.cope-core-sidecallout {
  position: fixed;
  right: 0;
  top: 20%;
  font-size: 20px;
  z-index: 2000;
}
.cope-core-sidecallout.cope-core-sidecallout-invisible {
  visibility: hidden;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper {
  position: relative;
  height: 69px;
  width: 213px;
  margin-bottom: 5px;
  overflow: hidden;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a {
  display: flex;
  position: absolute;
  width: 213px;
  height: 100%;
  border-radius: 35px 0 0 35px;
  text-decoration: none;
  transition: 0.5s;
  padding: 5px;
  right: -150px;
  color: white;
  flex-direction: row;
  align-items: center;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-normal-text {
  max-height: 100%;
  overflow: hidden;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-normal-text,
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-hover-text {
  width: 100%;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-image {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin-right: 10px;
  flex: 0 0 54px;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a p {
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  word-break: break-word;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-icon {
  flex: 0 0 21px;
  width: 21px;
  height: 21px;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a:hover, .cope-core-sidecallout .cope-core-sidecallout-wrapper a.cope-core-sidecallout-hover {
  right: 0;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a .cope-core-sidecallout-hover-text {
  display: none;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a.cope-core-sidecallout-toggle-text:hover .cope-core-sidecallout-normal-text {
  display: none;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper a.cope-core-sidecallout-toggle-text:hover .cope-core-sidecallout-hover-text {
  display: inline;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile {
  position: relative;
  height: 61px;
  width: 180px;
  transition: 0.5s;
  margin-bottom: 5px;
  flex-direction: row;
  align-items: center;
  border-radius: 35px 0 0 35px;
  padding: 5px;
  right: -125px;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile.cope-core-sidecallout-show-wrap {
  right: 0;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-image {
  height: 44px;
  width: 44px;
  flex: 0 0 44px;
  border-radius: 50%;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile a {
  color: white;
  padding: 5px 0 5px 5px;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  justify-content: space-between;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile a {
    display: block;
  }
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile p {
  font-size: 16px;
  margin: 0;
  line-height: 1;
  word-break: break-word;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-mobile-text {
  display: flex;
  height: 100%;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-mobile-text .cope-core-sidecallout-mobile-description {
  width: calc(100% - 17px);
  display: block;
}
.cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile .cope-core-sidecallout-icon {
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  align-self: center;
}
.cope-core-sidecallout .red-background {
  background-color: #da0812;
}
.cope-core-sidecallout .blue-background {
  background-color: #497d97;
}
.cope-core-sidecallout .gray-background {
  background-color: #787878;
}
.cope-core-sidecallout.chat-opened .cope-core-sidecallout-open-chat {
  display: none;
}
.cope-core-sidecallout.no-visible {
  opacity: 0;
}

@media screen and (max-width: 767px) {
  .cope-core-sidecallout-wrapper {
    display: none;
  }
  .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .cope-core-sidecallout-wrapper {
    display: block;
  }
  .cope-core-sidecallout .cope-core-sidecallout-wrapper-mobile {
    display: none;
  }
}
#alme-ui-client-root {
  position: fixed;
  height: 500px;
  right: 0;
  bottom: 0;
  z-index: 101;
}
@media only screen and (max-width: 767px) {
  #alme-ui-client-root {
    top: 1px;
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 768px) {
  #alme-ui-client-root {
    top: auto;
  }
}
@media screen and (orientation: landscape) and (min-device-width: 320px) and (max-device-width: 1000px) {
  #alme-ui-client-root {
    width: 100%;
    height: 100%;
  }
}

#alme-utility-bar {
  display: none !important;
  pointer-events: none !important;
}

.isMobile:not(.alme-chat-opened) #alme-ui-client-root {
  display: none !important;
}
.isMobile.alme-focused #alme-ui-client-root {
  position: absolute;
}
.isMobile.alme-chat-opened.alme-focused #alme-ui-client-root {
  position: absolute;
}
.isMobile.alme-chat-opened #alme-ui-client-root {
  position: fixed;
  top: 0;
}
.isMobile.alme-chat-opened #alme-ui-client-root .topnavigation .cope-core-navigation {
  position: initial;
  margin-bottom: 0;
}
.isMobile.alme-chat-opened #alme-ui-client-root #nit-alme-window-root {
  position: initial;
}
.isMobile.alme-chat-opened #alme-ui-client-root .floatingisi .cope-core-isi-wrapper > .cope-core-isi {
  position: initial;
  overflow: hidden;
  box-shadow: none;
  display: block !important;
}
.isMobile.alme-chat-opened #alme-ui-client-root .floatingisi .cope-core-isi-wrapper > .cope-core-isi .cope-core-isi-header-bar,
.isMobile.alme-chat-opened #alme-ui-client-root .floatingisi .cope-core-isi-wrapper > .cope-core-isi .cope-core-isi-fixed-container {
  position: initial;
}
.isMobile.alme-chat-opened #alme-ui-client-root .floatingisi .cope-core-isi-wrapper > .cope-core-isi .cope-core-isi-header-bar {
  background: white;
}
.isMobile.alme-chat-opened .root-container {
  display: none;
}