/*
* Application theme name
*/
/*
/* Helpers
*/
@keyframes slideDown {
  from {
    max-height: 0;
    opacity: 0;
  }
  to {
    max-height: 100%;
    opacity: 1;
  }
}
.list-table {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.list-table .list-table-head {
  display: flex;
  align-items: center;
  border-bottom: 1px #eee solid;
}
.list-table .list-table-body {
  display: flex;
  align-items: center;
  flex: 1;
}
.list-table .list-table-body .list-table-row {
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 1px #eee solid;
}
.list-table .list-table-body .md-virtual-repeat-container {
  width: 100%;
  height: 100%;
}
.list-table .list-table-item {
  padding: 1em;
}
/*
/* Core
*/
/*!
 *  Material Icons
 */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/MaterialIcons-Regular.eot');
  /* For IE6-8 */
  src: url('fonts/MaterialIcons-Regular.woff2') format('woff2'), url('fonts/MaterialIcons-Regular.woff') format('woff'), url('fonts/MaterialIcons-Regular.ttf') format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}
/*!
 *  Font Roboto
 */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url('fonts/CWB0XYA8bzo0kSThX0UTuA.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html,
body {
  width: 100%;
  cursor: default;
  height: 100%;
}
.scrollVisible {
  padding-right: 15px;
}
.link {
  color: #18A8F0;
  cursor: pointer;
}
.item-pointer {
  cursor: pointer;
  outline: none;
}
.file-upload {
  border: 2px dashed #d6d6d6;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.toggler {
  outline: 0;
  cursor: pointer;
  position: relative;
  border-radius: 50px;
}
.toggler md-icon {
  font-size: 24px !important;
}
body {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
#main {
  min-width: 800px;
}
[ui-view].wrapper {
  height: 100%;
  background: none;
  overflow: hidden;
}
[ui-view].wrapper-scrolling {
  height: 100%;
  background: none;
  overflow: auto;
}
.sv-placeholder {
  background-color: #f5f5f5;
  border: 2px #f0f0f0 dashed;
}
.sv-helper {
  cursor: move;
  background-color: #fff;
  border-radius: 4px;
  border: 1px #eee solid;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
td,
th {
  font-family: 'Roboto', sans-serif;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-primary {
  color: #2862FF;
}
.text-warn {
  color: #D94217;
}
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.cursor-pointer {
  cursor: pointer;
}
pre.note {
  line-height: 20px;
  margin: 10px 0 0 0;
  word-wrap: break-word;
  white-space: pre-line;
}
.text-grey {
  color: #303030;
}
/*
/* Mixins
*/
/*
/* Components
*/
ul.breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.breadcrumb li {
  display: flex;
  flex-direction: row;
  float: left;
}
ul.breadcrumb li span {
  padding-left: 8px;
  padding-right: 8px;
}
[class*="md-msg"] {
  font-weight: bold;
}
[class*="md-msg"][class*="md-msg-uppercase"] {
  text-transform: uppercase;
}
[class*="md-msg"][class*="-invalid"],
[class*="md-msg"][class*="-invalid"] md-icon {
  color: #d50000;
}
[class*="md-msg"][class*="-valid"],
[class*="md-msg"][class*="-valid"] md-icon {
  color: #26A65B;
}
[class*="md-msg"][class*="md-msg-sm"] {
  font-size: 12px;
}
[class*="md-msg"][class*="md-msg-md"] {
  font-size: 14px;
}
[class*="md-msg"][class*="md-msg-lg"] {
  font-size: 16px;
}
[class*="md-msg"][class*="md-msg-small"] {
  font-size: 12px;
}
[class*="md-msg"][class*="md-msg-medium"] {
  font-size: 14px;
}
[class*="md-msg"][class*="md-msg-large"] {
  font-size: 16px;
}
.md-button {
  border-radius: 4px;
}
.md-button.md-initial-text-transform {
  text-transform: initial;
}
.md-button .md-btn-divider {
  width: 20px;
  border-right: 3px solid #FFF;
  margin: 0 4px;
}
.md-button .flt-set {
  border-radius: 100px;
  width: 8px;
  height: 8px;
  top: 8px;
  right: 8px;
  background: #ff0000;
  position: absolute;
}
.md-button md-progress-linear {
  position: absolute;
  left: 0;
}
.md-button md-progress-circular,
.md-button md-progress-linear {
  margin: 0 auto;
}
.md-button.md-fab {
  position: fixed !important;
  transform: none !important;
  z-index: 1;
}
.md-button.md-no-padding {
  padding: 0 !important;
}
.md-button.md-no-margin {
  margin: 0;
}
.md-button.md-margin-top {
  margin: 15px 0 0 0;
}
.md-button.md-icon-size-btn {
  margin: 0;
  min-height: 20px;
  height: 20px;
  min-width: 20px;
  width: 20px;
}
.md-button.md-icon-size-btn .material-icons {
  font-size: 20px;
  line-height: 20px;
}
.md-button.md-small {
  min-height: 30px;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
}
.md-button.md-small md-icon {
  font-size: 20px;
}
.md-button.md-icon-button md-icon {
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-transition-property: background-color, fill, color;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
.md-button.md-icon-button.sm {
  min-height: 30px;
  height: 30px;
  min-width: 30px;
  width: 30px;
  padding: 4px;
}
.md-button.md-icon-button.sm .material-icons {
  line-height: 22px;
  font-size: 20px;
}
.md-button.md-align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.md-button[class*="md-size"] {
  padding: 2px 4px;
}
.md-button[class*="md-size"] md-icon {
  min-height: initial;
  min-width: initial;
}
.md-button[class*="md-size"][class*="-sm"] {
  font-size: 11px;
  min-height: 24px;
  min-width: unset;
  line-height: normal;
}
.md-button[class*="md-size"][class*="-sm"] .material-icons {
  line-height: 16px;
  font-size: 16px;
}
.md-button[class*="md-size"][class*="label"] {
  padding: 0 8px;
  font-size: 12px;
  font-weight: bold;
  max-width: 128px;
  height: 20px;
  min-height: 20px;
  line-height: 20px;
  min-width: unset;
  text-transform: uppercase;
}
.md-button.md-simple-button {
  position: relative;
  margin: 0;
  min-height: 0;
  line-height: 24px;
}
.calendar.dialog.schedule {
  width: 600px;
}
md-datepicker .md-datepicker-input-container {
  min-height: 27px;
}
md-datepicker .md-datepicker-input-container .md-datepicker-input {
  min-height: 27px;
}
md-datepicker.md-fill {
  width: 100%;
  display: block;
}
md-datepicker.md-fill .md-datepicker-input-container {
  width: 100%;
}
md-card.fill {
  min-width: 100%;
  min-height: 100%;
}
md-card.fill md-card-title {
  max-height: 70px;
}
md-card.fill .md-media-xl,
md-card.fill .md-media-sm {
  height: auto;
  width: 100%;
}
md-card.fill md-card-content.md-sm img {
  background: #999 none repeat scroll 0 0;
  padding: 0;
  height: auto;
  max-width: 150px;
  position: absolute;
  right: 15px;
  top: 15px;
}
md-card.fill md-card-content.md-lg img {
  background: #999 none repeat scroll 0 0;
  padding: 0;
  height: auto;
  position: absolute;
  left: 15px;
  min-width: 80%;
  max-width: 80%;
  bottom: 15px;
}
@media (min-width: 1600px) {
  md-card.fill md-card-content.md-lg img {
    min-width: 45%;
    max-width: 45%;
  }
}
md-card.fill md-card-actions.md-sm {
  position: absolute;
  bottom: 0;
}
md-card.fill md-card-actions.md-lg {
  position: absolute;
  right: 0;
}
md-card .card-media.shadow {
  background: #999999;
}
.caret.caret-up:before {
  content: "";
  border-left: 4px transparent solid;
  border-right: 4px transparent solid;
  border-bottom: 4px #FFFFFF solid;
  position: absolute;
  top: -4px;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
}
.caret.caret-up.caret-align-left::before {
  content: "";
  left: 2px;
  margin-left: inherit;
}
.caret.caret-up.caret-align-right::before {
  content: "";
  left: inherit;
  right: 2px;
  margin-left: inherit;
}
.caret.caret-down:before {
  content: "";
  border-left: 4px transparent solid;
  border-right: 4px transparent solid;
  border-top: 4px #FFFFFF solid;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  width: 0;
  height: 0;
}
.caret.caret-down.caret-align-left::before {
  content: "";
  left: 2px;
  margin-left: inherit;
}
.caret.caret-down.caret-align-right::before {
  content: "";
  left: inherit;
  right: 2px;
  margin-left: inherit;
}
.caret.caret-left:before {
  content: "";
  border-top: 4px transparent solid;
  border-bottom: 4px transparent solid;
  border-right: 4px #FFFFFF solid;
  position: absolute;
  left: -4px;
  top: 50%;
  margin-top: -4px;
  width: 0;
  height: 0;
}
.caret.caret-left.caret-align-up::before {
  content: "";
  top: 2px;
  margin-top: inherit;
}
.caret.caret-left.caret-align-down::before {
  content: "";
  top: inherit;
  bottom: 2px;
  margin-top: inherit;
}
.caret.caret-right:before {
  content: "";
  border-top: 4px transparent solid;
  border-bottom: 4px transparent solid;
  border-left: 4px #FFFFFF solid;
  position: absolute;
  right: -4px;
  top: 50%;
  margin-top: -4px;
  width: 0;
  height: 0;
}
.caret.caret-right.caret-align-up::before {
  content: "";
  top: 2px;
  margin-top: inherit;
}
.caret.caret-right.caret-align-down::before {
  content: "";
  top: inherit;
  bottom: 2px;
  margin-top: inherit;
}
md-checkbox.md-no-margin {
  margin: 0;
}
md-checkbox.md-small {
  min-height: 15px;
  min-width: 15px;
}
md-checkbox.md-small .md-icon {
  width: 15px;
  height: 15px;
}
md-checkbox.md-small .md-container {
  width: 15px;
  height: 15px;
}
md-checkbox.md-small .md-ripple-container {
  width: 17px;
  height: 17px;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
}
md-checkbox.md-small.md-checked .md-icon:after {
  left: 3.66667px;
  top: 0.22222px;
  display: table;
  width: 5.66667px;
  height: 9.33333px;
}
.md-chips .md-chip-input-container input {
  height: 30px !important;
}
md-chips {
  display: block;
}
md-chips.md-small md-chip {
  height: 28px;
  line-height: 28px;
}
md-chips.md-small md-chip .md-chip-remove {
  height: 28px;
  width: 28px;
}
md-chips.md-no-spacer .md-errors-spacer {
  min-height: 0;
}
md-chips .md-chips {
  padding: 0;
  font-size: inherit;
}
md-chips .md-chips .md-chip-input-container {
  margin: 0;
}
md-chips.md-menu-chips .md-chips md-chip {
  width: 100%;
  border-radius: 5px;
}
md-chips:after {
  content: "";
  display: table;
  clear: both;
}
md-content {
  overflow-x: hidden;
}
md-content.md-transparent {
  background: transparent;
}
md-content.md-no-padding {
  padding: 0;
}
md-content.md-full-height {
  height: 100%;
}
md-content .md-content-actions {
  position: absolute;
  bottom: 30px;
  right: 30px;
}
md-content .md-content-actions .md-button {
  max-width: 76px;
}
md-dialog {
  border-radius: 4px;
}
md-dialog .md-toolbar-tools,
md-dialog .md-dialog-error {
  padding: 0 24px;
}
md-dialog .md-icon-button.md-close {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  margin: 0 !important;
}
md-dialog.medium {
  max-width: 500px;
  min-width: 500px;
}
md-dialog.lg {
  max-width: 700px;
  min-width: 700px;
}
md-dialog md-dialog-content.default {
  padding: 16px;
  min-width: 400px;
}
md-dialog md-dialog-content.md-textbox {
  text-align: justify;
  line-height: 25px;
  max-width: 500px;
  margin-bottom: 16px;
}
md-dialog md-dialog-content.md-textbox span {
  text-align: justify;
}
md-dialog md-dialog-content.md-textbox span.carrier {
  margin-top: 16px;
  display: block;
}
md-dialog md-dialog-content.md-small-height {
  min-height: 100px;
  padding: 0 24px;
}
md-dialog md-dialog-content.md-fixed-height {
  min-height: 240px;
}
md-dialog md-dialog-content.md-medium-heigth {
  min-height: 400px;
  max-height: 400px;
}
md-input-container.align-right input {
  text-align: right;
}
md-input-container.custom-icon {
  position: relative;
}
md-input-container.custom-icon md-icon {
  position: absolute;
  font-size: 20px;
  line-height: 20px;
}
md-input-container.custom-icon.pos-left {
  padding-left: 0;
}
md-input-container.custom-icon.pos-left md-icon {
  left: 5px;
}
md-input-container.custom-icon.pos-left input,
md-input-container.custom-icon.pos-left .md-select-value {
  padding-left: 30px;
}
md-input-container.custom-icon.pos-right {
  padding-right: 0;
}
md-input-container.custom-icon.pos-right md-icon {
  right: 5px;
}
md-input-container.custom-icon.pos-right input {
  padding-right: 30px;
}
md-input-container textarea.md-input {
  min-height: 30px;
}
md-input-container.md-with-border label {
  padding: 3px 11px !important;
}
md-input-container.md-with-border input {
  border: 1px solid #bcbcbc !important;
  padding: 0 5px;
}
md-input-container.md-with-border input::placeholder {
  padding: 0 5px;
}
md-input-container.md-with-hint .md-input {
  padding-right: 24px;
}
md-input-container.md-with-hint .md-hint-container {
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 9;
}
md-input-container.md-with-hint .md-hint-container md-icon {
  font-size: 20px;
  width: auto;
  height: auto;
  min-height: auto;
  min-width: auto;
}
md-input-container .md-hint {
  position: absolute;
  left: 2px;
  right: auto;
  bottom: 7px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: grey;
}
md-input-container .md-hint .ng-hide,
md-input-container .md-hint .ng-enter,
md-input-container .md-hint .ng-leave.ng-leave-active {
  bottom: 26px;
  opacity: 0;
}
md-input-container .md-hint .ng-leave,
md-input-container .md-hint .ng-enter.ng-enter-active {
  bottom: 7px;
  opacity: 1;
}
md-input-container.md-flat .md-input {
  background-color: #fff;
  height: 40px;
  padding: 8px;
  border-width: 1px;
  transition: all 0.25s linear;
}
md-input-container.md-flat .md-input.ng-invalid.ng-dirty {
  border-width: 1px !important;
}
md-input-container.md-flat.md-size-small .md-input {
  height: 32px;
}
md-input-container.md-flat.md-input-focused .md-input {
  border-width: 1px;
}
md-input-container.md-flat[class*="md-icon"] {
  display: flex;
  flex-direction: row;
}
md-input-container.md-flat[class*="md-icon"] md-icon {
  position: initial;
  border-width: 1px;
  border-style: solid;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: all 0.25s linear;
}
md-input-container.md-flat[class*="md-icon"].md-icon-left md-icon {
  margin-right: -1px;
  border-right-style: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
md-input-container.md-flat[class*="md-icon"].md-icon-left .md-input {
  padding-left: 0;
  padding-right: 16px;
  border-left-style: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
md-input-container.md-flat[class*="md-icon"].md-icon-right {
  padding-right: 0;
}
md-input-container.md-flat[class*="md-icon"].md-icon-right md-icon {
  order: 2;
  border-left-style: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
md-input-container.md-flat[class*="md-icon"].md-icon-right .md-input {
  order: 1;
  padding-left: 16px;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
md-input-container.md-sbs {
  transform: none !important;
}
md-input-container.md-sbs label {
  position: static;
  line-height: 30px;
  transform: none !important;
}
md-input-container.md-sbs input {
  width: 80%;
  float: right;
}
md-input-container.md-sbs .md-input-messages-animation {
  float: right;
  clear: right;
}
md-input-container.md-no-spacer .md-errors-spacer {
  min-height: 0;
}
md-input-container.md-icon-border {
  padding-left: 0;
}
md-input-container.md-icon-border md-icon {
  top: 6px;
  left: 0;
}
md-input-container.md-icon-border label {
  left: 28px;
}
md-input-container.md-icon-border .md-input {
  padding-left: 28px;
}
md-input-container.md-force-margin {
  margin: 18px 0 !important;
}
md-input-container.md-no-margin {
  margin: 0;
}
md-input-container.md-dense {
  margin: 10px 0;
}
md-input-container.md-no-padding {
  padding: 0;
}
@font-face {
  font-family: 'dotsfont';
  src: url('fonts/dotsfont.eot');
  src: url('fonts/dotsfont.eot?#iefix') format('embedded-opentype'), url('fonts/dotsfont.svg#font') format('svg'), url('fonts/dotsfont.woff') format('woff'), url('fonts/dotsfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
input.text-security {
  -webkit-text-security: disc;
  font-family: dotsfont;
  font-size: 14px;
}
#otp-input {
  display: flex;
  gap: 0.5em;
}
#otp-input input {
  width: 2em;
  padding: 0.5em 0;
  font-family: monospace;
  font-size: 1em;
  text-align: center;
}
/* hide spinner */
#otp-input input::-webkit-outer-spin-button,
#otp-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#otp-input input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.label {
  background-color: #757575;
  color: #fff;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  max-width: 220px;
  height: 20px;
  line-height: 20px;
  max-height: 64px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.label.sm {
  font-size: 9px;
  line-height: 23px;
}
.label.shipping {
  background-color: #B8C350;
}
.label.lnp {
  background-color: #6C43BA;
}
.label.installation {
  background-color: #43ADBA;
}
.label.sales {
  background-color: #27AD4E;
}
.label.greeting {
  background-color: #B743BA;
}
.label.schedule {
  background-color: #BA4343;
}
@media (max-width: 750px) {
  .label {
    max-width: 90px;
  }
}
.tag {
  background-color: #757575;
  color: #fff;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  max-height: 64px;
  text-align: center;
  display: inline-block;
}
.tags-list .tag {
  margin-right: 6px;
  margin-bottom: 3px;
}
.md-input-group {
  display: flex;
  flex-direction: row;
  position: relative;
  margin: 16px 0;
}
.md-input-group.md-space-top {
  margin-top: 24px !important;
}
.md-input-group.md-space-bottom {
  margin-bottom: 24px !important;
}
.md-input-group .md-datepicker-input {
  max-width: 100%;
}
.md-input-group.md-no-margin {
  margin: 0;
}
.md-input-group.md-space-between md-autocomplete {
  min-width: auto;
}
.md-input-group.md-space-between md-autocomplete label {
  padding-left: 0 !important;
}
.md-input-group.md-space-between > .md-input-group {
  padding-left: 24px;
}
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group),
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group) label {
  padding-left: 24px;
}
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group).custom-icon.pos-left md-icon,
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group) label.custom-icon.pos-left md-icon {
  left: 29px;
}
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group) .hint {
  left: 26px;
}
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group).md-input-focused label:not(.md-no-float) {
  transform: translate3d(6px, 6px, 0) scale(0.75);
}
.md-input-group.md-space-between > *:not(:first-child):not(.md-button):not(.md-input-group).md-input-has-value label:not(.md-no-float) {
  transform: translate3d(8px, 6px, 0) scale(0.75);
}
.md-input-group:after {
  content: "";
  display: table;
  clear: both;
}
md-list md-list-item {
  font-size: 14px;
}
md-list md-list-item md-checkbox {
  margin: 0;
}
md-list md-list-item md-switch,
md-list md-list-item md-select {
  margin: 0;
}
md-list md-list-item.md-active {
  background-color: #ececbc !important;
}
md-list md-list-item.md-item-padding {
  padding: 0px 16px;
}
md-list md-list-item a.md-button {
  margin: 0;
  display: flex;
  align-items: center !important;
}
md-list md-list-item a.md-button .md-list-item-inner {
  width: 100%;
}
md-list md-list-item > div[flex] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
md-list md-list-item > div[flex].md-wrap-text {
  overflow: visible;
  white-space: initial;
  word-wrap: break-word;
}
md-list md-list-item md-divider.md-relative {
  position: relative;
}
md-list md-list-item.md-offset .md-list-item-inner,
md-list md-list-item.md-offset > * {
  margin-left: 56px;
}
md-list md-list-item[disabled="disabled"] {
  cursor: not-allowed;
}
md-list md-list-item[disabled="disabled"],
md-list md-list-item[disabled="disabled"] md-icon {
  color: #b8b8b8;
}
md-list.md-icon-on-hover md-list-item md-icon {
  display: none;
}
md-list.md-icon-on-hover md-list-item:hover md-icon {
  display: block;
}
md-list.md-no-padding {
  padding: 0;
}
md-list.md-no-margin {
  margin: 0;
}
md-list.md-dense md-list-item,
md-list.md-dense md-list-item .md-list-item-inner {
  line-height: 2;
  min-height: 32px;
}
md-list.md-dense md-list-item > md-icon,
md-list.md-dense md-list-item .md-list-item-inner > md-icon {
  margin: 0 16px 0 0 !important;
}
md-list.md-dense md-list-item:before,
md-list.md-dense md-list-item .md-list-item-inner:before {
  content: "";
  display: none;
}
md-list.md-dense md-list-item.md-no-padding > div {
  padding: 0!important;
}
md-list.md-small-list md-list-item,
md-list.md-small-list md-list-item .md-list-item-inner {
  line-height: 32px;
  min-height: 32px !important;
  max-height: 32px !important;
}
md-list.md-small-list md-list-item > md-icon,
md-list.md-small-list md-list-item .md-list-item-inner > md-icon {
  margin: 0 16px 0 0 !important;
}
md-list.md-small-list md-list-item:before,
md-list.md-small-list md-list-item .md-list-item-inner:before {
  content: "";
  display: none;
}
md-list.md-small-list md-list-item div,
md-list.md-small-list md-list-item .md-list-item-inner div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
md-list.md-no-space md-list-item,
md-list.md-no-space md-list-item > .md-button,
md-list.md-no-space md-list-item .md-list-item-inner {
  padding: 0 !important;
}
md-list.md-list-border md-list-item:not(:last-of-type) {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
md-list.md-list-scroll {
  overflow: auto;
}
md-list.md-list-fill {
  height: 100%;
}
md-menu-content {
  overflow-x: hidden;
}
md-menu-content.md-no-padding {
  padding: 0;
}
md-menu-content.md-sm {
  min-width: 120px;
}
md-menu-content.md-sm md-menu-item {
  height: 36px;
  min-height: 36px;
  line-height: 36px;
}
md-menu-content md-menu-item a {
  height: 100%;
  display: flex;
  align-items: center;
}
md-menu-content md-menu-item a,
md-menu-content md-menu-item a:active,
md-menu-content md-menu-item a:focus {
  color: #000;
  outline: 0;
  text-decoration: none;
}
md-menu-content md-menu-item a md-icon,
md-menu-content md-menu-item a:active md-icon,
md-menu-content md-menu-item a:focus md-icon {
  margin: auto 16px auto 0;
}
md-menu-content md-menu-item a:hover {
  background: rgba(107, 107, 107, 0.2);
}
md-menu-content md-menu-item.md-content {
  height: inherit;
}
md-menu-content md-menu-item.md-content.md-no-width > * {
  width: inherit;
}
md-menu-content md-menu-item.md-content.md-no-padding > * {
  padding: 0;
}
md-menu-content md-menu-item.md-content[lite-accordion] [lite-accordion-toggle] {
  position: relative;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
}
md-menu-content md-menu-item.md-content[lite-accordion] [lite-accordion-body] {
  padding: 8px 16px;
}
md-menu-content md-menu-item.md-content[lite-accordion] md-list[lite-accordion-body] {
  padding: 0;
}
md-menu-content md-menu-item.md-header {
  line-height: 48px;
  padding: 0 16px;
}
md-menu-content md-menu-item .md-menu-actions {
  padding: 0;
}
md-menu-content.md-content {
  max-height: inherit;
}
md-menu-bar > button.md-button {
  border-radius: 2px;
}
md-menu-bar md-menu.md-open > button,
md-menu-bar md-menu > button:focus {
  outline: none;
}
md-nav-bar .md-button._md-nav-button.md-unselected,
md-nav-bar .md-button._md-nav-button.md-active {
  width: 100%;
}
.md-progress {
  width: 100%;
  height: 16px;
  border-radius: 8px;
  overflow: hidden;
}
.md-progress .md-progress-bar {
  float: left;
  height: 100%;
  transition: width 0.5s ease-in-out;
}
md-select {
  position: relative;
}
md-select.md-no-margin {
  margin: 0;
}
md-select.md-no-border:not([disabled]):focus .md-select-value,
md-select.md-no-border .md-select-value {
  border: 0;
}
md-select.md-no-icon .md-select-value .md-select-icon {
  display: none;
}
md-select.md-flat {
  margin: 2px;
}
md-select.md-flat:not([disabled]):focus .md-select-value,
md-select.md-flat .md-select-value {
  border: 1px rgba(0, 0, 0, 0.12) solid;
  border-radius: 4px;
  padding: 2px 8px;
  min-height: 34px;
}
md-select.md-flat.md-size-small .md-select-value {
  min-height: 24px !important;
}
.md-select-label md-select-menu .label {
  background: none;
  color: inherit;
  padding: 0;
  font-size: 14px;
  font-weight: initial;
  text-transform: inherit;
  min-width: inherit;
}
.subhead-custom {
  font-size: 17px;
}
.subhead-custom.light {
  color: #626262;
}
.md-subheader.md-list-header .md-subheader-inner {
  padding: 0 16px;
  min-height: 48px;
  display: flex;
  align-items: center;
}
.md-subheader.md-list-header .md-subheader-inner .md-subheader-content {
  width: 100%;
  min-height: 48px;
  display: flex;
}
.md-subheader.md-list-header .md-subheader-inner .md-subheader-content [flex] {
  display: flex;
  align-items: center;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.md-subheader.md-list-header .md-subheader-inner .md-subheader-content [flex] md-checkbox {
  margin-bottom: 0;
}
.md-subheader.md-list-header.md-dense .md-subheader-inner {
  min-height: 36px;
}
.md-subheader.md-list-header.md-no-space .md-subheader-inner {
  padding: 0;
}
md-toolbar md-input-container {
  font-size: initial;
}
md-toolbar.md-no-padding .md-toolbar-tools {
  padding: 0;
}
md-toolbar.md-short {
  min-height: 50px;
  height: 50px;
}
md-toolbar.md-short .md-toolbar-tools {
  height: 50px;
}
md-toolbar.md-secondary .md-toolbar-tools {
  padding-left: 56px;
  font-size: 16px;
  font-weight: bold;
}
md-toolbar.md-secondary .md-toolbar-tools h3 {
  margin-right: 16px;
}
md-toolbar.md-secondary.md-no-offset .md-toolbar-tools {
  padding-left: 16px;
}
.highlight {
  color: #FF0000;
  font-weight: bold;
}
[class*="md-color"][class*="-invalid"] {
  color: #d50000 !important;
}
[class*="md-color"][class*="-valid"] {
  color: #26A65B !important;
}
[class*="md-color"][class*="-warning"] {
  color: #FFA000 !important;
}
[ng-switch].md-fill {
  height: 100%;
}
[ng-switch].md-fill [ng-switch-when],
[ng-switch].md-fill [ng-switch-default] {
  height: 100%;
}
.c-icon {
  font-size: 17px;
  display: inline-block;
  transition: all 0.3s;
}
md-icon.md-rotate-reset,
.c-icon.md-rotate-reset {
  transform: rotate(0deg) !important;
}
md-icon.md-rotate-45,
.c-icon.md-rotate-45 {
  transform: rotate(45deg);
}
md-icon.md-rotate-90,
.c-icon.md-rotate-90 {
  transform: rotate(90deg);
}
md-icon.md-rotate-180,
.c-icon.md-rotate-180 {
  transform: rotate(180deg);
}
md-icon.md-rotate-360,
.c-icon.md-rotate-360 {
  transform: rotate(360deg);
}
md-icon.md-size-sm,
.c-icon.md-size-sm {
  font-size: 24px;
}
md-icon.md-size-md,
.c-icon.md-size-md {
  font-size: 48px;
}
md-icon.md-size-lg,
.c-icon.md-size-lg {
  font-size: 96px;
}
md-icon.md-size-xl,
.c-icon.md-size-xl {
  font-size: 128px;
}
md-icon.md-size-small,
.c-icon.md-size-small {
  font-size: 24px;
}
md-icon.md-size-md-sm,
.c-icon.md-size-md-sm {
  font-size: 40px;
}
md-icon.md-size-medium,
.c-icon.md-size-medium {
  font-size: 72px;
}
md-icon.md-size-large,
.c-icon.md-size-large {
  font-size: 128px;
}
md-icon.md-active,
.c-icon.md-active {
  color: #2862FF;
}
.md-calendar-icon {
  padding: 1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
md-datepicker.md-tall {
  padding: 10px 0;
}
md-datepicker.md-tall .md-datepicker-focused {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
md-datepicker.md-tall .md-datepicker-input {
  padding: 0 5px;
}
md-datepicker.md-wide .md-datepicker-input-container {
  width: 100%;
}
md-datepicker.md-wide .md-datepicker-input-container input {
  width: 100%;
  max-width: 100%;
}
md-datepicker.md-tight .md-datepicker-input-container {
  margin: 0;
  width: 100%;
}
md-datepicker.md-tight .md-datepicker-triangle-button {
  right: 12px;
}
md-datepicker.md-tight .md-button {
  padding: 0;
  margin: 0;
}
md-datepicker.md-tight .md-button:hover,
md-datepicker.md-tight .md-button.md-focused {
  background-color: transparent !important;
}
md-datepicker.md-tight .md-button md-icon {
  margin: 0;
}
.md-popover {
  background: #fff !important;
  display: block;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.md-popover.md-size-lg {
  min-width: 384px;
}
.md-popover.md-size-md {
  min-width: 256px;
}
.md-popover.md-size-sm {
  min-width: 96px;
}
.md-popover .md-list-scroll {
  max-height: 480px;
}
.md-filter.flt-modal {
  max-width: 430px;
}
.md-filter md-list md-list-item {
  cursor: pointer;
}
.md-filter md-list md-list-item [ng-switch] [ng-switch-when] {
  padding: 0 16px;
}
.md-filter md-list md-list-item [ng-switch] [ng-switch-when] md-chips {
  margin-bottom: 2px;
}
.md-filter md-list md-list-item [ng-switch] .md-subhead {
  line-height: 40px;
  position: relative;
}
.md-filter md-list md-list-item [ng-switch] .md-subhead span {
  padding: 0 16px;
}
md-radio-group.md-dense md-radio-button {
  margin: 4px 0;
}
md-radio-button.md-no-margin {
  margin: 0;
}
@media screen {
  #printSection {
    display: none;
  }
}
@media print {
  body * {
    visibility: hidden;
  }
  #printSection,
  #printSection * {
    visibility: visible;
  }
  #printSection {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
  }
  @page {
    size: auto;
    margin: 0;
  }
}
ul {
  margin: 0;
}
ul.list-unstyled {
  padding-left: 0;
  list-style: none;
}
table:not([class*="md-calendar-"]) {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table:not([class*="md-calendar-"]) tr {
  text-align: left;
}
table:not([class*="md-calendar-"]) tr th {
  border-bottom: 1px solid #eee;
}
table:not([class*="md-calendar-"]) tr th,
table:not([class*="md-calendar-"]) tr td {
  height: 48px;
}
table:not([class*="md-calendar-"]) tbody td {
  border-bottom: 1px solid #eee;
}
table:not([class*="md-calendar-"]) tbody td.borderless {
  border: none !important;
}
md-switch.md-no-margin {
  margin: 0;
}
md-switch.md-no-margin .md-container {
  margin: 0;
}
md-autocomplete {
  top: -1px;
}
md-autocomplete > md-autocomplete-wrap > md-progress-linear {
  display: none;
}
md-autocomplete[disabled="disabled"] {
  position: relative;
}
md-autocomplete[disabled="disabled"]:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
md-autocomplete[md-floating-label] {
  margin: 18px 0;
}
md-autocomplete[md-floating-label].md-no-margin,
md-autocomplete[md-floating-label].md-no-margin md-input-container {
  margin: 0;
}
md-autocomplete[md-floating-label].md-no-padding,
md-autocomplete[md-floating-label].md-no-padding md-input-container {
  padding: 0;
}
md-autocomplete[md-floating-label].md-no-spacer .md-errors-spacer {
  min-height: 0;
}
md-autocomplete[md-floating-label].md-no-label label {
  display: none;
}
md-autocomplete.md-with-border md-input-container {
  padding: 2px;
}
md-autocomplete.md-with-border md-input-container md-input-container .md-placeholder {
  padding: 0 5px;
}
md-autocomplete.md-with-border input {
  padding: 0 5px;
  border: 1px solid #bcbcbc !important;
}
md-autocomplete.md-no-margin-floating-label {
  margin: 0;
}
.md-sticky {
  background-color: #757575;
  color: #FFFFFF;
  transition: 0.3s all;
  height: 0;
  font-weight: 500;
  overflow: hidden;
  text-transform: uppercase;
  margin: auto;
}
.md-sticky > div > div {
  padding: 0 16px;
}
.md-sticky > div > div:first-of-type {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.md-sticky md-icon {
  color: #FFFFFF;
}
.md-sticky.warning {
  background-color: #FFA000;
}
.md-sticky.error {
  background-color: #FF0000;
}
.md-sticky.success {
  background-color: #00B300;
}
.md-sticky.active {
  height: 36px;
}
.sim-table .sim-row {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  width: 100%;
  min-height: 24px;
}
.sim-table .sim-row md-checkbox {
  margin-bottom: 0;
}
.sim-table .sim-row [sv-handle] {
  cursor: move;
}
.sim-table .sim-row > div {
  width: 100%;
  min-height: 20px;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
.sim-table .sim-row > div.align-center {
  justify-content: center;
}
.sim-table .sim-row > div.align-right {
  text-align: right !important;
  justify-content: flex-end !important;
}
.sim-table .sim-row > div.align-right input {
  text-align: right !important;
}
.sim-table .sim-row.v-align-top {
  align-items: start;
}
.sim-table .sim-head {
  font-weight: bold;
}
.sim-table .sim-body > div {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.sim-table .sim-body > div:last-of-type {
  border: none;
}
/*
/* Pages
*/
.admin-account-dialog-editProfile {
  width: 480px;
}
.admin-account-dialog-addPayment {
  width: 600px;
}
.admin-account-dialog-addPayment .md-subhead {
  padding: 16px 0;
}
.admin-account-dialog-addPayment .md-subhead:first-of-type {
  padding-top: 0;
}
.admin-account-dialog-addPayment [layout] .md-button {
  margin: 0;
}
.admin-account-dialog-addPayment [layout] .md-button:not(:last-of-type) {
  margin-right: 8px;
}
.admin-account-dialog-addPayment md-radio-group md-radio-button b {
  color: #388E3C;
}
.admin-account-dialog-cancelService {
  width: 480px;
}
.admin-account-dialog-cancelService p:nth-of-type(1) {
  font-weight: bold;
  font-size: 16px;
}
.admin-account-dialog-cancelService p:nth-of-type(2) {
  color: #D84315;
  font-size: 16px;
}
.admin-account-dialog-addAddress {
  width: 480px;
}
.cst-add-address {
  max-width: 446px;
}
.admin-account-dialog-addContact {
  width: 480px;
}
.admin-account-overview md-grid-list md-grid-tile .md-title {
  padding: 16px 8px;
}
.admin-account-overview md-grid-list md-grid-tile:not(:nth-child(2)) md-list:first-of-type {
  height: 100%;
}
.admin-account-quotes md-list md-list-item [flex]:nth-last-child(-n+2) .label {
  background-color: #FFA727;
}
.admin-account-emails md-switch.md-checked .md-thumb {
  background-color: #398E3D;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card {
  background-color: #EFEBE8;
  border: 1px #dad1ca solid;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-radius: 8px;
  margin: 16px;
  transform: scale(0.8);
  transform-origin: left top;
  margin-bottom: -10%;
  position: relative;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card .content {
  padding: 16px;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card .content [layout]:nth-child(1) .md-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card .content [layout]:nth-child(1) .md-subhead {
  color: #2F7E2F;
  text-transform: uppercase;
  font-weight: bold;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card .content [layout]:nth-child(2) {
  margin-top: auto;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card:before {
  content: "";
  width: 100%;
  display: block;
  padding-top: 56.25%;
}
.admin-account-settings md-grid-list md-grid-tile:nth-of-type(1) md-content .credit-card > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.admin-account md-nav-bar md-nav-ink-bar {
  background-color: #FFF9C5 !important;
}
.admin-account .md-headline[layout-margin] {
  margin: 32px auto;
  color: #808080;
}
.admin-dashboard md-toolbar:not(.md-menu-toolbar) {
  background-color: #8C2AA4;
}
.admin-dashboard .md-content .md-title {
  margin-bottom: 18px;
}
.admin-dashboard .md-content md-grid-list {
  margin: 4px;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(10) {
  animation-delay: 1000ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(9) {
  animation-delay: 900ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(8) {
  animation-delay: 800ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(7) {
  animation-delay: 700ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(6) {
  animation-delay: 600ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(5) {
  animation-delay: 500ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) {
  animation-delay: 400ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) {
  animation-delay: 300ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) {
  animation-delay: 200ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) {
  animation-delay: 100ms;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) md-content,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) md-content,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) md-content,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) md-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) md-content [class*="md-"],
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) md-content [class*="md-"],
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) md-content [class*="md-"],
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) md-content [class*="md-"] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) md-content md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) md-content md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) md-content md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) md-content md-icon {
  font-size: 40px;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) {
  border-left: 4px #FFA725 solid;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) md-icon {
  color: #FFA725;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(1) .md-headline {
  color: #666666;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) {
  border-left: 4px #398E3D solid;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(2) .md-headline {
  color: #398E3D;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) {
  border-left: 4px #28B6F6 solid;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(3) .md-headline {
  color: #28B6F6;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) {
  border-left: 4px #B488FF solid;
}
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile:nth-child(4) .md-headline {
  color: #B488FF;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content {
  overflow: hidden;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] {
  padding: 16px;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] > * {
  padding: 0;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list {
  margin: 16px 0;
  overflow-y: auto;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item,
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item .md-list-item-inner {
  color: #1666BD;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item > *,
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item .md-list-item-inner > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item md-icon,
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-dense md-list-item .md-list-item-inner md-icon {
  color: #398E3D;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline:before {
  content: "";
  width: 2px;
  background-color: #398E3D;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline md-list-item {
  min-height: 64px;
  padding-left: 32px;
  position: relative;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline md-list-item:after {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 2px #398E3D solid;
  position: absolute;
  left: 0;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline md-list-item .md-list-item-text {
  margin: 0;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list.md-timeline md-list-item:last-of-type {
  min-height: inherit;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] md-list .md-list-item-text {
  word-break: break-all;
}
.admin-dashboard .md-content md-grid-list md-grid-tile md-content[layout-padding] .chart {
  width: 100%;
  height: 100%;
}
[class*="admin-"]:not([class*="-dialog"]) {
  height: 100%;
}
.md-align {
  height: 100%;
}
.md-align .md-content {
  background: none;
  padding: 16px !important;
}
.md-align .md-content.md-fill {
  height: 100%;
}
.md-align .md-content.md-bottom-margin {
  margin-bottom: 60px;
}
.md-detail {
  height: 100%;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  align-content: flex-start;
  align-items: center;
  padding-bottom: 64px;
}
.md-detail.md-no-height {
  height: auto;
}
.md-detail.md-no-padding {
  padding-bottom: 0;
}
.md-detail > md-toolbar,
.md-detail .md-content {
  width: 80%;
  background-color: #fff;
}
.md-detail .md-content {
  overflow: auto;
}
.md-detail .md-content.md-fill {
  width: 100%;
}
.md-detail .md-content md-content > [layout-margin] {
  margin: 16px;
  clear: both;
}
.md-detail .md-content md-content > [layout-margin] > *:not(.md-input-group) {
  margin: 0;
}
.md-detail .md-content .md-actions {
  min-height: 48px;
}
.md-detail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  background-color: #757575;
}
.md-detail.md-no-toolbar:before {
  content: "";
  display: none;
}
.md-listing {
  width: 100%;
  height: 100%;
}
.md-listing md-toolbar.md-secondary:not(.md-menu-toolbar) md-select {
  height: 36px;
  padding: 0 6px;
  margin: auto 0;
  border-radius: 4px;
}
.md-listing md-toolbar.md-secondary:not(.md-menu-toolbar) md-select md-select-value {
  padding: 0;
  border-bottom-style: none;
}
.md-listing md-toolbar.md-secondary:not(.md-menu-toolbar) .md-options {
  display: flex;
  flex: 1;
  width: 100%;
  flex-direction: row;
  align-items: center;
  align-content: center;
}
.md-listing .md-list-header {
  background-color: #F5F5F5;
  color: rgba(0, 0, 0, 0.54);
}
.md-listing .md-list-header md-icon {
  transform: rotate(180deg);
}
.md-listing md-content md-grid-list {
  margin: 8px;
}
.md-listing md-content.md-list {
  position: relative;
  display: flex;
  flex-direction: column;
  background: none;
  height: 100%;
}
.md-listing md-content.md-list md-virtual-repeat-container {
  height: 100%;
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat] {
  background-color: #fff;
  position: relative;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  transition: all 0.25s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat] > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat] md-checkbox {
  margin: 0;
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat].md-active {
  background-color: #FFFFCC !important;
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat].md-active.md-margin {
  margin: 8px;
}
.md-listing md-content.md-list md-virtual-repeat-container [md-virtual-repeat]:hover {
  background-color: #e0e0e0;
  cursor: pointer;
}
.md-listing md-content.md-list md-list {
  padding: 0;
  margin-bottom: 4px;
}
.md-listing md-content.md-list md-list md-list-item {
  background-color: #fff;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  transition: all 0.25s linear;
}
.md-listing md-content.md-list md-list md-list-item md-checkbox {
  margin-bottom: 0;
}
.md-listing md-content.md-list md-list md-list-item .md-list-item-text .md-important {
  color: #2862FF;
  font-weight: bold;
}
.md-listing md-content.md-list md-list md-list-item.md-with-header .md-list-header {
  position: absolute !important;
  width: 100%;
}
.md-listing md-content.md-list md-list md-list-item.md-with-header md-virtual-repeat-container {
  margin-top: 48px;
}
.md-listing md-content.md-list md-list md-list-item.md-active {
  background-color: #FFFFCC !important;
}
.md-listing md-content.md-list md-list md-list-item.md-active.md-margin {
  margin: 8px;
}
.md-listing md-content.md-list md-list md-list-item.animated.ng-leave,
.md-listing md-content.md-list md-list md-list-item.animated.ng-leave-active {
  pointer-events: none;
}
.csr-customers-add.md-detail {
  padding: 0;
}
.csr-customers-add.md-detail .md-toolbar-tools button {
  margin: 0;
}
.csr-customers-add.md-detail .ballance-container {
  padding-right: 2px;
}
.csr-customers-add.md-detail .ballance-container small {
  margin-top: -10px;
  color: rgba(0, 0, 0, 0.54);
}
.csr-customers-add.md-detail .ballance-container h3 {
  margin: 15px 0;
}
.csr-customers-add.md-detail .loading {
  margin-top: 35px;
}
.csr-customers-add.md-detail .animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.csr-customers-add.md-detail .animated.first {
  animation-delay: 0.1s;
}
.csr-customers-add.md-detail .animated.second {
  animation-delay: 0.2s;
}
.csr-customers-add.md-detail .animated.third {
  animation-delay: 0.3s;
}
.csr-customers-add.md-detail .animated.fourth {
  animation-delay: 0.4s;
}
.csr-customers-add.md-detail .animated.fifth {
  animation-delay: 0.5s;
}
.csr-customers-add.md-detail > form {
  width: 100%;
  height: 100%;
  z-index: 9;
  overflow-y: auto;
  overflow-x: hidden;
}
.csr-customers-add.md-detail .md-content {
  background-color: #fff;
  overflow: hidden;
  min-height: 300px;
}
.csr-customers-add.md-detail .md-content .md-input-group > * {
  margin: 0 16px;
}
.csr-customers-add.md-detail .no-results-body {
  padding-bottom: 40px;
}
.csr-customers-add.md-detail .no-results-body .no-results-text {
  color: #000000;
  font-size: 15px;
}
.csr-customers-add.md-detail .no-results-body .no-results-subtext {
  color: #848484;
  font-size: 14px;
  margin-top: 5px;
}
.csr-customers-add.md-detail md-content {
  max-width: 1140px;
  min-width: 1010px;
  width: 80%;
}
.csr-customers-add.md-detail .card-holder {
  background-color: transparent;
  margin-top: 18px;
  min-height: 214px;
  overflow: visible;
}
.csr-customers-add.md-detail .card-holder .card {
  position: relative;
  background-color: #fff;
  padding: 16px;
  margin: 0 16px 0 0;
  min-height: 180px;
  max-height: 265px;
  min-width: 325px;
  height: 100%;
}
.csr-customers-add.md-detail .card-holder .card md-select {
  height: 32px;
}
.csr-customers-add.md-detail .card-holder .card .card-action {
  position: absolute;
  top: 5px;
  right: 0;
}
.csr-customers-add.md-detail .card-holder .card .card-body {
  padding: 0 16px;
}
.csr-customers-add.md-detail .card-holder .card .md-input-group {
  margin: 0;
}
.csr-customers-add.md-detail .card-holder .card .md-input-group md-select {
  margin: 0;
}
.csr-customers-add.md-detail .card-holder .card .md-input-group md-autocomplete.spacing {
  margin: 0 4px;
}
.csr-customers-add.md-detail .card-holder .card .md-input-group md-autocomplete {
  min-width: unset;
}
.csr-customers-add.md-detail .card-holder .card .md-input-group:after {
  display: none;
}
.csr-customers-add.md-detail .card-holder .card:last-of-type {
  margin: 0;
}
.csr-customers-add.md-detail .card-holder .card md-list {
  overflow: auto;
  padding: 0;
}
.csr-customers-add.md-detail .card-holder .card md-list md-list-item {
  padding: 0;
}
.csr-customers-add.md-detail .card-holder .card md-list md-list-item .md-secondary-container {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
.csr-customers-add.md-detail .card-holder .card.list {
  padding: 0;
  margin-bottom: 16px;
}
.csr-customers-add.md-detail .card-holder .card.list .md-button {
  z-index: 1;
}
.csr-customers-add.md-detail .card-holder .card.list .md-list-item-inner {
  position: relative;
}
.csr-customers-add.md-detail .card-holder .card.list .card-header {
  padding: 0 16px;
  min-height: 40px;
}
.csr-customers-add.md-detail .card-holder .card.list.addr {
  margin-bottom: 0;
}
.csr-customers-dialog-answerCall {
  width: 600px;
}
.csr-customers-dialog-answerCall md-dialog-content,
.csr-customers-dialog-answerCall md-dialog-actions {
  background-color: #eee;
}
.csr-customers-dialog-answerCall md-dialog-content .md-subhead {
  margin-bottom: 16px;
}
.cst-note-carousel {
  position: relative;
  overflow: hidden;
}
.cst-note-carousel b {
  padding: 8px 0 0 8px;
}
.cst-note-carousel .card-body {
  max-width: 600px;
  overflow: hidden;
  white-space: pre-line;
  word-break: break-word;
}
.cst-note-carousel .md-dialog-content {
  padding: 40px 50px;
}
.cst-note-carousel .md-dialog-content .md-button:first-of-type {
  position: absolute;
  left: 0px;
}
.cst-note-carousel .md-dialog-content .md-button:nth-of-type(2) {
  position: absolute;
  right: 0px;
}
.csr-pages-customers__detail {
  margin: 14px 56px;
}
.csr-pages-customers__detail .loader {
  margin: -4px;
  padding: 4px;
}
.csr-pages-customers__detail md-virtual-repeat-container [md-virtual-repeat] {
  position: relative;
}
.csr-pages-customers__detail md-virtual-repeat-container [md-virtual-repeat]:hover {
  background-color: #eee;
  cursor: pointer;
}
.csr-pages-customers__detail .md-virtual-repeat-container .md-virtual-repeat-offsetter .md-subheader .md-subheader-inner md-icon {
  font-size: 16px;
  min-width: initial;
  min-height: initial;
  margin: 0;
}
.csr-pages-customers__detail .md-virtual-repeat-container .md-virtual-repeat-offsetter .md-subheader .md-subheader-inner div {
  outline: 0;
}
.csr-pages-customers__detail md-content {
  line-height: 1.64;
  border-radius: 4px;
}
.csr-pages-customers__detail md-content .md-body-2 {
  color: #707070;
}
.csr-pages-customers__detail md-content md-list .md-subheader .md-subheader-inner {
  padding: 8px 16px;
}
.csr-pages-customers__detail md-content .md-toolbar-tools {
  text-transform: initial;
}
.csr-pages-customers__detail md-content .md-toolbar-tools > md-icon:first-child {
  margin-right: 8px;
}
.csr-pages-customers__detail md-tabs md-tabs-wrapper {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.csr-pages-customers__detail md-tabs md-tabs-content-wrapper {
  margin: -8px 0 0 0;
  overflow: visible;
}
.csr-pages-customers__detail md-tabs md-tabs-content-wrapper md-tab-content {
  padding: 8px;
}
.csr-pages-customers__detail md-tabs .md-tab {
  text-transform: capitalize;
}
.csr-pages-customers__detail md-radio-button {
  margin-bottom: 0;
}
.csr-pages-customers__detail md-radio-button .md-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  height: auto;
}
.csr-pages-customers__detail .cst-more-options {
  padding: 0;
}
.csr-pages-customers__detail .label.acc-1 {
  background-color: #6495ED;
}
.csr-pages-customers__detail .label.acc-2 {
  background-color: #2ECC71;
}
.csr-pages-customers__detail .label.acc-3 {
  background-color: #ffdb4d;
}
.csr-pages-customers__detail .label.acc-4 {
  background-color: #FF0000;
}
.cst-add-note {
  min-width: 400px;
}
.cst-add-tag {
  width: 400px;
}
.cst-add-tag .text-label {
  color: rgba(0, 0, 0, 0.54);
  margin-bottom: 5px;
}
.cst-add-tag .add-tag-colors {
  display: flex;
  flex-wrap: wrap;
}
.cst-add-tag .add-tag-colors > div {
  flex: 1 0 29px;
}
.cst-add-tag .add-tag-colors .md-button {
  min-width: 29px;
  min-height: 35px;
  margin: 0;
}
.cst-add-tag .add-tag-colors .add-tag-color {
  display: flex;
  align-content: center;
  width: 25px;
  height: 25px;
  border-radius: 1000rem;
}
.cst-add-tag .add-tag-colors .add-tag-color md-icon {
  color: white;
  font-size: 20px;
  line-height: 24px;
}
.cst-add-tag .add-tag-select md-chip {
  color: white;
  border-radius: 4px;
}
.cst-add-tag .add-tag-select md-icon svg path {
  fill: white;
}
.md-autocomplete-suggestions.add-tag-autocomplete li:hover {
  background-color: #d4d4d4;
}
.md-autocomplete-suggestions.add-tag-autocomplete li .highlight {
  color: white;
  background-color: rgba(255, 255, 255, 0.3);
}
.cst-add-payment {
  font-size: 13px;
  min-width: 600px;
}
.cst-add-payment .md-toolbar-tools,
.cst-add-payment .md-dialog-content,
.cst-add-payment md-dialog-actions {
  padding: 0 16px;
}
.cst-add-payment .md-subheader {
  padding: 10px 0;
}
.cst-add-payment .md-listing .md-subheader {
  font-size: 12px;
  padding: 0;
}
.cst-add-payment .md-listing md-list-item {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
.cst-add-payment .md-listing input {
  margin: -8px 0 0 0;
}
.cst-add-payment .btn-group button {
  margin-top: 0;
  margin-bottom: 0;
}
.cst-add-payment .btn-group button:first-of-type {
  margin-left: 0;
}
.cst-add-payment .md-input-invalid md-radio-group {
  color: #dd2c00;
}
.cst-add-payment md-radio-group {
  padding: 10px 0;
}
.cst-add-payment md-radio-group md-select,
.cst-add-payment md-radio-group input {
  margin: -9px 0 0 0;
}
.cst-add-payment .available-credit {
  margin-left: 5px;
}
.cst-add-payment .add-payment-unalloc input {
  margin: -7px 0 0 0;
}
.cst-add-payment .other-container .md-button {
  margin: 13px 0;
}
.cst-add-payment .credit-card {
  padding: 15px;
  width: 350px;
  height: 180px;
  margin: 16px 0;
  font-size: 12px;
  position: relative;
  background-color: #15292933;
  box-sizing: border-box;
}
.cst-add-payment .credit-card .cc-stripe {
  height: 25px;
  width: 190px;
  position: absolute;
  top: 44px;
  left: 0;
  background: #1529291f;
  z-index: 1;
}
.cst-add-payment .credit-card .status {
  color: #388E3C;
  text-transform: uppercase;
}
.cst-add-payment .credit-card img {
  width: 45px;
  border-radius: 7px;
  z-index: 2;
  top: 7px;
  right: 5px;
  position: absolute;
}
.cst-add-payment .credit-card .sm-text {
  font-size: 7.8px;
}
.cst-add-payment .bank-acc {
  padding: 15px;
  width: 350px;
  height: 180px;
  position: relative;
  background-color: #15292933;
  font-size: 12px;
  box-sizing: border-box;
  margin: 16px 0;
}
.cst-add-payment .bank-acc md-icon {
  position: absolute;
  font-size: 150px;
  color: #1529291f;
  right: 16px;
  top: 32px;
}
.cst-add-payment .add-payment-or {
  margin-bottom: 16px;
}
.cst-add-payment .add-payment-option {
  margin-left: 30px;
}
.cst-add-payment .add-payment-label {
  margin-right: 20px;
}
.cst-make-refund {
  font-size: 13px;
  width: 670px;
}
.cst-make-refund .md-subheader {
  padding: 10px 0;
}
.cst-make-refund .payment-details > div {
  margin: 15px 0;
}
.cst-make-refund .payment-details > div span {
  color: rgba(0, 0, 0, 0.54);
}
.cst-make-refund .payment-details > div:first-child {
  margin-top: 0;
}
.cst-make-refund md-radio-group input {
  margin: -9px 0 0 0;
}
.cst-make-refund .refund-label {
  margin-right: 20px;
}
.cst-make-refund .md-listing .md-subheader {
  font-size: 12px;
  padding: 0;
}
.cst-make-refund .md-listing md-list-item {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
.cst-make-refund .md-listing input {
  margin: -8px 0 0 0;
}
.cst-edit-payment {
  min-width: 480px;
}
.cst-edit-payment .md-toolbar-tools {
  padding: 0 16px;
}
.cst-edit-payment .md-dialog-content {
  padding: 0;
}
.cst-add-card {
  font-size: 13px;
  min-width: 350px;
}
.cst-add-card .md-toolbar-tools,
.cst-add-card md-dialog-actions {
  padding: 0 16px;
}
.cst-add-card .md-dialog-content {
  padding: 16px;
}
.cst-add-card .credit-card {
  padding: 15px;
  width: 270px;
  height: 160px;
  position: relative;
  background-color: #15292933;
  font-size: 12px;
  margin-bottom: 5px;
}
.cst-add-card .credit-card img {
  width: 50px;
  border-radius: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cst-add-card .credit-card .cc-stripe {
  height: 25px;
  width: 190px;
  position: absolute;
  top: 44px;
  left: 0;
  background: #1529291f;
  z-index: 1;
}
.cst-add-card .sm-text {
  color: #388E3C;
}
.cst-add-bank-acc {
  font-size: 13px;
  min-width: 400px;
}
.cst-add-bank-acc .md-toolbar-tools,
.cst-add-bank-acc md-dialog-actions {
  padding: 0 16px;
}
.cst-add-bank-acc .md-dialog-content {
  padding: 16px;
}
.cst-add-bank-acc .bank-acc {
  padding: 15px;
  width: 350px;
  height: 180px;
  position: relative;
  background-color: #15292933;
  font-size: 12px;
  margin-bottom: 5px;
}
.cst-add-bank-acc .bank-acc md-icon {
  position: absolute;
  font-size: 150px;
  color: #1529291f;
  right: 16px;
  top: 32px;
}
.csr-invoice-dialog-send {
  width: 440px;
}
.csr-dashboard {
  overflow-y: auto;
}
.csr-dashboard .nv-y.nv-axis.nvd3-svg {
  display: none;
}
.csr-dashboard .md-content.md-fill {
  padding: 16px 55px !important;
  height: 100%;
}
.csr-dashboard md-toolbar:first-of-type {
  margin-bottom: 10px;
}
.csr-dashboard md-toolbar .md-title {
  color: #757575;
}
.csr-dashboard .statistics {
  min-height: 90px;
  margin-bottom: 12.5px;
}
.csr-dashboard .statistics md-content {
  padding: 0 16px;
  height: 90px;
  margin: 0 12.5px;
  margin-top: 0;
  line-height: 1.5;
  border-left: 4px transparent solid;
  font-size: 24px;
}
.csr-dashboard .statistics md-content md-icon {
  font-size: 32px;
}
.csr-dashboard .statistics md-content small {
  color: #757575;
  font-size: 52%;
}
.csr-dashboard .statistics md-content:nth-of-type(1) {
  margin-left: 0;
  border-left-color: #FFA727;
}
.csr-dashboard .statistics md-content:nth-of-type(1),
.csr-dashboard .statistics md-content:nth-of-type(1) md-icon {
  color: #FFA727;
}
.csr-dashboard .statistics md-content:nth-of-type(2) {
  border-left-color: #8870FF;
}
.csr-dashboard .statistics md-content:nth-of-type(2),
.csr-dashboard .statistics md-content:nth-of-type(2) md-icon {
  color: #8870FF;
}
.csr-dashboard .statistics md-content:nth-of-type(3) {
  border-left-color: #00A9EF;
}
.csr-dashboard .statistics md-content:nth-of-type(3),
.csr-dashboard .statistics md-content:nth-of-type(3) md-icon {
  color: #00A9EF;
}
.csr-dashboard .statistics md-content:nth-of-type(4) {
  border-left-color: #2ECC71;
}
.csr-dashboard .statistics md-content:nth-of-type(4),
.csr-dashboard .statistics md-content:nth-of-type(4) md-icon {
  color: #2ECC71;
}
.csr-dashboard .statistics md-content:nth-of-type(5) {
  margin-right: 0;
  border-left-color: #6C7A89;
}
.csr-dashboard .statistics md-content:nth-of-type(5),
.csr-dashboard .statistics md-content:nth-of-type(5) md-icon {
  color: #6C7A89;
}
.csr-dashboard .label.label-1 {
  background-color: #FFA727;
}
.csr-dashboard .label.label-2 {
  background-color: #8870FF;
}
.csr-dashboard .label.label-3 {
  background-color: #00A9EF;
}
.csr-dashboard .label.label-4 {
  background-color: #4DB7AD;
}
.csr-dashboard .label.label-5 {
  background-color: #D84315;
}
.csr-dashboard .label.label-6 {
  background-color: #B86A54;
}
.csr-dashboard .label.label-7 {
  background-color: #6C7A89;
}
.csr-dashboard .label.label-8 {
  background-color: #2ECC71;
}
.csr-dashboard .label.label-9 {
  background-color: #F00;
}
.csr-dashboard .label.label-10 {
  background-color: #89cff0;
}
.csr-dashboard .md-listing {
  margin-top: 12.5px;
}
.csr-dashboard .md-listing .md-list md-content {
  min-height: 200px;
}
.csr-did-detail {
  height: 100%;
}
.csr-did-detail ul.timeline {
  list-style: none;
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  position: relative;
  padding: 16px;
}
.csr-did-detail ul.timeline:before {
  content: "";
  width: 4px;
  background-color: #757575;
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 32px;
}
.csr-did-detail ul.timeline > li {
  position: relative;
  padding-left: 48px;
  color: #707070;
  line-height: 1.4;
}
.csr-did-detail ul.timeline > li small {
  font-weight: bold;
}
.csr-did-detail ul.timeline > li p {
  font-style: italic;
}
.csr-did-detail ul.timeline > li:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: 5px;
}
.csr-did-detail ul.timeline > li > ul {
  list-style: none;
  padding: 0 0 15px 0;
}
.csr-did-detail ul.timeline > li > ul:first-of-type {
  margin-top: 15px;
}
.csr-did-detail ul.timeline > li > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  /* top: -4px; */
  left: 10px;
}
.csr-did-detail form {
  position: relative;
  overflow: auto;
  padding: 16px;
}
.csr-did-detail form > div {
  margin: 0 auto;
}
.csr-did-detail form > md-content {
  padding-bottom: 50px;
}
.csr-did-detail .md-sticky {
  position: absolute;
  top: 8px;
  right: 0;
  left: 0;
  width: 90%;
  max-width: 1200px;
}
.csr-did-detail h5 {
  margin: 0;
  font-weight: normal;
}
.csr-did-detail small.status {
  font-size: 11px;
  text-transform: uppercase;
}
.csr-did-detail .forward-nums {
  margin-top: -1px;
}
.csr-did-detail .md-input-group {
  margin: 0 16px;
}
.csr-did-detail .md-input-group.md-column {
  flex-direction: column;
}
.csr-did-detail .md-input-group.md-space-top {
  margin-top: 15px !important;
}
.csr-did-detail .md-input-group.md-space-bottom {
  margin-bottom: 15px !important;
}
.csr-did-detail .box {
  width: 35px;
}
.csr-did-detail .did-details {
  margin-bottom: 16px;
}
.csr-did-detail .did-details md-toolbar {
  min-height: 45px;
}
.csr-did-detail .did-details md-toolbar .md-toolbar-tools {
  height: 45px;
}
.csr-did-detail .did-details md-chips input {
  border: none !important;
}
.csr-did-detail .did-details md-content {
  margin-bottom: 16px;
}
.csr-did-detail .did-details md-content:last-of-type {
  margin-bottom: 0;
  margin-top: 16px;
}
.csr-did-detail .did-details md-content:first-of-type {
  margin-bottom: 16px;
  margin-top: 0px;
}
.csr-did-detail .did-details .grouped-content {
  margin-bottom: 16px;
}
.csr-did-detail .did-details .grouped-content md-content {
  margin: 0 16px 0 0;
}
.csr-did-detail .did-details .grouped-content md-content:last-of-type {
  margin-right: 0;
}
.csr-did-detail .did-details .grouped-content:last-of-type {
  margin-bottom: 0;
}
.csr-did-detail .did-details .md-chips.md-readonly {
  min-height: 33px;
}
.csr-did-detail .did-details .md-chips.md-removable md-chip {
  height: 28px;
  line-height: 28px;
}
.csr-did-detail .did-details .md-chips.md-removable md-chip .md-chip-remove {
  height: 28px;
  width: 28px;
}
.csr-did-detail .did-details md-content {
  overflow-y: visible;
}
.csr-did-detail .did-details md-checkbox {
  width: 23px;
}
.csr-did-detail .did-details .invalid {
  text-transform: uppercase;
  font-weight: bold;
  color: #d50000;
}
.csr-did-detail .did-details .invalid-em {
  font-weight: bold;
  color: #d50000;
}
.csr-did-detail .did-details .pending {
  font-weight: bold;
  color: #FF9702;
}
.csr-did-detail .did-details .disabled {
  color: #757575;
}
.csr-did-detail .did-details .valid {
  text-transform: uppercase;
  font-weight: bold;
  color: #57935A;
}
.csr-did-detail .did-details .verifing {
  text-transform: uppercase;
  font-weight: bold;
}
.csr-did-detail .did-details .input-holder {
  padding: 16px;
}
.csr-did-detail .did-details .input-holder .input-holder {
  padding-bottom: 0;
}
.csr-did-detail .did-details .input-holder .input-holder:first-of-type {
  padding-left: 0;
}
.csr-did-detail .did-details .input-holder .input-holder:last-of-type {
  padding-right: 0;
}
.csr-did-detail .did-details .input-holder input {
  min-height: 35px;
}
.csr-did-detail .did-details .input-holder md-select {
  min-height: 35px;
}
.csr-did-detail .did-details .input-holder .md-button {
  margin: 0;
}
.csr-did-detail .did-options {
  min-width: 350px;
  padding-left: 16px;
  margin-bottom: 16px;
}
.csr-did-detail .did-options .md-button {
  min-width: 90px;
}
.csr-did-detail .did-options md-toolbar {
  min-height: 45px;
}
.csr-did-detail .did-options md-toolbar .md-toolbar-tools {
  height: 45px;
}
.csr-did-detail .did-options md-toolbar .md-toolbar-tools button {
  margin: 0;
}
.csr-did-detail .did-options > md-content {
  height: 100%;
}
.csr-did-detail .did-options > md-content .lrn-data {
  padding: 14px 16px;
  line-height: 12px;
  text-align: right;
}
.csr-did-detail .did-options > md-content .lrn-data .spacer {
  min-width: 30%;
}
.csr-did-detail .did-options > md-content:first-of-type {
  margin-bottom: 16px;
  max-height: 300px;
}
.csr-did-detail .action-bar {
  padding: 5px 16px;
}
.csr-did-detail .label-simple {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}
.csr-did-detail .label-simple[class*="1"] {
  color: #d50000;
}
.csr-did-detail .label-simple[class*="2"] {
  color: #57935A;
}
.csr-did-detail .label-simple[class*="3"] {
  color: #FF9702;
}
.csr-did-detail .label-simple[class*="4"] {
  color: #FF9702;
}
.csr-did-detail .label-simple[class*="5"] {
  color: #FF9702;
}
.csr-did-detail .event-color[class*="1"]:before {
  border-color: #d50000;
}
.csr-did-detail .event-color[class*="2"]:before {
  border-color: #57935A;
}
.csr-did-detail .event-color[class*="3"]:before {
  border-color: #FF9702;
}
.csr-did-detail .event-color[class*="4"]:before {
  border-color: #FF9702;
}
.csr-did-detail .event-color[class*="5"]:before {
  border-color: #FF9702;
}
.failed-upload-report {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.failed-upload-report p {
  margin: 5px 0;
}
.failed-upload-report .error-upload {
  font-weight: bold;
}
.success-upload-report {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.success-upload-report p {
  margin: 5px 0;
}
.success-upload-report .success-did {
  font-weight: bold;
}
.failed-upload-report {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.failed-upload-report p {
  margin: 5px 0;
}
.failed-upload-report .error-upload {
  font-weight: bold;
}
.success-upload-report {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.success-upload-report p {
  margin: 5px 0;
}
.success-upload-report .success-did {
  font-weight: bold;
}
.failed-upload-report {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.failed-upload-report p {
  margin: 5px 0;
}
.failed-upload-report .error-upload {
  font-weight: bold;
}
.success-upload-report {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.success-upload-report p {
  margin: 5px 0;
}
.success-upload-report .success-did {
  font-weight: bold;
}
.warning-upload-report {
  background-color: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
}
.warning-upload-report p {
  margin: 5px 0;
}
.warning-upload-report .warning-upload {
  font-weight: bold;
}
.pagination-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.pagination-controls md-button {
  margin: 0 10px;
}
.pagination-controls span {
  font-size: 16px;
  margin: 0 10px;
}
.csr-did-dialog-add {
  width: 400px;
}
.csr-did-dialog-add .a-container {
  margin: 18px 0;
}
.csr-did-dialog-add .a-container md-autocomplete-wrap {
  border: none;
}
.csr-did-dialog-bulk-upload {
  width: 550px;
}
.csr-did-dialog-bulk-upload a {
  color: #0277BD;
  text-decoration: none;
}
.csr-did-dialog-bulk-upload .file-upload {
  border: 1px dashed #000;
  border-radius: 3px;
  padding: 35px 20px;
  text-align: center;
  color: #0277BD;
  font-style: italic;
  cursor: pointer;
}
.csr-did-dialog-buy {
  width: 800px;
  height: 600px;
  max-height: 600px;
}
.csr-did-dialog-buy .md-toolbar-tools {
  padding: 0 14px;
}
.csr-did-dialog-buy md-dialog-content {
  padding: 0;
}
.csr-did-dialog-buy md-dialog-content md-content {
  overflow: hidden;
  height: 425px;
}
.csr-did-dialog-buy md-dialog-content md-content .table-content {
  width: 100%;
}
.csr-did-dialog-buy md-dialog-content md-content .table-content .md-subheader {
  background-color: #eee;
  color: black;
}
.csr-did-dialog-buy md-dialog-content md-content .table-content .search {
  min-height: 350px;
  height: 100%;
  width: 100%;
}
.csr-did-dialog-buy md-dialog-content md-content .table-content .table-row {
  height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #e6e6e6;
}
.csr-did-dialog-buy md-dialog-content .footnotes p {
  padding: 10px;
  font-size: 12px;
}
.csr-did-dialog-buy .no-results {
  min-height: 300px;
  height: 100%;
  width: 100%;
}
.csr-did-dialog-buy .md-input-group {
  margin: 0;
  min-height: 40px;
  max-height: 40px;
  padding: 10px 12px 5px 12px;
}
.csr-did-dialog-buy .md-input-group md-input-container.search-nr {
  max-width: 235px;
  width: 235px;
}
.csr-did-dialog-buy .md-input-group md-input-container input {
  padding-right: 15px;
}
.csr-did-dialog-buy .md-input-group md-input-container md-icon {
  font-size: 18px;
  line-height: 25px;
  padding-right: 5px;
}
.csr-did-dialog-buy .md-input-group md-input-container .msg {
  position: absolute !important;
  right: -200px !important;
  bottom: 5px !important;
  max-width: 200px;
}
.csr-did-dialog-buy .md-input-group .md-input-invalid input {
  color: #D50000 !important;
}
.csr-did-dialog-buy .md-input-group > * {
  padding-right: 10px;
}
.csr-did-dialog-buy table thead {
  background-color: #eee;
}
.csr-did-dialog-buy table th {
  font-weight: normal;
}
.csr-did-dialog-buy table th,
.csr-did-dialog-buy table td {
  height: 38px !important;
  padding: 2px 15px;
}
.csr-did-dialog-buy .label-success {
  background-color: #4ecc40;
  padding: 4px 10px;
}
.mostly-customized-scrollbar::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: rgba(255, 255, 255, 0.51);
  /* or add it to the track */
}
/* Add a thumb */
.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
  background: #aaa;
}
.csr-did.md-listing .btn-txt-icon {
  min-height: 30px;
  height: 30px;
  line-height: 30px;
}
.csr-did.md-listing .btn-txt-icon md-icon {
  color: #FFF;
}
.csr-did.md-listing .btn-txt-icon.padded {
  padding: 0 10px;
}
.csr-did.md-listing .btn-txt-icon.padded md-icon {
  margin-right: 5px;
}
.csr-did.md-listing .btn-txt-icon.lg {
  width: 135px;
}
.csr-did.md-listing .lrn-load {
  margin: 5px 0;
}
.csr-did.md-listing .lrn-load .link {
  font-size: 18px;
  outline: none;
}
.csr-did.md-listing .lrn-data {
  padding: 16px;
}
.csr-did.md-listing .lrn-data table {
  min-width: 310px;
  max-width: 800px;
}
.csr-did.md-listing .lrn-data td {
  border-bottom: 1px solid #cecece;
  height: 35px;
}
.csr-did.md-listing .lrn-data td:last-of-type {
  padding-left: 16px;
}
.csr-did.md-listing .lrn-data tr:last-of-type > td {
  border-bottom: none;
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] {
  height: 100%;
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] [ng-switch-when="1"] span {
  height: 10px;
  min-width: 25px;
  border-radius: 100px;
  color: rgba(45, 0, 0, 0.55);
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 0 #dea173;
  box-shadow: 2px 2px 0.5em rgba(122, 55, 34, 0.55), inset 1px 1px 0 rgba(255, 255, 255, 0.9), inset -1px -1px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #dea173;
  background: -moz-linear-gradient(-72deg, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
  background: -webkit-linear-gradient(-72deg, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
  background: -o-linear-gradient(-72deg, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
  background: linear-gradient(-72deg, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] [ng-switch-when="2"] span {
  height: 10px;
  min-width: 25px;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffffff;
  box-shadow: 2px 2px 0.5em rgba(122, 122, 122, 0.55), inset 1px 1px 0 rgba(255, 255, 255, 0.9), inset -1px -1px 0 rgba(0, 0, 0, 0.34);
  border: 1px solid #dedede;
  background: -moz-linear-gradient(-72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #bbbbbb 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
  background: -webkit-linear-gradient(-72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #bbbbbb 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
  background: -o-linear-gradient(-72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #bbbbbb 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
  background: linear-gradient(-72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #bbbbbb 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] [ng-switch-when="3"] span {
  height: 10px;
  min-width: 25px;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.52);
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffffff;
  box-shadow: 2px 2px 0.5em rgba(122, 98, 0, 0.55), inset 1px 1px 0 rgba(255, 255, 255, 0.9), inset -1px -1px 0 rgba(0, 0, 0, 0.34);
  border: 1px solid #deca73;
  background: -moz-linear-gradient(-72deg, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #ceaa00 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
  background: -webkit-linear-gradient(-72deg, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #ceaa00 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
  background: -o-linear-gradient(-72deg, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #ceaa00 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
  background: linear-gradient(-72deg, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #ceaa00 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] [ng-switch-when="4"] span {
  height: 10px;
  min-width: 25px;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.52);
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffffff;
  box-shadow: 2px 2px 0.5em rgba(122, 122, 122, 0.55), inset 1px 1px 0 rgba(255, 255, 255, 0.9), inset -1px -1px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #cacade;
  background: -moz-linear-gradient(-72deg, #dedeff, #ffffff 16%, #dedeff 21%, #ffffff 24%, #878799 27%, #dedeff 36%, #ffffff 45%, #ffffff 60%, #dedeff 72%, #ffffff 80%, #dedeff 84%, #555564);
  background: -webkit-linear-gradient(-72deg, #dedeff, #ffffff 16%, #dedeff 21%, #ffffff 24%, #878799 27%, #dedeff 36%, #ffffff 45%, #ffffff 60%, #dedeff 72%, #ffffff 80%, #dedeff 84%, #555564);
  background: -o-linear-gradient(-72deg, #dedeff, #ffffff 16%, #dedeff 21%, #ffffff 24%, #878799 27%, #dedeff 36%, #ffffff 45%, #ffffff 60%, #dedeff 72%, #ffffff 80%, #dedeff 84%, #555564);
  background: linear-gradient(-72deg, #dedeff, #ffffff 16%, #dedeff 21%, #ffffff 24%, #878799 27%, #dedeff 36%, #ffffff 45%, #ffffff 60%, #dedeff 72%, #ffffff 80%, #dedeff 84%, #555564);
}
.csr-did.md-listing md-virtual-repeat-container [ng-switch] [ng-switch-when="5"] span {
  height: 10px;
  min-width: 25px;
  border-radius: 100px;
  color: rgba(255, 255, 255, 0.8);
  /* Light text color for contrast */
  text-decoration: none;
  font-weight: bold;
  text-shadow: 1px 1px 0 #ffcccc;
  /* Light red text shadow */
  box-shadow: 2px 2px 0.5em rgba(122, 0, 0, 0.55), inset 1px 1px 0 rgba(255, 255, 255, 0.9), inset -1px -1px 0 rgba(0, 0, 0, 0.5);
  /* Reddish outer shadow */
  border: 1px solid #ff7373;
  /* Light red border */
  background: -moz-linear-gradient(-72deg, #ffcccc, #ff9999 16%, #ffcccc 21%, #ff6666 24%, #ff3333 27%, #ff9999 36%, #ffcccc 45%, #ffcccc 60%, #ff9999 72%, #ffcccc 80%, #ff6666 84%, #990000);
  background: -webkit-linear-gradient(-72deg, #ffcccc, #ff9999 16%, #ffcccc 21%, #ff6666 24%, #ff3333 27%, #ff9999 36%, #ffcccc 45%, #ffcccc 60%, #ff9999 72%, #ffcccc 80%, #ff6666 84%, #990000);
  background: -o-linear-gradient(-72deg, #ffcccc, #ff9999 16%, #ffcccc 21%, #ff6666 24%, #ff3333 27%, #ff9999 36%, #ffcccc 45%, #ffcccc 60%, #ff9999 72%, #ffcccc 80%, #ff6666 84%, #990000);
  background: linear-gradient(-72deg, #ffcccc, #ff9999 16%, #ffcccc 21%, #ff6666 24%, #ff3333 27%, #ff9999 36%, #ffcccc 45%, #ffcccc 60%, #ff9999 72%, #ffcccc 80%, #ff6666 84%, #990000);
}
.csr-taxes-dialog-add {
  min-width: 350px;
}
.csr-order-add-payment {
  width: 512px;
}
.csr-order-add-payment md-dialog-content b {
  font-size: 20px;
}
.csr-order-add-payment md-dialog-content md-divider {
  margin: 1em 0;
}
.csr-order-add-payment md-dialog-content .card {
  padding-top: 56.25%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 2px;
}
.csr-order-add-payment md-dialog-content .card .content {
  background-color: #d6d6d6;
  padding: 2em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.csr-order-add-payment md-dialog-content .card.credit-card md-input-container:first-of-type .md-input {
  padding-right: 8em;
}
.csr-order-add-payment md-dialog-content .card.credit-card img {
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  margin: 30px;
  border-radius: 0.5em;
}
.csr-order-add-payment md-dialog-content .md-button {
  margin: 0;
  margin-top: 12px;
  width: 100%;
}
.csr-orders-add .items tbody tr td input {
  text-align: right;
}
.csr-orders-add .num-offset {
  padding-right: 20px;
}
.csr-orders-add > .md-content > md-content:first-of-type {
  margin-right: 16px;
  overflow: hidden;
}
.csr-orders-add > .md-content > md-content:first-of-type > md-content > [layout-margin] {
  margin: 16px;
}
.csr-orders-add > .md-content > md-content:first-of-type > md-content > [layout-margin] > * {
  margin: 0;
}
.csr-orders-add > .md-content > md-content:first-of-type > md-content > [layout-margin]:nth-of-type(3) .md-input-label {
  padding: 8px 4px;
  margin: 0 !important;
  color: #5c5c5c;
}
.csr-orders-add > .md-content > md-content:first-of-type > md-content > [layout-margin]:nth-of-type(3) .option {
  min-height: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.csr-orders-add > .md-content > md-content:first-of-type > [layout-align] {
  min-height: 48px;
}
.csr-orders-add .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex] table tr td {
  border: 1px #eee solid;
}
.csr-orders-add .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:first-of-type table tr:nth-of-type(2) td {
  border-right: 0;
}
.csr-orders-add .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:last-of-type table tr:last-of-type td {
  font-size: 18px;
  font-weight: bold;
  height: 56px;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex]:last-of-type table tr td {
  border-left: 1px #eee solid;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex] table {
  table-layout: fixed;
  width: 100%;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td {
  height: 32px;
  padding: 0 8px;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td [ng-click] {
  outline: 0;
  cursor: pointer;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul {
  padding: 0;
  padding-left: 26px;
}
.csr-orders-add .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul li {
  font-size: 12px;
  color: #707070;
  padding: 8px 0;
}
.csr-orders-detail .label.status1 {
  background: #6495ED;
}
.csr-orders-detail .label.status2 {
  background: #2ECC71;
}
.csr-orders-detail .label.status3 {
  background: #CF000F;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] {
  padding: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs {
  height: 100%;
  overflow: visible;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper {
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content {
  padding-left: 16px;
  padding-right: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content md-toolbar md-input-container,
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content md-toolbar md-select {
  font-size: 14px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content > div {
  display: flex;
  flex-direction: column;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] {
  flex-shrink: 0;
  margin: 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] th {
  color: #626262;
  font-weight: normal;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] td,
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] th {
  font-size: 12.7px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin]:not(:first-of-type) {
  margin: 16px 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] > * {
  margin: 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] p span {
  position: relative;
  color: #2862FF;
  cursor: pointer;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] ul > li {
  min-height: 24px;
  line-height: 24px;
  font-size: 12.7px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin] ul > li.capitalize {
  text-transform: capitalize;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content [layout-margin]:after {
  content: "";
  display: table;
  clear: both;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) {
  padding-top: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] > [flex] {
  padding-right: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] td,
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] th {
  height: 40px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] .md-subhead {
  background-color: #f2f2f2;
  padding: 4px;
  font-size: 12.7px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] .md-headline {
  color: #858585;
  min-width: 125px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(1) [layout-margin] .md-headline small {
  font-weight: bold;
  text-transform: uppercase;
  color: #858585;
  font-size: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex] table tr td {
  border: 1px #eee solid;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:first-of-type table tr:nth-of-type(2) td {
  border-right: 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:last-of-type table tr:last-of-type td {
  font-size: 18px;
  font-weight: bold;
  height: 56px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex]:last-of-type table tr td {
  border-left: 1px #eee solid;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex] table {
  table-layout: fixed;
  width: 100%;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td {
  height: 32px;
  padding: 0 8px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td [ng-click] {
  outline: 0;
  cursor: pointer;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul {
  padding: 0;
  padding-left: 26px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul li {
  font-size: 12px;
  color: #707070;
  padding: 8px 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) [layout-margin] .md-title {
  font-weight: bold;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) [layout-margin] > div[layout] {
  margin: 16px 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul.timeline {
  margin-top: 16px;
  position: relative;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul.timeline:before {
  content: "";
  width: 4px;
  background-color: #757575;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 88px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul.timeline > li .md-subhead {
  background-color: #757575;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
  max-width: 160px;
  text-align: center;
  position: relative;
  z-index: 9;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul.timeline > li > ul > li {
  padding-left: 116px;
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(7) ul.timeline > li > ul > li:before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #757575;
  position: absolute;
  top: 50%;
  left: 80px;
  margin-top: -10px;
  transform: rotate(45deg);
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items {
  table-layout: auto;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items thead:last-of-type tr th {
  border-bottom-style: none;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody tr td {
  height: 40px;
  border: 0;
  border-top: 1px #eee solid;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody tr td md-icon {
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
  font-size: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody:first-of-type tr:not([ng-repeat-start]) td {
  height: auto;
  border-top-style: none;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody:first-of-type tr:not([ng-repeat-start]) td:not([colspan]) {
  height: 32px;
  color: #707070;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody:first-of-type tr:not([ng-repeat-start]) td p {
  font-size: 12px;
  color: #707070;
  margin-top: 0;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody:first-of-type tr:not([ng-repeat-start]) td small {
  font-weight: bold;
  display: block;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(1) md-content[layout-fill] md-tabs md-tabs-content-wrapper md-tab-content:nth-of-type(3) table.items tbody:first-of-type tr:not([ng-repeat-start]) td:last-of-type span {
  width: 40px;
  height: 40px;
  display: block;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] md-toolbar {
  padding: 0 16px 0 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] md-toolbar .md-toolbar-tools {
  padding: 16px 0 0 0;
  color: #909090;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] md-list-item {
  font-size: 13.7px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] [ng-switch-when] > md-content {
  padding: 16px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] > [layout="column"]:nth-of-type(1) {
  height: 100%;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] > [layout="column"]:nth-of-type(2) {
  padding: 8px;
}
.csr-orders-detail md-grid-list md-grid-tile:nth-of-type(2) md-content[layout-fill] > [layout="column"] .md-progress {
  height: 20px;
}
.csr-orders-detail .no-results {
  font-size: 15px;
  padding: 15px 0;
  text-align: center;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type {
  overflow: hidden;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type > md-content > [layout-margin] {
  margin: 16px;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type > md-content > [layout-margin] > * {
  margin: 0;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type > md-content > [layout-margin]:nth-of-type(3) .md-input-label {
  padding: 8px 4px;
  margin: 0 !important;
  color: #5c5c5c;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type > md-content > [layout-margin]:nth-of-type(3) .option {
  min-height: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.csr-orders-edit.md-detail > .md-content > md-content:first-of-type > [layout-align] {
  min-height: 48px;
}
.csr-orders-edit.md-detail .num-offset {
  padding-right: 20px;
}
.csr-orders-edit.md-detail table.items thead:last-of-type tr th {
  border-bottom-style: none;
}
.csr-orders-edit.md-detail table.items tbody tr td {
  height: 40px;
  border: 0;
  border-top: 1px #eee solid;
}
.csr-orders-edit.md-detail table.items tbody tr td md-icon {
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
  font-size: 16px;
}
.csr-orders-edit.md-detail table.items tbody tr td input {
  text-align: right;
}
.csr-orders-edit.md-detail table.items tbody:first-of-type tr:not([ng-repeat-start]) td {
  height: auto;
  border-top-style: none;
}
.csr-orders-edit.md-detail table.items tbody:first-of-type tr:not([ng-repeat-start]) td:not([colspan]) {
  height: 32px;
  color: #707070;
}
.csr-orders-edit.md-detail table.items tbody:first-of-type tr:not([ng-repeat-start]) td p {
  font-size: 12px;
  color: #707070;
  margin-top: 0;
}
.csr-orders-edit.md-detail table.items tbody:first-of-type tr:not([ng-repeat-start]) td small {
  font-weight: bold;
  display: block;
}
.csr-orders-edit.md-detail table.items tbody:first-of-type tr:not([ng-repeat-start]) td:last-of-type span {
  width: 40px;
  height: 40px;
  display: block;
}
.csr-orders-edit.md-detail .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex] table tr td {
  border: 1px #eee solid;
}
.csr-orders-edit.md-detail .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:first-of-type table tr:nth-of-type(2) td {
  border-right: 0;
}
.csr-orders-edit.md-detail .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:last-of-type table tr:last-of-type td {
  font-size: 18px;
  font-weight: bold;
  height: 56px;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex]:last-of-type table tr td {
  border-left: 1px #eee solid;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex] table {
  table-layout: fixed;
  width: 100%;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td {
  height: 32px;
  padding: 0 8px;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td [ng-click] {
  outline: 0;
  cursor: pointer;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul {
  padding: 0;
  padding-left: 26px;
}
.csr-orders-edit.md-detail .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul li {
  font-size: 12px;
  color: #707070;
  padding: 8px 0;
}
.csr-orders-setup .wrapper .content md-content {
  margin-bottom: 24px;
}
.csr-orders-setup .wrapper .content md-content:nth-child(3) {
  animation-delay: 300ms;
}
.csr-orders-setup .wrapper .content md-content:nth-child(2) {
  animation-delay: 200ms;
}
.csr-orders-setup .wrapper .content md-content:nth-child(1) {
  animation-delay: 100ms;
}
.csr-order-dialog-send {
  width: 440px;
}
.order-helper {
  display: flex;
  justify-content: flex-start;
  width: 60%;
  min-height: 24px;
  padding: 0 16px;
}
.order-helper > div {
  width: 100%;
  min-height: 30px;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
@media (min-width: 1600px) {
  .order-helper {
    width: 55%;
  }
}
@media (max-width: 1600px) {
  .order-helper {
    width: 65%;
  }
}
.pad-right {
  padding-right: 12px;
}
[class^="csr-orders"] .label.acc-1 {
  background-color: #6495ED;
}
[class^="csr-orders"] .label.acc-2 {
  background-color: #2ECC71;
}
[class^="csr-orders"] .label.acc-3 {
  background-color: #D74315;
}
[class^="csr-orders"] .label.acc-4 {
  background-color: #808080;
}
[class^="csr-orders"] .label.label-1 {
  background-color: #D74315;
}
[class^="csr-orders"] .label.label-2 {
  background-color: #2ECC71;
}
[class^="csr-orders"] .label.label-3 {
  background-color: #CA2C68;
}
[class^="csr-orders"] .label.label-4 {
  background-color: #F39C12;
}
[class^="csr-orders"] .label.label-5 {
  background-color: #4DB5AA;
}
.csr-quotes-detail .rejected {
  border: 1px solid #D3D3D3;
  background-color: #FAFAFA;
  padding: 0 20px;
  margin: 16px 0 !important;
}
.csr-quotes-detail .rejected h3 {
  color: #ff0000;
  margin-bottom: 0px;
}
.csr-quotes-detail > [layout-margin] table tbody tr td {
  height: 40px;
  border: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #eee;
}
.csr-quotes-detail > [layout-margin] table tbody tr td md-icon {
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
  font-size: 16px;
}
.csr-quotes-detail > [layout-margin] table tbody:first-of-type tr:not([ng-repeat-start]) td {
  height: auto;
  border-top-style: none;
}
.csr-quotes-detail > [layout-margin] table tbody:first-of-type tr:not([ng-repeat-start]) td:not([colspan]) {
  height: 32px;
}
.csr-quotes-detail > [layout-margin] table tbody:first-of-type tr:not([ng-repeat-start]) td i {
  font-size: 12px;
  color: #707070;
  padding-top: 8px;
  padding-bottom: 16px;
  display: block;
}
.csr-quotes-detail > [layout-margin] table tbody:first-of-type tr:not([ng-repeat-start]) td small {
  font-weight: bold;
  display: block;
}
.csr-quotes-detail > [layout-margin] md-list.md-dense .md-subheader {
  padding: 16px;
}
@media print {
  #print-detail {
    margin: 16px;
    margin-right: 32px;
  }
}
.hidden-item td,
.hidden-item p {
  color: rgba(0, 0, 0, 0.32) !important;
}
.discountForm {
  padding: 0 10px;
  max-width: 380px;
}
.discountForm button {
  max-height: 35px;
}
.csr-quotes-common .order-arrow md-icon {
  font-weight: bolder;
}
.csr-quotes-common .hide-content {
  visibility: hidden;
}
.csr-quotes-common .num-offset {
  padding-right: 20px;
}
.csr-quotes-common .order-helper {
  display: flex;
  justify-content: flex-start;
  width: 60%;
  min-height: 24px;
  padding: 0 16px;
}
.csr-quotes-common .order-helper > div {
  width: 100%;
  min-height: 30px;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
@media (min-width: 1600px) {
  .csr-quotes-common .order-helper {
    width: 55%;
  }
}
@media (max-width: 1600px) {
  .csr-quotes-common .order-helper {
    width: 65%;
  }
}
.csr-quotes-common .order-arrow[disabled] md-icon,
.csr-quotes-common .order-arrow.md-raised[disabled] md-icon,
.csr-quotes-common .order-arrow.md-fab[disabled] md-icon {
  color: #d9d9d9;
  font-weight: lighter;
}
.csr-quotes-common .child-body .sim-row {
  color: #707070;
}
.csr-quotes-common .as-sortable-item,
.csr-quotes-common .as-sortable-placeholder {
  display: table-row !important;
}
.csr-quotes-common.md-content {
  width: 60%;
  min-width: 1200px;
  margin: 0 auto;
}
.csr-quotes-common table.items {
  table-layout: auto;
}
.csr-quotes-common table.items thead:last-of-type tr th {
  border-bottom-style: none;
}
.csr-quotes-common table.items tbody tr td {
  height: 40px;
  border: 0;
  border-top: 1px #eee solid;
}
.csr-quotes-common table.items tbody tr td md-icon {
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
  font-size: 16px;
}
.csr-quotes-common table.items tbody tr td md-input-container {
  max-width: 100px;
}
.csr-quotes-common table.items tbody tr td input {
  text-align: right;
}
.csr-quotes-common table.items tbody tr td.dragging {
  cursor: move;
}
.csr-quotes-common table.items tbody tr.description td {
  height: auto !important;
}
.csr-quotes-common table.items tbody tr.sv-helper > td:not(:first-of-type) {
  display: none;
}
.csr-quotes-common table.items tbody tr.child td {
  border-top-style: none;
}
.csr-quotes-common table.items tbody tr.child td:not([colspan]) {
  height: 32px;
  color: #707070;
}
.csr-quotes-common table.items tbody tr.child td p {
  font-size: 12px;
  color: #707070;
  margin-top: 0;
}
.csr-quotes-common table.items tbody tr.child td small {
  font-weight: bold;
  display: block;
}
.csr-quotes-common table.items tbody tr.child td:last-of-type span {
  width: 40px;
  height: 40px;
  display: block;
}
.csr-quotes-common small.info {
  text-align: right;
  width: 100%;
  display: block;
  margin-top: 16px !important;
}
.csr-quotes-common .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex] table tr td {
  border: 1px #eee solid;
}
.csr-quotes-common .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:first-of-type table tr:nth-of-type(2) td {
  border-right: 0;
}
.csr-quotes-common .costBreakdown > [layout]:last-of-type > [flex]:last-of-type > [flex]:last-of-type table tr:last-of-type td {
  font-size: 17px;
  font-weight: bold;
  height: 56px;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex]:last-of-type table tr td {
  border-left: 1px #eee solid;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex] table {
  table-layout: fixed;
  width: 100%;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td {
  height: 32px;
  padding: 0 8px;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td [ng-click] {
  outline: 0;
  cursor: pointer;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul {
  padding: 0;
  padding-left: 26px;
}
.csr-quotes-common .costBreakdown > [layout] > [flex]:last-of-type > [flex] table tr td ul li {
  font-size: 12px;
  color: #707070;
  padding: 8px 0;
}
.csr-quotes-common md-toolbar .label {
  margin-left: 16px;
}
.csr-quotes-common md-content .md-title {
  margin-bottom: 16px;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:nth-of-type(1) md-divider[md-direction="vertical"] {
  margin: 0 32px;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:nth-of-type(1) md-checkbox {
  margin: 16px 0;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:nth-of-type(2) .text-center {
  margin: 8px 0;
  font-size: 16px;
  font-style: italic;
  color: #999999;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin] .md-input-label {
  padding: 8px 4px;
  margin: 0 !important;
  color: #5c5c5c;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin] .md-input-group {
  margin-top: 0;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:last-of-type [layout="column"] > div:not(.md-title).md-input-label {
  margin-bottom: -16px !important;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:last-of-type [layout="column"] > div:not(.md-title):not(:last-of-type) {
  margin-bottom: 16px;
}
.csr-quotes-common md-content:nth-of-type(1) > [layout-margin]:last-of-type [layout="column"] > div:not(.md-title) p {
  margin: 0;
}
.csr-quotes-common md-content:nth-of-type(1) md-list.md-dense .md-subheader {
  padding: 16px;
}
.csr-quotes-common md-content:nth-of-type(2) {
  margin-top: 64px;
  border-left: 1px rgba(0, 0, 0, 0.12) solid;
}
.csr-quotes-common md-content:nth-of-type(2) [ng-switch-when] {
  height: 100%;
}
.csr-quotes-common md-content:nth-of-type(2) md-list md-list-item.md-inactive {
  opacity: 0.15;
  transition: all 0.25s linear;
}
.csr-quotes-common md-content:nth-of-type(2) md-list md-list-item.md-active,
.csr-quotes-common md-content:nth-of-type(2) md-list md-list-item.md-active h3 {
  color: #C0350E;
}
.csr-quotes-common md-content:nth-of-type(2):hover md-list md-list-item.md-inactive {
  opacity: 1;
}
.csr-quotes-common .detail-checkbox {
  min-height: 36px;
}
.csr-quotes-common .detail-checkbox md-input-container,
.csr-quotes-common .detail-checkbox .md-button {
  margin: 0 8px;
}
.csr-quotes-common .child {
  color: #707070;
  font-size: 0.9em;
}
.csr-quotes-common .child.sm {
  height: 20px;
}
.csr-quotes-dialog-addItems {
  width: 992px;
  height: 100%;
  min-height: 80%;
  max-height: 80%;
}
.csr-quotes-dialog-addItems.package-dialog {
  min-height: inherit;
  max-height: 715px;
}
.csr-quotes-dialog-addItems.package-dialog md-checkbox {
  height: 40px;
}
.csr-quotes-dialog-addItems md-progress-linear,
.csr-quotes-dialog-addItems md-progress-linear .md-container {
  height: 2px;
}
.csr-quotes-dialog-addItems md-dialog-content {
  height: 100%;
}
.csr-quotes-dialog-addItems md-dialog-content md-input-container.md-icon-border md-icon {
  top: 16px;
  left: 16px;
}
.csr-quotes-dialog-addItems md-dialog-content md-input-container.md-icon-border .md-input {
  height: 48px;
  padding-left: 48px;
}
.csr-quotes-dialog-addItems md-dialog-content table tr td {
  border: 0;
  border-top: 1px #eee solid;
}
.csr-quotes-dialog-addItems md-dialog-content table tr td:first-of-type {
  padding-left: 16px;
}
.csr-quotes-dialog-addItems md-dialog-content table tr td:last-of-type {
  padding-right: 16px;
}
.csr-quotes-dialog-addItems md-dialog-content table tr.child td {
  border-top-style: none;
  color: #707070;
}
.csr-quotes-dialog-addItems md-dialog-content .repeat-container {
  height: 500px;
  overflow: hidden;
}
.csr-quotes-dialog-addItems md-dialog-content .repeat-container md-virtual-repeat-container {
  height: 100%;
}
.csr-quotes-dialog-link {
  width: 400px;
}
.csr-quotes-dialog-send {
  width: 650px;
}
.csr-quotes-dialog-notes {
  width: 550px;
  width: 450px;
}
.csr-quotes-dialog-notes md-input-container {
  width: 100%;
}
.csr-quotes-dialog-notes md-input-container textarea.md-input {
  min-height: 120px;
  width: 100%;
}
.csr-quotes-dialog-shipping {
  width: 500px;
}
.csr-quotes-dialog-approve {
  max-width: 400px;
}
.csr-quotes-dialog-approve p {
  margin-top: 0;
}
.csr-quotes-dialog-approve ol {
  padding-left: 16px;
}
.csr-quotes-dialog-assignment .md-dialog-content {
  min-height: 75px;
  min-width: 300px;
}
.csr-quotes-contacts-detail .md-content md-grid-list md-grid-tile form {
  height: 100%;
}
.csr-quotes-contacts-detail .md-content md-grid-list md-grid-tile div[layout]:not(.md-list-item-text) {
  min-height: 48px;
}
.csr-quotes-contacts-dialog-add {
  width: 600px;
}
.csr-quotes-dialog-lost .md-dialog-content {
  min-width: 420px;
}
.csr-quotes-dialog-lost .md-button:nth-last-of-type(2) {
  margin-left: auto;
}
.pad-right {
  padding-right: 12px;
}
#printWindow {
  visibility: hidden;
  position: fixed;
  right: 0;
  bottom: 0;
}
[class*="csr-quotes"] .label.label-1 {
  background-color: #FFA727;
}
[class*="csr-quotes"] .label.label-2 {
  background-color: #8870FF;
}
[class*="csr-quotes"] .label.label-3 {
  background-color: #00A9EF;
}
[class*="csr-quotes"] .label.label-4 {
  background-color: #4DB7AD;
}
[class*="csr-quotes"] .label.label-5 {
  background-color: #D84315;
}
[class*="csr-quotes"] .label.label-6 {
  background-color: #B86A54;
}
[class*="csr-quotes"] .label.label-7 {
  background-color: #6C7A89;
}
[class*="csr-quotes"] .label.label-8 {
  background-color: #2ECC71;
}
[class*="csr-quotes"] .label.label-9 {
  background-color: #F00;
}
[class*="csr-quotes"] .label.label-10 {
  background-color: #89cff0;
}
.csr-reports-dialog-add {
  min-width: 450px;
}
.csr-reports-dialog-add .md-datepicker-input-container {
  width: 100%;
}
.csr-reports-dialog-add .md-datepicker-input-container input {
  max-width: 100%;
  color: rgba(0, 0, 0, 0.5);
}
.csr-reports-dialog-add .md-datepicker-input-container .md-icon-button {
  margin: 0 10px;
  color: rgba(0, 0, 0, 0.5);
}
.csr-reports-dialog-add .md-datepicker-input-container .md-datepicker-expand-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
}
.csr-reports-dialog-add md-chips-wrap {
  padding: 0;
}
.csr-reports-dialog-add md-chips-wrap .md-chip-input-container:after {
  display: block;
  width: 21px;
  content: "\25BC";
  position: absolute;
  top: 3px;
  speak: none;
  right: 0;
  font-size: 13px;
  -webkit-transform: scaleY(0.5) scaleX(1);
  transform: scaleY(0.5) scaleX(1);
  color: rgba(0, 0, 0, 0.26);
}
.csr-reports-details md-menu-item {
  min-height: 30px;
  height: 30px;
}
.csr-reports-details .chart {
  background: #FFF;
  position: relative;
}
.csr-reports-details .chart .md-button {
  position: absolute;
  top: 10px;
  right: 0;
}
.csr-reports-details .nv-y,
.csr-reports-details .tick line {
  display: none;
}
.csr-reports-details .nv-y.nv-axis,
.csr-reports-details .tick line.nv-axis {
  display: none;
}
.csr-reports-details table {
  background: #FFFFFF;
}
.csr-reports-details table td,
.csr-reports-details table th {
  padding: 0 50px;
}
.csr-reports-details md-content {
  padding: 10px 50px 50px 50px;
}
.csr-reports-details md-content div > h3 {
  padding: 0 50px;
}
.csr-alert-detail .md-content md-content {
  padding: 32px;
}
.csr-alert-detail .md-content md-content md-list md-list-item {
  border: 1px rgba(0, 0, 0, 0.12) solid;
  border-radius: 4px;
  margin: 8px 0;
}
.csr-automation-detail .md-content md-content {
  padding: 32px;
}
.csr-automation-detail .md-content md-content md-list md-list-item {
  border: 1px rgba(0, 0, 0, 0.12) solid;
  border-radius: 4px;
  margin: 8px 0;
}
.csr-automation-detail .automation-content,
.csr-automation-detail .automation-body {
  position: relative;
}
.csr-automation-detail .automation-content.disabled::before,
.csr-automation-detail .automation-body.disabled::before {
  background: rgba(255, 255, 255, 0.14);
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
}
.csr-carriers-dialog-add {
  width: 500px;
  max-height: 550px;
}
.csr-carriers-dialog-add .md-subheader {
  margin-bottom: 16px;
  margin-top: 48px;
}
.csr-carriers-dialog-add .md-input-group .md-icon-button {
  margin-right: -8px;
}
.csr-carriers.md-listing .label {
  margin-right: 5px;
}
.csr-commissions-dialog-add {
  width: 400px;
}
.csr-groups-dialog-edit {
  width: 400px;
}
.csr-settings-groups.md-listing .md-list md-virtual-repeat-container [md-virtual-repeat] [flex]:last-of-type[ng-switch] [ng-switch-when="true"] b {
  margin-right: 4px;
}
.csr-integration-edit md-dialog-content {
  min-width: 400px;
  padding: 16px;
}
.csr-integration-edit [layout] > [layout-margin] {
  margin: 0;
}
.csr-integration-edit [layout] > [layout-margin] > * {
  margin: 24px;
}
.csr-integration-edit [layout] > [layout-margin] md-content > [layout-margin] {
  margin: 24px;
}
.csr-integration.md-listing md-list md-list-item [ng-switch] {
  font-weight: bold;
}
.csr-integration.md-listing md-list md-list-item [ng-switch] [ng-switch-when="0"] {
  color: #c0392b;
}
.csr-integration.md-listing md-list md-list-item [ng-switch] [ng-switch-when="1"] {
  color: #2ecc71;
}
.csr-items-add .item-details {
  padding: 16px;
}
.csr-items-add .md-content md-input-container {
  min-height: 45px;
  max-height: 45px;
}
.csr-items-add .md-content md-content[layout-padding] {
  padding: 16px;
}
.csr-items-add .md-content md-content[layout-padding] > * {
  padding: 0;
}
.csr-items-add .md-content md-content:nth-child(1) {
  animation-delay: 500ms;
}
.csr-items-add .md-content md-grid-list md-grid-tile md-content > [layout-margin] {
  margin: 16px;
}
.csr-items-add .md-content md-grid-list md-grid-tile:nth-child(5) {
  animation-delay: 2500ms;
}
.csr-items-add .md-content md-grid-list md-grid-tile:nth-child(4) {
  animation-delay: 2000ms;
}
.csr-items-add .md-content md-grid-list md-grid-tile:nth-child(3) {
  animation-delay: 1500ms;
}
.csr-items-add .md-content md-grid-list md-grid-tile:nth-child(2) {
  animation-delay: 1000ms;
}
.csr-items-add .md-content md-grid-list md-grid-tile:nth-child(1) {
  animation-delay: 500ms;
}
.csr-items-add md-card-content.md-sm md-progress-circular {
  float: right;
  margin-right: 44px;
}
.csr-items-add md-card-content.md-lg md-progress-circular {
  margin-top: 104px;
  margin-left: 150px;
}
.csr-items.md-listing .md-toolbar-tools h3 {
  margin: 0;
}
.csr-items.md-listing md-list md-list-item [ng-switch] {
  font-weight: bold;
}
.csr-items.md-listing md-list md-list-item [ng-switch] [ng-switch-when="0"] {
  color: #c0392b;
}
.csr-items.md-listing md-list md-list-item [ng-switch] [ng-switch-when="1"] {
  color: #2ecc71;
}
.csr-itemCategories-detail .card {
  margin: 16px;
  padding: 16px;
}
.csr-itemCategories-detail .card:last-of-type {
  margin-left: 0;
}
.csr-itemCategories-detail .card .img-holder {
  min-height: 275px;
}
.csr-itemCategories-detail .card .img-holder > img {
  height: 275px;
}
.csr-itemCategories-detail .card .md-title {
  padding-bottom: 10px;
}
.csr-roles-common {
  overflow-y: auto;
  padding: 16px;
}
.csr-roles-common .md-content {
  padding: 20px;
  height: 100%;
  margin-bottom: 65px;
  overflow: hidden;
  min-height: 1130px;
}
.csr-roles-common .md-content > md-content {
  margin-bottom: 16px;
}
.csr-roles-common .md-content > md-content > div {
  padding: 16px;
}
.csr-roles-common .md-content .box {
  min-width: 350px;
  max-width: 350px;
  margin-bottom: 18px;
}
.csr-roles-common .md-content .box > div:not(.md-subhead) {
  padding: 0 16px 16px 16px;
}
.csr-roles-common .md-content .role-list {
  max-height: 95%;
  flex-wrap: wrap;
}
.csr-roles-common .md-content .role-list .md-subhead {
  height: 30px;
  padding: 10px 16px;
}
.csr-routes-dialog-modify {
  width: 400px;
  max-height: 550px;
}
.csr-routes.md-listing .label {
  margin-right: 5px;
}
.csr-taxes-dialog-common {
  width: 400px;
}
.csr-taxes-dialog-common md-dialog-content {
  overflow-x: hidden;
  padding: 16px;
}
.csr-taxes-dialog-common md-dialog-content > md-input-container:first-of-type {
  margin-bottom: 32px;
}
.csr-taxes-dialog-common md-dialog-content md-checkbox {
  margin: 12px 0;
  width: 100%;
}
.csr-taxes-dialog-common md-dialog-content .item-class {
  margin-top: 12px;
}
.csr-taxes-dialog-common md-dialog-content .states {
  margin-top: 12px;
}
.csr-taxes-dialog-common md-dialog-content .zipCodes {
  margin-top: 12px;
}
.csr-taxes-dialog-common md-dialog-content > [layout-align="space-between center"]:not(:last-of-type) {
  margin-bottom: 8px;
}
.csr-taxes-dialog-states {
  width: 400px;
}
.csr-taxes-dialog-states .md-dialog-content {
  padding: 8px;
}
[class*="csr-taxes"] .label:not(:last-of-type) {
  margin-right: 8px;
}
.csr-templates-common md-content.panels {
  padding: 20px;
  overflow-y: auto;
}
.csr-templates-common md-content.panels.list {
  margin-left: 16px;
  padding: 0;
}
.csr-templates-common md-content.panels.list md-list {
  padding: 0 0 30px 0;
}
.csr-templates-common md-content.panels.list .md-subheader-inner {
  padding: 30px;
  font-size: 20px;
}
.csr-users-dialog-add {
  width: 400px;
}
.csr-users-dialog-add md-checkbox {
  margin-bottom: 26px;
}
.csr-times-add .md-toolbar-tools button {
  margin: 0 !important;
}
.csr-times-add .b-content {
  border: 1px solid;
  margin: 15px 0;
  padding: 0 20px;
}
.csr-times-add .b-content md-icon {
  color: #fff;
}
.csr-voiceTypes-dialogs-add {
  width: 400px;
}
.csr-voiceTypes-dialogs-add audio {
  height: 30px;
}
.csr-voiceTypes-dialogs-add .md-avatar {
  width: 80px;
  height: 80px;
  background-color: #eee;
  border-radius: 50%;
  display: flex;
}
.csr-voiceTypes-dialogs-add .md-avatar md-icon {
  font-size: 48px;
  color: #fff;
}
.csr-voiceTypes-dialogs-add .md-avatar:hover {
  background-color: #18A8F0;
  cursor: pointer;
}
.csr-voiceTypes-dialogs-add md-dialog-content .photo {
  min-height: 80px;
  min-width: 80px;
}
.csr-voiceTypes-dialogs-add md-dialog-content label input[type="file"] {
  display: none;
}
.csr-voiceTypes.md-listing md-virtual-repeat-container [md-virtual-repeat] img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.csr-shippingSettings-dialog {
  min-width: 400px;
  min-height: 355px;
}
.csr-shippingSettings-dialog input[disabled] {
  cursor: wait;
}
.csr-shippingSettings-dialog .md-button.md-raised[disabled] {
  cursor: wait;
}
.csr-settings-items-bundle,
.csr-settings-items-bundle form {
  height: 100%;
}
.csr-settings-items-bundle form {
  padding: 16px;
}
.csr-settings-items-bundle form .md-subhead {
  height: 100%;
}
.csr-settings-items-bundle form .details {
  padding: 16px;
}
.csr-settings-items-bundle form .items {
  margin-top: 16px;
  height: 100%;
}
.csr-settings-items-bundle form .items table tr th:first-of-type,
.csr-settings-items-bundle form .items table tr td:first-of-type {
  padding-left: 16px;
}
.csr-settings-items-bundle form .items table tr th:last-of-type,
.csr-settings-items-bundle form .items table tr td:last-of-type {
  padding-right: 16px;
}
.csr-config-settings {
  width: 400px;
}
.csr-configuration {
  height: 100%;
  overflow: auto;
}
.csr-configuration form {
  height: 100%;
}
.csr-configuration form md-toolbar {
  position: sticky;
  top: 0;
}
.csr-configuration .md-toolbar-tools .md-button {
  margin: 0;
}
.csr-configuration .md-list {
  height: 100%;
  overflow: auto;
}
.csr-configuration md-list md-list-item {
  background-color: #fff;
  position: relative;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  min-height: 50px;
  display: flex;
  align-items: center;
  transition: all 0.25s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.csr-configuration md-list md-list-item .md-button {
  min-height: 50px;
}
.csr-configuration .c-group {
  margin-bottom: 32px;
}
.csr-configuration .c-group md-content {
  margin: 16px 16px 0 16px;
  padding: 12px 40px;
  border-radius: 4px;
}
.csr-rates-dialog-add {
  width: 400px;
}
.csr-rates-dialog-add md-autocomplete[md-floating-label] {
  margin: 16px 0 !important;
}
.csr-blockedips-dialog-common {
  min-width: 400px;
}
.csr-log-details-dialog {
  width: 35%;
}
@media screen and (max-width: 1400px) {
  .csr-log-details-dialog {
    width: 55%;
  }
}
.csr-log-details-dialog .csr-log-details-dialog-content label {
  color: #808080;
  font-weight: bold;
  font-size: 15px;
}
.csr-log-details-dialog .csr-log-details-dialog-content > div {
  margin-bottom: 32px;
}
.csr-blockedips-add md-switch .md-ink-ripple {
  color: rgba(255, 0, 0, 0.3);
}
.csr-blockedips-add md-switch .md-thumb {
  background-color: #ff0000;
}
.csr-blockedips-add md-switch .md-bar {
  background-color: #eee;
}
.csr-blockedips-add md-switch.md-focused .md-thumb:before {
  background-color: #b30000;
}
.csr-blockedips-add md-switch.md-checked .md-ink-ripple {
  color: rgba(51, 204, 51, 0.3);
}
.csr-blockedips-add md-switch.md-checked .md-thumb {
  background-color: #33cc33;
}
.csr-blockedips-add md-switch.md-checked .md-bar {
  background-color: #eee;
}
.csr-blockedips-add md-switch.md-checked.md-focused .md-thumb:before {
  background-color: #5cd65c;
}
.csr-blockedips-add md-radio-button .md-off {
  border-color: white;
}
.csr-blockedips-add md-radio-button .md-on {
  background-color: #18A8F0;
  font-weight: bold;
}
.csr-blockedips-add md-radio-button.md-checked.md-off {
  border-color: white;
}
.csr-blockedips-add md-radio-button.md-checked.md-on {
  background-color: #18A8F0;
}
.csr-blockedips-add md-radio-button.md-checked .md-ink-ripple {
  color: #18A8F0;
}
.csr-blockedips-edit {
  padding: 30px;
}
.acd-roles-form {
  overflow-y: auto;
  height: calc(100vh - 128px);
  min-height: 0;
  padding: 16px;
}
.acd-roles-form > md-content {
  overflow: visible;
  padding: 20px 30px;
}
.acd-roles-form .acd-perms {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
  height: 600px;
}
.acd-roles-form .acd-perms .acd-perms-group {
  width: 33.3333%;
  margin-bottom: 6px;
}
.acd-roles-form .acd-perms .acd-perms-group .md-subhead {
  padding: 10px 0;
}
.acd-roles-form .acd-perms .acd-perms-group > div:not(.md-subhead) {
  padding-bottom: 16px;
}
.acd-roles-form .acd-role-filters md-input-container {
  margin-bottom: 45px;
}
.csr-greeting-dialog-upload {
  width: 600px;
}
.csr-greeting-detail .md-content p {
  margin: 0;
}
.csr-greeting-detail .md-content .md-subhead {
  padding-bottom: 10px;
}
.csr-greeting-detail .md-content audio {
  width: 0;
  transition: width 0.3s;
}
.csr-greeting-detail .md-content audio.playing {
  width: 100%;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline {
  padding-top: 0;
  padding-bottom: 0;
  margin: 16px;
  position: relative;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline:before {
  content: "";
  width: 2px;
  background-color: #777;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 13px;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline md-list-item {
  display: block;
  padding-left: 49px;
  padding-right: 60px;
  position: relative;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline md-list-item:before {
  content: "";
  width: 24px;
  height: 24px;
  min-height: 24px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 2px #777 solid;
  position: absolute;
  left: 0;
  visibility: visible;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline md-list-item h3 {
  font-size: 13px;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline md-list-item .md-list-item-text {
  margin-top: 0;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.timeline md-list-item:last-of-type .md-list-item-text {
  margin-bottom: 0;
}
.csr-greeting-detail .md-content md-grid-list md-grid-tile md-content md-list.settings md-list-item {
  padding: 16px;
}
.csr-greeting-add md-content {
  margin: 16px;
}
.csr-installation-dialog {
  min-width: 720px;
}
.csr-installation-dialog-reschedule {
  width: 1440px;
  overflow: visible;
}
.csr-installation-dialog-reschedule [ng-switch] {
  overflow: auto;
}
.csr-installation-dialog-reschedule .md-inverted {
  position: absolute;
  z-index: 20;
  right: -25px;
  top: -16px;
  box-shadow: none !important;
  background: #eee !important;
}
.csr-installation-dialog-reschedule .md-inverted md-icon {
  color: #757575 !important;
}
.csr-installation-dialog-reschedule .md-inverted:hover {
  background-color: #D5D5D5 !important;
}
.csr-installation-dialog-reschedule .md-inverted:hover md-icon {
  color: #000000 !important;
}
.csr-installation.md-listing md-content.md-list md-list md-list-item:nth-child(odd).animated.ng-leave {
  animation-name: fadeOutRight;
  animation-duration: 0.5s;
}
.csr-installation.md-listing md-content.md-list md-list md-list-item:nth-child(even).animated.ng-leave {
  animation-name: fadeOutLeft;
  animation-duration: 0.5s;
}
.csr-lnp-edit {
  height: 100%;
}
.csr-lnp-edit .loaFile .not-uploaded .md-input {
  position: relative;
  top: 1px;
}
.csr-lnp-edit .loaFile .uploaded {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  padding: 0 4px;
}
.csr-lnp-edit .loaFile .uploaded .md-button {
  position: relative;
  top: -2px;
  margin-left: 4px;
}
.csr-lnp-edit .billingOptions {
  margin: 16px 4px;
}
.csr-lnp-edit > .content {
  overflow: auto;
}
.csr-lnp-edit > .content .md-input-group {
  margin: 15px 0;
}
.csr-lnp-edit > .content .row {
  padding: 20px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(1) .content .sub-content,
.csr-lnp-edit > .content .row .col:nth-of-type(1) .actions {
  padding: 6px 16px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(1) .sub-content:last-of-type {
  padding: 15px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(1) .actions {
  padding-top: 0;
}
.csr-lnp-edit > .content .row .col:nth-of-type(1) .actions .md-button[type="submit"] {
  margin-right: 0;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) {
  padding-left: 20px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:first-of-type {
  margin-bottom: 20px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:first-of-type > div {
  padding-left: 16px;
  height: 80px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:first-of-type > div .md-subhead {
  padding-right: 8px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul {
  list-style: none;
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline {
  position: relative;
  padding: 16px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline:before {
  content: "";
  width: 4px;
  background-color: #757575;
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 32px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li {
  position: relative;
  padding-left: 48px;
  color: #707070;
  line-height: 1.4;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li small {
  font-weight: bold;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li p {
  font-style: italic;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: 5px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li > ul:first-of-type {
  margin-top: 15px;
}
.csr-lnp-edit > .content .row .col:nth-of-type(2) md-content:last-of-type ul.timeline > li > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  /* top: -4px; */
  left: 10px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) {
  margin-right: 8px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content {
  max-height: 100%;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content [layout-margin] {
  margin: 24px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content [layout-margin] .md-subhead {
  margin: 0;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content [layout-margin]:not(:last-of-type) {
  margin-bottom: 64px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content form > [layout-padding] {
  font-size: 10px;
  line-height: 1.6;
  color: #707070;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(1) > md-content form > [layout-align="end center"] {
  min-height: 48px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) {
  padding-left: 8px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:first-of-type [layout-padding] {
  padding: 16px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:first-of-type [layout-padding] md-datepicker {
  margin-left: 8px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline {
  position: relative;
  padding: 16px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline:before {
  content: "";
  width: 4px;
  background-color: #757575;
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 32px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline > li {
  position: relative;
  padding-left: 48px;
  color: #707070;
  line-height: 1.4;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline > li small {
  font-weight: bold;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline > li p {
  font-style: italic;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:last-of-type ul.timeline > li:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: 5px;
}
.csrr-lnp-edit.md-align > .md-content > [flex]:nth-of-type(2) > md-content:not(:last-of-type) {
  margin-bottom: 16px;
}
.csr-lnp-add {
  padding-bottom: 32px;
}
.csr-lnp-add .loaFile .not-uploaded .md-input {
  position: relative;
  top: 1px;
}
.csr-lnp-add .loaFile .uploaded {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  padding: 0 4px;
}
.csr-lnp-add .loaFile .uploaded .md-button {
  position: relative;
  top: -2px;
  margin-left: 4px;
}
.csr-lnp-add > md-toolbar,
.csr-lnp-add > form {
  max-width: 1110px;
}
.csr-lnp-add .billingOptions {
  margin: 16px 4px;
}
.csr-lnp-add .md-content {
  overflow: hidden;
}
.csr-lnp-add .md-content > md-content {
  max-height: 100%;
}
.csr-lnp-add .md-content > md-content .sub-content {
  padding: 5px 15px;
}
.csr-lnp-add .md-content > md-content .sub-content:last-of-type {
  padding: 15px;
}
.csr-lnp-add .md-content > md-content > [layout-padding] {
  font-size: 10px;
  line-height: 1.6;
  color: #707070;
}
.csr-lnp-add .md-content > md-content .md-actions {
  padding: 16px;
  padding-top: 0;
}
.csr-lnp-add .md-content > md-content .md-actions .md-button {
  margin: 0;
}
.csr-lnp-add .md-content > md-content .md-actions .md-button:not(:last-of-type) {
  margin-right: 8px;
}
.csr-lnp-add .md-content .order {
  margin-top: 1px;
}
.csr-lnp-add .md-input-group {
  margin: 15px 0;
}
.csr-lnp-add .md-datepicker-input-container {
  width: 100%;
}
.lnp .label[class*="1"] {
  background-color: #FFA825;
}
.lnp .label[class*="2"] {
  background-color: #8000FF;
}
.lnp .label[class*="3"] {
  background-color: #00AC9A;
}
.lnp .label[class*="4"] {
  background-color: #228B22;
}
.lnp .label[class*="5"] {
  background-color: #277AFE;
}
.lnp .label[class*="6"] {
  background-color: #ea0070;
}
.lnp .label[class*="7"] {
  background-color: #FF0000;
}
.lnp .label[class*="8"] {
  background-color: #484848;
}
.lnp .label-simple {
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
}
.lnp .label-simple[class*="1"] {
  color: #FFA825;
}
.lnp .label-simple[class*="2"] {
  color: #8000FF;
}
.lnp .label-simple[class*="3"] {
  color: #00AC9A;
}
.lnp .label-simple[class*="4"] {
  color: #228B22;
}
.lnp .label-simple[class*="5"] {
  color: #277AFE;
}
.lnp .label-simple[class*="6"] {
  color: #ea0070;
}
.lnp .label-simple[class*="7"] {
  color: #FF0000;
}
.lnp .label-simple[class*="8"] {
  color: #484848;
}
.lnp .event-color[class*="1"]:before {
  border-color: #FFA825 !important;
}
.lnp .event-color[class*="2"]:before {
  border-color: #8000FF !important;
}
.lnp .event-color[class*="3"]:before {
  border-color: #00AC9A !important;
}
.lnp .event-color[class*="4"]:before {
  border-color: #228B22 !important;
}
.lnp .event-color[class*="5"]:before {
  border-color: #277AFE !important;
}
.lnp .event-color[class*="6"]:before {
  border-color: #ea0070 !important;
}
.lnp .event-color[class*="7"]:before {
  border-color: #FF0000 !important;
}
.lnp .event-color[class*="8"]:before {
  border-color: #484848 !important;
}
.csr-shipping-dialog-detail {
  width: 800px;
}
.csr-shipping-dialog-addr {
  width: 800px;
}
.csr-shipping-dialog-addr .to-address {
  margin-left: 30px;
}
.csr-shipping-dialog-addr .verified-addr {
  color: #56bd0d;
}
.csr-shipping-dialog-addr .verified-addr md-icon {
  color: #56bd0d;
}
.csr-shipping-dialog-addr .invalid-addr {
  color: #ff0000;
}
.csr-shipping-dialog-addr .invalid-addr md-icon {
  color: #ff0000;
}
.csr-shipping-dialog-label {
  width: 600px;
}
.csr-shipping-dialog-print {
  width: 400px;
}
.csr-shipping-dialog-print .md-dialog-content {
  padding: 16px;
}
.csr-shipping-dialog-provision {
  width: 800px;
  max-height: 500px;
}
.csr-shipping-dialog-split {
  width: 720px;
  max-height: 500px;
}
.csr-shipping-dialog-split .md-input-group span {
  margin: 10px 0 0 15px;
}
.csr-shipping-dialog-split .ship-split {
  position: relative;
}
.csr-shipping-dialog-split .remove-split {
  width: 40px;
  height: 40px;
}
.md-msg-bold {
  font-weight: bold;
}
.overlay-big-text {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  color: #C0C0C0;
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 140px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 999;
}
.csr-shipping.md-listing .label.status1 {
  background: #6495ED;
}
.csr-shipping.md-listing .label.status2 {
  background: #2ECC71;
}
.csr-shipping.md-listing .label.status3 {
  background: #CF000F;
}
.csr-tasks-dialog-open {
  width: 720px;
}
.csr-user-setup-toolbar {
  background-image: url(../assets/img/header.png);
}
.csr-user-setup .md-content {
  color: rgba(0, 0, 0, 0.48);
  margin-top: -64px;
  position: relative;
  z-index: 9;
}
.csr-user-setup .md-content [class*="md-display"] {
  color: #57935A;
}
.csr-user-setup .md-content .progress {
  position: absolute;
  top: 64px;
  z-index: 99;
  height: 6px;
  border-radius: 0;
}
.csr-user-setup .md-content .progress .progress-bar {
  background-color: #57935A;
}
.csr-user-setup .md-content md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 640px;
}
.csr-user-setup .md-content md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
  top: 64px;
}
.csr-user-setup .md-content md-tabs md-tab-content > div {
  display: flex;
  flex-direction: column;
}
.csr-user-setup .md-content md-tabs md-tabs-canvas,
.csr-user-setup .md-content md-tabs md-pagination-wrapper {
  height: 64px;
}
.csr-user-setup .md-content md-tabs md-tabs-canvas .md-tab,
.csr-user-setup .md-content md-tabs md-pagination-wrapper .md-tab {
  line-height: 42px;
  color: #57935A;
}
.csr-user-setup .md-content md-tabs md-tab-content md-content {
  height: 100%;
  padding: 16px;
}
.csr-user-setup .md-content md-tabs md-tab-content md-divider[direction="vertical"] {
  margin: 0 16px;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [layout="row"],
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"],
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="33"] {
  height: 100%;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] md-list[layout] md-list-item {
  padding: 8px;
  border: 1px rgba(0, 0, 0, 0.33) solid;
  border-radius: 2px;
  text-align: center;
  padding: 2px;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] md-list[layout] md-list-item input[type="checkbox"] {
  display: none;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] md-list[layout] md-list-item input[type="checkbox"]:checked + label {
  width: 100%;
  background-color: #57935A;
  border-color: #57935A;
  color: #fff;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] > div[layout] > * {
  padding: 4px;
  height: 40px;
  line-height: 32px;
  text-align: center;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] > div[layout] > * input[type="checkbox"] {
  display: none;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] > div[layout] > * input[type="checkbox"]:checked + label {
  background-color: #57935A;
  border-color: #57935A;
  color: #fff;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="66"] > div[layout] > * label {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: 1px rgba(0, 0, 0, 0.33) solid;
  border-radius: 2px;
  cursor: pointer;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(3) [flex="33"] .md-subhead {
  height: 100%;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(4) .md-subhead:not(:first-of-type) {
  margin: 16px 0;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(4) p {
  max-height: 240px;
  overflow: auto;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="66"] > div {
  padding: 16px;
  background: #f7f7f7;
  border: 1px #f0f0f0 solid;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-radius: 4px;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="66"] > div md-select,
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="66"] > div .md-input {
  background-color: #fff;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="66"] > div:not(:last-of-type) {
  margin-bottom: 16px;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="33"] [lite-accordion] [lite-accordion-toggle] {
  cursor: pointer;
  position: relative;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="33"] [lite-accordion] [lite-accordion-body],
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="33"] [lite-accordion] [lite-accordion-body] p {
  padding: 8px 0;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(5) [flex="33"] [lite-accordion] [lite-accordion-body] audio {
  width: calc(100% + 24px);
  margin-top: 8px;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(6) .md-subhead {
  margin: 16px 0;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(7) .md-msg,
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(7) md-checkbox {
  margin: 8px 0;
}
.csr-user-setup .md-content md-tabs md-tab-content:nth-child(7) md-checkbox {
  margin-bottom: 0;
}
.csr-user-setup .md-content md-tabs md-tab-content [layout][layout-align="start center"]:not(.md-subhead) {
  padding-left: 16px;
  flex-shrink: 0;
}
.calendar {
  position: relative;
}
.calendar md-content {
  overflow: auto;
}
.calendar md-content table thead {
  position: sticky;
  top: 0;
  z-index: 10;
}
.calendar md-content table tbody td {
  border: 1px #ddd solid;
  background-color: #fff;
  position: relative;
}
.calendar md-content table tbody td > [layout="column"] {
  padding: 16px 8px;
}
.calendar md-content table tbody td > [layout="column"] > * {
  background-color: #437BBA;
  font-size: 12px;
  color: #ffffff;
  border-radius: 4px;
  text-align: left;
  padding: 8px;
  cursor: pointer;
  line-height: 1.5;
  margin-bottom: 8px;
  position: relative;
}
.calendar md-content table tbody td > [layout="column"] > *.shipping {
  background-color: #B8C350;
}
.calendar md-content table tbody td > [layout="column"] > *.lnp {
  background-color: #6C43BA;
}
.calendar md-content table tbody td > [layout="column"] > *.installation {
  background-color: #43ADBA;
}
.calendar md-content table tbody td > [layout="column"] > *.sales {
  background-color: #27AD4E;
}
.calendar md-content table tbody td > [layout="column"] > *.greeting {
  background-color: #B743BA;
}
.calendar md-content table tbody td > [layout="column"] > *.schedule {
  background-color: #BA4343;
}
.calendar md-content table tbody td > [layout="column"] > * [layout="row"] > *:not(: last-of-type)::after {
  content: "\2022";
  padding: 4px;
}
.calendar md-content table tbody td > [layout="column"] > * .md-button.md-icon-button {
  padding: 0;
  margin: 0;
}
.calendar md-content table tbody td > [layout="column"] > * .md-button.md-icon-button md-icon {
  color: #fff;
}
.calendar md-content table tbody td > [layout="column"] > *:last-of-type {
  margin-bottom: 0;
}
.calendar md-content table th {
  background-color: #f5f5f5;
}
.calendar md-content table th:first-of-type,
.calendar md-content table td:first-of-type {
  position: sticky;
  left: 0;
  z-index: 9;
  width: 240px;
  padding-left: 8px;
}
.calendar md-content table th,
.calendar md-content table td {
  min-width: 240px;
  background-clip: padding-box;
}
.quickAdd {
  max-width: 855px;
  min-width: 855px;
}
.quickAdd md-toolbar {
  padding-left: 20px;
}
.quickAdd md-content {
  padding: 10px;
}
.quickAdd md-content md-icon {
  margin: 0 5px;
  font-size: 60px;
}
.label.acc-1 {
  background-color: #6495ED;
}
.label.acc-2 {
  background-color: #2ECC71;
}
.label.acc-3 {
  background-color: #ffdb4d;
}
.label.acc-4 {
  background-color: #FF0000;
}
.changePwd {
  width: 520px;
}
.changePwd md-dialog-content {
  padding: 24px;
}
.changePwd md-dialog-content .input-label {
  text-align: right;
  padding-right: 16px;
}
.changePwd md-dialog-content .md-input:not(:last-of-type) {
  background: red;
}
@keyframes animationFrames {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}
.login {
  height: 100%;
}
.login md-content {
  width: 400px;
  min-height: 400px;
  padding: 32px;
}
.login md-content md-checkbox {
  margin-bottom: 0;
}
.login md-content .md-headline {
  padding: 32px 0;
}
.login md-content .md-button {
  transition: all 0.5s linear;
}
.login md-content .md-button:not([type="submit"]) {
  text-transform: inherit;
}
.login md-content .md-button[type="submit"] {
  width: 100%;
  height: 56px;
  margin: 0;
  margin-top: 32px;
}
.login md-content .md-button.active {
  animation: animationFrames 2s;
}
.login img {
  width: 250px;
  margin-top: -125px;
}
/*
/* Theme components
*/
.md-headline,
.md-subheader.md-list-header .md-subheader-inner .md-subheader-content [flex],
.md-toolbar-tools,
.md-toolbar-tools h1,
.md-toolbar-tools h3 {
  text-transform: capitalize;
}
.md-subheader.md-list-header .md-subheader-inner .md-subheader-content [flex] {
  text-transform: none;
}
ul.timeline-common {
  list-style: none;
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 12px;
  position: relative;
  padding: 16px;
}
ul.timeline-common:before {
  content: "";
  width: 4px;
  background-color: #757575;
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 32px;
}
ul.timeline-common > li {
  position: relative;
  padding-left: 48px;
  color: #707070;
  line-height: 1.4;
}
ul.timeline-common > li small {
  font-weight: bold;
}
ul.timeline-common > li p {
  font-style: italic;
}
ul.timeline-common > li:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: 5px;
}
ul.timeline-common > li > ul {
  list-style: none;
  padding: 0 0 15px 0;
}
ul.timeline-common > li > ul:first-of-type {
  margin-top: 15px;
}
ul.timeline-common > li > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  border: 3px #757575 solid;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  /* top: -4px; */
  left: 10px;
}
md-content .content-right {
  margin-left: 16px;
}
md-content .content-left {
  margin-right: 16px;
}
.text-success {
  font-weight: bold;
  color: #2ECC71;
}
.text-error {
  font-weight: bold;
  color: #CF000F;
}
.ng-leave {
  display: none !important;
}
.ng-hide.ng-hide-animate {
  display: none !important;
}
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 100px;
  background-color: grey;
  color: #fff;
  text-align: center;
  padding: 2px 0;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1000000;
  bottom: 100%;
  left: 50%;
  margin-left: -70px;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  font-size: 10px;
}
md-autocomplete {
  background: #fff;
}
md-autocomplete.md-input-like {
  height: 70px;
}
md-autocomplete.md-input-like input {
  height: 29px;
}
md-autocomplete button md-icon path {
  fill: #616161;
}
md-autocomplete button:after {
  background: rgba(97, 97, 97, 0.3);
}
md-autocomplete.md-no-margin md-input-container {
  margin: 0;
}
md-autocomplete.md-no-padding md-input-container {
  padding: 0px;
}
md-autocomplete.md-no-spacer md-input-container .md-errors-spacer {
  min-height: 0;
}
md-autocomplete.md-no-frame md-autocomplete-wrap {
  box-shadow: none;
}
md-autocomplete.md-no-frame md-autocomplete-wrap input {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  padding: 2px 2px 1px;
}
md-autocomplete.md-no-frame md-autocomplete-wrap input:focus {
  border-bottom-width: 2px;
  border-bottom-color: #757575;
}
md-autocomplete.md-no-frame md-autocomplete-wrap button {
  border-radius: 50%;
  bottom: -6px;
  content: "";
  left: -6px;
  opacity: 0;
  position: absolute;
  right: -6px;
  top: -6px;
  transform: scale(0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
md-autocomplete.md-select md-autocomplete-wrap {
  box-shadow: none;
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  cursor: pointer;
}
md-autocomplete.md-select md-autocomplete-wrap:focus {
  border-bottom-width: 2px;
  border-bottom-color: #757575;
}
md-autocomplete.md-select md-autocomplete-wrap input {
  padding: 2px 2px 1px;
}
md-autocomplete.md-transparent {
  background: none;
}
md-autocomplete.no-frame {
  height: 30px;
}
md-autocomplete.no-frame md-autocomplete-wrap {
  box-shadow: none;
}
md-autocomplete.no-frame md-autocomplete-wrap button {
  border-radius: 50%;
  bottom: -6px;
  content: "";
  left: -6px;
  opacity: 0;
  position: absolute;
  right: -6px;
  top: -6px;
  transform: scale(0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
.md-autocomplete-suggestions-container {
  background: #fff;
  z-index: 101 !important;
}
.md-autocomplete-suggestions-container li {
  color: #333;
}
.md-autocomplete-suggestions-container li .highlight {
  color: #FF0000;
}
.md-autocomplete-suggestions-container li:hover,
.md-autocomplete-suggestions-container li.selected {
  background: #9c9c9c;
}
md-backdrop {
  background: transparent;
}
md-backdrop.md-opaque {
  background-color: #000;
  min-width: 800px;
}
md-bottom-sheet.md-list md-list-item {
  color: rgba(0, 0, 0, 0.87);
}
md-bottom-sheet .md-subheader {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
.md-button:not([disabled]):hover,
.md-button:not([disabled]).md-focused {
  background-color: rgba(107, 107, 107, 0.2);
}
.md-button:not([disabled]) .md-icon-button:hover {
  background-color: transparent;
}
.md-button:not([disabled]).md-red:not(.md-fab):not(.md-raised),
.md-button:not([disabled]).md-red:not(.md-fab):not(.md-raised) md-icon {
  color: #EA0218;
}
.md-button:not([disabled]).md-green:not(.md-fab):not(.md-raised),
.md-button:not([disabled]).md-green:not(.md-fab):not(.md-raised) md-icon {
  color: #57935A;
}
.md-button:not([disabled]).md-light-blue:not(.md-fab):not(.md-raised),
.md-button:not([disabled]).md-light-blue:not(.md-fab):not(.md-raised) md-icon {
  color: #18A8F0;
}
.md-button.md-fab {
  background-color: #757575;
  color: #fff;
}
.md-button.md-fab md-icon {
  color: #fff;
}
.md-button.md-fab:not([disabled]):hover,
.md-button.md-fab:not([disabled]).md-focused {
  background-color: #333;
}
.md-button.md-fab:not([disabled]) .md-icon {
  color: #fff;
}
.md-button.md-raised {
  background-color: #757575;
}
.md-button.md-raised,
.md-button.md-raised md-icon {
  color: #fff;
}
.md-button.md-raised path {
  stroke: #fff;
}
.md-button.md-raised:not([disabled]):hover,
.md-button.md-raised:not([disabled]).md-focused {
  background-color: #5b5b5b;
}
.md-button.md-raised:not([disabled]):hover md-icon,
.md-button.md-raised:not([disabled]).md-focused md-icon {
  color: #fff;
}
.md-button.md-raised.md-light-blue:not(.md-icon-button):not([disabled]) {
  background-color: #18A8F0;
  color: #fff;
}
.md-button.md-raised.md-light-blue:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-light-blue:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #0f9ae0;
}
.md-button.md-raised.md-light-gray:not(.md-icon-button):not([disabled]) {
  background-color: #c5c5c5;
  color: #fff;
}
.md-button.md-raised.md-light-gray:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-light-gray:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #b8b8b8;
}
.md-button.md-raised.md-teal:not(.md-icon-button):not([disabled]) {
  background-color: #25A89A;
  color: #fff;
}
.md-button.md-raised.md-teal:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-teal:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #209387;
}
.md-button.md-raised.md-purple:not(.md-icon-button):not([disabled]) {
  background-color: #8E24AA;
  color: #fff;
}
.md-button.md-raised.md-purple:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-purple:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #7c2095;
}
.md-button.md-raised.md-red:not(.md-icon-button):not([disabled]) {
  background-color: #EA0218;
  color: #fff;
}
.md-button.md-raised.md-red:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-red:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #d10215;
}
.md-button.md-raised.md-green:not(.md-icon-button):not([disabled]) {
  background-color: #57935A;
  color: #fff;
}
.md-button.md-raised.md-green:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-green:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #4e8350;
}
.md-button.md-raised.md-orange:not(.md-icon-button):not([disabled]) {
  background-color: #FF9702;
  color: #fff;
}
.md-button.md-raised.md-orange:not(.md-icon-button):not([disabled]):hover,
.md-button.md-raised.md-orange:not(.md-icon-button):not([disabled]).md-focused {
  background-color: #e88800;
}
.md-button[disabled],
.md-button.md-raised[disabled],
.md-button.md-fab[disabled] {
  color: rgba(0, 0, 0, 0.45);
  cursor: default;
}
.md-button[disabled] md-icon,
.md-button.md-raised[disabled] md-icon,
.md-button.md-fab[disabled] md-icon {
  color: rgba(0, 0, 0, 0.45);
}
.md-button.md-raised[disabled],
.md-button.md-fab[disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.md-simple-button.md-light-blue,
.md-simple-button.md-light-blue md-icon {
  color: #18A8F0;
}
.md-rounded-button-white {
  background-color: white;
  width: 100%;
  padding: 0.5rem;
  border: 1px solid black;
  border-radius: 12px;
}
.md-rounded-button-black {
  color: white;
  font-weight: bold;
  background-color: #333;
  width: 50%;
  padding: 0.5rem;
  border: 1px solid black;
  border-radius: 12px;
  height: fit-content;
  margin: 10% 25%;
}
.md-rounded-button-black:hover {
  background-color: black;
}
md-card {
  color: rgba(0, 0, 0, 0.87);
  background-color: #fff;
}
md-card md-card-header md-card-avatar md-icon {
  color: #757575;
  background-color: rgba(0, 0, 0, 0.25);
}
md-card md-card-header md-card-header-text .md-subhead {
  color: rgba(0, 0, 0, 0.54);
}
md-card md-card-title md-card-title-text:not(:only-child) .md-subhead {
  color: rgba(0, 0, 0, 0.54);
}
md-checkbox.md-checked.md-focused .md-container:before {
  background-color: #757575;
}
md-checkbox.md-checked .md-ripple {
  color: #757575;
}
md-checkbox.md-checked .md-ink-ripple {
  color: #757575;
}
md-checkbox.md-checked .md-icon {
  background-color: #757575;
}
md-checkbox.md-checked .md-icon:after {
  border-color: #fff;
}
md-checkbox:not(.md-checked) .md-icon {
  border-color: #757575;
}
md-checkbox[disabled]:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.26);
}
md-checkbox[disabled].md-checked .md-icon {
  background-color: rgba(0, 0, 0, 0.26);
}
md-checkbox[disabled].md-checked .md-icon:after {
  border-color: #fff;
}
md-checkbox[disabled] .md-icon:after {
  border-color: rgba(0, 0, 0, 0.26);
}
md-checkbox[disabled] label {
  color: rgba(0, 0, 0, 0.26);
}
md-checkbox .md-ripple {
  color: #757575;
}
md-checkbox .md-ink-ripple {
  color: #757575;
}
md-chips md-chip {
  background: #eee;
  color: rgba(0, 0, 0, 0.87);
}
md-chips md-chip md-icon {
  color: #585858;
}
md-chips md-chip.md-focused {
  background: #757575;
  color: #fff;
}
md-chips md-chip.md-focused md-icon {
  color: #fff;
}
md-chips md-chip._md-chip-editing {
  background: transparent;
  color: #4e4e4e;
}
md-chips md-chip-remove .md-button md-icon path {
  fill: #5b5b5b;
}
md-chips .md-chips {
  box-shadow: 0 1px rgba(0, 0, 0, 0.12);
}
md-chips .md-chips.md-focused {
  box-shadow: 0 2px #757575;
}
md-chips .md-chips .md-chip-input-container input {
  color: rgba(0, 0, 0, 0.87);
}
md-chips .md-chips .md-chip-input-container input:-moz-placeholder,
md-chips .md-chips .md-chip-input-container input::-moz-placeholder,
md-chips .md-chips .md-chip-input-container input:-ms-input-placeholder,
md-chips .md-chips .md-chip-input-container input::webkit-input-placeholder,
md-chips .md-chips .md-chip-input-container input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
.md-contact-suggestion span.md-contact-email {
  color: #757575;
}
md-content {
  background: #fff;
}
html,
body {
  background-color: #eee;
  color: rgba(0, 0, 0, 0.87);
}
html .transition-linear,
body .transition-linear {
  transition: all 0.2s linear;
}
html .ellipsis,
body .ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  html,
  body {
    min-width: 1920px;
    min-height: 1024px;
  }
}
.md-calendar {
  background: #fff;
  color: rgba(0, 0, 0, 0.54);
}
.md-calendar tr:last-child td {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.md-calendar-day-header {
  background: #fff;
  color: rgba(0, 0, 0, 0.54);
}
.md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
  color: rgba(91, 91, 91, 0.6);
}
.md-calendar-date.md-focus .md-calendar-date-selection-indicator,
.md-calendar-date-selection-indicator:hover {
  background: #eee;
}
.md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,
.md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #6b6b6b;
  color: rgba(0, 0, 0, 0.54);
  border-color: transparent;
}
.md-calendar-date-disabled,
.md-calendar-month-label-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.md-datepicker-input {
  color: rgba(0, 0, 0, 0.87);
}
.md-datepicker-input:-moz-placeholder,
.md-datepicker-input::-moz-placeholder,
.md-datepicker-input:-ms-input-placeholder,
.md-datepicker-input::webkit-input-placeholder,
.md-datepicker-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
.md-datepicker-input-container {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.md-datepicker-input-container.md-datepicker-focused {
  border-bottom-color: #757575;
}
.md-datepicker-calendar-pane {
  border-color: #fff;
}
.md-datepicker-triangle-button .md-datepicker-expand-triangle {
  border-top-color: rgba(0, 0, 0, 0.26);
}
.md-datepicker-triangle-button:hover .md-datepicker-expand-triangle {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.md-datepicker-open .md-datepicker-calendar-icon {
  color: #757575;
}
.md-datepicker-open .md-datepicker-input-container,
.md-datepicker-input-mask-opaque {
  background: #fff;
}
.md-datepicker-calendar {
  background: #fff;
}
md-dialog {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
}
md-dialog.md-content-overflow .md-actions,
md-dialog.md-content-overflow md-dialog-actions {
  border-top-color: rgba(0, 0, 0, 0.12);
}
md-dialog md-toolbar .md-icon-button.md-close md-icon {
  color: rgba(0, 0, 0, 0.54);
}
md-dialog md-toolbar .md-icon-button.md-close.md-inverse-color md-icon {
  color: #fff;
}
md-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
md-divider.md-margin {
  margin: 25px 0;
}
md-divider[vertical] {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.layout-row > md-divider,
.layout-xs-row > md-divider,
.layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider,
.layout-gt-sm-row > md-divider,
.layout-md-row > md-divider,
.layout-gt-md-row > md-divider,
.layout-lg-row > md-divider,
.layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-right-color: rgba(0, 0, 0, 0.12);
}
md-icon {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container .md-input {
  color: rgba(0, 0, 0, 0.87) !important;
  border-color: rgba(0, 0, 0, 0.12);
}
md-input-container .md-input:-moz-placeholder,
md-input-container .md-input::-moz-placeholder,
md-input-container .md-input:-ms-input-placeholder,
md-input-container .md-input:webkit-input-placeholder,
md-input-container .md-input::webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
md-input-container:not(.md-input-focused):not(.md-input-invalid) label.md-required:after {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container:not(.md-input-invalid).md-input-has-value label {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container:not(.md-input-invalid).md-input-focused .md-input,
md-input-container:not(.md-input-invalid).md-input-resized .md-input {
  border-color: #757575;
}
md-input-container:not(.md-input-invalid).md-input-focused label,
md-input-container:not(.md-input-invalid).md-input-focused md-icon {
  color: #757575;
}
md-input-container .md-input-messages-animation,
md-input-container .md-input-message-animation {
  color: #d50000;
}
md-input-container .md-input-messages-animation .md-char-counter,
md-input-container .md-input-message-animation .md-char-counter {
  color: rgba(0, 0, 0, 0.87);
}
md-input-container.md-input-invalid .md-input {
  border-color: #d50000;
}
md-input-container.md-input-invalid md-icon {
  color: #d50000;
}
md-input-container.md-input-invalid label,
md-input-container.md-input-invalid .md-char-counter,
md-input-container.md-input-invalid .md-input-message-animation {
  color: #d50000;
}
md-input-container .md-input[disabled],
md-input-container [disabled] md-input-container .md-input {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
  background: none;
  color: rgba(0, 0, 0, 0.26) !important;
  cursor: not-allowed;
}
md-input-container label,
md-input-container .md-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
md-input-container label.md-required:after {
  color: #d32f2f;
}
md-input-container > md-icon {
  color: #757575;
}
md-input-container.md-flat .md-input {
  background-color: #fff;
}
md-input-container.md-flat .md-input[disabled] {
  background: transparent;
  border: 1px #eee dotted !important;
  cursor: not-allowed;
}
md-input-container.md-flat.md-input-focused .md-input {
  box-shadow: none;
  border-color: #bfbfbf;
}
md-input-container.md-flat[class*="md-icon-"].md-input-focused md-icon {
  border-color: #bfbfbf;
}
md-input-container.md-flat[class*="md-icon-"] md-icon {
  color: #bfbfbf;
  border-color: rgba(0, 0, 0, 0.12);
}
md-list md-list-item.md-2-line .md-list-item-text h3,
md-list md-list-item.md-3-line .md-list-item-text h3,
md-list md-list-item.md-2-line .md-list-item-text h4,
md-list md-list-item.md-3-line .md-list-item-text h4 {
  color: rgba(0, 0, 0, 0.87);
}
md-list md-list-item.md-2-line .md-list-item-text p,
md-list md-list-item.md-3-line .md-list-item-text p {
  color: rgba(0, 0, 0, 0.54);
}
md-list md-list-item .md-avatar-icon {
  background-color: rgba(0, 0, 0, 0.25);
  color: #000;
}
md-list md-list-item > md-icon {
  color: #000;
}
md-list md-list-item > md-icon.md-highlight {
  color: #757575;
}
md-list .md-proxy-focus.md-focused div.md-no-style {
  background-color: #757575;
}
md-list.md-color-light-blue md-list-item {
  color: #18A8F0;
}
md-menu-content {
  background-color: #fff;
}
md-menu-content md-menu-item {
  color: #000;
}
md-menu-content md-menu-item md-icon {
  color: #000;
}
md-menu-content md-menu-item .md-button[disabled] {
  color: rgba(0, 0, 0, 0.12);
}
md-menu-content md-menu-item .md-button[disabled] md-icon {
  color: rgba(0, 0, 0, 0.12);
}
md-menu-content md-menu-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
md-menu-bar > button.md-button {
  color: rgba(0, 0, 0, 0.54);
}
md-menu-bar md-menu.md-open > button,
md-menu-bar md-menu > button:focus {
  background: #9c9c9c;
}
md-menu-bar.md-open:not(.md-keyboard-mode) md-menu:hover > button {
  background-color: #6b6b6b;
}
md-menu-bar:not(.md-keyboard-mode):not(.md-open) md-menu button:hover,
md-menu-bar:not(.md-keyboard-mode):not(.md-open) md-menu button:focus {
  background: transparent;
}
md-menu-bar .md-menu > .md-button:after {
  color: #9c9c9c;
}
md-menu-bar .md-menu.md-open > .md-button {
  background-color: #6b6b6b;
}
md-nav-bar md-nav-ink-bar {
  background-color: #fff;
}
md-nav-bar .md-nav-bar {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.12);
}
md-nav-bar .md-button._md-nav-button.md-unselected,
md-nav-bar .md-button._md-nav-button.md-active {
  color: rgba(0, 0, 0, 0.54);
  width: 100%;
}
md-nav-bar.md-color-purple md-nav-ink-bar {
  background-color: #fff;
}
md-nav-bar.md-color-purple .md-nav-bar {
  background-color: #9675CE;
  border-color: #9675CE;
}
md-nav-bar.md-color-purple .md-button._md-nav-button.md-unselected,
md-nav-bar.md-color-purple .md-button._md-nav-button.md-active {
  color: #fff;
}
.md-panel {
  background: transparent;
}
.md-panel._md-panel-backdrop {
  background-color: #f5f5f5;
}
.md-progress {
  background-color: #eee;
}
.md-progress .md-progress-bar {
  background-color: #FEA726;
}
md-progress-circular path {
  stroke: #757575;
}
md-progress-circular.md-color-lighten path {
  stroke: #fff;
}
md-progress-linear .md-container {
  background-color: #757575;
}
md-progress-linear .md-bar {
  background-color: #fff;
}
md-progress-linear.short {
  height: 3px;
}
md-progress-linear.short .md-container {
  height: 3px;
}
md-progress-linear.md-color-lighten .md-container {
  background-color: #fff;
}
md-progress-linear.md-color-lighten .md-bar {
  background-color: #757575;
}
md-progress-linear.md-color-green .md-container {
  background-color: #757575;
}
md-progress-linear.md-color-green .md-bar {
  background-color: green;
}
md-progress-linear.md-light-blue .md-container {
  background-color: rgba(24, 168, 240, 0.1);
}
md-progress-linear.md-light-blue .md-bar {
  background-color: #18A8F0;
}
md-progress-linear.md-purple .md-container {
  background-color: rgba(142, 36, 170, 0.1);
}
md-progress-linear.md-purple .md-bar {
  background-color: #8E24AA;
}
md-radio-button .md-off {
  border-color: rgba(0, 0, 0, 0.54);
}
md-radio-button .md-on {
  background-color: #757575;
}
md-radio-button.md-checked.md-off {
  border-color: rgba(0, 0, 0, 0.54);
}
md-radio-button.md-checked.md-on {
  background-color: #757575;
}
md-radio-button.md-checked .md-ink-ripple {
  color: #757575;
}
md-radio-button.md-small .md-container,
md-radio-button.md-small .md-on,
md-radio-button.md-small .md-off {
  width: 17px;
  height: 17px;
}
md-radio-group .md-checked .md-ink-ripple {
  color: #757575;
}
md-radio-group.md-focused:not(:empty) .md-checked .md-container:before {
  background-color: #757575;
}
md-radio-button[disabled],
md-radio-group[disabled] {
  color: rgba(0, 0, 0, 0.26);
}
md-radio-button[disabled] .md-container .md-off,
md-radio-group[disabled] .md-container .md-off,
md-radio-button[disabled] .md-container .md-on,
md-radio-group[disabled] .md-container .md-on {
  border-color: rgba(0, 0, 153, 0.26);
}
md-input-container md-select .md-select-value {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
md-input-container md-select .md-select-value span:first-child:after {
  color: #d50000;
}
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child:after {
  color: rgba(0, 0, 0, 0.26);
}
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value {
  color: #000;
}
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
  color: #000;
}
md-input-container.md-input-invalid md-select .md-select-value {
  color: #d50000 !important;
  border-bottom-color: #d50000 !important;
}
md-input-container.md-input-invalid md-select.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
md-select .md-select-value span:first-child:after {
  color: #d50000;
}
md-select.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select.ng-invalid.ng-touched .md-select-value {
  color: #d50000 !important;
  border-bottom-color: #d50000 !important;
}
md-select.ng-invalid.ng-touched.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-color: #757575;
  color: rgba(117, 117, 117, 0.87);
}
md-select:not([disabled]):focus .md-select-value.md-select-placeholder {
  color: rgba(117, 117, 117, 0.87);
}
md-select:not([disabled]):focus.md-no-underline .md-select-value {
  border-bottom-color: transparent !important;
}
md-select[disabled] .md-select-value {
  color: rgba(0, 0, 0, 0.26);
  border-bottom-color: transparent;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 33%, transparent 0%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 33%, transparent 0%);
  background-image: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.26) 100%);
}
md-select[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
md-select-menu md-content {
  background: #fff;
}
md-select-menu md-content md-optgroup {
  color: #000;
}
md-select-menu md-content md-option {
  color: #000;
}
md-select-menu md-content md-option[disabled] .md-text {
  color: rgba(0, 0, 0, 0.26);
}
md-select-menu md-content md-option:not([disabled]):focus,
md-select-menu md-content md-option:not([disabled]):hover {
  background: #9c9c9c;
}
md-select-menu md-content md-option[selected] {
  color: rgba(0, 0, 0, 0.54);
}
md-select-menu md-content md-option[selected]:focus {
  color: rgba(0, 0, 0, 0.87);
}
.md-checkbox-enabled .md-ripple {
  color: #616161;
}
.md-checkbox-enabled[selected] .md-ripple {
  color: #616161;
}
.md-checkbox-enabled[selected] .md-ink-ripple {
  color: #fff;
}
.md-checkbox-enabled[selected] .md-icon {
  background-color: #fff;
}
.md-checkbox-enabled[selected] .md-icon:after {
  border-color: #fff;
}
.md-checkbox-enabled[selected].md-focused .md-container:before {
  background-color: #fff;
}
.md-checkbox-enabled .md-ink-ripple {
  color: rgba(0, 0, 0, 0.54);
}
.md-checkbox-enabled:not(.md-checked) .md-icon {
  border-color: rgba(0, 0, 0, 0.54);
}
.md-checkbox-enabled .md-indeterminate[disabled] .md-container {
  color: rgba(0, 0, 0, 0.26);
}
.md-checkbox-enabled md-option .md-text {
  color: #f5f5f5;
}
md-sidenav {
  background-color: #fff;
  overflow: hidden;
}
md-sidenav md-content {
  background: transparent;
}
md-sidenav md-card {
  background-image: url('../assets/img/leftMenu.png');
  background-size: 320px 188px;
  background-repeat: no-repeat;
  min-height: 188px;
  max-height: 188px;
  margin: 0;
  box-shadow: inherit;
  border-radius: 0;
}
md-sidenav md-card md-card-title-media {
  margin-right: 16px;
}
md-sidenav md-card md-card-title-media img {
  width: 100%;
}
md-sidenav md-card,
md-sidenav md-card .md-subhead {
  color: #FFFFFF !important;
}
md-sidenav md-tabs .md-tab {
  text-transform: capitalize;
}
@media (max-width: 456px) {
  md-sidenav {
    max-width: calc(100% - 90px);
    width: auto;
    min-width: auto;
  }
}
md-slider .md-track {
  background-color: rgba(0, 0, 0, 0.26);
}
md-slider .md-track.md-track-fill {
  background-color: #fff;
}
md-slider .md-track-ticks {
  background-color: #fff;
}
md-slider .md-focus-ring {
  background-color: #9c9c9c;
}
md-slider .md-disabled-thumb {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12);
}
md-slider.md-min .md-thumb:after {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.26);
}
md-slider.md-min .md-focus-ring {
  background-color: rgba(0, 0, 0, 0.26);
}
md-slider.md-min[md-discrete] .md-thumb:after {
  background-color: #fff;
  border-color: transparent;
}
md-slider.md-min[md-discrete] .md-sign {
  background-color: #757575;
}
md-slider.md-min[md-discrete] .md-sign:after {
  border-top-color: #757575;
}
md-slider.md-min[md-discrete][md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #757575;
}
md-slider .md-thumb:after {
  border-color: #fff;
  background-color: #fff;
}
md-slider .md-sign {
  background-color: #fff;
}
md-slider .md-sign:after {
  border-top-color: #fff;
}
md-slider[md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #fff;
}
md-slider .md-thumb-text {
  color: #fff;
}
md-slider[disabled] .md-thumb:after {
  border-color: transparent;
}
md-slider[disabled]:not(.md-min) .md-thumb:after,
md-slider[disabled][md-discrete] .md-thumb:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: transparent;
}
md-slider[disabled][readonly] .md-sign {
  background-color: #757575;
}
md-slider[disabled][readonly] .md-sign:after {
  border-top-color: #757575;
}
md-slider[disabled][readonly][md-vertical] .md-sign:after {
  border-top-color: transparent;
  border-left-color: #757575;
}
md-slider[disabled][readonly] .md-disabled-thumb {
  border-color: transparent;
  background-color: transparent;
}
md-slider[disabled] > *:first-child:not(md-slider),
md-slider[disabled] > *:last-child:not(md-slider) {
  color: rgba(0, 0, 0, 0.26);
}
.md-subheader {
  color: rgba(0, 0, 0, 0.54);
  background-color: #fff;
}
md-switch .md-ink-ripple {
  color: #616161;
}
md-switch .md-thumb {
  background-color: #616161;
}
md-switch .md-bar {
  background-color: #eee;
}
md-switch.md-checked .md-ink-ripple {
  color: rgba(0, 0, 0, 0.26);
}
md-switch.md-checked .md-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
md-switch.md-checked .md-bar {
  background-color: #777;
}
md-switch.md-checked.md-focused .md-thumb:before {
  background-color: #f5f5f5;
}
md-switch[disabled] .md-thumb {
  background-color: #757575;
}
md-switch[disabled] .md-bar {
  background-color: rgba(0, 0, 0, 0.12);
}
md-switch.md-color-blue.md-checked .md-thumb {
  background-color: #18A8F0;
}
md-switch.md-color-blue.md-checked .md-bar {
  background-color: rgba(24, 168, 240, 0.26);
}
md-switch.md-color-green.md-checked .md-thumb {
  background-color: #3A8F3E;
}
md-switch.md-color-green.md-checked .md-bar {
  background-color: #eee;
}
md-tabs.md-purple md-ink-bar {
  background-color: #8E24AA;
}
md-tabs.md-purple .md-tab:hover,
md-tabs.md-purple .md-tab.md-focused,
md-tabs.md-purple .md-tab.md-active {
  color: #8E24AA;
}
md-tabs.md-min-height md-tab-content {
  min-height: 650px;
}
md-tabs md-tabs-wrapper {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.12);
}
md-tabs md-ink-bar {
  color: #fff;
  background-color: #757575;
}
md-tabs .md-paginator md-icon {
  color: #fff;
}
md-tabs .md-tab {
  color: rgba(0, 0, 0, 0.54);
}
md-tabs .md-tab[disabled],
md-tabs .md-tab[disabled] md-icon {
  color: rgba(0, 0, 0, 0.26);
}
md-tabs .md-tab.md-active,
md-tabs .md-tab.md-focused,
md-tabs .md-tab.md-active md-icon,
md-tabs .md-tab.md-focused md-icon {
  color: #000;
}
md-tabs .md-tab.md-focused {
  background-color: #757575;
}
md-tabs .md-tab .md-ripple-container {
  color: #757575;
}
md-tabs .md-footer {
  position: absolute;
  bottom: 0;
  right: 0;
}
md-toolbar > md-tabs > md-tabs-wrapper {
  background-color: #757575;
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]) {
  color: #fff;
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-activem md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused,
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-activem md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused md-icon {
  color: #fff;
}
md-toolbar > md-tabs > md-tabs-wrapper > md-tabs-canvas > md-pagination-wrapper > md-tab-item:not([disabled]).md-focused {
  background: rgba(0, 0, 0, 0.1);
}
md-input-group input,
md-input-group textarea {
  color: rgba(0, 0, 0, 0.87);
  border-color: rgba(0, 0, 0, 0.12);
}
md-input-group input:moz-placeholder,
md-input-group textarea:moz-placeholder,
md-input-group input::-moz-placeholder,
md-input-group textarea::-moz-placeholder,
md-input-group input:ms-input-placeholder,
md-input-group textarea:ms-input-placeholder,
md-input-group input::webkit-input-placeholder,
md-input-group textarea::webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.26);
}
md-input-group label {
  text-shadow: 0 0 5px #000;
  color: rgba(0, 0, 0, 0.26);
}
md-input-group.md-input-focused input,
md-input-group.md-input-focused textarea {
  border-color: #6b6b6b;
}
md-input-group.md-input-focused label {
  color: #6b6b6b;
}
md-input-group.md-input-has-value:not(.md-input-focused) label {
  color: rgba(0, 0, 0, 0.54);
}
md-input-group .md-input[disabled] {
  border-bottom-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
}
md-toast .md-toast-content {
  background-color: #323232;
  color: #fff;
}
md-toast .md-button {
  color: #fff;
}
md-toast .md-button.md-highlight {
  color: #fff;
}
md-toast.md-success .md-toast-content {
  background-color: #4CAF50;
}
md-toast.md-error .md-toast-content {
  background-color: #f44336;
}
md-toast.md-fail .md-toast-content {
  background-color: #FFA727;
  color: #fff;
}
md-toast.md-fail .md-toast-content .md-button {
  color: #fff;
}
md-toast.md-fail .md-toast-content md-icon {
  color: #fff;
}
md-toolbar:not(.md-menu-toolbar) {
  background-color: #757575;
  color: #fff;
}
md-toolbar:not(.md-menu-toolbar) md-icon {
  color: #fff;
  fill: #fff;
}
md-toolbar:not(.md-menu-toolbar) .md-button[disabled] md-icon {
  color: rgba(0, 0, 0, 0.26);
  fill: rgba(0, 0, 0, 0.26);
}
md-toolbar.md-transparent:not(.md-menu-toolbar) {
  background: transparent;
}
md-toolbar.md-secondary:not(.md-menu-toolbar) {
  background-color: #eee;
  color: rgba(0, 0, 0, 0.54);
}
md-toolbar.md-secondary:not(.md-menu-toolbar) md-icon {
  color: rgba(0, 0, 0, 0.54);
}
md-toolbar.md-secondary.md-no-offset:not(.md-menu-toolbar) {
  background-color: #F4F4F4;
}
md-toolbar.md-inverse-color {
  background-color: #fff;
  color: #000;
}
md-toolbar.md-inverse-color md-icon {
  color: #000;
  fill: #000;
}
md-toolbar.md-inverse-color .md-button[disabled] md-icon {
  color: rgba(0, 0, 0, 0.32);
  fill: rgba(0, 0, 0, 0.32);
}
md-toolbar.md-color-purple:not(.md-menu-toolbar) {
  background-color: #9675CE;
}
md-tooltip {
  color: #eee;
  position: absolute !important;
  background-color: rgba(0, 0, 0, 0.54) !important;
}
