/* ------------------------------------------------------------------------------ */
/* LiveAgent CSS */
.dmc-proactivechat {
  display: none;
}

.c2c-active {
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 10px;
  z-index: 2147483647;
}

/* TODO: accessibility */
/* Hide accessibility halo except for on keyboard focus. */

/* .c2c-button:focus {
    outline-style: none;
  }
  .c2c-button.js-tab-focus:focus {
    outline-style: auto;
  } */

.chat-icon {
  margin: 0px;
  padding: 0px;
  border-style: none;
  border-width: 0px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  list-style: none outside none;
  letter-spacing: normal;
  line-height: normal;
  text-decoration: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
  position: absolute;
  top: 0px;
  left: -30px;
}

/* -------------------------------------- */

@media (min-width: 1920px) {
  .c2c-active {
    right: calc(50% - 900px);
  }
}

/* -------------------------------------- */

@media (min-width: 1440px) and (max-width: 1919px) {
  .c2c-active {
    right: 5%;
  }
}

/* -------------------------------------- */

@media (min-width: 1280px) and (max-width: 1439px) {
  .c2c-active {
    right: 4%;
  }
}

/* -------------------------------------- */

@media (min-width: 992px) and (max-width: 1280px) {
  .c2c-active {
    right: 0;
  }
}

/* -------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {
  .c2c-active {
    left: 50%;
    margin-left: 309px;
  }
}

/* -------------------------------------- */

@media (max-width: 767px) {
  .c2c-active {
    right: 10px;
  }
}

/* LiveAgent CSS */
/* ------------------------------------------------------------------------------ */