/*!
 * widgets
 * @version: 9.0.016.07
 * @license: Genesys Telecom Labs
 * @Modules Present: cx-bus,cx-app,cx-overlay,cx-toaster,cx-window-manager,cx-remote,cx-calendar,cx-console,cx-channel-selector,cx-call-us,cx-callback,cx-callback-service,cx-cobrowse,cx-chat-deflection,cx-gwe,cx-engage,cx-engage-offer,cx-knowledge-center-service,cx-send-message,cx-send-message-service,cx-sidebar,cx-search,cx-webchat,cx-webchat-service-legacy-controller,cx-webchat-service-transport-controller,pure-engage-v3-rest-transport,pure-cloud-v2-sockets-transport,cx-webchat-service,cx-offers,cx-clicktocall,cx-clicktocall-service,cx-buster,cx-richmedia-bridge
 */
/* 
Version intial 9.0.016.07

.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-message{font-weight:100;font-size:13px;padding-bottom:12px;position:absolute;bottom:25px;left:0;right:0;margin:0 auto}.cx-send-message .cx-body .cx-form-wrapper input{padding-right:0}.cx-webchat.cx-theme-light .cx-message.cx-you .cx-bubble{background-color:#f2f4f7}.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble{margin-top:0;margin-right:7px;text-align:left;border-radius:14px 0 14px 14px}.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow{right:-7px}.cx-webchat .cx-transcript .cx-message.cx-you .cx-avatar-wrapper,.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow .cx-left{display:none}
*/

.cx-widget * {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.cx-widget {
  font-family: Roboto;
  transition: background 0.5s ease, background-color 0.5s ease, color 0.5s ease,
    border-color 0.5s ease;
  -webkit-transition: background 0.5s ease, background-color 0.5s ease,
    color 0.5s ease, border-color 0.5s ease;
  -moz-transition: background 0.5s ease, background-color 0.5s ease,
    color 0.5s ease, border-color 0.5s ease;
  -o-transition: background 0.5s ease, background-color 0.5s ease,
    color 0.5s ease, border-color 0.5s ease;
}
.cx-widget article,
.cx-widget aside,
.cx-widget details,
.cx-widget figcaption,
.cx-widget figure,
.cx-widget footer,
.cx-widget header,
.cx-widget hgroup,
.cx-widget main,
.cx-widget nav,
.cx-widget section,
.cx-widget summary {
  display: block;
}
.cx-widget audio,
.cx-widget canvas,
.cx-widget progress,
.cx-widget video {
  display: inline-block;
  vertical-align: baseline;
}
.cx-widget audio:not([controls]) {
  display: none;
  height: 0;
}
.cx-widget [hidden],
.cx-widget template {
  display: none;
}
.cx-widget a {
  background: transparent;
  text-decoration: underline;
  background: 0 0;
}
.cx-widget a:active,
.cx-widget a:hover {
  outline: 0;
}
.cx-widget abbr[title] {
  border-bottom: 1px dotted;
}
.cx-widget b,
.cx-widget strong {
  font-weight: 700;
}
.cx-widget dfn {
  font-style: italic;
}
.cx-widget h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
.cx-widget mark {
  background: #ff0;
}
.cx-widget small {
  font-size: 80%;
}
.cx-widget sub,
.cx-widget sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.cx-widget sup {
  top: -0.5em;
}
.cx-widget sub {
  bottom: -0.25em;
}
.cx-widget img {
  border: 0;
}
.cx-widget svg:not(:root) {
  overflow: hidden;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cx-widget figure {
  margin: 1em 40px;
}
.cx-widget hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.cx-widget pre {
  overflow: auto;
}
.cx-widget code,
.cx-widget kbd,
.cx-widget pre,
.cx-widget samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.cx-widget button,
.cx-widget input,
.cx-widget optgroup,
.cx-widget select,
.cx-widget textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
.cx-widget button,
.cx-widget select {
  text-transform: none;
}
.cx-widget button,
.cx-widget input[type="button"],
.cx-widget input[type="reset"],
.cx-widget input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.cx-widget button[disabled],
.cx-widget input[disabled] {
  cursor: default;
}
.cx-widget button::-moz-focus-inner,
.cx-widget input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.cx-widget input {
  line-height: normal;
}
.cx-widget input[type="checkbox"],
.cx-widget input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.cx-widget input[type="number"]::-webkit-inner-spin-button,
.cx-widget input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.cx-widget input[type="search"] {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
.cx-widget input[type="search"]::-webkit-search-cancel-button,
.cx-widget input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.cx-widget fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid;
}
.cx-widget textarea {
  overflow: auto;
}
.cx-widget optgroup {
  font-weight: 700;
}
.cx-widget table {
  border-spacing: 0;
  border-collapse: collapse;
}
.cx-widget td,
.cx-widget th {
  padding: 0;
}
.cx-widget th {
  text-align: left;
}
.cx-widget label {
  margin-bottom: 0 !important;
  color: inherit !important;
}
.cx-widget button {
  margin: 0;
  font: inherit;
  overflow: visible;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-indent: 0;
  -webkit-writing-mode: horizontal-tb;
  position: relative;
}
.cx-widget .cx-icon-debug .cx-icon-debug-set > div {
  display: inline-block;
  width: 58px;
  padding: 10px;
  margin: 5px;
  font-size: 10px;
  text-align: center;
}
.cx-widget .cx-icon-debug .cx-icon-debug-set > div span {
  white-space: nowrap;
}
.cx-widget .cx-form-control {
  border: 1px solid;
  border-width: 1px;
  border-style: solid;
}
.cx-widget .cx-btn {
  display: inline-block;
  padding: 5px 24px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.66666667;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -o-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid;
  border-radius: 2px;
  text-shadow: none;
}
.cx-widget .cx-full-screen-view {
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.cx-widget fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.cx-widget legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid;
}
.cx-widget label {
  display: inline;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.cx-widget input[type="search"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cx-widget input[type="radio"] {
  margin-top: 4px;
  margin-right: 5px;
  cursor: pointer;
  width: auto;
  display: inline;
  height: auto;
}
.cx-widget input[type="radio"].cx-radiobtn {
  display: none;
}
.cx-widget input[type="radio"].cx-radiobtn + span {
  position: relative;
  top: 1px;
  display: inline;
  margin-right: 7px;
  font-size: 15px;
  line-height: 12px;
  cursor: pointer;
  outline: none;
}
.cx-widget input[type="checkbox"] {
  margin-top: 4px;
  margin-right: 5px;
  cursor: pointer;
  width: auto !important;
  display: none;
}
.cx-widget input[type="checkbox"].cx-checkbox {
  display: none;
}
.cx-widget input[type="checkbox"].cx-checkbox + span {
  position: relative;
  top: 1px;
  display: inline;
  margin-right: 7px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  outline: none;
}
.cx-widget input[type="file"] {
  display: block;
}
.cx-widget input[type="range"] {
  display: block;
  width: 100%;
}
.cx-widget select[multiple],
.cx-widget select[size] {
  height: auto;
}
.cx-widget input[type="file"]:focus,
.cx-widget input[type="radio"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cx-widget output {
  padding-top: 5px;
}
.cx-widget .cx-form-control,
.cx-widget output {
  display: block;
  font-size: 12px;
  line-height: 1.66666667;
}
.cx-widget .cx-form-control {
  width: 100%;
  height: 32px;
  padding: 4px 12px;
  background-image: none;
  border-radius: 2px;
}
.cx-widget .cx-form-control:focus {
  outline: 0;
}
.cx-widget .cx-form-control[disabled],
.cx-widget .cx-form-control[readonly],
.cx-widget fieldset[disabled] .cx-form-control {
  cursor: not-allowed;
  opacity: 1;
}
.cx-widget textarea.cx-form-control {
  height: auto;
  resize: none;
}
.cx-widget input[type="date"] {
  line-height: 32px;
}
.cx-widget .cx-form-group {
  margin-bottom: 15px;
}
.cx-widget .cx-checkbox,
.cx-widget .cx-radio {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cx-widget .cx-checkbox label,
.cx-widget .cx-radio label {
  display: inline;
  font-weight: 400;
  cursor: pointer;
}
.cx-widget .cx-checkbox-inline input[type="checkbox"],
.cx-widget .cx-checkbox input[type="checkbox"],
.cx-widget .cx-radio-inline input[type="radio"],
.cx-widget .cx-radio input[type="radio"] {
  float: left;
}
.cx-widget .cx-checkbox + .checkbox,
.cx-widget .cx-radio + .radio {
  margin-top: -5px;
}
.cx-widget .cx-checkbox-inline,
.cx-widget .cx-radio-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.cx-widget .cx-checkbox-inline + .cx-checkbox-inline,
.cx-widget .cx-radio-inline + .cx-radio-inline {
  margin-top: 0;
  margin-left: 1px;
}
.cx-widget .cx-checkbox-inline[disabled],
.cx-widget .cx-checkbox[disabled],
.cx-widget .cx-radio-inline[disabled],
.cx-widget .cx-radio[disabled],
.cx-widget fieldset[disabled] .cx-checkbox,
.cx-widget fieldset[disabled] .cx-checkbox-inline,
.cx-widget fieldset[disabled] .cx-radio,
.cx-widget fieldset[disabled] .cx-radio-inline,
.cx-widget fieldset[disabled] input[type="checkbox"],
.cx-widget fieldset[disabled] input[type="radio"],
.cx-widget input[type="checkbox"][disabled],
.cx-widget input[type="radio"][disabled] {
  cursor: not-allowed;
}
.cx-widget .cx-input-sm {
  height: 32px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.cx-widget select.cx-input-sm {
  height: 32px;
  line-height: 32px;
}
.cx-widget select[multiple].cx-input-sm,
.cx-widget textarea.cx-input-sm {
  height: auto;
}
.cx-widget .cx-input-lg {
  height: 32px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.33;
  border-radius: 6px;
}
.cx-widget select.cx-input-lg {
  height: 32px;
  line-height: 32px;
}
.cx-widget select[multiple].cx-input-lg,
.cx-widget textarea.cx-input-lg {
  height: auto;
}
.cx-widget .ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
@keyframes opacityZeroToFull {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes opacityIncreaseToFull {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.cx-widget:hover {
  z-index: 1000000 !important;
}
.cx-widget .cx-mobile input.cx-form-control,
.cx-widget .cx-mobile text-area.cx-form-control {
  font-size: 16px;
}
.cx-button-group {
  overflow: auto;
}
.cx-buttons-single {
  text-align: center;
}
.cx-buttons-single .cx-btn-default,
.cx-buttons-single .cx-btn-primary {
  float: none;
}
.cx-buttons-binary .cx-btn-primary {
  float: right;
}
.cx-buttons-binary .cx-btn-default {
  float: left;
}
.cx-buttons-primary .cx-btn-primary {
  float: right;
}
.cx-buttons-primary .cx-text {
  float: left;
  margin-left: 16px;
}
.cx-buttons-default .cx-btn-default {
  float: left;
}
.cx-buttons-default .cx-text {
  float: right;
  margin-right: 16px;
}
.cx-ac-wrapper {
  position: relative;
  width: 100%;
}
.cx-ac-wrapper input {
  padding-right: 30px;
}
.cx-ac-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 4px 0;
  cursor: pointer;
  display: none;
  border: 1px solid;
}
.cx-ac-suggestion {
  padding: 8px 12px;
}
.cx-countdown {
  font-size: 24px;
  font-weight: 300;
}
.cx-countdown .cx-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 7px;
}
.cx-mobile .cx-countdown .cx-icon {
  width: 18px;
  height: 18px;
}
.cx-screen-reader-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.cx-common-container.cx-loading .cx-loading-screen,
.cx-common-container.cx-loading .cx-smokescreen {
  display: block;
}
.cx-common-container.cx-waiting .cx-loading-screen {
  display: block;
  pointer-events: none;
  background: none;
}
.cx-loading-screen {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cx-loading-container {
  display: none;
  position: relative;
}
.cx-loading-container .cx-loading-icon,
.cx-loading-screen .cx-loading-icon {
  display: inline-block;
  height: 50px;
  width: 50px;
  left: -25px;
  margin-left: 50%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cx-loading-container svg,
.cx-loading-screen svg {
  -webkit-animation: cxloadingspin 4s linear infinite;
  -moz-animation: cxloadingspin 4s linear infinite;
  animation: cxloadingspin 4s linear infinite;
}
@-moz-keyframes cxloadingspin {
  0% {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(1turn);
  }
}
@-webkit-keyframes cxloadingspin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
  }
}
@keyframes cxloadingspin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.cx-common-container,
.cx-drop-shadow {
  -webkit-box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
}
.cx-common-container {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cx-common-container button,
.cx-common-container form {
  outline: none;
}
.cx-common-container * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cx-common-container ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cx-common-container .cx-titlebar {
  clear: both;
  border-width: 0 0 1px;
  border-style: solid;
  padding: 14px 20px;
  background-color: inherit;
}
.cx-common-container .cx-titlebar .cx-icon {
  float: left;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.cx-common-container .cx-titlebar .cx-title {
  display: inline-block;
  font-size: 24px;
  margin-left: 8px;
  font-weight: lighter;
}
.cx-common-container .cx-titlebar .cx-close {
  float: right;
}
.cx-common-container .cx-titlebar .cx-close .cx-button-close {
  font-size: 16px;
}
.cx-common-container .cx-body {
  padding: 24px 24px 0;
  overflow: auto;
  clear: both;
  position: relative;
}
.cx-common-container .cx-body ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cx-common-container .cx-button-container {
  font-size: 12px;
  line-height: 16px;
}
.cx-common-container .cx-button-container .cx-button-group .cx-btn {
  margin: 12px 0 0;
}
.cx-common-container .cx-button-container .cx-button-group .cx-text {
  margin: 20px 0;
  line-height: 16px;
}
.cx-common-container .cx-dialog-container,
.cx-common-container .cx-smokescreen {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.cx-common-container .cx-dialog-container {
  padding: 48px 96px;
  font-size: 14px;
}
.cx-common-container .cx-dialog-container .cx-dialog {
  border: 1px solid;
  padding: 24px;
  top: 28px;
  position: relative;
  display: none;
}
.cx-common-container .cx-footer {
  padding: 14px 24px 18px;
  background-color: inherit;
}
.cx-common-container .cx-footer .cx-powered-by {
  font-size: 10px;
}
.cx-common-container .cx-branding {
  padding: 10px 12px 26px 15px;
}
.cx-common-container .cx-branding .cx-icon {
  float: left;
  width: 16px;
  height: 16px;
}
.cx-common-container .cx-email-link {
  font-weight: 700;
}
.cx-common-container .cx-powered-by .cx-icon {
  position: relative;
  top: 2px;
}
.cx-common-container .cx-powered-by .cx-icon svg {
  width: 59px;
  height: 14px;
}
.cx-common-container .cx-buttons-window-control {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 16px;
  overflow: hidden;
}
.cx-common-container .cx-buttons-window-control button {
  display: none;
  padding: 0;
  background-color: transparent;
  border: 0;
  width: 16px;
  height: 16px;
  margin-left: 6px;
}
.cx-common-container .cx-buttons-window-control button:focus {
  border: 1px solid;
}
.cx-footer .cx-button-group .cx-button-group {
  margin-bottom: 0;
}
.cx-button-group {
  overflow: auto;
}
.cx-common-container.cx-close .cx-buttons-window-control button.cx-button-close,
.cx-common-container.cx-minimize
  .cx-buttons-window-control
  button.cx-button-minimize {
  display: inline-block;
}
.cx-common-container.cx-minimized
  .cx-buttons-window-control
  .cx-button-minimize
  svg {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  border-bottom: 1px transparent;
}
.cx-common-container.cx-mobile .cx-btn {
  padding: 5px 14px;
}
.cx-common-container.cx-mobile .cx-titlebar {
  padding: 9px 11px;
}
.cx-common-container.cx-mobile .cx-titlebar .cx-icon {
  margin-left: 13px;
}
.cx-common-container.cx-mobile .cx-buttons-window-control {
  top: 7px;
  right: 0;
  overflow: visible !important;
  z-index: 9999;
}
.cx-common-container.cx-mobile .cx-button-container .cx-text {
  margin: 16px 9px 16px 0;
}
.cx-common-container.cx-mobile .cx-footer {
  border-width: 1px 0 0;
  border-style: solid;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.cx-common-container.cx-mobile .cx-dialog-container {
  padding: 20px;
}
.cx-common-container.cx-close .cx-buttons-window-control button.cx-button-close,
.cx-common-container.cx-minimize
  .cx-buttons-window-control
  button.cx-button-minimize {
  display: inline-block;
}
.cx-common-container.cx-overlay.cx-desktop {
  padding: 28px 48px 0;
  min-width: 688px;
  width: auto;
}
.cx-common-container.cx-overlay.cx-desktop .cx-button-group {
  padding-bottom: 0;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar {
  border: 0;
  padding: 0 0 17px;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-icon {
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  margin-top: 0;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-title {
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  line-height: 28px;
  font-size: 24px;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle {
  font-size: 14px;
  line-height: 40px;
  clear: both;
}
.cx-common-container.cx-overlay.cx-desktop .cx-body {
  padding: 17px 0;
  min-height: 66px;
  border-width: 1px 0;
  border-style: solid;
}
.cx-common-container.cx-overlay.cx-desktop .cx-footer {
  padding: 8px 0 24px;
}
.cx-common-container.cx-overlay.cx-desktop .cx-button-container {
  margin-bottom: 12px;
}
.cx-widget.ow-modal.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000000 !important;
}
.cx-widget.ow-modal.cx-mobile.ow-full-screen {
  margin-left: unset !important;
  left: unset !important;
  bottom: 74px !important;
  right: 0 !important;
  background-color: unset;
  transition: opacity 0.5s ease 0s;
  box-sizing: border-box;
  direction: ltr;
  text-align: right;
  position: fixed !important;
  z-index: 16000160 !important;
  width: auto;
  height: auto;
}
.cx-widget.ow-modal.ow-fit-content {
  top: 50px !important;
  height: auto;
  width: auto;
  max-width: 96%;
  z-index: 1000020 !important;
}
.cx-common-container.cx-overlay.cx-mobile {
  min-width: auto;
}
.cx-common-container.cx-overlay.cx-mobile .cx-subtitle {
  font-size: 14px;
  line-height: 40px;
  clear: both;
}
.cx-common-container.cx-overlay.cx-mobile .cx-footer {
  padding: 14px 24px 18px;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait {
  padding: 0;
  height: 100%;
  width: 100%;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait .cx-close {
  padding: 4px 8px;
  font-size: 24px;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait .cx-body {
  max-height: none;
  padding: 16px 24px 17px;
  border-width: 1px 0;
  border-style: solid;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait .cx-body .cx-wrapper {
  height: 100%;
  max-height: none;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait
  .cx-button-container
  .cx-button-group
  .cx-btn {
  margin: 8px 24px;
}
.cx-common-container.cx-overlay.cx-mobile.cx-landscape {
  height: 100%;
  width: 100%;
  padding: 0;
}
.cx-common-container.cx-overlay.cx-mobile.cx-landscape .cx-close {
  padding: 4px 8px;
  font-size: 24px;
}
.cx-common-container.cx-overlay.cx-mobile.cx-landscape .cx-body {
  border-width: 0;
  border-style: solid;
  padding: 16px 24px 17px;
  border-top: 0;
}
.cx-common-container.cx-overlay.cx-mobile.cx-landscape .cx-body .wrapper {
  max-height: none;
  height: 100%;
}
.cx-common-container.cx-overlay.cx-mobile.cx-landscape
  .cx-button-container
  .cx-button-group
  .cx-btn {
  height: 32px;
  margin: 8px 24px;
}
.cx-common-container.cx-toast .cx-button-container {
  padding: 0 24px;
}
.cx-widget.cx-theme-dark {
  color: #fdfdfd;
  background-color: #33383d;
  scrollbar-face-color: #a3a8ae;
  scrollbar-track-color: #212529;
  scrollbar-arrow-color: #a3a8ae;
}
.cx-widget.cx-theme-dark .cx-theme {
  background-color: #33383d;
  color: #fdfdfd;
  border-color: #222529 !important;
}
.cx-widget.cx-theme-dark .cx-overlay {
  background-color: #33383d;
}
.cx-widget.cx-theme-dark .cx-svg-icon-tone1 {
  fill: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-svg-icon-tone2 {
  fill: #8c8c8c;
}
.cx-widget.cx-theme-dark .cx-svg-icon-shadow1 {
  fill: #000;
  opacity: 0.2;
}
.cx-widget.cx-theme-dark .cx-svg-icon-shadow2 {
  fill: #000;
  opacity: 0.1;
}
.cx-widget.cx-theme-dark * {
  border-color: #222529;
}
.cx-widget.cx-theme-dark .cx-titlebar .cx-title {
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-buttons-window-control .cx-svg-icon-tone1,
.cx-widget.cx-theme-dark .cx-input-icon-overlay .cx-svg-icon-tone1 {
  fill: #98a7b8;
}
.cx-widget.cx-theme-dark a,
.cx-widget.cx-theme-dark a:hover,
.cx-widget.cx-theme-dark label {
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-icon-alert-circle {
  color: #f53131;
}
.cx-widget.cx-theme-dark .cx-branding,
.cx-widget.cx-theme-dark .cx-footer {
  color: #98a7b8;
}
.cx-widget.cx-theme-dark .cx-branding *,
.cx-widget.cx-theme-dark .cx-footer * {
  fill: #98a7b8;
}
.cx-widget.cx-theme-dark .cx-form-control {
  background-color: #444a52;
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-form-control.cx-error {
  border-color: #f53131 !important;
}
.cx-widget.cx-theme-dark .cx-form-control::placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-dark .cx-form-control:-moz-placeholder,
.cx-widget.cx-theme-dark .cx-form-control::-moz-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-dark .cx-form-control:-ms-input-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-dark .cx-form-control::-webkit-input-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-dark .cx-btn:focus,
.cx-widget.cx-theme-dark .cx-button-group button:focus,
.cx-widget.cx-theme-dark .cx-form-control:focus,
.cx-widget.cx-theme-dark input:focus,
.cx-widget.cx-theme-dark textarea:focus {
  border-color: #75a8ff !important;
}
.cx-widget.cx-theme-dark input,
.cx-widget.cx-theme-dark select,
.cx-widget.cx-theme-dark textarea {
  background-color: #444a52;
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-btn-default {
  background: none;
  border-color: #222529 !important;
  color: #fdfdfd;
  background-color: #222529;
}
.cx-widget.cx-theme-dark .cx-btn.cx-disabled {
  background: #ccc;
}
.cx-widget.cx-theme-dark .cx-btn-primary {
  color: #fdfdfd;
  border-color: #2e69db !important;
  background: #5081e1;
  background: -moz-linear-gradient(top, #5081e1 0, #4375d6 100%);
  background: -webkit-linear-gradient(top, #5081e1, #4375d6);
  background: linear-gradient(180deg, #5081e1 0, #4375d6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@bg_color_4",endColorstr="@bg_color_5",GradientType=0);
}
.cx-widget.cx-theme-dark .cx-ac-dropdown-menu {
  background: #33383d;
  border-color: #222529 !important;
}
.cx-widget.cx-theme-dark .cx-ac-suggestion.cx-active,
.cx-widget.cx-theme-dark .cx-ac-suggestion:hover {
  background-color: #75a8ff;
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark ::-webkit-scrollbar-thumb {
  background: #a3a8ae;
}
.cx-widget.cx-theme-dark .cx-smokescreen {
  background-color: #33383d;
  opacity: 0.7;
}
.cx-widget.cx-theme-dark .cx-dialog-container .cx-dialog {
  background-color: #33383d;
  border-color: #222529 !important;
}
.cx-widget.cx-theme-dark .cx-theme-background {
  background-color: #33383d;
}
.cx-widget.cx-theme-dark .cx-theme-border {
  border: 1px solid #222529 !important;
}
.cx-widget.cx-theme-dark .cx-theme-text {
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-theme-icon-interactive1 svg .cx-svg-icon-tone1 {
  fill: #5081e1;
}
.cx-widget.cx-theme-dark .cx-theme-icon-positive svg .cx-svg-icon-tone1 {
  fill: #4ac764;
}
.cx-widget.cx-theme-dark .cx-theme-icon-negative svg .cx-svg-icon-tone1 {
  fill: #f53131;
}
.cx-widget.cx-theme-dark .cx-theme-icon-warning svg .cx-svg-icon-tone1 {
  fill: #f8a740;
}
.cx-widget.cx-theme-dark .cx-warning {
  color: #f53131 !important;
}
.cx-widget.cx-theme-dark .cx-warning .cx-icon svg * {
  fill: #f53131 !important;
}
.cx-widget.cx-theme-dark .cx-countdown {
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-countdown .cx-icon svg * {
  fill: #fdfdfd;
}
.cx-widget.cx-theme-light {
  color: #444a52;
  background-color: #fdfdfd;
  scrollbar-face-color: #ccc;
}
.cx-widget.cx-theme-light .cx-theme {
  background-color: #fdfdfd;
  color: #444a52;
  border-color: #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-overlay {
  background-color: #fdfdfd;
}
.cx-widget.cx-theme-light .cx-svg-icon-tone1 {
  fill: #ff4f1f;
}
.cx-widget.cx-theme-light .cx-svg-icon-tone2 {
  fill: #8c8c8c;
}
.cx-widget.cx-theme-light .cx-svg-icon-shadow1 {
  fill: #000;
  opacity: 0.2;
}
.cx-widget.cx-theme-light .cx-svg-icon-shadow2 {
  fill: #000;
  opacity: 0.1;
}
.cx-widget.cx-theme-light * {
  border-color: #dae1e8;
}
.cx-widget.cx-theme-light .cx-titlebar .cx-title {
  color: #444a52;
}
.cx-widget.cx-theme-light .cx-buttons-window-control .cx-svg-icon-tone1,
.cx-widget.cx-theme-light .cx-input-icon-overlay .cx-svg-icon-tone1 {
  fill: #98a7b8;
}
.cx-widget.cx-theme-light .cx-input-group-btn .cx-svg-icon-tone1 {
  fill: #fdfdfd;
}
.cx-widget.cx-theme-light label {
  color: #444a52 !important;
}
.cx-widget.cx-theme-light a,
.cx-widget.cx-theme-light a:hover {
  color: #000;
}
.cx-widget.cx-theme-light .cx-icon-alert-circle {
  color: #f53131;
}
.cx-widget.cx-theme-light .cx-branding,
.cx-widget.cx-theme-light .cx-footer {
  color: #98a7b8;
}
.cx-widget.cx-theme-light .cx-branding *,
.cx-widget.cx-theme-light .cx-footer * {
  fill: #98a7b8;
}
.cx-widget.cx-theme-light .cx-form-control.cx-error {
  border-color: #f53131;
}
.cx-widget.cx-theme-light .cx-form-control::placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-light .cx-form-control:-moz-placeholder,
.cx-widget.cx-theme-light .cx-form-control::-moz-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-light .cx-form-control:-ms-input-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-light .cx-form-control::-webkit-input-placeholder {
  color: #c5ccd6;
}
.cx-widget.cx-theme-light .cx-btn:focus,
.cx-widget.cx-theme-light .cx-button-group button:focus,
.cx-widget.cx-theme-light .cx-form-control:focus,
.cx-widget.cx-theme-light input:focus,
.cx-widget.cx-theme-light textarea:focus {
  border-color: #75a8ff !important;
}
.cx-widget.cx-theme-light input[type="email"],
.cx-widget.cx-theme-light input[type="tel"],
.cx-widget.cx-theme-light input[type="text"],
.cx-widget.cx-theme-light select,
.cx-widget.cx-theme-light textarea {
  background-color: #fdfdfd;
  color: #444a52;
}
.cx-widget.cx-theme-light .cx-btn-default {
  background: none;
  border-color: #dae1e8 !important;
  color: #fdfdfd;
  background-color: #555d66;
}
.cx-widget.cx-theme-light .cx-btn.cx-disabled {
  background: #ccc;
}
.cx-widget.cx-theme-light .cx-btn-primary {
  color: #fdfdfd;
  border-color: #2e69db !important;
  background: #5081e1;
  background: -moz-linear-gradient(top, #5081e1 0, #4375d6 100%);
  background: -webkit-linear-gradient(top, #5081e1, #4375d6);
  background: linear-gradient(180deg, #5081e1 0, #4375d6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@bg_color_4",endColorstr="@bg_color_5",GradientType=0);
}
.cx-widget.cx-theme-light .cx-ac-dropdown-menu {
  background: #fdfdfd;
  border-color: #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-ac-suggestion.cx-active,
.cx-widget.cx-theme-light .cx-ac-suggestion:hover {
  background-color: #75a8ff;
  color: #fdfdfd;
}
.cx-widget.cx-theme-light ::-webkit-scrollbar-thumb {
  background: #ccc;
}
.cx-widget.cx-theme-light .cx-smokescreen {
  background-color: #fdfdfd;
  opacity: 0.7;
}
.cx-widget.cx-theme-light .cx-dialog-container .cx-dialog {
  background-color: #fdfdfd;
  border-color: #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-theme-background {
  background-color: #fdfdfd;
}
.cx-widget.cx-theme-light .cx-theme-border {
  border: 1px solid #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-theme-text {
  color: #444a52;
}
.cx-widget.cx-theme-light .cx-theme-icon-interactive1 svg .cx-svg-icon-tone1 {
  fill: #5081e1;
}
.cx-widget.cx-theme-light .cx-theme-icon-positive svg .cx-svg-icon-tone1 {
  fill: #4ac764;
}
.cx-widget.cx-theme-light .cx-theme-icon-negative svg .cx-svg-icon-tone1 {
  fill: #f53131;
}
.cx-widget.cx-theme-light .cx-theme-icon-warning svg .cx-svg-icon-tone1 {
  fill: #f8a740;
}
.cx-widget.cx-theme-light .cx-warning {
  color: #f53131 !important;
}
.cx-widget.cx-theme-light .cx-warning .cx-icon svg * {
  fill: #f53131 !important;
}
.cx-widget.cx-theme-light .cx-countdown {
  color: #444a52;
}
.cx-widget.cx-theme-light .cx-countdown .cx-icon svg * {
  fill: #444a52;
}
.ow-overlay {
  position: fixed;
  z-index: 1000010;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #33383d;
  opacity: 0.8;
}
.ow-closed {
  display: none;
}
.ow-modal {
  position: fixed;
  z-index: 99999;
  top: 50px;
}
.ow-position-center {
  left: 50%;
}
.ow-position-left {
  left: 100px;
}
.ow-position-right {
  right: 100px;
}
.ow-position-bottom {
  top: unset;
  bottom: 50px;
}
.ow-modal-visibility,
.ow-modal-visibility:hover {
  z-index: 1000020 !important;
}
.ow-pivot-wrapper {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;
  max-width: -moz-max-content;
  height: fit-content;
  height: -webkit-fit-content;
  height: -ms-fit-content;
  height: -o-fit-content;
}
.ow-pivot-wrapper .ow-modal {
  position: relative;
}
.cx-toaster {
  position: fixed;
  bottom: 0;
  width: 320px;
  z-index: 999998;
}
.cx-toaster .cx-common-container .cx-titlebar .cx-icon {
  width: 30px;
}
.cx-toaster.cx-mobile {
  right: inherit !important;
  left: 0;
  width: 100%;
}
.cx-side-button-group {
  white-space: nowrap;
  position: fixed;
  top: 12%;
  right: 0;
  z-index: 0 !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  background-color: transparent !important;
}
.cx-side-button-group .cx-side-button {
  position: relative;
  font-weight: 700;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  margin-left: 6px;
  transform: none;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.cx-side-button-group .cx-side-button .cx-side-button-img {
  height: 17px;
  margin-right: 3px;
  display: inline-block;
}
.cx-side-button-group .cx-side-button .cx-side-button-label {
  white-space: nowrap;
}
.cx-calendar {
  padding: 24px 24px 18px;
  width: 320px;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.cx-calendar .cx-disable-time {
  pointer-events: none;
  opacity: 0.2;
}
.cx-calendar .cx-calendar-row span:hover,
.cx-calendar .cx-tablinks:hover,
.cx-calendar div.cx-calendar-day-container:hover {
  cursor: pointer;
  background-color: #2e69db;
}
.cx-calendar .cx-active,
.cx-calendar .cx-tablinks:focus,
.cx-calendar .cx-time-content:focus {
  background-color: #2e69db !important;
  color: #fdfdfd;
}
.cx-calendar .cx-calendar-day,
.cx-calendar .cx-tablinks {
  font-weight: 700;
}
.cx-calendar .cx-wrapper {
  height: 86%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
  border-width: 0 0 1px;
  border-style: solid;
}
.cx-calendar .cx-wrapper-left {
  position: relative;
  float: left;
  width: auto;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 90px;
  height: 100%;
}
.cx-calendar .cx-wrapper-left .cx-calendar-days .cx-calendar-day-container {
  height: 44px;
  padding: 8px 12px;
  transition: 0.2s;
}
.cx-calendar
  .cx-wrapper-left
  .cx-calendar-days
  .cx-calendar-day-container
  .cx-calendar-day-divider {
  display: none;
}
.cx-calendar .cx-calendar-periods {
  padding: 0 8px;
  border-width: 0 0 0 1px;
  border-style: solid;
  overflow-y: auto;
  width: 180px;
  height: 100%;
}
.cx-calendar .cx-calendar-periods ul.cx-tab {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.cx-calendar .cx-calendar-periods ul.cx-tab li {
  float: left;
}
.cx-calendar .cx-calendar-periods .cx-tablinks {
  display: inline-block;
  text-align: center;
  padding: 12px 21px;
  text-decoration: none;
  transition: 0.2s;
}
.cx-calendar .cx-calendar-periods .cx-tablinks.cx-two-periods {
  padding: 12px 24px;
}
.cx-calendar .cx-calendar-periods .cx-tablinks.cx-one-period {
  padding: 12px 69px;
}
.cx-calendar .cx-calendar-periods .cx-wrapper-right {
  height: inherit;
}
.cx-calendar .cx-calendar-periods .cx-wrapper-right .cx-tabcontent {
  display: none;
  padding: 0;
  height: inherit;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-time-wrapper {
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-time-wrapper
  -webkit-scrollbar {
  width: 5px;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-calendar-row
  > span {
  padding: 14px 12px;
  text-align: center;
  width: 50%;
  display: inline-block;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-calendar-row
  .cx-disable-time {
  pointer-events: none;
  opacity: 0.3;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-calendar-row
  .cx-hide-time {
  display: none;
}
.cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-control-time-slots {
  padding: 16px 9px;
}
.cx-calendar .cx-calendar-error-container {
  position: absolute;
  background-color: inherit;
  z-index: 3;
  top: 80px;
  left: 60px;
  right: 40px;
}
.cx-calendar .cx-calendar-error-container .cx-calendar-error {
  padding: 24px;
  box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
  border-color: inherit !important;
  border: 1px solid;
}
.cx-calendar .cx-calendar-error-container .cx-calendar-error .cx-icon {
  margin: 6px;
  float: left;
  width: 24px;
}
.cx-calendar
  .cx-calendar-error-container
  .cx-calendar-error
  .cx-icon-alert-circle {
  display: block;
}
.cx-calendar .cx-calendar-error-container .cx-calendar-error .cx-error-message {
  padding: 0 0 12px 18px;
  word-wrap: break-word;
  white-space: pre-line;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .cx-calendar .cx-wrapper-left .cx-calendar-day-container {
    padding: 8px 12px 8px 4px !important;
  }
  .cx-calendar .cx-calendar-periods {
    width: 182px;
  }
  .cx-calendar .cx-calendar-periods .cx-calendar-row > span {
    padding: 14px 12px 14px 10px !important;
  }
}
.cx-calendar.cx-disabled .cx-loading-screen {
  display: block;
}
.cx-calendar.cx-disabled .cx-loading-screen .cx-loading-icon {
  top: 40%;
}
.cx-calendar.cx-disabled .cx-calendar-periods,
.cx-calendar.cx-disabled .cx-wrapper-left,
.cx-calendar.cx-disabled > .cx-button-group {
  pointer-events: none;
  opacity: 0.2;
}
.cx-mobile .cx-calendar {
  position: fixed;
  padding: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 667px;
  z-index: 2;
  -webkit-overflow-scrolling: touch;
}
.cx-mobile .cx-calendar .cx-wrapper-left {
  width: 50%;
  height: inherit;
}
.cx-mobile .cx-calendar .cx-wrapper-left .cx-calendar-day-container {
  height: inherit;
  padding: 18px 24px 1px;
}
.cx-mobile
  .cx-calendar
  .cx-wrapper-left
  .cx-calendar-day-container
  .cx-calendar-day-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
  padding-bottom: 18px;
  margin: 0 0 -2px;
}
.cx-mobile
  .cx-calendar
  .cx-wrapper-left
  .cx-calendar-day-container
  .cx-calendar-day-wrapper
  .cx-calendar-day {
  font-size: 18px;
  font-weight: 400;
}
.cx-mobile
  .cx-calendar
  .cx-wrapper-left
  .cx-calendar-day-container
  .cx-calendar-day-wrapper
  .cx-calendar-date {
  font-size: 18px;
  font-weight: lighter;
}
.cx-mobile .cx-calendar .cx-button-close {
  margin-right: 3px;
  height: 24px;
  width: 24px;
}
.cx-mobile .cx-calendar .cx-calendar-periods {
  padding: 0;
  width: 50%;
  position: relative;
  -webkit-overflow-scrolling: touch;
  height: inherit;
}
.cx-mobile .cx-calendar .cx-calendar-periods .cx-wrapper-right .cx-tabcontent {
  display: block;
  height: inherit;
}
.cx-mobile
  .cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-time-wrapper
  .cx-time-content {
  float: right;
  width: 100%;
}
.cx-mobile
  .cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-time-wrapper
  .cx-time-content
  .cx-calendar-row
  span {
  font-size: 24px;
  font-weight: lighter;
  display: block;
  padding: 14px 24px;
  width: 100%;
  text-align: right;
}
.cx-mobile
  .cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-time-wrapper
  .cx-time-content
  .cx-calendar-row
  span.cx-hide-time {
  display: none;
}
.cx-mobile .cx-calendar .cx-calendar-error-container {
  margin: 0 12%;
  width: 75%;
  top: 59px;
  left: 0;
  right: 0;
}
.cx-mobile .cx-calendar.cx-disabled .cx-loading-screen .cx-loading-icon {
  top: 50%;
}
.cx-mobile.cx-landscape
  .cx-calendar
  .cx-calendar-day-container
  .cx-calendar-day {
  float: left;
}
.cx-mobile.cx-landscape
  .cx-calendar
  .cx-calendar-day-container
  .cx-calendar-day-divider {
  display: block;
  padding: 4px;
  float: left;
}
.cx-mobile.cx-landscape
  .cx-calendar
  .cx-calendar-day-container
  .cx-calendar-date {
  padding-top: 1px;
}
.cx-calendar.cx-theme-light .cx-calendar-row span:hover {
  background-color: #cedffd;
}
.cx-console {
  overflow-y: auto;
  cursor: inital !important;
  padding: 0;
  width: 510px;
}
.cx-console .cx-section {
  margin-bottom: 24px;
}
.cx-console h2 {
  cursor: pointer;
  float: left;
  clear: left;
  font-size: 16px;
  margin-top: 0;
}
.cx-console .cx-smokescreen {
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  opacity: 0.8;
  z-index: 1;
}
.cx-console .cx-alert-container {
  display: none;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cx-console .cx-alert-container > .cx-wrapper {
  margin: 0 16px;
  padding: 24px 24px 0;
  border: 1px solid #eee;
}
.cx-console .cx-return-area-container {
  cursor: pointer;
}
.cx-console .cx-return-area-container .cx-return-area {
  margin: 4px 2px;
  padding: 2px;
  border: 1px solid #000;
  opacity: 0.5;
  -webkit-transition: border 0.3s linear !important;
  -ms-transition: border 0.3s linear !important;
  transition: border 0.3s linear !important;
}
.cx-console .cx-line {
  display: inline-flex;
  width: 510px;
}
.cx-console .cx-dropdown {
  width: 195px !important;
}
.cx-console .cx-show {
  display: block;
}
.cx-console .cx-execute-button {
  z-index: 0;
  position: static !important;
  display: inline-block;
  margin: 0 1px !important;
}
.cx-console .cx-execute-button button {
  width: 110px;
}
.cx-console .cx-options-area {
  display: block;
  margin-top: 10px !important;
  resize: horizontal !important;
  width: 100%;
}
.cx-console .cx-options-area:focus {
  outline: 0;
  border-color: #75a8ff !important;
}
.cx-console .cx-watch-table-container {
  display: none;
  margin: 24px 0;
}
.cx-console .cx-watch-table-container .cx-watch-table {
  cursor: pointer;
  width: 510px;
  margin: 10px 0;
}
.cx-console .cx-watch-table-container .cx-watch-table thead tr {
  border-bottom: 1px solid #fff;
}
.cx-console
  .cx-watch-table-container
  .cx-watch-table
  tbody
  tr
  td.cx-unsubscribe {
  cursor: pointer;
}
.cx-console
  .cx-watch-table-container
  .cx-watch-table
  tbody
  tr
  td.cx-unsubscribe:hover {
  background: red;
  color: #fff;
}
.cx-console .cx-watch-table-container .cx-watch-table .cx-plug-td {
  width: 80%;
}
.cx-console .cx-watch-table-container .cx-watch-table .cx-unsubscribe {
  width: 20%;
  text-align: center;
}
.cx-console .cx-clear-all {
  display: none;
  width: 510px;
}
.cx-console .cx-clear-all button {
  width: 110px;
  float: right;
}
.cx-console .cx-backgroundRed {
  background: red;
  color: #fff;
}
.cx-console .cx-outlineRed {
  outline: 2px solid red !important;
}
.cx-console .cx-outlineGreen {
  outline: 2px solid green !important;
}
.cx-console .cx-fadeNone {
  background: none !important;
}
.cx-channel-selector.cx-common-container.cx-overlay.cx-desktop {
  min-width: auto;
}
.cx-channel-selector.cx-common-container.cx-overlay.cx-desktop .cx-body {
  padding: 17px 0 0 !important;
}
.cx-channel-selector {
  height: 100%;
}
.cx-channel-selector .cx-wrapper {
  max-width: 780px;
  overflow-y: hidden;
  overflow-x: auto;
  height: 240px;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cx-channel-selector .cx-channels {
  overflow: hidden;
  float: left;
  -webkit-overflow-scrolling: touch;
}
.cx-channel-selector .cx-channels .cx-channel {
  height: 223px;
  width: 136px;
  border-width: 1px;
  border-style: solid;
  padding: 16px;
  cursor: pointer;
  position: relative;
  margin-right: 17px;
  margin-bottom: 17px;
  float: left;
}
.cx-channel-selector .cx-channels .cx-channel .cx-channel-details {
  padding-top: 22px;
  clear: both;
  text-align: center;
}
.cx-channel-selector .cx-channels .cx-channel > .cx-icon {
  padding: 10px 0 0;
  margin: 0 auto 30px;
  height: 64px;
  width: 64px;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name {
  font-weight: 700;
  font-size: 15px;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability {
  padding: 12px 0;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-message {
  font-weight: 100;
  font-size: 13px;
  padding-bottom: 2px;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-status-message {
  display: none;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-status {
  font-size: 14px;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-status-time {
  font-size: 12px;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-subtitle {
  float: left;
  font-size: 12px;
  font-weight: 100;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-control-icon {
  padding-right: 4px;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-status-icon {
  position: relative;
  top: 4px;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-status-icon
  svg {
  height: 16px;
  width: 16px;
}
.cx-channel-selector .cx-channels .cx-channel-disable {
  opacity: 0.3;
  pointer-events: none;
}
.cx-channel-selector .cx-channels .cx-channel:last-child {
  margin-right: 0;
}
.cx-channel-selector .cx-channels .cx-channel:hover {
  background-color: #f2f4f7;
}
.cx-channel-selector .cx-cobrowse-start {
  display: none;
  position: absolute;
  bottom: 14px;
  right: 49px;
}
.cx-mobile.cx-channel-selector .cx-body {
  padding: 0 24px !important;
}
.cx-mobile.cx-channel-selector .cx-wrapper {
  height: inherit;
  overflow: inherit;
}
.cx-mobile.cx-channel-selector .cx-channels {
  width: auto !important;
}
.cx-mobile.cx-channel-selector .cx-channels .cx-channel {
  display: inline-flex !important;
  align-items: center;
  width: 100%;
  height: inherit;
  padding: 12px 0;
  margin: 0;
  border-width: 0 0 1px;
  border-style: solid;
}
.cx-mobile.cx-channel-selector .cx-channels .cx-channel .cx-channel-details {
  padding-top: 0 !important;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-channel-details
  .cx-name {
  width: 100%;
  text-align: left;
}
.cx-mobile.cx-channel-selector .cx-channels .cx-channel.cx-hide {
  display: none !important;
}
.cx-mobile.cx-channel-selector .cx-channels .cx-channel > .cx-icon {
  float: left;
  height: 46px;
  width: 46px;
  margin: 0 10px 0 0 !important;
  padding: 0 !important;
}
.cx-mobile.cx-channel-selector .cx-channels .cx-channel .cx-availability {
  width: 100%;
  padding: 0;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-status-time {
  font-size: 12px;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-status {
  bottom: auto;
  position: relative;
  text-align: left;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-subtitle {
  line-height: 20px;
  font-weight: 400;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-message {
  display: none;
}
.cx-mobile.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-availability
  .cx-status-message {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  padding-left: 4px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .cx-channels .cx-channel .cx-name {
    font-size: 15px !important;
  }
}
.cx-theme-dark .cx-channel-selector .cx-channels .cx-channel:hover,
.cx-theme-dark .cx-channel-selector .cx-wrapper .cx-channel:hover {
  background-color: #222529;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .cx-channel-selector .cx-wrapper {
    max-width: 715px;
  }
}
.cx-call-us .cx-cobrowse-offer {
  display: none;
}
.cx-call-us .cx-cobrowse-offer .cx-cobrowse-link {
  cursor: pointer;
}
.cx-call-us .cx-dialog-cobrowse .cx-message {
  padding-bottom: 18px;
}
.cx-call-us .cx-contacts-header-container {
  display: inline-block;
}
.cx-call-us .cx-contacts-header-container .contacts-header {
  display: inline;
  font-weight: 300;
}
.cx-call-us .cx-alert {
  display: none;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cx-call-us .cx-alert > .cx-wrapper {
  margin: 0 16px;
  background-color: #fff;
  padding: 24px 24px 0;
  border: 1px solid #eee;
}
.cx-call-us .cx-content .cx-wrapper {
  overflow: auto;
}
.cx-call-us .cx-content .cx-phone-title {
  white-space: nowrap;
  padding-right: 20px;
}
.cx-call-us .cx-content .cx-phone-number {
  white-space: nowrap;
}
.cx-call-us .cx-content .cx-phone-number a {
  color: inherit !important;
}
.cx-call-us .cx-content .cx-phone-number a:hover {
  color: inherit !important;
  font-style: inherit !important;
  text-decoration: inherit !important;
}
.cx-call-us .cx-content .cx-main-phone {
  overflow: hidden;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-title {
  float: left;
  width: 50%;
  height: 50px;
  font-size: 36px;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-number {
  float: right;
  width: 50%;
  height: 50px;
  text-align: right;
  font-size: 37px;
}
.cx-call-us .cx-content .cx-alt-phones {
  float: right;
  max-width: 340px;
  text-align: right;
  margin-top: 15px;
}
.cx-call-us .cx-content .cx-alt-phones > div {
  overflow: hidden;
  white-space: nowrap;
}
.cx-call-us .cx-content .cx-alt-phones .cx-phone-title {
  display: inline-block;
  float: left;
  line-height: 35px;
  font-weight: 400;
}
.cx-call-us .cx-content .cx-alt-phones .cx-phone-number {
  display: inline-block;
  text-align: right;
  font-size: 23px;
}
.cx-call-us .cx-content .cx-availability {
  float: left;
  max-width: 200px;
  text-align: left;
  font-weight: 400;
  color: #9fabb7;
}
.cx-call-us .cx-content .cx-availability .cx-hours > div {
  line-height: 24px;
  font-size: 15px;
}
.cx-call-us .cx-content .cx-availability .cx-ewt {
  display: none;
}
.cx-call-us > .cx-button-group {
  padding: 0;
}
.cx-call-us > .cx-button-group span.cx-cobrowse-footer {
  display: none;
  float: right;
  line-height: 2.666667;
}
.cx-call-us.cx-mobile {
  width: auto;
}
.cx-call-us.cx-mobile .cx-content {
  border: 0;
  height: auto;
}
.cx-call-us.cx-mobile .cx-main-phone .cx-phone-title {
  font-weight: 300;
}
.cx-call-us.cx-mobile .cx-main-phone .cx-phone-number {
  width: auto;
}
.cx-call-us.cx-mobile.cx-portrait .cx-body {
  border-width: 0;
}
.cx-call-us.cx-mobile.cx-portrait .cx-main-phone .cx-phone-number {
  float: left;
  width: auto;
}
.cx-call-us.cx-mobile.cx-portrait .cx-alt-phones {
  float: left;
}
.cx-call-us.cx-mobile.cx-portrait .cx-alt-phones .cx-phone-number {
  float: left;
  clear: both;
}
.cx-call-us.cx-mobile.cx-portrait .cx-availability {
  clear: both;
  margin-top: 25px;
}
@media (max-width: 360px) {
  .cx-call-us > .cx-button-group span.right {
    float: left;
  }
}
.intl-tel-input {
  position: relative;
  display: inline-block;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  color: #000;
}
.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box {
  display: none;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
  vertical-align: middle;
}
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
  margin-right: 6px;
}
.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"] {
  padding-right: 6px;
  padding-left: 16px;
  margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container {
  right: auto;
  left: 0;
}
.intl-tel-input.allow-dropdown .selected-flag {
  width: 18px;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}
.intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent;
}
.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}
.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type="text"] {
  padding-left: 76px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 70px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type="text"] {
  padding-left: 84px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 78px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type="text"] {
  padding-left: 92px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 86px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="tel"],
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type="text"] {
  padding-left: 100px;
}
.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 94px;
}
.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.intl-tel-input.iti-container:hover {
  cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px;
  line-height: 1.5em;
}
.cx-callback {
  width: 320px;
  position: fixed;
  bottom: 0;
  z-index: 999997;
  font-size: 12px;
}
.cx-callback .cx-body {
  padding: 0;
  overflow: visible;
  position: relative;
}
.cx-callback .cx-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  padding: 20px;
  z-index: 99999;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
}
.cx-callback .cx-error-container {
  display: none;
  text-align: center;
}
.cx-callback .cx-error-container .cx-dialog-button {
  display: flex;
}
.cx-callback .cx-error-container .cx-dialog-button .cx-failed-retry {
  margin: 12px auto 0;
}
.cx-callback .cx-error-container .cx-fail-message {
  max-height: 186px;
  overflow: auto;
}
.cx-callback .cx-close-confirm {
  display: none;
}
.cx-callback .cx-close-confirm .cx-warning-message {
  margin-left: 2px;
  padding: 0 0 6px;
}
.cx-callback .cx-calendar-container {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  height: 0;
}
.cx-callback
  .cx-calendar-container
  .cx-calendar
  .cx-calendar-periods
  .cx-wrapper-right
  .cx-tabcontent
  .cx-calendar-row
  > span {
  float: left;
}
.cx-callback .cx-disableForm {
  opacity: 0.7;
}
.cx-callback .cx-hide,
.cx-callback.cx-minimized .cx-body,
.cx-callback.cx-minimized .cx-calendar-container,
.cx-callback.cx-minimized .cx-footer {
  display: none;
}
.cx-callback .cx-content {
  padding: 24px 24px 10px;
  -webkit-overflow-scrolling: touch;
}
.cx-callback .cx-content .cx-form {
  width: inherit;
  overflow: hidden;
}
.cx-callback .cx-content .cx-form .cx-form-inputs {
  margin-bottom: 16px;
  min-height: 182px;
}
.cx-callback .cx-content .cx-form .cx-form-inputs select {
  padding: 4px 0 4px 12px;
}
.cx-callback .cx-content .cx-form .cx-form-inputs .cx-schedule {
  padding: 4px 0;
}
.cx-callback
  .cx-content
  .cx-form
  .cx-form-inputs
  .cx-schedule
  .cx-schedule-ewt {
  padding: 10px 0 2px;
}
.cx-callback
  .cx-content
  .cx-form
  .cx-form-inputs
  .cx-schedule
  .cx-schedule-ewt
  > span {
  float: right;
}
.cx-callback .cx-content .cx-form .cx-form-inputs .cx-callback-ewt {
  white-space: nowrap;
  display: none;
}
.cx-callback .cx-content .cx-form .cx-form-inputs .intl-tel-input {
  width: 100%;
}
.cx-callback
  .cx-content
  .cx-form
  .cx-form-inputs
  .intl-tel-input
  .country-list {
  width: 205px;
  max-height: 170px;
}
.cx-callback .cx-content .cx-form .cx-form-inputs .intl-tel-input .iti-arrow {
  border-top: 4px solid;
  border-top-color: #fdfdfd !important;
}
.cx-callback .cx-content .cx-form .cx-schedule .cx-callback-time {
  cursor: pointer;
}
.cx-callback .cx-content .cx-form input,
.cx-callback .cx-content .cx-form label,
.cx-callback .cx-content .cx-form textarea {
  font-size: inherit;
}
.cx-callback .cx-content .cx-form input[type="checkbox"] {
  float: left;
  position: relative;
  top: -12px;
}
.cx-callback .cx-content .cx-form table td {
  width: 100%;
  padding: 4px 0;
}
.cx-callback .cx-content .cx-form table th {
  padding-right: 8px;
}
.cx-callback .cx-content .cx-form table th .cx-control-label {
  white-space: nowrap !important;
  font-size: inherit;
}
.cx-callback .cx-content .cx-form .cx-control-label {
  font-size: inherit;
}
.cx-callback .cx-content .cx-form .cx-control-span {
  font-weight: 300;
}
.cx-callback .cx-content .cx-confirmation {
  padding-top: 6px;
}
.cx-callback .cx-content .cx-confirmation .cx-confirmation-wrapper {
  height: 182px;
  position: relative;
}
.cx-callback
  .cx-content
  .cx-confirmation
  .cx-confirmation-wrapper
  .cx-number-description {
  padding-top: 26px;
}
.cx-callback
  .cx-content
  .cx-confirmation
  .cx-confirmation-wrapper
  .cx-confirm-description {
  margin: 0;
}
.cx-callback
  .cx-content
  .cx-confirmation
  .cx-confirmation-wrapper
  .cx-number-confirm {
  margin-top: 10px;
}
.cx-callback .cx-form-control.cx-error {
  border: 1px solid red !important;
}
.cx-callback .cx-smokescreen {
  z-index: 5;
}
.cx-callback-header-container .cx-title-description {
  display: inline;
}
.cx-callback-header-container .cx-confirm-description {
  display: none;
  float: left;
}
.cx-callback-scheduled .cx-wrapper {
  display: none;
}
.cx-callback-scheduled .cx-callback-done,
.cx-callback-scheduled .cx-confirm-description {
  display: block;
}
.cx-mobile.cx-callback {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
  -webkit-overflow-scrolling: touch;
}
.cx-mobile.cx-callback .cx-body {
  overflow: auto;
  -webkit-overflow-scrolling: initial;
}
.cx-mobile.cx-callback .intl-tel-input.iti-container {
  top: 56px;
  bottom: 18px;
  left: 18px;
  right: 18px;
  z-index: 999999;
}
.cx-mobile.cx-callback.cx-minimized {
  height: auto !important;
}
.cx-mobile.cx-callback .cx-content {
  padding: 24px;
  height: auto;
  border-bottom-style: none;
  -webkit-overflow-scrolling: touch;
}
.cx-mobile.cx-callback .cx-content .cx-form {
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cx-mobile.cx-callback .cx-content .cx-form .cx-form-inputs {
  min-height: unset;
}
.cx-mobile.cx-callback .cx-content .cx-form .cx-form-control {
  font-size: 16px;
}
.cx-mobile.cx-callback .cx-content .cx-confirmation .cx-confirmation-wrapper {
  height: auto;
  margin-bottom: 32px;
}
.cx-mobile.cx-callback .cx-content .cx-confirmation table td label,
.cx-mobile.cx-callback .cx-content .cx-confirmation table th label {
  font-size: inherit;
}
.cx-mobile.cx-callback > .cx-button-group.cx-callback-done {
  position: absolute;
}
.cx-callback.cx-mobile.cx-landscape .cx-footer {
  display: none !important;
}
.cx-common-container.cx-callback
  .cx-footer.cx-callback-scheduled
  .cx-buttons-binary {
  display: none;
}
.cx-callback.cx-theme-light
  .cx-content
  .cx-form
  .cx-form-inputs
  .intl-tel-input
  .iti-arrow {
  border-top-color: #555d66 !important;
}
.cx-kc-article-wrapper {
  height: 100%;
}
.cx-kc-article-wrapper + .cx-button-group {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px 0 10px 20px;
  width: 100%;
}
.cx-kc-article-wrapper + .cx-button-group .btn-back {
  float: left;
}
.cx-kc-article-wrapper .cx-scroll-wrapper {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
.cx-kc-article {
  font-size: 13px;
}
.cx-kc-article .gkc-doc-link {
  cursor: pointer;
}
.cx-kc-article .cx-metadata {
  font-size: 0.85em;
  margin-bottom: 10px;
}
.cx-kc-article .cx-custom-fields {
  margin-top: 10px;
  line-height: 18px;
}
.cx-kc-article .cx-kc-article-title {
  margin: 0 0 24px;
  padding: 0;
  height: auto !important;
  min-height: 0;
  font-weight: 700;
}
.cx-kc-article .cx-kc-article-title .cx-icon {
  height: 32px;
  width: 24px;
  float: left;
}
.cx-kc-article .cx-kc-article-title .cx-question-title {
  position: relative;
  left: 8px;
}
.cx-kc-article .cx-description {
  line-height: 20px;
}
.cx-kc-article .cx-description a {
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}
.cx-kc-article .cx-description a:hover {
  text-decoration: none;
}
.cx-kc-article .cx-description a .cx-icon-document-link {
  height: 14px;
  width: 14px;
  margin-right: 3px;
  margin-top: 2px;
  vertical-align: top;
  display: inline-block;
}
.cx-kc-article .cx-description a .cx-icon-document-link svg path {
  fill: currentColor !important;
}
.cx-kc-article .cx-attachments {
  margin-top: 10px;
  margin-left: -3px;
  line-height: 20px;
  overflow: hidden;
}
.cx-kc-article .cx-attachments > div {
  margin: 2px 3px;
}
.cx-kc-article .cx-attachments a {
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}
.cx-kc-article .cx-attachments a .cx-icon-document-attachment {
  height: 16px;
  width: 16px;
  margin-left: -4px;
  margin-right: 8px;
  margin-bottom: 2px;
  vertical-align: bottom;
  display: inline-block;
}
.cx-kc-article .cx-attachments a:hover {
  text-decoration: none;
}
.cx-kc-article .cx-attachments a:hover .cx-icon-document-attachment svg path,
.cx-kc-article
  .cx-attachments
  a:hover
  .cx-icon-document-attachment
  svg
  polygon {
  fill: currentColor !important;
}
.cx-kc-article .cx-feedback textarea {
  width: 350px;
  resize: vertical;
}
.cx-kc-article .cx-feedback .cx-vote-question {
  float: left;
}
.cx-kc-article .cx-feedback .cx-vote-question.cx-disabled {
  opacity: 0.5;
}
.cx-kc-article .cx-feedback .cx-vote-question a {
  text-decoration: none;
}
.cx-kc-article .cx-feedback .cx-vote-question .btn {
  width: 50px;
  padding: 5px 0;
  margin-left: 5px;
}
.cx-kc-article .cx-feedback .cx-vote-question .btn-default {
  margin-left: 13px;
}
.cx-kc-article .cx-feedback:after {
  content: "";
  display: block;
  clear: both;
}
.cx-kc-article .cx-feedback .cx-helpful {
  line-height: 20px;
  padding-top: 50px;
}
.cx-kc-article .cx-feedback .cx-helpful span {
  display: block;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 0 20px;
}
.cx-kc-article .cx-feedback .cx-publish-feedback {
  width: 300px;
}
.cx-kc-article .cx-feedback .cx-publish-feedback.cx-quiet {
  display: none;
}
.cx-kc-article .cx-feedback .cx-publish-feedback .cx-star-rating span {
  font-size: 16px;
  cursor: pointer;
}
.cx-kc-article .cx-feedback .cx-publish-feedback .cx-publish-comment {
  margin-top: 5px;
}
.cx-kc-article .cx-feedback .cx-publish-feedback .cx-publish-comment textarea {
  width: 100%;
}
.cx-kc-article
  .cx-feedback
  .cx-publish-feedback
  .cx-publish-comment
  .cx-publish-comment-buttons {
  display: none;
  margin-top: 7px;
  text-align: right;
}
.cx-webchat .gkc-question {
  margin-top: 10px;
}
.cx-webchat .gkc-question a {
  display: list-item;
  margin-left: 16px;
}
.cx-webchat .gkc-question a:focus,
.cx-webchat .gkc-question a:hover {
  text-decoration: none;
}
.cx-mobile.cx-landscape .cx-kc-article .cx-kc-article-title .cx-question-title {
  width: inherit;
}
.cx-mobile .cx-kc-article-wrapper + .cx-button-group {
  position: fixed;
}
.cx-engage {
  overflow: auto;
}
.cx-engage .cx-engage-body,
.cx-engage .cx-engage-headline,
.cx-engage .cx-title {
  margin-bottom: 12px;
  color: inherit;
}
.cx-engage .cx-engage-offer {
  width: auto;
}
.cx-engage .cx-engage-offer .cx-btn-primary {
  padding: 0;
  border: none;
}
.cx-engage .cx-engage-offer .cx-engage-cta-primary {
  padding: 5px 24px;
  border-radius: 4px;
}
@media (max-height: 62em) {
  .cx-engage .cx-engage-offer {
    max-height: 46em;
  }
}
@media (max-height: 52em) {
  .cx-engage .cx-engage-offer {
    max-height: 34em;
  }
}
@media (max-height: 42em) {
  .cx-engage .cx-engage-offer {
    max-height: 28em;
  }
}
@media (max-height: 32em) {
  .cx-engage .cx-engage-offer {
    max-height: 20em;
  }
}
.cx-engage .cx-text-container {
  position: relative;
  width: auto;
}
.cx-engage .cx-text-container .cx-text-wrapper {
  text-align: center;
  padding: 24px 24px 24px 26px;
}
.cx-engage .cx-image-container {
  position: relative;
  width: auto;
  line-height: 0;
  overflow: hidden;
}
.cx-engage .cx-btn {
  border-radius: 4px;
  display: inline-grid;
  display: -ms-inline-grid;
}
.cx-engage .cx-button-close {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  border: 0;
  width: 16px;
  height: 16px;
  margin: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2;
}
.cx-engage .cx-engage-cta-primary {
  text-decoration: none;
  background-color: inherit;
  transition: background-color 0.2s ease-out 0s;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cx-engage .cx-non-minimal {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-between;
  width: auto;
}
.cx-engage .cx-non-minimal.cx-right-text {
  flex-direction: row-reverse;
}
.cx-engage .cx-non-minimal.cx-top-text {
  flex-direction: column;
}
.cx-engage .cx-non-minimal.cx-bottom-text {
  flex-direction: column-reverse;
}
.cx-engage .cx-non-minimal .cx-image-container {
  margin: auto;
}
.cx-engage .cx-non-minimal .cx-image-container .cx-image {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.cx-engage .cx-non-minimal .cx-text-container {
  max-width: 30em;
  min-width: 10em;
  margin: auto;
}
.cx-engage .cx-non-minimal.cx-bottom-text,
.cx-engage .cx-non-minimal.cx-top-text {
  overflow: auto;
  flex-wrap: nowrap;
}
.cx-engage .cx-non-minimal.cx-bottom-text .cx-text-container,
.cx-engage .cx-non-minimal.cx-top-text .cx-text-container {
  min-width: fit-content;
  width: fit-content;
}
@media (max-width: 54em) {
  .cx-engage .cx-non-minimal {
    width: 26em;
  }
}
.cx-engage.cx-engage-toast {
  position: fixed;
  bottom: 0;
  z-index: 999997;
}
.cx-engage.cx-engage-toast .cx-common-container .cx-titlebar .cx-icon {
  width: 30px;
}
.cx-engage.cx-engage-toast.cx-responsive-container {
  max-width: 25%;
}
.cx-engage.cx-engage-toast .cx-non-minimal.cx-left-text .cx-text-container,
.cx-engage.cx-engage-toast .cx-non-minimal.cx-right-text .cx-text-container {
  width: auto;
  flex-grow: 0;
  max-width: 20em;
}
@media (max-width: 62em) {
  .cx-engage.cx-offer-toast.cx-responsive-container {
    max-width: 35%;
  }
}
@media (max-width: 54em) {
  .cx-engage.cx-offer-toast.cx-responsive-container {
    max-width: 45%;
  }
}
@media (max-width: 42em) {
  .cx-engage.cx-offer-toast.cx-responsive-container {
    max-width: 60%;
  }
}
@media (max-width: 32em) {
  .cx-engage.cx-offer-toast.cx-responsive-container {
    max-width: 80%;
  }
}
.cx-docked-Engage.cx-mobile .cx-footer {
  position: relative;
  border-style: none;
}
.cx-engage.cx-mobile {
  transition-property: all;
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.cx-engage.cx-mobile .cx-engage-offer {
  width: 100%;
  overflow: auto;
}
.cx-engage.cx-mobile.cx-inject .cx-engage-offer {
  max-height: fit-content;
  max-height: -webkit-fit-content;
  max-height: -ms-fit-content;
  max-height: -o-fit-content;
}
.cx-engage.cx-mobile .cx-image-container .cx-image {
  width: 100%;
  height: auto;
}
.cx-engage.cx-mobile .cx-non-minimal {
  width: auto;
  position: relative;
  flex-wrap: nowrap;
}
.cx-engage.cx-mobile.cx-landscape .cx-image-container {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-grow: 1;
  flex-direction: row-reverse;
  justify-content: center;
}
.cx-engage.cx-mobile.cx-landscape .cx-image-container .cx-button-close {
  right: 6px;
  top: 4px;
}
.cx-engage.cx-mobile.cx-landscape
  .cx-non-minimal.cx-left-text
  .cx-image-container {
  justify-content: right;
}
.cx-engage.cx-mobile.cx-landscape
  .cx-non-minimal.cx-right-text
  .cx-image-container {
  justify-content: left;
  flex-grow: 0;
  margin: 0;
}
.cx-widget.cx-send-message-button {
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer;
}
.cx-widget.cx-send-message-button .cx-icon {
  height: 23px;
  width: 23px;
  margin-right: 2px;
  display: inline-block;
}
.cx-widget.cx-send-message-button > span {
  white-space: nowrap;
  margin-bottom: -6px;
}
.cx-widget.cx-send-message-button .cx-send-message-button-label {
  vertical-align: super;
}
.cx-send-message .cx-alert,
.cx-send-message.cx-minimized .cx-body,
.cx-send-message.cx-minimized .cx-footer,
.cx-send-message.cx-mobile.cx-landscape .cx-footer {
  display: none;
}
.cx-send-message {
  position: fixed;
  z-index: 99999;
  width: 320px;
}
.cx-send-message a {
  text-decoration: none;
}
.cx-send-message .cx-icon.cx-attach {
  height: 24px;
  width: 24px;
  display: inline-block;
  position: relative;
  top: 6px;
}
.cx-send-message .cx-body {
  padding: 0;
}
.cx-send-message .cx-body .cx-confirmation {
  overflow: hidden;
  z-index: 999999;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.cx-send-message .cx-body .cx-confirmation .cx-wrapper {
  margin: 0 16px;
  padding: 0 24px 24px;
  border: 1px solid #eee;
}
.cx-send-message .cx-body .cx-form-wrapper {
  margin-top: 0;
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form {
  margin-top: 0;
  padding: 21px 24px;
  padding-bottom: 0;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-inputs th {
  padding-right: 8px;
  border-color: #fff !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-inputs td {
  width: 100%;
  padding: 4px 0;
  border-color: #fff !important;
}
.cx-send-message
  .cx-body
  .cx-form-wrapper
  .cx-form-inputs
  th
  .cx-control-label {
  white-space: nowrap !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-group .cx-control-label {
  padding-left: 0;
  display: table-cell;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-group .cx-control-text {
  padding-top: 0;
  padding-bottom: 9px;
  vertical-align: middle;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-control-table {
  display: table-row;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-reset-textarea {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-submitForm {
  padding: 0;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details {
  padding-left: 0;
}
.cx-send-message
  .cx-body
  .cx-form-wrapper
  .cx-file-details
  .cx-icon-status-available-no {
  right: 0;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-success {
  padding: 24px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-success .cx-icon {
  height: 16px;
  display: inline-block;
  width: 16px;
  position: relative;
  top: 4px;
}
.cx-send-message.cx-mobile.cx-minimized {
  height: auto !important;
}
.cx-send-message.cx-mobile {
  top: inherit;
  right: inherit;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cx-send-message.cx-mobile .cx-titlebar {
  padding: 8px;
}
.cx-send-message.cx-mobile .cx-body .cx-form {
  -webkit-overflow-scrolling: touch;
}
.cx-send-message.cx-mobile .cx-body .cx-form .cx-form-control {
  font-size: 16px;
}
.cx-send-message.cx-mobile .cx-buttons-window-control {
  top: 6px;
  right: 3px;
  overflow: visible;
}
.cx-send-message.cx-mobile .cx-buttons-window-control > button {
  font-size: 24px;
  margin-right: 10px;
  width: 24px;
  height: 32px;
}
.cx-send-message .cx-body .cx-reset-padding {
  padding-right: 0 !important;
  overflow: hidden;
  display: table-cell;
  width: 100%;
  padding-bottom: 8px;
}
.cx-send-message .cx-body .cx-icon-alert-circle {
  color: #ea4f6b;
  float: left;
  padding-top: 1px;
}
.cx-send-message .cx-body .cx-parentDisable {
  opacity: 0.2;
}
.cx-send-message .cx-body .cx-spinner {
  display: none;
  z-index: 2;
  position: absolute;
  top: 45%;
  left: 45%;
}
.cx-send-message .cx-body .cx-btn-primary {
  float: right;
  width: 96px;
  height: 32px;
}
.cx-send-message .cx-body .cx-fileUploadField {
  display: none !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx_file_upload_link {
  font-size: 14px;
  font-weight: 700;
  padding-left: 2px;
  cursor: pointer;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-control {
  overflow: hidden;
  overflow-x: hidden;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-clear-form-group {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-form-group {
  margin-bottom: 8px;
}
.cx-send-message .cx-body .cx-form-wrapper textarea {
  resize: none;
  max-height: 200px;
  overflow: auto !important;
  margin-top: 4px;
  border-color: #fbf500 !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-left {
  width: 20%;
}
.cx-send-message .cx-body .cx-form-wrapper input {
  padding-right: 0;
  margin: 10 0 0px;
  width: 220px; /*border: none!important*/
}
.cx-send-message .cx-body .cx-form-wrapper .cx-icon-alert-circle {
  display: none;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-left-inner-addon {
  position: relative;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-left-inner-addon input,
.cx-send-message .cx-body .cx-form-wrapper .cx-left-inner-addon textarea {
  padding-left: 25px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-left-inner-addon i {
  position: absolute;
  padding: 8px;
  pointer-events: none;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-error {
  border-color: #ea4f6b !important;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-control-errorIcon {
  padding: 2px 4px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-error-message {
  padding: 2px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-icon-attach {
  font-size: 20px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-caret {
  margin-left: 65%;
}
.cx-send-message .cx-body .cx-form-wrapper a:hover {
  text-decoration: underline;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details {
  display: none;
  clear: both;
  overflow-y: auto;
  max-height: 100px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-file-list {
  overflow: auto;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-file-fragment {
  color: inherit;
  position: relative;
  clear: both;
  height: 34px;
  padding: 6px 0;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-file-icon {
  height: 24px;
  width: 24px;
  position: absolute;
  left: 0;
  top: 6;
  display: inline-block;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-file-name {
  font-size: 14px;
  display: inline-block;
  padding-top: 3px;
  margin-left: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 20px;
  white-space: nowrap;
  width: 75%;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-remove-file {
  cursor: pointer;
  position: absolute;
  height: 16px;
  width: 16px;
  right: 5px;
  top: 5px;
  margin: 4px;
  display: inline-block;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-filename-end {
  padding: 4px;
  font-weight: 400;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-file-details .cx-clear {
  clear: both;
  padding-left: 0;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-reset-textarea {
  padding: 0 2px 0 20px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-submitForm .cx-file-size {
  margin-left: 30px;
  display: block;
  font-weight: 400;
  font-size: 12px;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-submitForm .cx-left-half {
  width: 60%;
  float: left;
}
.cx-send-message .cx-body .cx-form-wrapper .cx-submitForm .cx-right-half {
  width: 40%;
  float: right;
}
.cx-send-message .cx-body .cx-form-success {
  display: none;
  padding-top: 15px;
  height: 245px;
}
.cx-send-message .cx-body .cx-form-success .cx-icon-alert-checkmark {
  padding-right: 8px;
  color: #4ac764;
}
.cx-send-message .cx-body .cx-form-success .cx-close-tag {
  padding: 0 6px;
  cursor: pointer;
}
.cx-send-message.cx-theme-dark .cx-icon.cx-file-icon .cx-svg-icon-tone1 {
  fill: #fdfdfd;
}
.cx-send-message.cx-theme-dark a,
.cx-send-message.cx-theme-dark a:hover {
  color: #5081e1;
}
.cx-send-message.cx-theme-light .cx-icon.cx-file-icon .cx-svg-icon-tone1 {
  fill: #c5ccd6;
}
.cx-send-message.cx-theme-light a,
.cx-send-message.cx-theme-light a:hover {
  color: #5081e1;
}
.cx-sidebar {
  position: fixed;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  z-index: 999999;
  height: auto;
}
.cx-sidebar .cx-branding .cx-icon > svg {
  height: 16px;
  width: 16px;
}
.cx-sidebar .cx-footer {
  font-size: 10px;
}
.cx-sidebar .cx-footer .cx-icon {
  position: relative;
  top: 2px;
}
.cx-sidebar .cx-footer .cx-icon > svg {
  width: 59px;
  height: 14px;
}
.cx-sidebar.cx-desktop {
  top: 100px;
}
.cx-sidebar.cx-desktop .cx-footer {
  padding: 8px 24px 12px 10px;
  display: none;
  white-space: nowrap;
}
.cx-sidebar.cx-desktop .cx-branding,
.cx-sidebar.cx-desktop .cx-footer {
  -webkit-animation: "opacityIncreaseToFull" 0.5s ease-in-out;
  -moz-animation: "opacityIncreaseToFull" 0.5s ease-in-out;
  -ms-animation: "opacityIncreaseToFull" 0.5s ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
}
.cx-sidebar.cx-desktop .cx-branding {
  height: 36px;
  padding: 10px 16px;
}
.cx-sidebar.cx-desktop .cx-common-container {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cx-sidebar.cx-expanded .cx-branding {
  display: none;
}
.cx-sidebar.cx-expanded .cx-footer {
  display: block;
}
.cx-sidebar .cx-icon {
  height: 50px;
  width: 50px;
}
.cx-sidebar.position-left {
  left: 0;
  right: auto;
}
.cx-sidebar.position-right {
  right: 0;
  left: auto;
}
.cx-sidebar .cx-sidebar-button {
  padding: 7px;
  max-height: 60px;
  border-radius: 50%;
  height: auto;
  cursor: pointer;
  overflow: hidden;
  border-width: 0 0 1px;
  border-style: none;
  white-space: nowrap;
}
.cx-sidebar .cx-sidebar-button > div {
  display: inline-block;
}
.cx-sidebar .cx-sidebar-button .name {
  display: none !important;
  font-weight: 100;
  font-size: 18px;
  padding-left: 8px;
  white-space: nowrap;
  position: relative;
  top: -6px;
}
.cx-sidebar.cx-mobile {
  bottom: 0;
  width: auto;
  z-index: 0;
  -webkit-animation: opacityZeroToFull 0.5s ease-in-out;
  -moz-animation: opacityZeroToFull 0.5s ease-in-out;
  -ms-animation: opacityZeroToFull 0.5s ease-in-out;
  animation-fill-mode: forwards;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
}
.cx-sidebar.cx-mobile .cx-sidebar-button {
  width: inherit;
  padding: 9px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  height: auto;
}
.cx-sidebar.cx-mobile .cx-sidebar-button .cx-icon {
  width: 16px;
  height: 16px;
}
.cx-sidebar.cx-mobile .cx-sidebar-button .name {
  padding: 0;
  margin-left: 10px;
  font-size: 12px;
  position: static;
}
.cx-sidebar.cx-mobile.cx-expanded {
  position: relative;
  top: auto;
  width: 100%;
  height: 100%;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-titlebar {
  padding: 12px 16px;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-buttons-window-control {
  top: 12px;
  z-index: 9999;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-button-close {
  width: 20px;
  margin-right: 16px;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body {
  padding: 0;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-sidebar-button {
  width: auto;
  padding: unset;
  border-width: 0;
  border-style: none;
  display: flex !important;
  justify-content: flex-start;
  margin: 7px;
  max-height: 50px;
  box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-sidebar-button .cx-icon {
  width: 50px;
  height: 50px;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-sidebar-button .name {
  margin-left: 20px;
  line-height: 24px;
  font-size: 18px;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  height: inherit;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-wrapper .cx-buttons {
  -webkit-overflow-scrolling: touch;
}
.cx-search.cx-collapsed,
.cx-search.cx-collapsed .cx-body {
  overflow: visible;
}
.cx-widget.cx-search-button {
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer;
}
.cx-widget.cx-search-button .cx-icon {
  height: 23px;
  width: 23px;
  margin-right: 2px;
  display: inline-block;
}
.cx-widget.cx-search-button > span {
  white-space: nowrap;
  margin-bottom: -6px;
}
.cx-widget.cx-search-button .cx-search-button-label {
  vertical-align: super;
}
.cx-search.cx-desktop {
  width: 700px !important;
}
.cx-search.cx-mobile {
  height: 100%;
}
.cx-search.cx-mobile .cx-body {
  min-height: 250px !important;
}
.cx-search.cx-mobile .cx-button-ask svg {
  height: 18px;
  width: 18px;
}
.cx-search {
  position: relative;
  font-size: 12px;
  border-color: inherit;
}
.cx-search .cx-body {
  border-top: none !important;
  border-bottom: none !important;
  overflow: visible;
}
.cx-search .cx-search-form {
  display: none;
  padding-bottom: 17px;
  overflow: visible;
}
.cx-search .cx-search-form input {
  padding-right: 22px;
}
.cx-search .cx-hidden {
  display: none;
}
.cx-search form.cx-search-form {
  position: relative;
  margin-top: 2px;
}
.cx-search form.cx-search-form input.cx-input-question::-ms-clear {
  display: none;
}
.cx-search form.cx-search-form span.cx-button-clear {
  position: absolute;
  top: 9px;
  right: 8px;
  font-size: 16px;
  opacity: 1;
  cursor: pointer;
  z-index: 2;
  display: none;
  height: 13px;
  width: 13px;
}
.cx-search form.cx-search-form table,
.cx-search form.cx-search-form table th {
  width: 100%;
}
.cx-search .cx-loading {
  position: absolute !important;
  top: 145px;
  left: 45%;
  display: none;
}
.cx-search .cx-container-result-wrapper {
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  border-top: 1px solid;
  border-bottom: 1px solid;
  height: 1px;
}
.cx-search .cx-container-result-wrapper.cx-expanded {
  height: 260px;
}
.cx-search .cx-container-result {
  overflow: hidden !important;
  position: relative;
  margin: 0 5px 0 0;
}
.cx-search .cx-container-result:before {
  top: 50%;
  left: 50%;
  font-size: 30px;
  opacity: 0.8;
}
.cx-search .cx-container-result .cx-results {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.cx-search .cx-container-result .cx-description {
  line-height: 20px;
}
.cx-search .cx-container-result .cx-description a {
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}
.cx-search .cx-container-result .cx-description a .cx-icon-document-link {
  height: 14px;
  width: 14px;
  margin-right: 3px;
  margin-top: 2px;
  vertical-align: top;
  display: inline-block;
}
.cx-search
  .cx-container-result
  .cx-description
  a
  .cx-icon-document-link
  svg
  path {
  fill: currentColor !important;
}
.cx-search .cx-container-result .cx-document.expanded {
  left: 0;
  width: 100%;
  overflow: hidden;
}
.cx-search .cx-container-result .cx-document {
  padding: 15px 0;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  position: relative;
  overflow: hidden;
  min-height: 0;
  border-top: 1px solid;
}
.cx-search .cx-container-result .cx-document:first-of-type {
  border-top: none;
}
.cx-search .cx-container-result .cx-document .cx-title {
  margin-bottom: 8px;
  margin-right: 3px;
}
.cx-search .cx-container-result .cx-document .cx-title .cx-icon {
  margin-right: 3px;
}
.cx-search .cx-container-result .cx-document .cx-title.cx-short {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cx-search .cx-container-result .cx-document .cx-title span {
  font-size: 16px;
  font-weight: 700;
}
.cx-search .cx-container-result .cx-document .cx-metadata {
  margin-bottom: 5px;
}
.cx-search .cx-container-result .cx-document .cx-metadata .cx-item {
  margin-right: 4px;
}
.cx-search .cx-container-result .cx-document .cx-categories {
  opacity: 0.6;
  filter: alpha(opacity=60);
  line-height: 20px;
  margin-top: 4px;
}
.cx-search .cx-container-result .cx-document .cx-category {
  font-weight: 700;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-category:not(:last-child):after {
  content: ", ";
}
.cx-search .cx-container-result .cx-document .cx-custom-fields {
  margin-top: 10px;
  line-height: 16px;
}
.cx-search .cx-container-result .cx-document .cx-attachments {
  margin-top: 10px;
  margin-left: -3px;
  line-height: 20px;
  overflow: hidden;
}
.cx-search .cx-container-result .cx-document .cx-attachments > div {
  margin: 2px 3px;
}
.cx-search .cx-container-result .cx-document .cx-attachments a {
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-attachments
  a
  .cx-icon-document-attachment {
  height: 16px;
  width: 16px;
  margin-left: -4px;
  margin-right: 8px;
  margin-bottom: 2px;
  vertical-align: bottom;
  display: inline-block;
}
.cx-search .cx-container-result .cx-document .cx-attachments a:hover {
  text-decoration: none;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-attachments
  a:hover
  .cx-icon-document-attachment
  svg
  path,
.cx-search
  .cx-container-result
  .cx-document
  .cx-attachments
  a:hover
  .cx-icon-document-attachment
  svg
  polygon {
  fill: currentColor !important;
}
.cx-search .cx-container-result .cx-document .cx-feedback {
  margin-top: 15px;
}
.cx-search .cx-container-result .cx-document .cx-feedback textarea {
  width: 350px;
  resize: vertical;
}
.cx-search .cx-container-result .cx-document .cx-feedback .cx-vote-question {
  float: right;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-vote-question.cx-disabled {
  opacity: 0.5;
}
.cx-search .cx-container-result .cx-document .cx-feedback .cx-vote-question a {
  text-decoration: none;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-vote-question
  .cx-btn {
  padding: 5px 15px;
  margin-left: 5px;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-vote-question
  .cx-btn-default {
  margin-left: 13px;
}
.cx-search .cx-container-result .cx-document .cx-feedback .cx-helpful {
  line-height: 20px;
  padding-top: 50px;
}
.cx-search .cx-container-result .cx-document .cx-feedback .cx-helpful span {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.cx-search .cx-container-result .cx-document .cx-feedback .cx-publish-feedback {
  width: 300px;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-publish-feedback.cx-quiet {
  display: none;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-publish-feedback
  .cx-star-rating
  span {
  font-size: 16px;
  cursor: pointer;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-publish-feedback
  .cx-publish-comment {
  margin-top: 5px;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-publish-feedback
  .cx-publish-comment
  textarea {
  width: 100%;
}
.cx-search
  .cx-container-result
  .cx-document
  .cx-feedback
  .cx-publish-feedback
  .cx-publish-comment
  .cx-vpublish-comment-buttons {
  display: none;
  margin-top: 7px;
  text-align: right;
}
.cx-search .cx-container-result .cx-no-results {
  height: 258px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 20px;
}
.cx-search .cx-container-result .cx-no-results .cx-title {
  font-size: 16px;
  font-weight: 700;
}
.cx-search .cx-container-result .cx-no-results .cx-no-results-description {
  display: block;
  margin-top: 10px;
}
.cx-search .cx-spinner-container .cx-spin-inner-circle {
  background-color: transparent !important;
}
.cx-search-button-group {
  display: none;
  padding: 12px 0 0;
}
.cx-search-button-group .cx-btn.cx-btn-default {
  float: right;
  padding: 5px 24px;
  display: none;
}
.cx-search-button-group .cx-btn.cx-btn-primary {
  float: left;
  display: none;
}
.cx-document.cx-expanded {
  border-top: none !important;
}
.cx-document.cx-expanded + .cx-document.cx-expanded {
  display: none;
}
.cx-search .cx-search-form .cx-button-ask {
  padding: 5px 21px;
}
.cx-search-overlay-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100%;
  margin-left: 0 !important;
  z-index: 100000 !important;
}
.cx-search-overlay-mobile .cx-common-container {
  box-shadow: none;
}
.cx-search-overlay-mobile .cx-common-container .cx-body {
  position: static;
}
.cx-search-overlay-mobile .cx-common-container .cx-titlebar {
  padding: 8px;
}
.cx-search-overlay-mobile .cx-common-container .cx-titlebar .cx-title {
  margin-top: 0;
  height: 34px;
  padding: 1px 0 0 8px;
  word-wrap: break-word;
}
.cx-search-overlay-mobile .cx-common-container .cx-buttons-window-control {
  top: 6px;
  right: 3px;
}
.cx-search-overlay-mobile
  .cx-common-container
  .cx-buttons-window-control
  > button {
  font-size: 24px;
  margin-right: 10px;
  width: 24px;
  height: 32px;
}
.cx-search-overlay-mobile
  .cx-common-container
  .cx-buttons-window-control:before {
  font-size: 24px;
}
.cx-search-overlay-mobile .cx-common-container .cx-search input {
  font-size: 16px;
}
.cx-search-overlay-mobile .cx-common-container .cx-search .cx-button-ask {
  width: 62px !important;
  font-size: 16px;
  line-height: 20px;
  padding: 5px;
}
.cx-search-overlay-mobile .cx-common-container .cx-cx-footer {
  padding: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.cx-search-overlay-mobile
  .cx-common-container
  .cx-search-button-group
  .cx-btn-default {
  right: 24px;
}
.cx-search-overlay-mobile .cx-landscape .cx-search {
  width: 100%;
}
@media (max-width: 767px) {
  .cx-search {
    width: 100%;
  }
}
@media (max-width: 474px) {
  .cx-search {
    width: 100%;
  }
}
.cx-webchat {
  position: fixed;
  bottom: 0;
  width: 320px;
  z-index: 999997;
}
.cx-webchat .cx-body {
  padding: 0;
  overflow: visible;
  position: relative;
}
.cx-webchat .cx-parentDisable {
  opacity: 0.2;
}
.cx-webchat .cx-spinner {
  display: none;
  z-index: 2;
  position: relative;
  top: 100%;
  left: 45%;
}
.cx-webchat .cx-history-loading {
  padding: 16px;
}
.cx-webchat .cx-history-loading .cx-loading-icon {
  width: 26px;
  height: 26px;
  top: 14px;
  left: -16px;
}
.cx-webchat i.fonticon.icon-alert-triangle {
  color: #f8a740;
  display: inline;
}
.cx-webchat p.cx-reason {
  display: inline;
}
.cx-webchat .cx-form input.cx-form-control[type="checkbox"] {
  float: left;
  position: relative;
  top: -12px;
}
.cx-webchat .cx-hidden-message {
  display: none;
}
.cx-webchat.cx-minimized .cx-body,
.cx-webchat.cx-minimized .cx-footer {
  display: none !important;
}
.cx-webchat.cx-mobile.cx-minimized {
  height: auto !important;
}
.cx-webchat.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
.cx-webchat.cx-mobile .cx-form {
  border-width: 0;
  border-style: none;
  padding: 24px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.cx-webchat.cx-mobile .cx-footer {
  display: none;
}
.cx-webchat.cx-mobile.cx-transcript-view .cx-footer {
  display: none !important;
}
.cx-webchat.cx-theme-light .cx-message.cx-you .cx-bubble {
  background-color: #eeeeee;
}
.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble {
  background-color: #dddddd;
}
.cx-webchat.cx-theme-light .cx-message.cx-you .cx-bubble-arrow svg * {
  fill: #eeeeee;
}
.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble-arrow svg * {
  fill: #dddddd;
}
.cx-webchat.cx-theme-light .cx-time {
  color: #777;
}
.cx-webchat.cx-theme-light .cx-bubble-arrow svg {
  fill: #f2f4f7;
}
.cx-webchat.cx-theme-light .cx-menu .cx-branding-icon svg * {
  fill: #98a7b8;
}
.cx-webchat.cx-theme-light .cx-char-count.cx-warning {
  color: #f82e27;
}
.cx-webchat.cx-theme-light .cx-emoji-item:hover {
  background-color: #dfdfdf;
}
.cx-webchat.cx-theme-light .cx-emoji-item:active {
  background-color: #ccc;
}
.cx-webchat.cx-theme-dark .cx-menu .cx-branding-icon svg * {
  fill: #98a7b8;
}
.cx-webchat.cx-theme-dark .cx-char-count.cx-warning {
  color: #ff7070;
}
.cx-webchat.cx-theme-dark .cx-transcript .cx-filename,
.cx-webchat.cx-theme-dark .cx-transcript .cx-filesize,
.cx-webchat.cx-theme-dark .cx-transcript .cx-message-text,
.cx-webchat.cx-theme-dark .cx-transcript .cx-name {
  color: #fdfdfd !important;
}
.cx-webchat.cx-theme-dark .cx-transcript .cx-message {
  border-color: #222529;
}
.cx-webchat.cx-theme-dark .cx-transcript .cx-message.cx-you .cx-bubble {
  background-color: #4a525b;
}
.cx-webchat.cx-theme-dark .cx-transcript .cx-message.cx-them .cx-bubble {
  background-color: #3168d2;
}
.cx-webchat.cx-theme-dark
  .cx-transcript
  .cx-message.cx-you
  .cx-bubble-arrow
  svg
  * {
  fill: #4a525b;
}
.cx-webchat.cx-theme-dark
  .cx-transcript
  .cx-message.cx-them
  .cx-bubble-arrow
  svg
  * {
  fill: #3168d2;
}
.cx-webchat.cx-theme-dark .cx-transcript .cx-time {
  color: #fff;
}
.cx-webchat.cx-theme-dark .cx-alert > .cx-wrapper {
  background-color: #33383d;
  border-color: #222529;
  color: #fdfdfd;
}
.cx-webchat.cx-theme-dark .cx-alert b.cx-link {
  color: #3963b8;
  word-break: break-all;
}
.cx-webchat.cx-theme-dark .cx-webchat-smokescreen {
  background-color: #33383d;
}
.cx-webchat.cx-theme-dark .cx-webchat .cx-tooltip-menu.cx-emoji .cx-option {
  color: #33383d;
}
.cx-webchat.cx-theme-dark .cx-emoji-item:hover {
  background-color: #444a52;
}
.cx-webchat.cx-theme-dark .cx-emoji-item:active {
  background-color: #666f7a;
}
.cx-webchat * {
  box-sizing: border-box;
}
.cx-webchat .cx-alert {
  display: none;
  z-index: 999999;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cx-webchat .cx-alert.cx-normal-alert .cx-buttons-binary {
  display: none;
}
.cx-webchat .cx-alert.cx-normal-alert .cx-button-single {
  display: block;
  text-align: center;
}
.cx-webchat .cx-alert.cx-binary-alert .cx-binary-button {
  display: block;
}
.cx-webchat .cx-alert.cx-binary-alert .cx-button-single {
  display: none;
}
.cx-webchat .cx-alert > .cx-wrapper {
  margin: 0 16px;
  background-color: #fff;
  padding: 0 24px 24px;
  border: 1px solid #eee;
}
.cx-webchat .cx-alert > .cx-wrapper .cx-warning {
  padding-top: 12px;
}
.cx-webchat .cx-alert > .cx-wrapper .cx-warning .cx-icon {
  display: inline-block;
  vertical-align: bottom;
  height: 24px;
  width: 24px;
}
.cx-webchat .cx-alert.cx-async-chat-end {
  position: relative;
}
.cx-webchat .cx-webchat-smokescreen {
  background-color: #fff;
  opacity: 0.8;
  z-index: 999998;
}
.cx-webchat .cx-overlay,
.cx-webchat .cx-webchat-smokescreen {
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cx-webchat .cx-overlay {
  background-color: inherit;
  padding: 20px;
  z-index: 999999;
  -webkit-box-shadow: 0 8px 11px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 11px -4px rgba(0, 0, 0, 0.3);
}
.cx-webchat .cx-form {
  padding: 24px 24px 0;
  border-width: 0;
}
.cx-webchat .cx-form table {
  width: 100%;
  margin-bottom: 16px;
}
.cx-webchat .cx-form table td {
  width: 100%;
  padding: 4px 0;
}
.cx-webchat .cx-form table th {
  padding-right: 8px;
}
.cx-webchat .cx-form .cx-button-group {
  padding-bottom: 0;
}
.cx-webchat .cx-form .cx-form-group {
  margin-bottom: 8px;
}
.cx-webchat .cx-form th .cx-control-label {
  white-space: nowrap !important;
}
.cx-webchat .cx-form .cx-form-control.cx-error {
  border: 1px solid red !important;
}
.cx-webchat .cx-form-wrapper {
  overflow: auto;
  position: relative;
  width: 400px;
  -webkit-overflow-scrolling: touch;
}
.cx-webchat .cx-transcript {
  overflow-y: auto;
  overflow-x: hidden;
  height: 312px;
  font-size: 12px;
  line-height: 18px;
  display: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
  position: relative;
  font-weight: 300;
  padding: 0 24px;
}
.cx-webchat .cx-transcript .cx-push-url a {
  color: #75a8ff !important;
}
.cx-webchat .cx-transcript .cx-message {
  min-height: 48px;
  margin: 0;
  box-sizing: border-box;
  position: relative;
}
.cx-webchat .cx-transcript .cx-message .cx-bubble {
  padding: 10px 15px;
  padding: 16px;
}
.cx-webchat .cx-transcript .cx-message .cx-bubble-arrow {
  position: absolute;
  top: 12px;
}
.cx-webchat .cx-transcript .cx-message .cx-name {
  font-weight: bolder;
  color: #222;
  padding-right: 5px;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.cx-webchat .cx-transcript .cx-message .cx-time {
  display: block;
  font-size: 11px;
}
.cx-webchat .cx-transcript .cx-message.cx-date {
  text-align: center;
  min-height: 18px;
  line-height: 12px;
  padding: 3px 12px;
  border: 1px solid #dae1e8;
  border-radius: 14px;
  max-width: fit-content;
  margin: 12px auto;
  display: table;
}
.cx-webchat .cx-transcript .cx-message .cx-message-text {
  word-wrap: break-word;
  display: block;
}
.cx-webchat .cx-transcript .cx-message .cx-message-text > p {
  margin: 0;
  white-space: pre-line;
}
@-moz-document url-prefix() {
  .cx-webchat .cx-transcript .cx-message .cx-message-text > p {
    white-space: pre-wrap;
  }
}
.cx-webchat .cx-transcript .cx-message .cx-message-text > p img {
  width: 100%;
}
.cx-webchat .cx-transcript .cx-message .cx-avatar-wrapper {
  width: 24px;
  position: absolute;
  top: 2px;
}
.cx-webchat .cx-transcript .cx-message .cx-avatar img {
  width: auto;
  height: 100%;
}
.cx-webchat .cx-transcript .cx-message > div.cx-NewTextBubble {
  -webkit-animation: NewTextBubble 0.5s 1;
  animation: NewTextBubble 0.5s 1;
}
.cx-webchat .cx-transcript .cx-avatar {
  height: 24px;
  width: 24px;
}
.cx-webchat .cx-transcript .cx-name {
  font-weight: bolder;
  color: #222;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cx-webchat .cx-transcript .cx-time {
  font-size: 11px;
  display: block;
  margin-bottom: 5px;
}
.cx-webchat .cx-transcript .cx-rich-message .cx-avatar {
  float: left;
}
.cx-webchat .cx-transcript .cx-rich-message .cx-name {
  display: inline-block;
  margin: 5px 0 0 10px;
}
.cx-webchat .cx-transcript .cx-message.cx-system {
  background: none;
  padding: 0;
  margin: 13px 0;
}
.cx-webchat .cx-transcript .cx-message.cx-system .cx-message-text,
.cx-webchat .cx-transcript .cx-message.cx-system .cx-time {
  min-height: 18px;
}
.cx-webchat .cx-transcript .cx-message.cx-system .cx-bubble {
  padding: 0;
  background-color: transparent;
}
.cx-webchat .cx-transcript .cx-message.cx-system .cx-avatar-wrapper,
.cx-webchat .cx-transcript .cx-message.cx-system .cx-bubble-arrow,
.cx-webchat .cx-transcript .cx-message.cx-system .cx-name {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-them {
  border: 0;
  color: #000;
  padding: 6px 0;
  text-align: left;
}
.cx-webchat .cx-transcript .cx-message.cx-them .cx-bubble {
  margin-left: 40px;
  text-align: left;
  margin-top: 0;
  border-radius: 0 14px 14px 14px;
}
.cx-webchat .cx-transcript .cx-message.cx-them .cx-bubble-arrow {
  left: 33px;
}
.cx-webchat .cx-transcript .cx-message.cx-them .cx-bubble-arrow .cx-right {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-them .cx-avatar-wrapper {
  left: 0;
}
.cx-webchat .cx-transcript .cx-message.cx-you {
  border: 0;
  color: #000;
  padding: 6px 0;
  text-align: right;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-name {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-injected {
  border: 0;
  padding: 6px 0;
}
.cx-webchat .cx-transcript .cx-message-group > .cx-message {
  padding: 0 !important;
}
.cx-webchat .cx-transcript .cx-message-group > .cx-message.cx-participant {
  margin-bottom: 6px !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant
  .cx-avatar-wrapper,
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant
  .cx-bubble-arrow,
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant
  .cx-name,
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant
  .cx-time {
  display: none !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant
  .cx-bubble {
  border-radius: 10px;
  margin: 0 0 0 40px;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant.cx-them:first-child
  .cx-avatar-wrapper {
  display: block !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant.cx-you
  .cx-bubble {
  margin: 0 !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant:first-child
  .cx-bubble-arrow,
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant:first-child
  .cx-name {
  display: block !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant:first-child
  .cx-bubble {
  border-top-left-radius: 14px !important;
  border-top-right-radius: 14px !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant:last-child
  .cx-time {
  display: block !important;
}
.cx-webchat
  .cx-transcript
  .cx-message-group
  > .cx-message.cx-participant:last-child
  .cx-bubble {
  border-bottom-left-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}
.cx-webchat .cx-isTyping {
  color: #222;
  font-size: 11px;
  font-style: italic;
}
.cx-webchat div.cx-input-container {
  display: none;
  width: 100%;
  padding: 14px 16px 14px 24px;
  border-width: 1px 0 0;
  border-style: solid;
}
.cx-webchat div.cx-input-container .cx-textarea-cell {
  position: relative;
}
.cx-webchat div.cx-input-container .cx-message-input {
  width: 100%;
  resize: none;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 14px;
  padding: 0;
  font-weight: 400;
  overflow: hidden;
  border: 0;
  background-color: transparent;
  padding-right: 40px;
}
.cx-webchat div.cx-input-container .cx-input.cx-disabled {
  opacity: 0.5;
}
.cx-webchat .cx-settings-group {
  display: none;
}
.cx-webchat .cx-end {
  color: #fff;
  line-height: 41px;
  text-align: right;
  height: 40px;
  position: absolute;
  top: 13px;
  right: 24px;
  -webkit-transition: opacity 0.22s ease-in-out;
  -moz-transition: opacity 0.22s ease-in-out;
  -o-transition: opacity 0.22s ease-in-out;
  transition: opacity 0.22s ease-in-out;
  display: none;
  display: none !important;
}
.cx-webchat .cx-end:hover {
  cursor: pointer;
  opacity: 0.8;
  opacity: 1;
}
.cx-webchat .cx-send {
  height: 20px;
  width: 24px;
  top: 0;
}
.cx-webchat .cx-send,
.cx-webchat .cx-start-cobrowse {
  display: none;
  position: absolute;
  right: 0;
  cursor: pointer;
}
.cx-webchat .cx-start-cobrowse {
  bottom: 114px;
  background-color: #e3b33b;
  padding: 3px 3px 3px 4px;
  border-radius: 5px 0 0 0;
  color: #fff;
  font-size: 13px;
}
.cx-webchat-counter {
  display: none;
}
.cx-webchat.cx-minimized .cx-webchat-counter {
  display: inline-block;
  border-radius: 5px;
  background-color: #e8516d;
  color: #fff;
  font-size: 15px;
  padding: 4px;
  text-align: center;
  margin-left: 12px;
  cursor: pointer;
  min-width: 25px;
  float: right;
}
.cx-widget p .cx-file-transfer-block {
  display: block;
  height: 110px;
}
.cx-widget .cx-parentDisable {
  opacity: 0.2;
}
.cx-widget span.cx-user-detail.cx-name {
  vertical-align: middle;
}
.cx-widget .cx-user-detail .cx-filesentmsg,
.cx-widget span.cx-user-detail.cx-name {
  width: auto !important;
  display: inline-block !important;
}
.cx-widget .cx-filename {
  display: block;
}
.cx-widget .cx-warning .cx-reason > strong > p.filename {
  margin-left: 26px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.cx-widget .cx-warning .cx-reason .cx-advice {
  margin-left: 28px;
}
.cx-widget .cx-lastrow {
  display: inline-block;
  clear: both;
}
.cx-widget .cx-lastrow > span {
  display: inline-block;
}
.cx-widget .cx-download-btn {
  margin-top: 4px !important;
  padding: 5px !important;
  max-height: 30px;
  width: 80px;
}
.cx-widget .cx-filesize {
  margin-left: 20px;
}
.cx-widget.cx-webchat-chat-button {
  right: 0;
  top: 40%;
  font-weight: 700;
  padding: 10px 10px 4px !important;
  cursor: pointer;
}
.cx-widget.cx-webchat-chat-button .cx-icon {
  height: 23px;
  width: 23px;
  margin-right: 2px;
  display: inline-block;
}
.cx-widget.cx-webchat-chat-button > span {
  white-space: nowrap;
  margin-bottom: -6px;
}
.cx-widget.cx-webchat-chat-button .cx-chat-button-label {
  vertical-align: super;
}
.cx-webchat.cx-mobile .cx-message-input {
  margin-top: 10px !important;
  margin-bottom: 16px !important;
  padding-right: 51px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  overflow: auto !important;
}
.cx-webchat.cx-mobile .cx-send {
  right: 16px;
}
.cx-webchat.cx-mobile .cx-menu li {
  height: 24px;
  width: 24px;
  margin-right: 20px;
}
.cx-webchat.cx-mobile .cx-input-container {
  padding-top: 6px !important;
  padding: 14px 0 14px 24px !important;
}
.cx-webchat.cx-mobile.cx-landscape .cx-message-input {
  margin-bottom: 10px !important;
  padding-right: 60px !important;
}
.cx-webchat.cx-mobile.cx-landscape .cx-textarea-cell {
  width: 100%;
}
.cx-webchat.cx-mobile.cx-landscape .cx-branding-icon {
  position: relative !important;
  right: auto !important;
}
.cx-webchat.cx-mobile.cx-landscape .cx-input-container {
  display: flex !important;
  padding-bottom: 6px !important;
}
.cx-webchat.cx-mobile.cx-landscape .cx-send {
  top: 9px;
  right: 24px;
}
.cx-webchat.cx-mobile.cx-landscape .cx-menu-cell {
  margin-top: 7px;
}
.cx-webchat .cx-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 16px;
}
.cx-webchat .cx-menu li {
  display: inline-block;
  list-style: none;
  height: 16px;
  width: 16px;
  margin-right: 18px;
  cursor: pointer;
  outline-style: none;
}
.cx-webchat .cx-menu li:last-child {
  margin-right: 0;
}
.cx-webchat .cx-menu li.cx-inert {
  cursor: default;
}
.cx-webchat .cx-menu li.cx-char-count {
  width: auto;
  font-style: italic;
  font-size: 11px;
  line-height: 18px;
  color: #aaa;
}
.cx-webchat .cx-menu li.cx-branding-icon {
  position: absolute;
  right: 10px;
}
.cx-webchat.cx-disabled .cx-char-count,
.cx-webchat.cx-disabled .cx-message-input,
.cx-webchat.cx-disabled .cx-send {
  visibility: hidden;
}
.cx-webchat.cx-disabled .cx-input-container .cx-icon {
  opacity: 0.5;
}
.cx-webchat.cx-disabled .cx-menu {
  pointer-events: none;
}
.cx-webchat.cx-disabled.cx-theme-dark .cx-input-container {
  background: #4a525b;
}
.cx-webchat.cx-disabled.cx-theme-light .cx-input-container {
  background: #f2f4f7;
}
.cx-webchat .cx-emoji-menu {
  white-space: nowrap;
  border: 1px solid;
  margin-bottom: 14px;
}
.cx-webchat .cx-emoji-menu span {
  padding: 15px 5px;
  display: inline-block;
}
.cx-webchat .cx-emoji-menu span:first-child {
  padding-left: 10px;
}
.cx-webchat .cx-emoji-menu span:last-child {
  padding-right: 10px;
}
.cx-emoji-selection-menu,
.cx-tooltip-menu {
  display: inline-block;
  position: relative;
  outline-style: none;
}
.cx-emoji-selection-menu {
  bottom: 0;
  left: 0;
  max-height: 128px;
  overflow: auto;
  border-top: 1px solid;
}
.cx-webchat .cx-emoji-table {
  overflow-y: auto;
  overflow-x: hidden;
}
.cx-webchat .cx-emoji-table .cx-emoji-item {
  padding: 6px 6px 3px;
  display: inline-block;
  cursor: pointer;
  font-size: 25px;
  width: 12.5%;
  text-align: center;
}
.cx-webchat .cx-overlay .cx-idle-alert {
  font-size: 12px;
  text-align: center;
}
.cx-webchat.cx-mobile .cx-overlay .cx-idle-alert {
  font-size: 14px;
}
.cx-webchat .cx-overlay .cx-idle-countdown {
  text-align: center;
  padding: 10px;
}
@keyframes NewMessage {
  to {
    background-color: #2293f9 !important;
  }
}
@-webkit-keyframes NewMessage {
  to {
    background-color: #2293f9 !important;
  }
}
@keyframes NewTextBubble {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes NewTextBubble {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.cx-offers {
  width: 688px;
  -webkit-overflow-scrolling: touch;
}
.cx-offers .cx-flex-rw {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cx-offers .cx-flex-rnw,
.cx-offers .cx-flex-rw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cx-offers .cx-flex-rnw {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cx-offers .cx-flex-cnw {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cx-offers .cx-flex-cnw,
.cx-offers .cx-flex-cw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cx-offers .cx-flex-cw {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cx-offers .body {
  height: 100%;
  overflow: auto;
}
.cx-offers .cx-container-fluid {
  max-width: 592px;
  overflow: auto;
}
.cx-offers .cx-container-fluid .cx-spacer {
  height: auto;
  width: 32px;
}
.cx-offers .cx-container-fluid .cx-text-CTA-container {
  max-width: 50%;
}
.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-text-spacer {
  width: 100%;
  height: 22px;
}
.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offer-text-title {
  width: 100%;
  height: 20px;
  font-family: Roboto;
  font-size: 16px;
  overflow-wrap: break-word;
}
.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offer-text-body {
  width: 100%;
  height: auto;
  font-family: Roboto;
  line-height: 20px;
  font-size: 12px;
  overflow-wrap: break-word;
  vertical-align: top;
  text-align: left;
}
.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offers-cta-container {
  width: 100%;
  height: 32px;
}
.cx-offers .cx-container-fluid .cx-media-container {
  position: relative;
  overflow: hidden;
}
.cx-offers .cx-container-fluid .cx-media-container img {
  width: 100%;
  height: auto;
}
.cx-offers
  .cx-container-fluid
  .cx-media-container
  #cx-offers-video-player-container {
  width: 100%;
  position: relative;
  height: 0;
}
.cx-offers .cx-container-fluid .cx-media-container .padding-vimeo-aspect {
  padding-bottom: 42.5%;
}
.cx-offers .cx-container-fluid .cx-media-container .padding-youtube-aspect {
  padding-bottom: 56.25%;
}
.cx-offers .cx-container-fluid .cx-media-container embed,
.cx-offers .cx-container-fluid .cx-media-container iframe,
.cx-offers .cx-container-fluid .cx-media-container object,
.cx-offers .cx-container-fluid .cx-media-container video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 120px;
}
.cx-offers
  .cx-container-fluid
  .cx-media-container.cx-loading
  .cx-loading-screen {
  display: block;
}
.cx-offers
  .cx-container-fluid
  .cx-media-container.cx-loading
  .cx-loading-screen
  svg {
  -webkit-animation: cx-offers-loadingspin 4s linear infinite;
  -moz-animation: cx-offers-loadingspin 4s linear infinite;
  animation: cx-offers-loadingspin 4s linear infinite;
}
@-moz-keyframes cx-offers-loadingspin {
  to {
    width: 50px;
    -moz-transform: rotate(1turn);
  }
}
@-webkit-keyframes cx-offers-loadingspin {
  to {
    width: 50px;
    -webkit-transform: rotate(1turn);
  }
}
@keyframes cx-offers-loadingspin {
  to {
    width: 50px;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.cx-offers.cx-overlay .cx-container-fluid .cx-spacer {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3;
}
.cx-offers.cx-overlay .cx-container-fluid .cx-text-CTA-container {
  flex: 1 1 40%;
}
.cx-offers.cx-overlay
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-title,
.cx-offers.cx-overlay
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-text-spacer {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cx-offers.cx-overlay
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cx-offers.cx-overlay
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offers-cta-container {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.cx-offers.cx-overlay .cx-container-fluid .cx-media-container {
  -webkit-flex: 1 0 40%;
  flex: 1 0 40%;
  max-width: 50%;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  order: 5;
}
.cx-offers.cx-single-pannel .cx-body {
  overflow: auto;
  position: relative;
}
.cx-offers.cx-single-pannel .cx-container-fluid {
  width: auto;
  max-height: 436px;
  display: block !important;
}
.cx-offers.cx-single-pannel .cx-container-fluid .cx-spacer {
  display: none;
}
.cx-offers.cx-single-pannel .cx-container-fluid .cx-text-CTA-container {
  flex: 1 0 95%;
  max-width: 100% !important;
}
.cx-offers.cx-single-pannel
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body,
.cx-offers.cx-single-pannel
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-title {
  text-align: center;
}
.cx-offers.cx-single-pannel
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offers-cta-container
  > button {
  margin: 0 auto;
  display: block;
}
.cx-offers.cx-single-pannel .cx-container-fluid .cx-media-container {
  flex: 1 0 95%;
  max-width: 100% !important;
}
.cx-offers.cx-single-pannel .cx-container-fluid .cx-media-container img {
  width: 100%;
  height: auto;
}
.cx-offers.cx-media-plus-button-layout .cx-body {
  overflow: auto;
  position: relative;
}
.cx-offers.cx-media-plus-button-layout .cx-container-fluid {
  width: auto;
  max-height: 436px;
}
.cx-offers.cx-media-plus-button-layout .cx-container-fluid .cx-spacer {
  display: none;
}
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-text-CTA-container {
  width: 100%;
  max-width: 100% !important;
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
  order: 5 !important;
}
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body,
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-title,
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-title
  + .cx-text-spacer {
  display: none !important;
}
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offers-cta-container
  > button {
  margin: 0 auto;
  display: block;
}
.cx-offers.cx-media-plus-button-layout .cx-container-fluid .cx-media-container {
  width: 100%;
  max-width: 100% !important;
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
  order: 1 !important;
}
.cx-offers.cx-media-plus-button-layout
  .cx-container-fluid
  .cx-media-container
  img {
  width: 100%;
  height: auto;
}
.cx-offers.cx-right-side-text .cx-container-fluid .cx-media-container {
  -webkit-order: 1;
  order: 1;
}
.cx-offers.cx-right-side-text .cx-text-CTA-container {
  -webkit-order: 5;
  order: 5;
}
.cx-offers.cx-offers-toaster-view {
  position: fixed;
  width: 320px;
  max-height: 505px;
  z-index: 999997;
}
.cx-offers.cx-offers-toaster-view .cx-body {
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: overlay;
  max-height: 398px;
}
.cx-offers.cx-offers-toaster-view .cx-container-fluid {
  overflow-y: auto;
}
.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-media-container {
  width: 100% !important;
  max-width: 100% !important;
}
.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container {
  padding-left: 32px;
  padding-right: 32px;
  max-width: 100% !important;
}
.cx-offers.cx-offers-toaster-view
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-title {
  text-align: center;
}
.cx-offers.cx-offers-toaster-view
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body {
  font-size: 14px;
  text-align: center;
}
.cx-offers.cx-offers-toaster-view
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offers-cta-container
  button {
  margin: 0 auto;
  display: block;
}
.cx-offers.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
  max-height: 100% !important;
}
.cx-offers.cx-mobile .cx-body {
  max-height: none !important;
}
.cx-offers.cx-mobile .cx-container-fluid {
  max-width: none !important;
}
.cx-offers.cx-mobile .cx-container-fluid .cx-text-CTA-container {
  overflow: hidden !important;
}
.cx-offers.cx-mobile.cx-landscape .cx-footer {
  display: none !important;
}
.cx-offers.cx-minimal,
.cx-offers.cx-stacked {
  -webkit-box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
}
.cx-offers.cx-minimal .cx-container-fluid::-webkit-scrollbar,
.cx-offers.cx-stacked .cx-container-fluid::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cx-offers.cx-minimal .cx-text-CTA-container .cx-offer-text-title,
.cx-offers.cx-stacked .cx-text-CTA-container .cx-offer-text-title {
  font-weight: 700;
}
.cx-offers.cx-minimal .cx-text-CTA-container .cx-offer-text-body,
.cx-offers.cx-minimal .cx-text-CTA-container .cx-offer-text-title,
.cx-offers.cx-minimal .cx-text-CTA-container .cx-offers-cta-container,
.cx-offers.cx-stacked .cx-text-CTA-container .cx-offer-text-body,
.cx-offers.cx-stacked .cx-text-CTA-container .cx-offer-text-title,
.cx-offers.cx-stacked .cx-text-CTA-container .cx-offers-cta-container {
  margin-bottom: 15px;
}
.cx-offers.cx-minimal .cx-img-resize-container a,
.cx-offers.cx-stacked .cx-img-resize-container a {
  display: block;
}
.cx-offers.cx-minimal .cx-buttons-window-control,
.cx-offers.cx-stacked .cx-buttons-window-control {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -20px;
  right: 0;
  font-size: 16px;
  overflow: hidden;
  z-index: 9;
  text-align: right;
}
.cx-offers.cx-minimal .cx-buttons-window-control .cx-button-close,
.cx-offers.cx-stacked .cx-buttons-window-control .cx-button-close {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  border: 0;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  visibility: hidden;
}
.cx-offers.cx-minimal .cx-buttons-window-control .cx-button-close svg path,
.cx-offers.cx-stacked .cx-buttons-window-control .cx-button-close svg path {
  opacity: 0.8;
}
.cx-offers.cx-minimal .cx-buttons-window-control.cx-close-show .cx-button-close,
.cx-offers.cx-stacked
  .cx-buttons-window-control.cx-close-show
  .cx-button-close {
  visibility: visible;
}
.cx-offers.cx-minimal .cx-powered-by,
.cx-offers.cx-stacked .cx-powered-by {
  font-size: 10px;
}
.cx-offers.cx-minimal .cx-powered-by .cx-icon,
.cx-offers.cx-stacked .cx-powered-by .cx-icon {
  position: relative;
  top: 2px;
}
.cx-offers.cx-minimal .cx-powered-by .cx-icon svg,
.cx-offers.cx-stacked .cx-powered-by .cx-icon svg {
  width: 59px;
  height: 14px;
}
.cx-offers.cx-minimal .cx-powered-by .cx-offers-timeout,
.cx-offers.cx-stacked .cx-powered-by .cx-offers-timeout {
  float: right;
}
.cx-offers.cx-minimal .cx-powered-by .cx-offers-timeout .cx-countdown,
.cx-offers.cx-stacked .cx-powered-by .cx-offers-timeout .cx-countdown {
  font-size: 10px;
}
.cx-offers.cx-minimal .cx-powered-by .cx-offers-timeout .cx-countdown span,
.cx-offers.cx-stacked .cx-powered-by .cx-offers-timeout .cx-countdown span {
  padding-left: 3px;
}
.cx-offers.cx-minimal .cx-powered-by .cx-offers-timeout .cx-countdown .cx-icon,
.cx-offers.cx-stacked .cx-powered-by .cx-offers-timeout .cx-countdown .cx-icon {
  display: none;
}
.cx-offers.cx-minimal
  .cx-powered-by
  .cx-offers-timeout
  .cx-countdown.cx-warning
  span,
.cx-offers.cx-stacked
  .cx-powered-by
  .cx-offers-timeout
  .cx-countdown.cx-warning
  span {
  color: inherit !important;
}
.cx-offers.cx-stacked .cx-container-fluid {
  max-width: 100%;
  max-height: 500px;
}
.cx-offers.cx-stacked .cx-container-fluid .cx-media-container,
.cx-offers.cx-stacked .cx-container-fluid .cx-text-CTA-container {
  max-width: 100%;
}
.cx-offers.cx-stacked
  .cx-container-fluid
  .cx-media-container
  .cx-img-resize-container {
  text-align: center;
  width: 688px;
}
.cx-offers.cx-stacked
  .cx-container-fluid
  .cx-media-container
  .cx-img-resize-container
  img {
  width: auto;
  max-width: 100%;
}
.cx-offers.cx-stacked .cx-container-fluid .cx-text-CTA-container {
  margin-top: 20px;
  padding: 0 20px 20px;
}
.cx-offers.cx-stacked
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offers-cta-container {
  margin-bottom: 0;
}
.cx-offers.cx-stacked .cx-powered-by {
  padding: 10px 20px;
  border-width: 1px 0 0;
  border-style: solid;
}
.cx-offers.cx-minimal {
  width: 800px;
}
.cx-offers.cx-minimal .cx-container-fluid {
  max-width: 100%;
  display: flex;
  display: -webkit-flex;
}
.cx-offers.cx-minimal .cx-container-fluid .cx-media-container {
  float: right;
  width: 50%;
  margin: auto;
  text-align: center;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-media-container
  #cx-offers-video-player-container {
  height: 100%;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-media-container
  .cx-img-resize-container {
  width: 100%;
  max-height: 400px;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-media-container
  .cx-img-resize-container
  img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-media-container
  #cx-offers-video-player-container
  .cx-loading-screen
  .cx-loading-icon {
  display: block;
}
.cx-offers.cx-minimal .cx-container-fluid .cx-media-container.cx-media-video {
  margin: unset;
}
.cx-offers.cx-minimal .cx-container-fluid .cx-text-CTA-container {
  width: 50%;
  padding: 20px 3% 40px;
  float: left;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body {
  max-height: 180px;
  overflow: auto;
}
.cx-offers.cx-minimal
  .cx-container-fluid
  .cx-text-CTA-container
  .cx-offer-text-body::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.cx-offers.cx-minimal .cx-powered-by {
  position: absolute;
  bottom: 0;
  padding: 15px 20px;
  width: 100%;
}
.cx-offers.cx-minimal .cx-powered-by .cx-offers-timeout .cx-countdown {
  position: relative;
  top: 5px;
}
.cx-offers.cx-minimal.cx-single-pannel .cx-media-container,
.cx-offers.cx-minimal.cx-single-pannel .cx-text-CTA-container,
.cx-offers.cx-stacked.cx-single-pannel .cx-media-container,
.cx-offers.cx-stacked.cx-single-pannel .cx-text-CTA-container {
  width: 100%;
}
.cx-offers.cx-minimal.cx-single-pannel {
  width: 688px;
}
.cx-offers.cx-minimal.cx-single-pannel .cx-container-fluid {
  max-height: 500px;
  overflow: auto;
}
.cx-offers.cx-minimal.cx-single-pannel
  .cx-text-CTA-container
  .cx-offer-text-body {
  max-height: 320px;
}
.cx-offers.cx-minimal.cx-single-pannel
  .cx-media-container
  .cx-img-resize-container {
  width: auto;
  max-width: 100%;
  max-height: none;
  min-height: 100px;
}
@media (-ms-high-contrast: none) {
  .cx-offers.cx-minimal.cx-single-pannel
    .cx-media-container
    .cx-img-resize-container,
  .cx-offers.cx-minimal.cx-single-pannel .cx-media-container ::-ms-backdrop {
    width: 100%;
  }
}
.cx-offers.cx-minimal.cx-single-pannel
  .cx-media-container
  #cx-offers-video-player-container
  .cx-loading-screen
  .cx-loading-icon {
  left: 0;
}
.cx-offers.cx-minimal.cx-single-pannel .cx-powered-by.cx-media-only {
  width: auto;
  right: 0;
}
.cx-offers.cx-stacked.cx-single-pannel .cx-container-fluid {
  width: auto;
  max-height: 500px;
  overflow: auto;
}
.cx-offers.cx-stacked.cx-single-pannel .cx-powered-by {
  padding-bottom: 20px;
}
.cx-offers.cx-minimal.cx-desktop.cx-portrait
  .cx-buttons-window-control
  .cx-button-close,
.cx-offers.cx-stacked.cx-desktop.cx-portrait
  .cx-buttons-window-control
  .cx-button-close {
  visibility: visible;
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .cx-offers.cx-minimal .cx-buttons-window-control .cx-button-close,
  .cx-offers.cx-stacked .cx-buttons-window-control .cx-button-close {
    visibility: visible;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .cx-offers.cx-minimal {
    min-width: 688px;
    max-width: 700px;
  }
}
@media (min-width: 712px) and (max-width: 1138px) and (orientation: landscape) {
  .cx-offers.cx-stacked .cx-container-fluid {
    max-height: 430px;
  }
  .cx-offers.cx-minimal
    .cx-buttons-window-control.cx-offers-close
    .cx-button-close,
  .cx-offers.cx-stacked
    .cx-buttons-window-control.cx-offers-close
    .cx-button-close {
    visibility: visible;
  }
}
@media (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {
  .cx-offers.cx-minimal
    .cx-buttons-window-control.cx-offers-close
    .cx-button-close,
  .cx-offers.cx-stacked
    .cx-buttons-window-control.cx-offers-close
    .cx-button-close {
    visibility: visible;
  }
}
@media (max-width: 767px) {
  .cx-offers {
    width: 320px;
  }
  .cx-offers.cx-minimal,
  .cx-offers.cx-stacked {
    width: 688px;
    max-width: 100%;
  }
}
@media (max-width: 474px) {
  .cx-offers {
    width: 260px;
  }
}
.cx-clicktocall {
  position: fixed;
  width: 320px;
  z-index: 999997;
  -webkit-overflow-scrolling: touch;
}
.cx-clicktocall .cx-flex-rw {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cx-clicktocall .cx-flex-rnw,
.cx-clicktocall .cx-flex-rw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cx-clicktocall .cx-flex-rnw {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cx-clicktocall .cx-flex-cnw {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.cx-clicktocall .cx-flex-cnw,
.cx-clicktocall .cx-flex-cw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.cx-clicktocall .cx-flex-cw {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cx-clicktocall .cx-clicktocall-close-confirm .cx-wrapper {
  background-color: inherit;
  opacity: 1;
  text-align: center;
}
.cx-clicktocall .cx-hidden {
  display: none !important;
}
.cx-clicktocall .cx-expire-msg,
.cx-clicktocall .cx-invalid-msg,
.cx-clicktocall .cx-request-fail-msg {
  text-align: center;
  margin-bottom: 15px;
}
.cx-clicktocall .cx-body {
  overflow: auto;
  position: relative;
}
.cx-clicktocall .cx-container-fluid {
  width: auto;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step {
  padding-bottom: 24px;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-button-Container {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-button-Container
  button {
  border-width: 0;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-form-inputs table,
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-wait-time-container
  table {
  width: 100%;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-form-inputs th,
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-wait-time-container
  th {
  padding-right: 8px;
}
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-form-inputs
  th
  > label,
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-wait-time-container
  th
  > label {
  white-space: nowrap;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-form-inputs td,
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-wait-time-container
  td {
  width: 100%;
  padding: 4px 0;
}
.cx-clicktocall
  .cx-container-fluid.cx-registration-step
  .cx-form-inputs
  input[type="checkbox"] {
  float: left;
  position: relative;
  top: -12px;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-buttons-container {
  margin-top: 16px;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-wait-time-label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 67px;
  flex: 0 0 67px;
  margin: 4px 0;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 8px 0;
}
.cx-clicktocall .cx-container-fluid.cx-registration-step .cx-wait-time-display {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
  margin: 4px 0;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 0;
}
.cx-clicktocall .cx-container-fluid.cx-display-step,
.cx-clicktocall
  .cx-container-fluid.cx-display-step
  .cx-optional-elemets-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cx-clicktocall .cx-container-fluid.cx-display-step label {
  font-size: 12px;
  text-align: left;
  width: 100%;
  line-height: 16px;
  font-weight: 700;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-phone-number-container {
  width: 100%;
  padding-bottom: 30px;
}
.cx-clicktocall
  .cx-container-fluid.cx-display-step
  .cx-expiration-timer-container,
.cx-clicktocall
  .cx-container-fluid.cx-display-step
  .cx-expiration-timer-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-access-code-container,
.cx-clicktocall
  .cx-container-fluid.cx-display-step
  .cx-expiration-timer-container {
  width: 50%;
  padding-bottom: 30px;
  max-width: 200px;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-phone-number {
  line-height: 40px;
  font-size: 30px;
  font-weight: lighter;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-access-code,
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-expiration-timer {
  line-height: 40px;
  font-size: 24px;
  font-weight: lighter;
  text-align: left;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-line-spacer {
  position: relative;
  margin: 0 -24px;
  width: auto;
  border-top: 1px solid #dae1e8;
  height: 0;
}
.cx-clicktocall .cx-container-fluid.cx-display-step .cx-buttons-container {
  padding: 12px 0 8px;
}
.cx-clicktocall
  .cx-container-fluid.cx-display-step
  .cx-buttons-container
  button {
  left: 0;
  position: relative;
  border-width: 0;
}
.cx-clicktocall .cx-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  padding: 20px;
  z-index: 99999;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
}
.cx-clicktocall.cx-mobile {
  top: inherit !important;
  right: inherit !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 100% !important;
  width: 100% !important;
  max-height: 100% !important;
}
.cx-clicktocall.cx-minimized .cx-body,
.cx-clicktocall.cx-minimized .cx-footer,
.cx-clicktocall.cx-mobile.cx-landscape .cx-footer {
  display: none !important;
}
.cx-carousel {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  clear: both;
}
.cx-carousel .cx-carousel-container {
  height: inherit;
  width: inherit;
}
.cx-carousel .cx-carousel-container .cx-slide {
  display: none;
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  margin-left: -2000px;
  opacity: 0;
}
.cx-carousel .cx-carousel-container .cx-slide.active {
  margin: auto;
  opacity: 1;
  display: block;
}
.cx-carousel .cx-next,
.cx-carousel .cx-previous {
  cursor: pointer;
  position: absolute;
  top: 70px;
  width: auto;
  border-style: solid;
  border-color: #98a7b8 !important;
  background: none;
  border-width: 0 2px 2px 0;
  padding: 6px;
  margin: 0 10px;
}
.cx-carousel .cx-next {
  right: -22px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
.cx-carousel .cx-previous {
  left: -22px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}
.cx-carousel .cx-next[disabled],
.cx-carousel .cx-previous[disabled] {
  border-color: #aeb0b2;
  cursor: default;
}
.cx-carousel .cx-next:focus,
.cx-carousel .cx-previous:focus {
  outline: none;
}
.cx-rich-media a {
  text-decoration: none;
  color: blue;
}
.cx-rich-media .cx-clickable {
  cursor: pointer;
}
.cx-rich-media a:hover {
  text-decoration: none;
  color: #00008b;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply {
  margin: 5px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply > img {
  float: left;
  height: 25px;
  width: 25px;
  display: none;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply > div {
  display: inline-block;
  padding: 3px 10px;
}
.cx-rich-media .cx-markdown img {
  width: 100%;
}
.cx-rich-media .cx-generic {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  background-color: #fff;
  margin: 15px 0;
  padding: 12px;
}
.cx-rich-media .cx-generic a {
  text-decoration: none;
}
.cx-rich-media .cx-generic .cx-main-image,
.cx-rich-media .cx-generic video {
  display: none;
  height: auto;
  width: 100%;
}
.cx-rich-media .cx-generic video {
  background-color: #000;
}
.cx-rich-media .cx-generic h1 {
  color: #000;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}
.cx-rich-media .cx-generic h2 {
  color: #000;
  font-size: 1em;
  padding: 5px 0 0;
  margin: 0;
  font-weight: 400;
}
.cx-rich-media .cx-generic .cx-components {
  margin: 0;
}
.cx-rich-media .cx-generic .cx-components .cx-component {
  margin-bottom: 5px;
  display: block;
}
.cx-rich-media .cx-generic .cx-components .cx-component:last-child {
  margin-bottom: 0;
}
.cx-rich-media .cx-generic.cx-media {
  padding: 0;
  border: 0;
}
.cx-rich-media .cx-generic.cx-media .cx-bottom-half {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  margin: 0;
  padding: 12px;
  border-radius: 0 0 15px 15px;
  border-width: 0 1px 1px;
}
.cx-rich-media .cx-button {
  display: block;
  width: 100%;
  background-color: #3168d2;
  border-radius: 2px;
  border-width: 0;
  padding: 5px;
  font-weight: 700;
  color: #fff;
}
.cx-rich-media .cx-button:hover {
  background-color: #2753a8;
}
.cx-rich-media .cx-link {
  color: #000;
}
.cx-rich-media .cx-list {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  background-color: #fff;
  margin: 15px 0;
  padding: 12px;
}
.cx-rich-media .cx-list h1 {
  color: #000;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}
.cx-rich-media .cx-list h2 {
  color: #000;
  font-size: 1em;
  padding: 5px 0 10px;
  margin: 0;
  font-weight: 400;
}
.cx-rich-media .cx-list .cx-list-item:first-child {
  border-top: 1px solid #ccc;
}
.cx-rich-media .cx-list .cx-list-item:hover {
  background-color: #f2f2f2;
  color: #000;
  text-decoration: none;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big {
  display: flex;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big .cx-media-container {
  flex-basis: 100%;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big .cx-media {
  max-width: none;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big .cx-text {
  padding-top: 10px;
}
.cx-rich-media .cx-list .cx-list-item {
  display: flex;
  color: #000;
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.cx-rich-media .cx-list .cx-list-item .cx-media {
  flex-shrink: 0;
  max-width: 70px;
}
.cx-rich-media .cx-list .cx-list-item .cx-media img {
  display: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.cx-rich-media .cx-list .cx-list-item .cx-text {
  padding-left: 12px;
  flex-shrink: 1;
}
.cx-rich-media .cx-list .cx-list-item h3 {
  margin: 0 0 8px;
}
.cx-rich-media .cx-list .cx-list-item p {
  margin: 0;
}
.cx-rich-media .cx-list .cx-list-item .cx-selectors {
  display: none;
}
.cx-rich-media .cx-list.cx-single-select .cx-list-item .cx-selectors {
  display: block;
  padding-left: 1px;
}
.cx-rich-media .cx-list.cx-single-select .cx-list-item .cx-selectors input,
.cx-rich-media .cx-list.cx-single-select .cx-list-item .cx-selectors label {
  background-color: transparent;
}
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  #cx-checkbox,
.cx-rich-media .cx-list.cx-single-select .cx-list-item .cx-selectors #cx-radio {
  display: flex;
  height: 100%;
}
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  input[type="checkbox"],
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  input[type="radio"] {
  align-self: center;
}
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  #cx-checkbox,
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  input[type="checkbox"] {
  display: none;
}
.cx-rich-media
  .cx-list.cx-single-select
  .cx-list-item
  .cx-selectors
  input[type="radio"] {
  display: block;
}
.cx-rich-media .cx-list.cx-single-select .cx-submit {
  margin-top: 10px;
}
.cx-rich-media .cx-components .cx-text {
  color: #000;
}
.cx-rich-media .cx-spacer {
  height: 10px;
}
.cx-rich-media .cx-image-component {
  height: auto;
  width: 100%;
}
.cx-rich-media .cx-attachment-link img {
  height: auto;
  width: 100%;
  margin: 15px 0;
}
.cx-webchat .cx-rich-media a {
  text-decoration: none;
  color: blue;
}
.cx-webchat .cx-rich-media .cx-clickable {
  cursor: pointer;
}
.cx-webchat .cx-rich-media a:hover {
  text-decoration: none;
  color: #00008b;
}
.cx-webchat .cx-rich-media.cx-quick-replies {
  position: relative;
  bottom: 0;
  z-index: 2;
  text-align: right;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply {
  margin: 5px;
  border-radius: 10px;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply > img {
  float: left;
  height: 25px;
  width: 25px;
  display: none;
}
.cx-rich-media.cx-quick-replies .cx-quick-reply > div {
  display: inline-block;
  padding: 3px 10px;
}
.cx-rich-media .cx-markdown img {
  width: 100%;
}
.cx-widget.cx-theme-light .cx-rich-media.cx-quick-replies .cx-quick-reply {
  color: #000;
  background-color: #fdfdfd;
  border: 1px solid #c3cad4;
}
.cx-widget.cx-theme-light
  .cx-rich-media.cx-quick-replies
  .cx-quick-reply:hover {
  color: #000;
  background-color: #f2f4f7;
  border: 1px solid #9baab9;
}
.cx-widget.cx-theme-dark .cx-rich-media.cx-quick-replies .cx-quick-reply {
  background-color: #33383d !important;
  color: #fdfdfd !important;
  border: 1px solid #778290 !important;
}
.cx-widget.cx-theme-dark .cx-rich-media.cx-quick-replies .cx-quick-reply:hover {
  background-color: #4a525b !important;
  color: #fdfdfd !important;
  border: 1px solid #fff !important;
}
.cx-rich-media .cx-generic {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  background-color: #fff;
  margin: 15px 0;
  padding: 12px;
}
.cx-rich-media .cx-generic a {
  text-decoration: none;
}
.cx-rich-media .cx-generic .cx-main-image,
.cx-rich-media .cx-generic video {
  display: none;
  height: auto;
  width: 100%;
}
.cx-rich-media .cx-generic video {
  background-color: #000;
}
.cx-rich-media .cx-generic h1 {
  color: #000;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}
.cx-rich-media .cx-generic h2 {
  color: #000;
  font-size: 1em;
  padding: 5px 0 0;
  margin: 0;
  font-weight: 400;
}
.cx-rich-media .cx-generic .cx-components {
  margin: 0;
}
.cx-rich-media .cx-generic .cx-components .cx-component {
  margin-bottom: 5px;
  display: block;
}
.cx-rich-media .cx-generic .cx-components .cx-component:last-child {
  margin-bottom: 0;
}
.cx-rich-media .cx-generic.cx-media {
  padding: 0;
  border: 0;
}
.cx-rich-media .cx-generic.cx-media .cx-bottom-half {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  margin: 0;
  padding: 12px;
  border-radius: 0 0 15px 15px;
  border-width: 0 1px 1px;
}
.cx-rich-media .cx-button {
  display: block;
  width: 100%;
  background-color: #3168d2;
  border-radius: 2px;
  border-width: 0;
  padding: 5px;
  font-weight: 700;
  color: #fff;
}
.cx-rich-media .cx-button:hover {
  background-color: #2753a8;
}
.cx-rich-media .cx-link {
  color: #000;
}
.cx-rich-media .cx-list {
  color: #000;
  border-radius: 15px;
  border: 1px solid #dae1e8;
  overflow: hidden;
  background-color: #fff;
  margin: 15px 0;
  padding: 12px;
}
.cx-rich-media .cx-list h1 {
  color: #000;
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}
.cx-rich-media .cx-list h2 {
  color: #000;
  font-size: 1em;
  padding: 5px 0 10px;
  margin: 0;
  font-weight: 400;
}
.cx-rich-media .cx-list .cx-list-item:first-child {
  border-top: 1px solid #ccc;
}
.cx-rich-media .cx-list .cx-list-item:hover {
  background-color: #f2f2f2;
  color: #000;
  text-decoration: none;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big {
  display: flex;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big .cx-media {
  max-width: none;
}
.cx-rich-media .cx-list .cx-list-item.cx-list-item-big .cx-text {
  padding-top: 10px;
}
.cx-rich-media .cx-list .cx-list-item {
  display: flex;
  color: #000;
  padding: 12px 0;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.cx-rich-media .cx-list .cx-list-item .cx-media {
  flex-shrink: 0;
  max-width: 70px;
}
.cx-rich-media .cx-list .cx-list-item .cx-media img {
  display: none;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.cx-rich-media .cx-list .cx-list-item .cx-text {
  padding-left: 12px;
  flex-shrink: 1;
}
.cx-rich-media .cx-list .cx-list-item h3 {
  margin: 0 0 8px;
}
.cx-rich-media .cx-list .cx-list-item p {
  margin: 0;
}
.cx-rich-media .cx-list .cx-list-item .cx-selectors {
  display: none;
}
.cx-rich-media .cx-components .cx-text {
  color: #000;
}
.cx-rich-media .cx-spacer {
  height: 10px;
}
.cx-rich-media .cx-image-component {
  height: auto;
  width: 100%;
}
.cx-rich-media .cx-attachment-link img {
  height: auto;
  width: 100%;
  margin: 15px 0;
}

/* version1
.cx-widget img{border:0}.cx-widget svg:not(:root){overflow:hidden}.cx-widget button{margin:0;font:inherit;overflow:visible;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-indent:0;-webkit-writing-mode:horizontal-tb}.cx-mobile .cx-countdown .cx-icon{width:18px;height:18px}.cx-common-container.cx-loading .cx-loading-screen,.cx-common-container.cx-loading .cx-smokescreen{display:block}.cx-loading-container svg,.cx-loading-screen svg{-webkit-animation:cxloadingspin 4s linear infinite;-moz-animation:cxloadingspin 4s linear infinite;animation:cxloadingspin 4s linear infinite}@-moz-keyframes cxloadingspin{to{-moz-transform:rotate(1turn)}}@-webkit-keyframes cxloadingspin{to{-webkit-transform:rotate(1turn)}}@keyframes cxloadingspin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cx-common-container .cx-buttons-window-control button{display:none;padding:0;background-color:transparent;border:0;width:12px;height:12px;margin-left:6px}.cx-common-container.cx-mobile .cx-titlebar .cx-icon{margin-left:13px}.cx-common-container.cx-mobile .cx-buttons-window-control{top:7px;right:0;overflow:visible!important;z-index=9999}.cx-common-container.cx-overlay.cx-desktop .cx-body{padding:17px 0;min-height:66px;border-top:1px solid;border-bottom:1px solid}.cx-widget.ow-modal.cx-mobile{margin-left:0!important;top:inherit!important;right:inherit!important;bottom:0!important;left:0!important;height:100%;width:100%;position:fixed;z-index:1000000!important}.cx-common-container.cx-overlay.cx-mobile.cx-portrait .cx-body{max-height:none;padding:16px 24px 17px;border-width:1px 0}.cx-widget.cx-theme-dark .cx-svg-icon-shadow2{fill:#000;opacity:.1}.cx-widget.cx-theme-dark *{border-color:#222529!important}.cx-widget.cx-theme-light *{border-color:#dae1e8!important}.ow-overlay{position:fixed;z-index:10;top:0;left:0;height:100%;width:100%;opacity:.8}.ow-closed{display:none}.ow-modal{position:fixed;z-index:20;left:50%;top:50px}.cx-calendar .cx-active,.cx-calendar .cx-tablinks:focus,.cx-calendar div:focus{background-color:#2e69db!important;color:#fdfdfd}.cx-channel-selector .cx-channels .cx-channel .cx-channel-details{padding-top:2px;clear:both;text-align:center}.cx-mobile.cx-channel-selector .cx-channels .cx-channel{display:inline-flex!important;align-items:center;width:100%;height:inherit;padding:12px 0;margin:0;border-width:0 0 1px}.cx-theme-dark .cx-channel-selector .cx-channels .cx-channel:first-child,.cx-theme-dark .cx-channel-selector .cx-wrapper .cx-channel:first-child{border-top-color:#222529!important}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.cx-channel-selector .cx-wrapper{max-width:715px}}.cx-callback .cx-content .cx-form .cx-form-inputs .cx-schedule .cx-schedule-ewt{display:none;padding:10px 0 2px}.cx-callback .cx-content .cx-form .cx-form-inputs .cx-callback-ewt{white-space:nowrap}.cx-mobile.cx-callback .cx-body{overflow:auto}.cx-send-message .cx-body form{margin-top:0}.cx-send-message .cx-body form .cx-form{margin-top:0;padding:21px 24px;padding-bottom:0}.cx-send-message .cx-body form .cx-form-inputs th{padding-right:8px}.cx-send-message .cx-body form .cx-form-inputs td{width:100%;padding:4px 0}.cx-send-message .cx-body form .cx-form-inputs label{white-space:nowrap!important}.cx-send-message .cx-body form .cx-form-group .cx-control-label{padding-left:0;display:table-cell}.cx-send-message .cx-body form .cx-form-group .cx-control-text{padding-top:0;padding-bottom:9px;vertical-align:middle}.cx-send-message .cx-body form .cx-control-table{display:table-row}.cx-send-message .cx-body form .cx-reset-textarea{padding:0;margin-left:0;margin-right:0;margin-bottom:16px}.cx-send-message .cx-body form .cx-submitForm{padding:0;position:relative;overflow:auto;margin:0}.cx-send-message .cx-body form .cx-file-details{padding-left:0}.cx-send-message .cx-body form .cx-file-details .cx-icon-status-available-no{right:0}.cx-send-message .cx-body .cx-form-success{padding:24px}.cx-send-message .cx-body .cx-form-success .cx-icon{height:16px;display:inline-block;width:16px;position:relative;top:4px}.cx-send-message.cx-mobile.cx-minimized{height:auto!important}.cx-send-message.cx-mobile{top:inherit;right:inherit;bottom:0;left:0;height:100%;width:100%}.cx-send-message.cx-mobile .cx-titlebar{padding:8px}.cx-send-message.cx-mobile .cx-body .cx-form-group .cx-form-control{font-size:16px}.cx-send-message .cx-body .cx-form .cx-wrapper{overflow:hidden;position:relative}.cx-send-message .cx-body .cx-form .cx_file_upload_link{font-size:14px;font-weight:700;padding-left:2px;cursor:pointer}.cx-send-message .cx-body .cx-form .cx-form-control{overflow:hidden;overflow-x:hidden}.cx-send-message .cx-body .cx-form .cx-clear-form-group{margin-left:0!important;margin-right:0!important}.cx-send-message .cx-body .cx-form .cx-form-group{margin-bottom:8px}.cx-send-message .cx-body .cx-form textarea{resize:none;max-height:200px;overflow:auto!important;margin-top:4px}.cx-send-message .cx-body .cx-form .cx-left{width:20%}.cx-send-message .cx-body .cx-form input{padding-right:0}.cx-send-message .cx-body .cx-form .cx-icon-alert-circle{display:none}.cx-send-message .cx-body .cx-form .cx-left-inner-addon{position:relative}.cx-send-message .cx-body .cx-form .cx-left-inner-addon input,.cx-send-message .cx-body .cx-form .cx-left-inner-addon textarea{padding-left:25px}.cx-send-message .cx-body .cx-form .cx-left-inner-addon i{position:absolute;padding:8px;pointer-events:none}.cx-send-message .cx-body .cx-form .cx-error{border-color:#ea4f6b!important}.cx-send-message .cx-body .cx-form .cx-control-errorIcon{padding:2px 4px}.cx-send-message .cx-body .cx-form .cx-error-message{padding:2px}.cx-send-message .cx-body .cx-form .cx-icon-attach{font-size:20px}.cx-send-message .cx-body .cx-form .cx-caret{margin-left:65%}.cx-send-message .cx-body .cx-form a:hover{text-decoration:underline}.cx-send-message .cx-body .cx-form .cx-file-details{display:none;clear:both;overflow-y:auto;max-height:100px}.cx-send-message .cx-body .cx-form .cx-file-details .cx-file-list{overflow:auto}.cx-send-message .cx-body .cx-form .cx-file-details .cx-file-fragment{color:inherit;position:relative;clear:both;height:34px;padding:6px 0}.cx-send-message .cx-body .cx-form .cx-file-details .cx-file-icon{height:24px;width:24px;position:absolute;left:0;top:6;display:inline-block}.cx-send-message .cx-body .cx-form .cx-file-details .cx-file-name{font-size:14px;display:inline-block;padding-top:3px;margin-left:25px;overflow:hidden;text-overflow:ellipsis;height:20px;white-space:nowrap;width:75%}.cx-send-message .cx-body .cx-form .cx-file-details .cx-remove-file{cursor:pointer;position:absolute;height:16px;width:16px;right:5px;top:5px;margin:4px;display:inline-block}.cx-send-message .cx-body .cx-form .cx-file-details .cx-filename-end{padding:4px;font-weight:400}.cx-send-message .cx-body .cx-form .cx-file-details .cx-clear{clear:both;padding-left:0}.cx-send-message .cx-body .cx-form .cx-reset-textarea{padding:0 2px 0 20px}.cx-send-message .cx-body .cx-form .cx-submitForm .cx-file-size{margin-left:30px;display:block;font-weight:400;font-size:12px}.cx-send-message .cx-body .cx-form .cx-submitForm .cx-left-half{width:60%;float:left}.cx-send-message .cx-body .cx-form .cx-submitForm .cx-right-half{width:40%;float:right}.cx-sidebar{position:fixed;border-width:1px 0 0 1px;padding:0;-webkit-box-shadow:0 0 21px 2px rgba(0,0,0,.2);box-shadow:0 0 21px 2px rgba(0,0,0,.2);overflow:hidden;z-index:999999;height:auto}.cx-sidebar.cx-desktop .cx-branding,.cx-sidebar.cx-desktop .cx-footer{border:1px solid #c5c5c1;border-top:none;-webkit-animation:"opacityIncreaseToFull" .5s ease-in-out;-moz-animation:"opacityIncreaseToFull" .5s ease-in-out;-ms-animation:"opacityIncreaseToFull" .5s ease-in-out;animation-fill-mode:forwards;animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s}.cx-sidebar .cx-sidebar-button{padding:7px;max-height: 60px;border-radius: 50%;height: auto;cursor:pointer;overflow:hidden;border:1px solid #c5c5c1;border-tononee;white-space:nowrapx}.cx-sidebar.cx-mobile.cx-expanded .cx-body .cx-sidebar-button{width:auto;padding:12px 24px;border:1px solid #c5c5c1;border-top:none;display:flex!important;justify-content:flex-start}.cx-webchat .cx-async-loading{padding:16px}.cx-webchat .cx-async-loading .cx-loading-icon{width:26px;height:26px;top:14px;left:-16px}.cx-webchat.cx-theme-light .cx-message.cx-you .cx-bubble-arrow svg *{fill:#f2f4f7}
.cx-webchat.cx-theme-dark .cx-webchat .cx-tooltip-menu.cx-emoji .cx-option{color:#33383d}.cx-webchat *{box-sizing:border-box}.cx-webchat .cx-alert{display:none;z-index:999999;position:absolute;top:0;left:0;width:100%}.cx-webchat .cx-alert>.cx-wrapper{margin:0 16px;background-color:#fff;padding:0 24px 24px;border:1px solid #eee}.cx-webchat .cx-alert>.cx-wrapper .cx-warning{padding-top:12px}.cx-webchat .cx-alert>.cx-wrapper .cx-warning .cx-icon{display:inline-block;vertical-align:bottom;height:24px;width:24px}.cx-webchat .cx-alert.cx-async-chat-end{position:relative}.cx-webchat .cx-transcript .cx-message.cx-date{text-align:center;min-height:auto;line-height:12px;padding:3px 12px;border:1px solid #dae1e8;border-radius:14px;max-width:fit-content;margin:12px auto;display:table}.cx-webchat .cx-transcript .cx-message .cx-message-text{word-wrap:break-word;white-space:pre-line;display:block}@-moz-document url-prefix(){.cx-webchat .cx-transcript .cx-message .cx-message-text{white-space:pre-wrap}}.cx-webchat .cx-transcript .cx-message .cx-message-text>p{margin:10px 0 0}.cx-webchat .cx-transcript .cx-message .cx-avatar-wrapper{width:24px;position:absolute;top:2px}.cx-webchat .cx-transcript .cx-message .cx-avatar{height:24px;width:24px}.cx-webchat .cx-transcript .cx-message>p.cx-NewTextBubble{-webkit-animation:NewTextBubble .5s 1;animation:NewTextBubble .5s 1}
.cx-widget span.cx-user-detail.cx-name{display:inline-block !important;width:auto !important vertical-align:middle}
.cx-webchat.cx-mobile .cx-message-input{margin-top:10px!important;margin-bottom:16px!important;padding-right:51px!important;font-size:14px!important;line-height:18px!important;overflow:auto!important}.cx-webchat.cx-mobile .cx-menu li{height:24px;width:24px;padding:4px}
.cx-offers .cx-container-fluid .cx-spacer{-webkit-box-ordinal-group:4;-webkit-order:3;order:3;height:auto;width:32px}.cx-offers .cx-container-fluid .cx-text-CTA-container{flex:1 1 40%;max-width:50%}.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-text-spacer{width:100%;height:22px;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offer-text-title{width:100%;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;height:20px;font-family:Roboto;font-weight:700px;font-size:16px;overflow-wrap:break-word}.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offer-text-body{width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;height:auto;font-family:Roboto;line-height:20px;font-size:12px;overflow-wrap:break-word;vertical-align:top;text-align:left}.cx-offers .cx-container-fluid .cx-text-CTA-container .cx-offers-cta-container{width:100%;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;height:32px}.cx-offers .cx-container-fluid .cx-media-container{-webkit-flex:1 0 40%;flex:1 0 40%;max-width:50%;-webkit-box-ordinal-group:6;-webkit-order:5;order:5;overflow:hidden}.cx-offers.cx-single-pannel .cx-body{overflow:auto;position:relative}.cx-offers.cx-single-pannel .cx-container-fluid{width:auto;max-height:436px}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-media-container{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-order:1;order:1;width:100%!important;max-width:100%!important}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-media-container img{width:100%;height:auto}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-order:2;order:2;padding-left:32px;padding-right:32px;max-width:100%!important}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container .cx-text-spacer{width:100%;height:22px;-webkit-flex-grow:0;flex-grow:0}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container .cx-offer-text-title{width:100%;-webkit-flex-grow:0;flex-grow:0;height:20px;font-family:Roboto;font-weight:700px;font-size:16px;overflow-wrap:break-word;text-align:center}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container .cx-offer-text-body{width:100%;-webkit-flex-grow:1;flex-grow:1;height:auto;font-family:Roboto;line-height:20px;font-size:14px;overflow-wrap:break-word;vertical-align:top;text-align:center}.cx-offers.cx-offers-toaster-view .cx-container-fluid .cx-text-CTA-container .cx-offers-cta-container{width:100%;-webkit-flex-grow:0;flex-grow:0;height:32px}
.cx-offers.cx-mobile.cx-landscape .cx-footer{display:none!important}@media (max-width:767px){.cx-offers{width:320px}}@media (max-width:474px){.cx-offers{width:260px}}.cx-clicktocall.cx-mobile.cx-minimized{height:auto!important}.cx-clicktocall .cx-disableForm{pointer-events:none;opacity:.7}@media (max-width:767px){.cx-clicktocall{width:320px}}@media (max-width:474px){.cx-clicktocall{width:260px}}
*/

/*
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble{margin-top:0;margin-right:7px;text-align:left;border-radius:14px 0 14px 14px}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow{right:-7px}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-avatar-wrapper,.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow .cx-left{display:none}
*/

.cx-callback .cx-content .cx-form table td {
  width: 100%;
  padding: 20px 0;
}

.cx-webchat .cx-transcript .cx-message .cx-name {
  font-size: 13px;
  font-weight: bold;
  color: #222;
  padding-right: 5px;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow .cx-left {
  display: none;
}
@-moz-document url-prefix() {
  .cx-webchat .cx-transcript .cx-message .cx-message-text {
    white-space: pre-wrap;
  }
}
.cx-webchat .cx-transcript .cx-message.cx-you {
  border: 0;
  color: #000;
  padding: 6px 0;
  text-align: right;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble {
  margin-top: 0;
  margin-right: 53px;
  text-align: left;
  border-radius: 14px 0 14px 14px;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble-arrow {
  right: 46px;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-avatar-wrapper {
  right: 0;
}

/*!
*/

/*! Widget v8.5 cleaned  */
@font-face {
  font-family: HelvNeue-roman;
  src: url(../fonts/Helvetica-Neue-Roman/HelvNeue55_W1G.eot);
  src: url(../fonts/Helvetica-Neue-Roman/HelvNeue55_W1G.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/Helvetica-Neue-Roman/HelvNeue55_W1G.woff) format("woff"),
    url(../fonts/Helvetica-Neue-Roman/HelvNeue55_W1G.ttf) format("truetype"),
    url(../fonts/Helvetica-Neue-Roman/HelvNeue55_W1G.svg#svgFontName)
      format("svg");
}
@font-face {
  font-family: HelvNeue-roman-arabic;
  src: url(../fonts/Helvetica-Neue-Roman-Arabic/HelveticaNeueW20-55Roman.eot);
  src: url(../fonts/Helvetica-Neue-Roman-Arabic/HelveticaNeueW20-55Roman.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/Helvetica-Neue-Roman-Arabic/HelveticaNeueW20-55Roman.woff)
      format("woff"),
    url(../fonts/Helvetica-Neue-Roman-Arabic/HelveticaNeueW20-55Roman.ttf)
      format("truetype"),
    url(../fonts/Helvetica-Neue-Roman-Arabic/HelveticaNeueW20-55Roman.svg#svgFontName)
      format("svg");
}
@font-face {
  font-family: icon-orange;
  src: url(../fonts/icon-orange/icon-orange.eot?91ngv3);
  src: url(../fonts/icon-orange/icon-orange.eot?91ngv3#iefix)
      format("embedded-opentype"),
    url(../fonts/icon-orange/icon-orange.ttf?91ngv3) format("truetype"),
    url(../fonts/icon-orange/icon-orange.woff?91ngv3) format("woff"),
    url(../fonts/icon-orange/icon-orange.svg?91ngv3#icon-orange) format("svg");
  font-weight: 400;
  font-style: normal;
}
#colorbox #cboxClose:before,
.block-checkbox .form-type-checkbox.checked-style-btn label:before,
.block-checkbox .form-type-radio.checked-style-btn label:before,
.block-flexslider .flex-nav-next .flex-next:before,
.block-flexslider .flex-nav-prev .flex-prev:before,
.block-login .block-loginCont-col-1 .open-title-block-2:before,
.block-login .block-loginCont-col-1 h2:before,
.block-login .block-loginCont-col-2 .open-title-block-2:before,
.block-login .block-loginCont-col-2 h2:before,
.block-radios .form-type-checkbox.checked-style-btn label:before,
.block-radios .form-type-radio.checked-style-btn label:before,
.breadcrumbs ul > li:before,
.cx-common-container .cx-titlebar .cx-icon:before,
.cx-sidebar .cx-sidebar-button > .cx-icon:before,
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon:before,
.cx-webchat .cx-transcript .cx-message .cx-avatar:before,
.cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar:before,
.cx-webchat .cx-transcript .cx-message.cx-agent-typing .cx-avatar:before,
.dropdown-black .selectBox-arrow:before,
.ic:before,
.icon-calendar-generic:before,
.item-block-padd .item-block__action-open:before,
.item-block-padd .item-block__action:before,
.item-block__action-open:before,
.item-block__action:before,
.item-block__list li:before,
.item-form-colorBox .ui-button:before,
.item-form-input.item-form-datepicker:before,
.item-histoire__title:before,
.item-ssmenu .n3-title--alt:before,
.items-comment:before,
.items-services__list .items-services__list__content .mod:before,
.js-st-title-mob.open:before,
.js-st-title-mob:before,
.link-click-picto.open .ic-top:before,
.link-picto-right:before,
.list-puce-ok li:before,
.liste-av li:before,
.liste-av__item:before,
.main-menu li a:before,
.onlineediteur .liste-av li:before,
.onlineediteur .liste-av__item:before,
.showFormContact.open:before,
.showFormContact:before,
.simpletoggle-title:before,
.ssmenu .headband-title:before,
.ssmenu .list-ssmenu li:before,
.ssmenu .title-ssmenu:before,
.title-footer:before,
.validetta .item-form-input.item-form-datepicker:before,
.validetta .item-form-input:before,
.validetta-error .item-form-input.item-form-datepicker:before,
.validetta-error .item-form-input:before,
[class*=" ic-"],
[class^="ic-"] {
  font-family: icon-orange !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ic-transfers:before {
  content: "\ea11";
}
.ic-fixe-hover .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path1:before {
  content: "\e9ec";
  color: #a8a9a8;
}
.ic-fixe-hover .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path2:before {
  content: "\e9ed";
  margin-left: -1.0830078125em;
  color: #e5e5e5;
}
.ic-fixe-hover .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path3:before {
  content: "\e9ee";
  margin-left: -1.0830078125em;
  color: #e5e5e5;
}
.ic-fixe-hover .path4:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path4:before {
  content: "\e9ef";
  margin-left: -1.0830078125em;
  color: #dadada;
}
.ic-fixe-hover .path5:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path5:before {
  content: "\e9f0";
  margin-left: -1.0830078125em;
  color: #d4d4d4;
}
.ic-fixe-hover .path6:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path6:before {
  content: "\e9f1";
  margin-left: -1.0830078125em;
  color: #fffffe;
}
.ic-fixe-hover .path7:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path7:before {
  content: "\e9f2";
  margin-left: -1.0830078125em;
  color: #7a7b79;
}
.ic-fixe-hover .path8:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path8:before {
  content: "\e9f3";
  margin-left: -1.0830078125em;
  color: #9c9c9c;
}
.ic-fixe-hover .path9:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path9:before {
  content: "\e9f4";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path10:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path10:before {
  content: "\e9f5";
  margin-left: -1.0830078125em;
  color: #e5e5e5;
}
.ic-fixe-hover .path11:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path11:before {
  content: "\e9f6";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path12:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path12:before {
  content: "\e9f7";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path13:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path13:before {
  content: "\e9f8";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path14:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path14:before {
  content: "\e9f9";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path15:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path15:before {
  content: "\e9fa";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path16:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path16:before {
  content: "\e9fb";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path17:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path17:before {
  content: "\e9fc";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path18:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path18:before {
  content: "\e9fd";
  margin-left: -1.0830078125em;
  color: #545353;
}
.ic-fixe-hover .path19:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-fixe
  .path19:before {
  content: "\e9fe";
  margin-left: -1.0830078125em;
  color: #cbcccb;
}
.ic-mobile-hover .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-mobile
  .path1:before {
  content: "\e9ff";
  color: #bcbcbc;
}
.ic-mobile-hover .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-mobile
  .path2:before {
  content: "\ea00";
  margin-left: -0.5419921875em;
  color: #fffffe;
}
.ic-mobile-hover .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-mobile
  .path3:before {
  content: "\ea01";
  margin-left: -0.5419921875em;
  color: #efefef;
}
.ic-internet2 .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path1:before {
  content: "\ea02";
  color: #8a8b8a;
}
.ic-internet2 .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path2:before {
  content: "\ea03";
  margin-left: -0.384765625em;
  color: #eaeaea;
}
.ic-internet2 .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path3:before {
  content: "\ea04";
  margin-left: -0.384765625em;
  color: #e6e6e6;
}
.ic-internet2 .path4:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path4:before {
  content: "\ea05";
  margin-left: -0.384765625em;
  color: #bcbcbc;
}
.ic-internet2 .path5:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path5:before {
  content: "\ea06";
  margin-left: -0.384765625em;
  color: #fffffe;
}
.ic-internet2 .path6:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]
  + label
  > span.ic-internet
  .path6:before {
  content: "\ea07";
  margin-left: -0.384765625em;
  color: #fff;
}
.ic-mobile .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-mobile
  .path1:before {
  content: "\ea08";
  color: #1a1919;
}
.ic-mobile .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-mobile
  .path2:before {
  content: "\ea09";
  margin-left: -0.5419921875em;
  color: #fffffe;
}
.ic-mobile .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-mobile
  .path3:before {
  content: "\ea0a";
  margin-left: -0.5419921875em;
  color: #e7792b;
}
.ic-internet .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path1:before {
  content: "\ea0b";
  color: #8a8b8a;
}
.ic-internet .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path2:before {
  content: "\ea0c";
  margin-left: -0.384765625em;
  color: #1a1919;
}
.ic-internet .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path3:before {
  content: "\ea0d";
  margin-left: -0.384765625em;
  color: #1a1919;
}
.ic-internet .path4:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path4:before {
  content: "\ea0e";
  margin-left: -0.384765625em;
  color: #e7792b;
}
.ic-internet .path5:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path5:before {
  content: "\ea0f";
  margin-left: -0.384765625em;
  color: #fffffe;
}
.ic-internet .path6:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-internet
  .path6:before {
  content: "\ea10";
  margin-left: -0.384765625em;
  color: #ffea0c;
}
.ic-fixe .path1:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path1:before {
  content: "\e9d9";
  color: #8a8b8a;
}
.ic-fixe .path2:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path2:before {
  content: "\e9da";
  margin-left: -1.0830078125em;
  color: #e7792b;
}
.ic-fixe .path3:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path3:before {
  content: "\e9db";
  margin-left: -1.0830078125em;
  color: #e7792b;
}
.ic-fixe .path4:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path4:before {
  content: "\e9dc";
  margin-left: -1.0830078125em;
  color: #e7792b;
}
.ic-fixe .path5:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path5:before {
  content: "\e9dd";
  margin-left: -1.0830078125em;
  color: #e7792b;
}
.ic-fixe .path6:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path6:before {
  content: "\e9de";
  margin-left: -1.0830078125em;
  color: #fffffe;
}
.ic-fixe .path7:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path7:before {
  content: "\e9df";
  margin-left: -1.0830078125em;
  color: #4d4e4c;
}
.ic-fixe .path8:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path8:before {
  content: "\e9e0";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path9:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path9:before {
  content: "\e9e1";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path10:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path10:before {
  content: "\e9e2";
  margin-left: -1.0830078125em;
  color: #5cbde0;
}
.ic-fixe .path11:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path11:before {
  content: "\e9e3";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path12:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path12:before {
  content: "\e9e4";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path13:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path13:before {
  content: "\e9e5";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path14:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path14:before {
  content: "\e9e6";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path15:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path15:before {
  content: "\e9e7";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path16:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path16:before {
  content: "\e9e8";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path17:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path17:before {
  content: "\e9e9";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path18:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path18:before {
  content: "\e9ea";
  margin-left: -1.0830078125em;
  color: #1a1919;
}
.ic-fixe .path19:before,
.items-sinscrire.selected
  .form-type-radio
  > input[type="radio"]:checked
  + label
  > span.ic-fixe
  .path19:before {
  content: "\e9eb";
  margin-left: -1.0830078125em;
  color: #cbcccb;
}
.ic-pinterest-hover:before {
  content: "\e9d3";
}
.ic-pinterest:before {
  content: "\e9d4";
}
.footer li a.ic-instagram:active:before,
.footer li a.ic-instagram:focus:before,
.footer li a.ic-instagram:hover:before,
.ic-instagram-hover:before {
  content: "\e9d5";
}
.ic-instagram:before {
  content: "\e9d6";
}
.footer li a.ic-linkedin:active:before,
.footer li a.ic-linkedin:focus:before,
.footer li a.ic-linkedin:hover:before,
.ic-linkedin-hover:before {
  content: "\e9d7";
}
.ic-linkedin:before {
  content: "\e9d8";
}
.ic-connectivity-out:before {
  content: "\e9ad";
}
.ic-performance-out:before {
  content: "\e9ae";
}
.ic-security-out:before {
  content: "\e9ac";
}
.ic-Orange-moi:before {
  content: "\e9af";
}
.ic-NFC_tag:before {
  content: "\e9b0";
}
.ic-location_pin_compass:before {
  content: "\e9b1";
}
.ic-Fast_delivery:before {
  content: "\e9b2";
}
.ic-security:before {
  content: "\e9b3";
}
.ic-performance:before {
  content: "\e9b4";
}
.ic-connectivity:before {
  content: "\e9b5";
}
.ic-assistance_ar:before {
  content: "\e9b6";
}
.ic-Live-Homescreen:before {
  content: "\e9b7";
}
.ic-VR-360:before {
  content: "\e9b8";
}
.ic-Voucher_tag:before {
  content: "\e9b9";
}
.ic-Safety:before {
  content: "\e9ba";
}
.ic-Simplicity:before {
  content: "\e9bb";
}
.ic-logout:before {
  content: "\e9bc";
}
.ic-internet_usage:before {
  content: "\e9bd";
}
.ic-Internet_security_mobile:before {
  content: "\e9be";
}
.ic-Internet_security_desktop:before {
  content: "\e9bf";
}
.ic-TV_series:before {
  content: "\e9c0";
}
.ic-Rewards:before {
  content: "\e9c1";
}
.ic-Orange_Football_Club:before {
  content: "\e9c2";
}
.ic-Free_tag:before {
  content: "\e9c3";
}
.ic-Smart_watch:before {
  content: "\e9c4";
}
.ic-Money_d:before {
  content: "\e9c5";
}
.ic-Orange_Money:before {
  content: "\e9c6";
}
.ic-International_globe:before {
  content: "\e9c7";
}
.ic-La_Cle:before {
  content: "\e9c8";
}
.ic-Antivirus:before {
  content: "\e9c9";
}
.ic-NFC:before {
  content: "\e9ca";
}
.ic-VoWiFi:before {
  content: "\e9cb";
}
.ic-Scan_ticket:before {
  content: "\e9cc";
}
.ic-My_Boutique2:before {
  content: "\e9cd";
}
.ic-Simple_Mode:before {
  content: "\e9ce";
}
.ic-Track_Your_delivery:before {
  content: "\e9cf";
}
.ic-Support:before {
  content: "\e9d0";
}
.ic-device_laptop_computer_connected:before {
  content: "\e9d1";
}
.ic-Device_laptop_computer:before {
  content: "\e9d2";
}
.ic-G:before {
  content: "\e900";
}
.ic-G2:before {
  content: "\e901";
}
.ic-Reseau:before {
  content: "\e902";
}
.ic-accessibility_hearing:before {
  content: "\e903";
}
.ic-accessibility_mobility:before {
  content: "\e904";
}
.ic-accessibility_vision:before {
  content: "\e905";
}
.ic-Add_person:before {
  content: "\e906";
}
.ic-Add:before {
  content: "\e907";
}
.ic-Address_Book:before {
  content: "\e908";
}
.ic-Aeroplane:before {
  content: "\e909";
}
.ic-Alias_numbers:before {
  content: "\e90a";
}
.ic-Antenna:before {
  content: "\e90b";
}
.ic-Anti_spam:before {
  content: "\e90c";
}
.ic-Apps:before {
  content: "\e90d";
}
.block-login .block-loginCont-col-1 h2:before,
.block-login .block-loginCont-col-2 h2:before,
.dropdown-black .selectBox-arrow:before,
.ic-Arrow_down:before,
.item-block-padd .item-block__action:before,
.item-block__action:before,
.item-form-colorBox .ui-button:before,
.item-histoire__title:before,
.item-ssmenu .n3-title--alt:before,
.js-st-title-mob:before,
.showFormContact:before,
.simpletoggle-title:before,
.title-footer:before {
  content: "\e90e";
}
.block-login .block-loginCont-col-1 .open-title-block-2:before,
.block-login .block-loginCont-col-2 .open-title-block-2:before,
.ic-Arrow_up:before,
.item-block-padd .item-block__action-open:before,
.item-block__action-open:before,
.item-histoire__title.open:before,
.item-ssmenu .n3-title--alt.open-toggle-title:before,
.items-comment:before,
.js-st-title-mob.open:before,
.linkOpenOptions.forclose i:before,
.showFormContact.open:before,
.simpletoggle-title.open:before,
.title-footer.open-toggle:before {
  content: "\e90f";
}
.ic-assistance:before {
  content: "\e910";
}
.ic-Attachment:before {
  content: "\e911";
}
.ic-Auditorium:before {
  content: "\e912";
}
.cx-webchat .cx-transcript .cx-message .cx-avatar:before,
.ic-Avatar:before {
  content: "\e913";
}
.ic-backup:before {
  content: "\e914";
}
.ic-bien-etre-out:before {
  content: "\e915";
}
.ic-bien-etre:before {
  content: "\e916";
}
.ic-bill:before {
  content: "\e917";
}
.ic-Birthday:before {
  content: "\e918";
}
.ic-Bluetooth:before {
  content: "\e919";
}
.ic-bottom:before,
.link-click-picto.open .ic-top:before {
  content: "\e91a";
}
.ic-Business_Lounge:before {
  content: "\e91b";
}
.ic-buy:before {
  content: "\e91c";
}
.ic-Buzz:before {
  content: "\e91d";
}
.ic-calendar_30:before {
  content: "\e91e";
}
.ic-calendar_month:before,
.icon-calendar-generic:before,
.item-form-input.item-form-datepicker:before,
.validetta .item-form-input.item-form-datepicker:before,
.validetta-error .item-form-input.item-form-datepicker:before {
  content: "\e91f";
}
.ic-calendar-alarm:before {
  content: "\e920";
}
.ic-call_invite:before {
  content: "\e921";
}
.ic-call:before {
  content: "\e922";
}
.ic-Camera:before {
  content: "\e923";
}
.ic-care-out:before {
  content: "\e924";
}
.ic-care:before {
  content: "\e925";
}
.ic-Casting:before {
  content: "\e926";
}
.ic-Child_Protection:before {
  content: "\e927";
}
.ic-Cineday_Silhouette:before {
  content: "\e928";
}
.ic-Cinema_ticket_2_for_1:before {
  content: "\e929";
}
.ic-Clock:before {
  content: "\e92a";
}
.ic-Cloud_backup:before {
  content: "\e92b";
}
.ic-Collective_class_training:before {
  content: "\e92c";
}
.ic-Comedy_channel:before {
  content: "\e92d";
}
.ic-Conference_call:before {
  content: "\e92e";
}
.ic-connection:before {
  content: "\e92f";
}
.ic-Contact_Card:before {
  content: "\e930";
}
.cx-sidebar .cx-sidebar-button > .cx-icon:before,
.cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar:before,
.cx-webchat .cx-transcript .cx-message.cx-agent-typing .cx-avatar:before,
.ic-Control_Centre:before {
  content: "\e931";
}
.ic-Control_My-Data:before {
  content: "\e932";
}
.ic-Copy:before {
  content: "\e933";
}
.ic-Courier:before {
  content: "\e934";
}
#colorbox #cboxClose:before,
.ic-Delete:before,
.validetta-error .item-form-input:before {
  content: "\e935";
}
.ic-deplacement-out:before {
  content: "\e936";
}
.ic-deplacement:before {
  content: "\e937";
}
.ic-Device_desktop_computer:before {
  content: "\e938";
}
.ic-device_fixed-line_phone:before {
  content: "\e939";
}
.ic-device_smart_phone:before {
  content: "\e93a";
}
.ic-device_tablet:before {
  content: "\e93b";
}
.ic-device_TV:before {
  content: "\e93c";
}
.ic-Dialler:before {
  content: "\e93d";
}
.cx-common-container .cx-titlebar .cx-icon:before,
.ic-Discussion_more:before {
  content: "\e93e";
}
.ic-Document_compose:before {
  content: "\e93f";
}
.ic-Document_stack:before {
  content: "\e940";
}
.ic-document_Word:before {
  content: "\e941";
}
.ic-document_zip:before {
  content: "\e942";
}
.ic-Documentary:before {
  content: "\e943";
}
.ic-done_modifier.psd:before {
  content: "\e944";
}
.ic-done_modifier:before {
  content: "\e945";
}
.ic-eDashboard:before {
  content: "\e946";
}
.ic-Edit_Image:before {
  content: "\e947";
}
.ic-Email:before {
  content: "\e948";
}
.ic-Excel:before {
  content: "\e949";
}
.footer li a.ic-Facebook:active:before,
.footer li a.ic-Facebook:focus:before,
.footer li a.ic-Facebook:hover:before,
.ic-Facebook:active:before,
.ic-Facebook:focus:before,
.ic-Facebook:hover:before,
.ic-facebook-logo:before {
  content: "\e94a";
}
.ic-Facebook:before {
  content: "\e94b";
}
.ic-Family_Place:before {
  content: "\e94c";
}
.ic-family-out:before {
  content: "\e94d";
}
.ic-family:before {
  content: "\e94e";
}
.ic-favourite:before {
  content: "\e94f";
}
.ic-Filter:before {
  content: "\e950";
}
.ic-Finance:before {
  content: "\e951";
}
.ic-Football:before {
  content: "\e952";
}
.ic-Forward:before {
  content: "\e953";
}
.ic-fun-out:before {
  content: "\e954";
}
.ic-fun:before {
  content: "\e955";
}
.ic-games:before {
  content: "\e956";
}
.ic-Gauge-rate:before {
  content: "\e957";
}
.ic-Gauge-Mon-Reseau:before {
  content: "\e958";
}
.ic-Generic_Document:before {
  content: "\e959";
}
.footer li a.ic-google-plus:active:before,
.footer li a.ic-google-plus:focus:before,
.footer li a.ic-google-plus:hover:before,
.ic-google-plus_hover:before {
  content: "\e95a";
}
.ic-google-plus:before {
  content: "\e95b";
}
.ic-HDMI_Card:before {
  content: "\e95c";
}
.ic-History:before {
  content: "\e95d";
}
.ic-home-out:before {
  content: "\e95e";
}
.ic-home:before {
  content: "\e95f";
}
.ic-Hourglass:before {
  content: "\e960";
}
.ic-Improvement:before {
  content: "\e961";
}
.ic-Inbox:before {
  content: "\e962";
}
.ic-Increase_test_size:before {
  content: "\e963";
}
.ic-Info:before {
  content: "\e964";
}
.ic-Information_data:before {
  content: "\e965";
}
.ic-internet_browser:before {
  content: "\e966";
}
.ic-Internet_security_password:before {
  content: "\e967";
}
.ic-Internet:before {
  content: "\e968";
}
.block-flexslider .flex-nav-prev .flex-prev:before,
.ic-left:before,
.ssmenu .headband-title:before,
.ssmenu .title-ssmenu:before {
  content: "\e969";
}
.ic-linkein:before {
  content: "\e96a";
}
.ic-Lock:before {
  content: "\e96b";
}
.ic-manage_android:before {
  content: "\e96c";
}
.ic-Map_Pin:before {
  content: "\e96d";
}
.ic-Medal:before {
  content: "\e96e";
}
.ic-Medical_chart:before {
  content: "\e96f";
}
.ic-Messaging_Unified:before {
  content: "\e970";
}
.ic-Mobile_Applications:before {
  content: "\e971";
}
.ic-Mobile_Data_Toggle:before {
  content: "\e972";
}
.ic-Modem:before {
  content: "\e973";
}
.ic-Modifier_delete:before {
  content: "\e974";
}
.ic-modifier_no_access:before {
  content: "\e975";
}
.ic-money-out:before {
  content: "\e976";
}
.ic-money:before {
  content: "\e977";
}
.ic-Multi_SIM:before {
  content: "\e978";
}
.ic-My_Boutique:before {
  content: "\e979";
}
.ic-My_Orange:before {
  content: "\e97a";
}
.ic-my_services:before {
  content: "\e97b";
}
.ic-Networks:before {
  content: "\e97c";
}
.ic-No_Sim:before {
  content: "\e97d";
}
.ic-Office:before {
  content: "\e97e";
}
.block-checkbox .form-type-checkbox.checked-style-btn label:before,
.block-checkbox .form-type-radio.checked-style-btn label:before,
.block-radios .form-type-checkbox.checked-style-btn label:before,
.block-radios .form-type-radio.checked-style-btn label:before,
.ic-ok:before,
.list-puce-ok li:before,
.liste-av li:before,
.liste-av__item:before,
.onlineediteur .liste-av li:before,
.onlineediteur .liste-av__item:before,
.validetta .item-form-input:before {
  content: "\e97f";
}
.ic-Orange_Experts_Copy_Keep:before {
  content: "\e980";
}
.ic-Orange_Experts_Expert:before {
  content: "\e981";
}
.ic-Orange_Experts_Repair:before {
  content: "\e982";
}
.ic-Orange_Messenger:before {
  content: "\e983";
}
.ic-ORANGE_REFLECTIONS:before {
  content: "\e984";
}
.ic-Orange_rewards:before {
  content: "\e985";
}
.ic-Organisation:before {
  content: "\e986";
}
.ic-Parental_Control:before {
  content: "\e987";
}
.ic-PDF_file:before {
  content: "\e988";
}
.ic-Pencil:before {
  content: "\e989";
}
.ic-Play_and_Win:before {
  content: "\e98a";
}
.ic-Power:before {
  content: "\e98b";
}
.ic-Previous:before {
  content: "\e98c";
}
.ic-Responsible:before {
  content: "\e98d";
}
.block-flexslider .flex-nav-next .flex-next:before,
.breadcrumbs ul > li:before,
.ic-right:before,
.item-block__list li:before,
.item-ssmenu-direction .n3-title--alt.open-toggle-title:before,
.item-ssmenu-direction .n3-title--alt:before,
.items-services__list .items-services__list__content .mod:before,
.link-picto-right:before,
.main-menu li a:before,
.ssmenu .list-ssmenu li:before {
  content: "\e98e";
}
.ic-SD_card:before {
  content: "\e98f";
}
.ic-search:before {
  content: "\e990";
}
.ic-Send_to_person:before {
  content: "\e991";
}
.ic-Setup_and_Repair_cog:before {
  content: "\e992";
}
.ic-Shop_Pin:before {
  content: "\e993";
}
.ic-Shop:before {
  content: "\e994";
}
.ic-signal_5-5:before {
  content: "\e995";
}
.ic-Sim:before {
  content: "\e996";
}
.ic-Social_network:before {
  content: "\e997";
}
.ic-sub_pack:before {
  content: "\e998";
}
.ic-Syncronise:before {
  content: "\e999";
}
.ic-tariff-out:before {
  content: "\e99a";
}
.ic-Tariff-promo:before {
  content: "\e99b";
}
.ic-tariff:before {
  content: "\e99c";
}
.ic-Team_connect:before {
  content: "\e99d";
}
.ic-tech-out:before {
  content: "\e99e";
}
.ic-tech:before {
  content: "\e99f";
}
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon:before,
.ic-Text_alerts:before {
  content: "\e9a0";
}
.ic-Top_up:before {
  content: "\e9a1";
}
.ic-top:before {
  content: "\e9a2";
}
.ic-Track_Your_Order:before {
  content: "\e9a3";
}
.ic-Trash:before {
  content: "\e9a4";
}
.footer li a.ic-twitter:active:before,
.footer li a.ic-twitter:focus:before,
.footer li a.ic-twitter:hover:before,
.ic-twitter-hover:before,
.ic-twitter:active:before,
.ic-twitter:focus:before,
.ic-twitter:hover:before {
  content: "\e9a5";
}
.ic-twitter:before {
  content: "\e9a6";
}
.ic-Warning_important:before {
  content: "\e9a7";
}
.ic-work-out:before {
  content: "\e9a8";
}
.ic-work:before {
  content: "\e9a9";
}
.footer li a.ic-youtube:active:before,
.footer li a.ic-youtube:focus:before,
.footer li a.ic-youtube:hover:before,
.footer li a.ic-youtube:visited:before,
.ic-youtube-hover:before {
  content: "\e9aa";
}
.ic-youtube:before {
  content: "\e9ab";
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-title {
  font-family: Arial;
  font-size: 4rem;
  display: block;
  line-height: 42px;
  letter-spacing: -2px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-title {
    font-size: 2.4rem;
    line-height: 26px;
    margin-bottom: 15px;
    letter-spacing: -1px;
  }
}
.cx-channel-selector .cx-channels .cx-channel .cx-name,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle {
  font-weight: 700;
}
.cx-channel-selector .cx-channels .cx-channel .regular.cx-name,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .regular.cx-subtitle {
  font-weight: 400;
}
.regular {
  font-weight: 400;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle {
  font-size: 1.6rem;
  line-height: 24px;
  margin-top: 0;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name a,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle a {
  text-decoration: underline;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name small,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle small {
  font-size: 1.4rem;
  line-height: 18px;
  display: initial;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name b,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle b {
  font-size: 1.8rem;
  line-height: 20px;
  display: inline-block;
  font-weight: 700;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name span,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle span {
  color: #f16e00;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle {
  margin-top: 0;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name small,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle small {
  font-size: 1.4rem;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name span,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle span {
  color: #f16e00;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name a,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .txtleft-theme {
    width: 166px;
  }
  .cx-widget.cx-theme-light .txtleft-theme > .cx-btn-default,
  .cx-widget.cx-theme-light .txtleft-theme > .cx-btn-primary {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cx-widget.cx-theme-light .cx-btn-default,
.cx-widget.cx-theme-light .cx-btn-primary {
  border: 2px solid #000;
  color: #000;
  background: 0 0;
  display: inline-block;
  padding: 11px 20px 9px;
  line-height: 16px;
  border-radius: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.cx-widget.cx-theme-light .btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .btn--bb.cx-btn-primary {
  border: 2px solid #fff;
  color: #fff;
  background: #000;
}
.cx-widget.cx-theme-light .btn-small.cx-btn-default,
.cx-widget.cx-theme-light .btn-small.cx-btn-primary,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button {
  padding-top: 6px;
  padding-bottom: 4px;
  font-size: 1.4rem;
}
.btn-large.link-connect,
.cx-widget.cx-theme-light .btn-large.cx-btn-default,
.cx-widget.cx-theme-light .btn-large.cx-btn-primary {
  padding-top: 17px;
  padding-bottom: 14px;
}
.cx-widget.cx-theme-light .btn--ms.cx-btn-primary,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button {
  padding-left: 10px;
  padding-right: 10px;
}
.cx-widget.cx-theme-light .btn--mm.cx-btn-primary {
  padding-left: 15px;
  padding-right: 15px;
}
.cx-widget.cx-theme-light .btn--ml.cx-btn-primary {
  padding-left: 30px;
  padding-right: 30px;
}
.cx-widget.cx-theme-light .btn--icon.cx-btn-default .icon,
.cx-widget.cx-theme-light .btn--icon.cx-btn-primary .icon {
  font-size: 2.3rem;
  margin-top: -9px;
}
.cx-widget.cx-theme-light .btn--wi.cx-btn-default .icon,
.cx-widget.cx-theme-light .btn--wi.cx-btn-primary .icon {
  margin-left: -8px;
  margin-right: 4px;
  margin-top: -3px;
}
.cx-widget.cx-theme-light .btn--wia.cx-btn-default,
.cx-widget.cx-theme-light .btn--wia.cx-btn-primary {
  padding: 7px 17px;
}
.cx-widget.cx-theme-light .btn--wia.cx-btn-default .icon,
.cx-widget.cx-theme-light .btn--wia.cx-btn-primary .icon {
  font-size: 2rem;
}
.cx-widget.cx-theme-light .cx-btn-default:hover,
.cx-widget.cx-theme-light .cx-btn-primary:hover {
  border-color: #000;
  color: #fff;
  background: #000;
  text-decoration: none;
}
.cx-widget.cx-theme-light .cx-btn-default:hover.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:hover.btn--bb {
  border-color: #fff;
  color: #000;
  background: #fff;
}
.btn:focus,
.cx-widget.cx-theme-light .cx-btn-default:active,
.cx-widget.cx-theme-light .cx-btn-default:focus,
.cx-widget.cx-theme-light .cx-btn-primary:active,
.cx-widget.cx-theme-light .cx-btn-primary:focus,
.link-connect:focus,
.smartbanner__button:focus {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
  outline: 0;
}
.btn:focus.btn--bb,
.cx-widget.cx-theme-light .cx-btn-default:active.btn--bb,
.cx-widget.cx-theme-light .cx-btn-default:focus.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:active.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:focus.btn--bb,
.link-connect:active.btn--bb,
.link-connect:focus.btn--bb,
.smartbanner__button:focus.btn--bb {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
}
.cx-widget.cx-theme-light .inactive.cx-btn-default,
.cx-widget.cx-theme-light .inactive.cx-btn-primary,
.inactive.link-connect {
  border: 2px solid #ccc;
  color: #ccc;
  background: #fff;
  cursor: auto;
  opacity: 1;
}
.cx-widget.cx-theme-light .inactive.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .inactive.btn--bb.cx-btn-primary,
.inactive.btn--bb.link-connect {
  border-color: #666;
  background: #000;
  color: #666;
}
.cx-widget.cx-theme-light .inactive.btn--bb.cx-btn-default:hover,
.cx-widget.cx-theme-light .inactive.btn--bb.cx-btn-primary:hover,
.inactive.btn--bb.link-connect:hover {
  color: #666;
}
.cx-widget.cx-theme-light .btn--standard.cx-btn-default,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary {
  color: #fff;
  border-color: #000;
  background: #000;
}
.cx-widget.cx-theme-light .btn--standard.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .btn--standard.btn--bb.cx-btn-primary {
  border-color: #fff;
  color: #000;
  background: #fff;
}
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:hover,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:hover {
  color: #000;
  background: #fff;
}
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:hover.btn--bb,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:hover.btn--bb {
  color: #fff;
  background: #000;
  border-color: #fff;
}
.btn--standard.link-connect:focus,
.btn--standard.smartbanner__button:focus,
.btn.btn--standard:focus,
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:active,
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:focus,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:active,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:focus {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
  outline: 0;
}
.btn--standard.link-connect:focus.btn--bb,
.btn--standard.smartbanner__button:focus.btn--bb,
.btn.btn--standard:focus.btn--bb,
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:active.btn--bb,
.cx-widget.cx-theme-light .btn--standard.cx-btn-default:focus.btn--bb,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:active.btn--bb,
.cx-widget.cx-theme-light .btn--standard.cx-btn-primary:focus.btn--bb {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
}
.cx-widget.cx-theme-light .btn--standard.inactive.cx-btn-default,
.cx-widget.cx-theme-light .btn--standard.inactive.cx-btn-primary {
  border-color: #ccc;
  color: #fff;
  background: #ccc;
  cursor: auto;
}
.cx-widget.cx-theme-light .btn--standard.inactive.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .btn--standard.inactive.btn--bb.cx-btn-primary {
  border-color: #666;
  color: #000;
  background: #666;
}
.cx-widget.cx-theme-light .btn--important.cx-btn-default,
.cx-widget.cx-theme-light .cx-btn-primary {
  color: #fff;
  border-color: #f16e00;
  background: #f16e00;
}
.cx-widget.cx-theme-light .btn--bb.cx-btn-primary,
.cx-widget.cx-theme-light .btn--important.btn--bb.cx-btn-default {
  color: #fff;
}
.cx-widget.cx-theme-light .btn--important.cx-btn-default:hover,
.cx-widget.cx-theme-light .cx-btn-primary:hover {
  border-color: #000;
  color: #fff;
  background: #000;
}
.cx-widget.cx-theme-light .btn--important.cx-btn-default:hover.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:hover.btn--bb {
  border-color: #fff;
  background: #fff;
  color: #000;
}
.btn--important.link-connect:focus,
.btn--important.smartbanner__button:focus,
.btn.btn--important:focus,
.cx-widget.cx-theme-light .btn--important.cx-btn-default:active,
.cx-widget.cx-theme-light .btn--important.cx-btn-default:focus,
.cx-widget.cx-theme-light .cx-btn-primary:active,
.cx-widget.cx-theme-light .cx-btn-primary:focus {
  border-color: #000;
  color: #000;
  background: #fff;
  outline: 0;
}
.btn--important.link-connect:focus.btn--bb,
.btn--important.smartbanner__button:focus.btn--bb,
.btn.btn--important:focus.btn--bb,
.cx-widget.cx-theme-light .btn--important.cx-btn-default:active.btn--bb,
.cx-widget.cx-theme-light .btn--important.cx-btn-default:focus.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:active.btn--bb,
.cx-widget.cx-theme-light .cx-btn-primary:focus.btn--bb {
  color: #fff;
  background: #000;
  border-color: #fff;
}
.cx-widget.cx-theme-light .btn--important.inactive.cx-btn-default,
.cx-widget.cx-theme-light .inactive.cx-btn-primary {
  border-color: #ccc;
  color: #fff;
  background: #ccc;
  cursor: auto;
}
.cx-widget.cx-theme-light .btn--important.inactive.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .inactive.btn--bb.cx-btn-primary {
  border-color: #666;
  color: #000;
  background: #666;
}
.cx-widget.cx-theme-light .btn--positive.cx-btn-default,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button {
  color: #000;
  border-color: #32c832;
  background: #32c832;
}
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:hover,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:hover,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button:hover,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button:hover {
  border-color: #000;
  color: #fff;
  background: #000;
}
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:hover.btn--bb,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:hover.btn--bb {
  border-color: #fff;
  background: #fff;
  color: #000;
}
.btn--positive.link-connect:focus,
.btn.btn--positive:focus,
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:active,
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:focus,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:active,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:focus,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button:active,
.cx-widget.cx-theme-light .cx-btn-default.smartbanner__button:focus,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button:active,
.cx-widget.cx-theme-light .cx-btn-primary.smartbanner__button:focus,
.smartbanner__button:focus {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
  outline: 0;
}
.btn--positive.link-connect:focus.btn--bb,
.btn.btn--positive:focus.btn--bb,
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:active.btn--bb,
.cx-widget.cx-theme-light .btn--positive.cx-btn-default:focus.btn--bb,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:active.btn--bb,
.cx-widget.cx-theme-light .btn--positive.cx-btn-primary:focus.btn--bb,
.smartbanner__button:focus.btn--bb {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
}
.cx-widget.cx-theme-light .btn--positive.inactive.cx-btn-default,
.cx-widget.cx-theme-light .btn--positive.inactive.cx-btn-primary,
.cx-widget.cx-theme-light .inactive.cx-btn-default.smartbanner__button,
.cx-widget.cx-theme-light .inactive.cx-btn-primary.smartbanner__button {
  border-color: #ccc;
  color: #fff;
  background: #ccc;
  cursor: auto;
}
.cx-widget.cx-theme-light .btn--positive.inactive.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .btn--positive.inactive.btn--bb.cx-btn-primary {
  border-color: #666;
  color: #000;
  background: #666;
}
.cx-widget.cx-theme-light .btn--negative.cx-btn-default,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary {
  color: #000;
  border-color: #cd3c14;
  background: #cd3c14;
}
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:hover,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:hover {
  border-color: #000;
  color: #fff;
  background: #000;
}
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:hover.btn--bb,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:hover.btn--bb {
  border-color: #fff;
  background: #fff;
  color: #000;
}
.btn--negative.link-connect:focus,
.btn--negative.smartbanner__button:focus,
.btn.btn--negative:focus,
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:active,
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:focus,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:active,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:focus {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
  outline: 0;
}
.btn--negative.link-connect:focus.btn--bb,
.btn--negative.smartbanner__button:focus.btn--bb,
.btn.btn--negative:focus.btn--bb,
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:active.btn--bb,
.cx-widget.cx-theme-light .btn--negative.cx-btn-default:focus.btn--bb,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:active.btn--bb,
.cx-widget.cx-theme-light .btn--negative.cx-btn-primary:focus.btn--bb {
  border-color: #f16e00;
  color: #fff;
  background: #f16e00;
}
.cx-widget.cx-theme-light .btn--negative.inactive.cx-btn-default,
.cx-widget.cx-theme-light .btn--negative.inactive.cx-btn-primary {
  border-color: #ccc;
  color: #fff;
  background: #ccc;
  cursor: auto;
}
.cx-widget.cx-theme-light .btn--negative.inactive.btn--bb.cx-btn-default,
.cx-widget.cx-theme-light .btn--negative.inactive.btn--bb.cx-btn-primary {
  border-color: #666;
  color: #000;
  background: #666;
}
.cx-widget.cx-theme-light .no--focus.cx-btn-default:focus,
.cx-widget.cx-theme-light .no--focus.cx-btn-primary:focus {
  color: #fff;
  border-color: #f16e00;
  background: #f16e00;
}
@media (max-width: 767px) {
  .cx-widget.cx-theme-light .btn-all.cx-btn-default,
  .cx-widget.cx-theme-light .btn-all.cx-btn-primary {
    max-width: 109px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.cx-widget.cx-theme-light .mrs.cx-btn-default,
.cx-widget.cx-theme-light .mrs.cx-btn-primary {
  margin-right: 5px;
}
.cx-callback .cx-content .cx-wrapper .cx-control-label,
.cx-webchat .cx-form th .cx-control-label {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 18px;
  display: block;
  color: #000;
  margin-top: 0;
  margin-bottom: 7px;
  letter-spacing: -0.05rem;
}
.cx-callback .cx-content .cx-wrapper .cx-control-label a,
.cx-webchat .cx-form th .cx-control-label a {
  text-decoration: underline;
}
.cx-callback .cx-content .cx-wrapper .cx-control-label span,
.cx-webchat .cx-form th .cx-control-label span {
  color: #cd3c14;
}
.cx-widget .cx-form-control {
  border: 2px solid #ccc;
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
  background: 0 0;
  height: 40px;
  padding: 0 37px 0 8px;
  width: 100%;
  display: block;
  outline: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box;
}
.cx-widget .active.cx-form-control,
.cx-widget .cx-form-control:focus,
.input-form.active {
  border-color: #999;
}
.cx-widget textarea.cx-form-control {
  min-height: 130px;
  height: auto;
  padding: 0 8px 0 8px;
  margin: 0;
}
.cx-widget .item-form-input.item-form-datepicker .cx-form-control,
.item-form-input.item-form-datepicker .cx-widget .cx-form-control {
  position: relative;
  z-index: 99;
  cursor: pointer;
}
.cx-widget .item-form-input.direction-rtl .cx-form-control,
.item-form-input.direction-rtl .cx-widget .cx-form-control {
  direction: rtl;
}
.cx-widget .validetta-error .cx-form-control,
.validetta-error .dropdown-black {
  border-color: #cd3c14 !important;
  margin-bottom: 8px;
}
.cx-webchat .cx-alert .cx-wrapper .cx-warning .alert > .cx-icon:before {
  color: #fc0;
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .block-error__content__title-p
    .cx-channel-selector
    .cx-channels
    .cx-channel
    .cx-name,
  .block-error__content__title-p
    .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .cx-subtitle,
  .cx-channel-selector
    .cx-channels
    .cx-channel
    .block-error__content__title-p
    .cx-name,
  .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .block-error__content__title-p
    .cx-subtitle {
    padding: 0 115px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .block-search-site {
    padding: 30px 9px 25px;
  }
  .block-search-site .cx-widget.cx-theme-light .cx-btn-default,
  .block-search-site .cx-widget.cx-theme-light .cx-btn-primary,
  .cx-widget.cx-theme-light .block-search-site .cx-btn-default,
  .cx-widget.cx-theme-light .block-search-site .cx-btn-primary {
    float: right;
  }
}
.cx-widget.cx-theme-light .page-phenix .second-elementgroup .cx-btn-default,
.cx-widget.cx-theme-light .page-phenix .second-elementgroup .cx-btn-primary,
.page-phenix .second-elementgroup .cx-widget.cx-theme-light .cx-btn-default,
.page-phenix .second-elementgroup .cx-widget.cx-theme-light .cx-btn-primary {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-theme-light .page-phenix .second-elementgroup .cx-btn-default,
  .cx-widget.cx-theme-light .page-phenix .second-elementgroup .cx-btn-primary,
  .page-phenix .second-elementgroup .cx-widget.cx-theme-light .cx-btn-default,
  .page-phenix .second-elementgroup .cx-widget.cx-theme-light .cx-btn-primary {
    width: auto !important;
  }
}
.cx-channel-selector .cx-channels .cx-channel .onlineediteur .cx-name + h3,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur
  .cx-subtitle
  + h3,
.onlineediteur .cx-channel-selector .cx-channels .cx-channel .cx-name + h3,
.onlineediteur
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle
  + h3 {
  margin-top: 20px;
}
.cx-channel-selector .cx-channels .cx-channel .onlineediteur .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur
  .cx-subtitle,
.onlineediteur .cx-channel-selector .cx-channels .cx-channel .cx-name,
.onlineediteur
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  width: 80%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .cx-channel-selector .cx-channels .cx-channel .onlineediteur .cx-name,
  .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .onlineediteur
    .cx-subtitle,
  .onlineediteur .cx-channel-selector .cx-channels .cx-channel .cx-name,
  .onlineediteur
    .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .cx-subtitle {
    width: 100%;
  }
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .onlineediteur
  .grid-2-tiny-1
  > div
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur
  .grid-2-tiny-1
  > div
  .cx-subtitle,
.onlineediteur
  .grid-2-tiny-1
  > div
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.onlineediteur
  .grid-2-tiny-1
  > div
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  width: 100%;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .onlineediteur.onlineediteur--block
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur.onlineediteur--block
  .cx-subtitle,
.onlineediteur.onlineediteur--block
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.onlineediteur.onlineediteur--block
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  width: 100%;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .onlineediteur.onlineediteur--nomarg
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur.onlineediteur--nomarg
  .cx-subtitle,
.onlineediteur.onlineediteur--nomarg
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.onlineediteur.onlineediteur--nomarg
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  margin-bottom: 0;
}
.cx-channel-selector .cx-channels .cx-channel .appbox > .cx-name,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .appbox > .cx-subtitle {
  display: inline-block;
}
html .cx-widget,
html .cx-widget:hover {
  z-index: 999999999 !important;
}
.cx-widget * {
  outline: 0;
}
.cx-widget.cx-theme-light * {
  border-color: #ccc !important;
}
.cx-common-container.cx-overlay.cx-desktop {
  padding: 28px 48px;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar {
  border: none !important;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-title {
  color: #000;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-subtitle {
  color: #000;
}
.cx-channel-selector .cx-channels .cx-channel {
  border: none !important;
}
.cx-common-container.cx-overlay.cx-desktop .cx-body {
  border: none !important;
}
.cx-channel-selector .cx-wrapper {
  height: 220px;
}
.cx-channel-selector .cx-channels .cx-channel {
  height: 220px;
}
.cx-channel-selector .cx-channels .cx-channel .cx-name {
  color: #000;
  letter-spacing: -0.9px;
}
.cx-channel-selector .cx-channels .cx-channel > .cx-icon svg {
  display: none;
}
#colorbox .cx-channel-selector .cx-channels .cx-channel > .cx-icon #cboxClose,
.block-checkbox
  .form-type-checkbox.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  label,
.block-checkbox
  .form-type-radio.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  label,
.block-flexslider
  .flex-nav-next
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .flex-next,
.block-flexslider
  .flex-nav-prev
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .flex-prev,
.block-login
  .block-loginCont-col-1
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .open-title-block-2,
.block-login
  .block-loginCont-col-1
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  h2,
.block-login
  .block-loginCont-col-2
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .open-title-block-2,
.block-login
  .block-loginCont-col-2
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  h2,
.block-radios
  .form-type-checkbox.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  label,
.block-radios
  .form-type-radio.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  label,
.breadcrumbs .cx-channel-selector .cx-channels .cx-channel > .cx-icon ul > li,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon #colorbox #cboxClose,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-checkbox
  .form-type-checkbox.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-checkbox
  .form-type-radio.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-flexslider
  .flex-nav-next
  .flex-next,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-flexslider
  .flex-nav-prev
  .flex-prev,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-login
  .block-loginCont-col-1
  .open-title-block-2,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-login
  .block-loginCont-col-1
  h2,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-login
  .block-loginCont-col-2
  .open-title-block-2,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-login
  .block-loginCont-col-2
  h2,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-radios
  .form-type-checkbox.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .block-radios
  .form-type-radio.checked-style-btn
  label,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .breadcrumbs ul > li,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-common-container
  .cx-titlebar
  .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-sidebar
  .cx-sidebar-button
  > .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-webchat
  .cx-alert
  .cx-wrapper
  .cx-warning
  .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-webchat
  .cx-transcript
  .cx-message
  .cx-avatar,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .dropdown-black
  .selectBox-arrow,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .ic,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .icon-calendar-generic,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .item-block__action,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-block__action-open,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .item-block__list li,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-form-colorBox
  .ui-button,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-form-input.item-form-datepicker,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .item-histoire__title,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-ssmenu
  .n3-title--alt,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .items-comment,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .items-services__list
  .items-services__list__content
  .mod:before,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .js-st-title-mob,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .link-click-picto.open
  .ic-top:before,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .link-picto-right,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .list-puce-ok
  li:before,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .liste-av li,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .liste-av__item,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .main-menu li a,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .showFormContact,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .simpletoggle-title,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .ssmenu
  .headband-title,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .ssmenu
  .list-ssmenu
  li,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .ssmenu .title-ssmenu,
.cx-channel-selector .cx-channels .cx-channel > .cx-icon .title-footer,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .validetta
  .item-form-input,
.cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .validetta-error
  .item-form-input,
.cx-common-container
  .cx-titlebar
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-icon,
.cx-sidebar
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-sidebar-button
  > .cx-icon,
.cx-webchat
  .cx-alert
  .cx-wrapper
  .cx-warning
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-icon,
.cx-webchat
  .cx-transcript
  .cx-message
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .cx-avatar,
.dropdown-black
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .selectBox-arrow,
.item-block__list .cx-channel-selector .cx-channels .cx-channel > .cx-icon li,
.item-form-colorBox
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .ui-button,
.item-ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .n3-title--alt,
.items-services__list
  .items-services__list__content
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .mod:before,
.link-click-picto.open
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .ic-top:before,
.list-puce-ok
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  li:before,
.liste-av .cx-channel-selector .cx-channels .cx-channel > .cx-icon li,
.main-menu li .cx-channel-selector .cx-channels .cx-channel > .cx-icon a,
.ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .headband-title,
.ssmenu .cx-channel-selector .cx-channels .cx-channel > .cx-icon .title-ssmenu,
.ssmenu
  .list-ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  li,
.validetta
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-form-input,
.validetta-error
  .cx-channel-selector
  .cx-channels
  .cx-channel
  > .cx-icon
  .item-form-input {
  color: #000;
}
.cx-channel-selector .cx-channels .cx-channel:hover {
  background: 0 0;
  color: #f16e00;
}
#colorbox
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  #cboxClose,
.block-checkbox
  .form-type-checkbox.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  label,
.block-checkbox
  .form-type-radio.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  label,
.block-flexslider
  .flex-nav-next
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .flex-next,
.block-flexslider
  .flex-nav-prev
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .flex-prev,
.block-login
  .block-loginCont-col-1
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .open-title-block-2,
.block-login
  .block-loginCont-col-1
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  h2,
.block-login
  .block-loginCont-col-2
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .open-title-block-2,
.block-login
  .block-loginCont-col-2
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  h2,
.block-radios
  .form-type-checkbox.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  label,
.block-radios
  .form-type-radio.checked-style-btn
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  label,
.breadcrumbs
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  ul
  > li,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  #colorbox
  #cboxClose,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-checkbox
  .form-type-checkbox.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-checkbox
  .form-type-radio.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-flexslider
  .flex-nav-next
  .flex-next,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-flexslider
  .flex-nav-prev
  .flex-prev,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-login
  .block-loginCont-col-1
  .open-title-block-2,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-login
  .block-loginCont-col-1
  h2,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-login
  .block-loginCont-col-2
  .open-title-block-2,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-login
  .block-loginCont-col-2
  h2,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-radios
  .form-type-checkbox.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .block-radios
  .form-type-radio.checked-style-btn
  label,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .breadcrumbs
  ul
  > li,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-common-container
  .cx-titlebar
  .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-sidebar
  .cx-sidebar-button
  > .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-webchat
  .cx-alert
  .cx-wrapper
  .cx-warning
  .cx-icon,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-webchat
  .cx-transcript
  .cx-message
  .cx-avatar,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .dropdown-black
  .selectBox-arrow,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .ic,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .icon-calendar-generic,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-block__action,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-block__action-open,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-block__list
  li,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-form-colorBox
  .ui-button,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-form-input.item-form-datepicker,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-histoire__title,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-ssmenu
  .n3-title--alt,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .items-comment,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .items-services__list
  .items-services__list__content
  .mod:before,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .js-st-title-mob,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .link-click-picto.open
  .ic-top:before,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .link-picto-right,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .list-puce-ok
  li:before,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .liste-av li,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .liste-av__item,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .main-menu li a,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .showFormContact,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .simpletoggle-title,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .ssmenu
  .headband-title,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .ssmenu
  .list-ssmenu
  li,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .ssmenu
  .title-ssmenu,
.cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon .title-footer,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .validetta
  .item-form-input,
.cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .validetta-error
  .item-form-input,
.cx-common-container
  .cx-titlebar
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-icon,
.cx-sidebar
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-sidebar-button
  > .cx-icon,
.cx-webchat
  .cx-alert
  .cx-wrapper
  .cx-warning
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-icon,
.cx-webchat
  .cx-transcript
  .cx-message
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .cx-avatar,
.dropdown-black
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .selectBox-arrow,
.item-block__list
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  li,
.item-form-colorBox
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .ui-button,
.item-ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .n3-title--alt,
.items-services__list
  .items-services__list__content
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .mod:before,
.link-click-picto.open
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .ic-top:before,
.list-puce-ok
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  li:before,
.liste-av .cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon li,
.main-menu li .cx-channel-selector .cx-channels .cx-channel:hover > .cx-icon a,
.ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .headband-title,
.ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .title-ssmenu,
.ssmenu
  .list-ssmenu
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  li,
.validetta
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-form-input,
.validetta-error
  .cx-channel-selector
  .cx-channels
  .cx-channel:hover
  > .cx-icon
  .item-form-input {
  color: #f16e00;
}
.cx-channel-selector .cx-channels .cx-channel:hover .cx-name {
  color: #f16e00;
}
.cx-common-container .cx-titlebar .cx-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 24px;
  margin-top: 0;
}
.cx-common-container .cx-titlebar .cx-title a {
  text-decoration: underline;
}
.cx-common-container .cx-titlebar .cx-title small {
  font-size: 1.4rem;
  line-height: 18px;
  display: initial;
}
.cx-common-container .cx-titlebar .cx-title b {
  font-size: 1.8rem;
  line-height: 20px;
  display: inline-block;
  font-weight: 700;
}
.cx-common-container .cx-titlebar .cx-title span {
  color: #f16e00;
}
.cx-common-container .cx-titlebar .cx-icon {
  color: #f16e00;
}
.cx-common-container .cx-titlebar .cx-icon svg {
  display: none;
}
.cx-widget.cx-theme-light .cx-btn-default {
  border-color: #000 !important;
  margin-right: 5px;
}
.cx-widget.cx-theme-light .cx-btn-primary {
  border-color: #f16e00 !important;
}
.cx-widget.cx-theme-light .cx-btn-primary:hover {
  border-color: #000 !important;
}
.cx-widget.cx-theme-light .cx-btn-primary:focus {
  border-color: #000 !important;
}
.cx-widget.cx-theme-light .cx-btn:focus,
.cx-widget.cx-theme-light .cx-button-group button:focus,
.cx-widget.cx-theme-light .cx-form-control:focus,
.cx-widget.cx-theme-light input:focus,
.cx-widget.cx-theme-light textarea:focus {
  border-color: #000 !important;
}
.cx-webchat .cx-form table,
.cx-webchat .cx-form table td,
.cx-webchat .cx-form table th,
.cx-webchat .cx-form table tr {
  border: none !important;
  table-layout: fixed;
  vertical-align: top;
}
.cx-webchat .cx-form table td {
  padding-top: 25px;
  padding-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .cx-webchat .cx-form table td {
    padding-top: 0;
  }
}
.cx-webchat .cx-form th .cx-control-label {
  font-size: 1.4rem !important;
}
.cx-widget .cx-form-control {
  height: 30px;
  font-size: 1.2rem;
  width: 280px;
}
.cx-callback .cx-content .cx-wrapper .cx-control-label span {
  color: #000;
}
.cx-callback .cx-content .cx-wrapper input {
  font-size: 1.2rem;
}
.cx-webchat .cx-form {
  padding: 15px 15px 0;
}
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-icon {
  width: 40px;
  height: 40px;
  margin-top: -5px;
}
.cx-call-us .cx-content .cx-alt-phones,
.cx-call-us .cx-content .cx-availability {
  width: 100%;
  max-width: none;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-title {
  width: auto;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-title span {
  font-size: 1.6rem !important;
  color: #000 !important;
  font-weight: 700;
}
.cx-call-us .cx-content .cx-alt-phones .cx-phone-title span {
  font-size: 1.6rem !important;
  font-weight: 700;
  color: #000 !important;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-number {
  float: left;
  width: auto;
}
.cx-call-us .cx-content .cx-main-phone .cx-phone-number span {
  font-size: 2rem !important;
  color: #f16e00;
}
.cx-sidebar.cx-desktop .cx-footer {
  display: none;
}
.cx-widget.cx-theme-light .cx-cobrowse-offer {
  color: #000;
}
.cx-widget.cx-theme-light .cx-cobrowse-offer a.cx-cobrowse-link {
  color: #000;
  text-decoration: underline;
}
.cx-widget.cx-theme-light .cx-cobrowse-offer a.cx-cobrowse-link:hover {
  color: #f16e00;
}
.cx-sidebar.cx-desktop .cx-common-container {
  display: none;
}
.cx-call-us .cx-content .cx-availability .cx-hours > div {
  color: #000;
  font-weight: 700;
}
.cx-call-us .cx-content .cx-alt-phones .cx-phone-number {
  text-align: left;
  float: left;
}
.cx-call-us .cx-content .cx-alt-phones .cx-phone-number span {
  font-size: 2rem !important;
  color: #f16e00;
}
.cx-call-us .cx-content .cx-alt-phones {
  margin-top: 0;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-details table,
.cx-callback .cx-content .cx-wrapper .cx-callback-details table td,
.cx-callback .cx-content .cx-wrapper .cx-callback-details table th,
.cx-callback .cx-content .cx-wrapper table,
.cx-callback .cx-content .cx-wrapper table td,
.cx-callback .cx-content .cx-wrapper table th {
  border: none !important;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-details table td {
  padding-top: 25px;
  padding-bottom: 15px;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-notes {
  border: none !important;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-notes td {
  padding: 25px 0 0 10px;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-notes textarea {
  width: 100%;
  height: auto;
  min-height: 240px;
}
.cx-callback .cx-content .cx-confirmation table * {
  border: none !important;
}
.cx-callback-details table {
  margin-bottom: 0;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-date {
  padding: 12px 0 0 0;
  height: 52px;
}
.cx-callback .cx-content .cx-wrapper .cx-callback-date .cx-radio-inline {
  padding-left: 0;
}
.cx-buttons-binary .cx-btn-primary {
  float: none;
}
.cx-common-container .cx-button-container .cx-button-group .cx-btn {
  margin-right: 5px;
}
.cx-sidebar.cx-desktop {
  width: unset !important;
  min-width: 0px !important;
  bottom: 21px !important;
  right: 23px !important;
  top: unset;
  background: unset;
  transform: translateY(0px);
  animation-duration: 0.2s;
  animation-timing-function: ease;
  animation-delay: 0.05s;
  animation-fill-mode: backwards;
  animation-name: iTFjmt;
  display: inline-flex;
  flex-flow: column-reverse wrap-reverse;
  margin-left: auto;
  -webkit-box-pack: start;
  justify-content: flex-start;
  box-shadow: none;
}
.cx-sidebar .cx-sidebar-button > .cx-icon {
  color: #fff;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  order: 2;
  padding: 0;
  box-sizing: border-box;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
  background: none;
  transition: all 0.5s ease 0s;
  position: relative;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px;
}
@media screen and (max-width: 767px) {
  .cx-sidebar .cx-sidebar-button > .cx-icon:before {
    font-size: 2.5rem;
  }
}
.cx-sidebar .cx-sidebar-button > .cx-icon svg {
  display: none;
}
.cx-widget.ow-modal.cx-mobile {
  z-index: 99999999 !important;
}
.cx-sidebar.cx-mobile .cx-sidebar-button .cx-icon {
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 767px) {
  .cx-common-container .cx-titlebar .cx-title {
    padding-left: 0;
  }
}
.cx-mobile .cx-channel-selector .cx-channels .cx-channel {
  min-height: 135px;
}
@media screen and (max-width: 767px) {
  .cx-mobile .cx-channel-selector .cx-channels .cx-channel {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .cx-common-container.cx-overlay.cx-mobile.cx-portrait .cx-body {
    padding: 0 10px !important;
  }
}
.cx-mobile .cx-channel-selector .cx-channels .cx-channel {
  display: block !important;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cx-mobile .cx-channel-selector .cx-channels .cx-channel > .cx-icon {
    margin-right: 5px;
    height: 70px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability {
  padding: 0;
}
.cx-channel-selector .cx-channels .cx-channel .cx-availability .cx-status-time {
  color: #000 !important;
}
.cx-webchat .cx-form input.cx-form-control[type="checkbox"] {
  top: inherit;
  height: auto;
}
.cx-webchat div.cx-input-container {
  padding: 5px 2px 0 5px;
}
.cx-webchat div.cx-input-container > table {
  border: none !important;
}
.cx-webchat div.cx-input-container > table .cx-textarea-cell {
  width: 90%;
  border: none !important;
}
@media screen and (max-width: 767px) {
  .cx-webchat div.cx-input-container > table .cx-textarea-cell {
    display: table-cell;
  }
}
.cx-webchat div.cx-input-container > table td {
  border: none !important;
}
/*.cx-webchat .cx-transcript .cx-message .cx-message-text{font-size:1.4rem;line-height:1.4}*/
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-webchat
  .cx-transcript
  .cx-message
  .cx-message-text
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-webchat
  .cx-transcript
  .cx-message
  .cx-message-text
  .cx-subtitle,
.cx-webchat
  .cx-transcript
  .cx-message
  .cx-message-text
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.cx-webchat
  .cx-transcript
  .cx-message
  .cx-message-text
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.cx-webchat .cx-transcript .cx-message .cx-message-text p {
  font-size: 1.4rem;
  line-height: 1.4;
}
.cx-webchat .cx-transcript .cx-message.cx-system .cx-bubble {
  padding: 0 0 5px 0;
}
.cx-webchat .cx-transcript .cx-message .cx-time {
  font-size: 1.2rem;
  line-height: 1.2;
}
.cx-webchat .cx-transcript .cx-message .cx-avatar svg {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar svg {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-agent-typing .cx-avatar svg {
  display: none;
}
.cx-webchat .cx-transcript .cx-message.cx-you .cx-bubble {
  margin-right: 35px;
}
.cx-webchat .cx-transcript .cx-message.cx-them .cx-bubble {
  margin-left: 35px;
}
.cx-webchat .cx-transcript {
  padding: 15px;
}
.cx-webchat div.cx-input-container .cx-input {
  min-height: 20px;
  overflow: auto;
}
.cx-widget.cx-theme-light .cx-footer {
  display: none !important;
}
.cx-mobile .cx-callback .cx-content .cx-wrapper .cx-callback-date {
  padding-left: 0;
}
.cx-mobile
  .cx-callback
  .cx-content
  .cx-wrapper
  .cx-callback-date
  .cx-callback-schedule {
  padding-left: 0;
}
.cx-common-container.cx-overlay.cx-mobile.cx-portrait
  .cx-button-container
  .cx-button-group
  .cx-btn {
  margin: 0 5px 0 0;
}
@media screen and (max-width: 767px) {
  .cx-common-container .cx-button-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cx-sidebar .cx-sidebar-button .name {
  font-family: HelvNeue-roman;
  font-weight: 700;
}
.cx-widget {
  font-family: 'Poppins', sans-serif !important;
}
.cx-webchat .cx-alert > .cx-wrapper {
  padding-top: 24px;
  margin-top: 10%;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-subtitle,
.cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.cx-webchat .cx-alert > .cx-wrapper p {
  margin-bottom: 2rem;
  font-size: 1.4rem;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-webchat
  .cx-alert
  > .cx-wrapper
  .filename.cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-webchat
  .cx-alert
  > .cx-wrapper
  .filename.cx-subtitle,
.cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .filename.cx-name,
.cx-webchat
  .cx-alert
  > .cx-wrapper
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .filename.cx-subtitle,
.cx-webchat .cx-alert > .cx-wrapper p.filename {
  font-size: 1.6rem;
  margin-left: 0;
  font-weight: 400;
  margin-left: 0;
  color: #f16e00;
}
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon {
  color: #fc0;
  display: block;
  text-align: center;
}
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon svg {
  display: none;
}
div.cx-powered-by {
  display: none;
}
.cx-webchat .cx-transcript .cx-message .cx-message-text {
  color: #000;
}
.cx-webchat.cx-mobile .cx-form {
  padding: 5px 10px;
  top: 30;
}
.cx-callback .cx-content .cx-wrapper .cx-control-label,
.cx-webchat .cx-form th .cx-control-label,
.label {
  font-size: 1.6rem;
  margin: 0 0 3px;
  display: block;
}
#floating-panel .cx-widget.cx-theme-light .cx-btn-default,
#floating-panel .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light #floating-panel .cx-btn-default,
.cx-widget.cx-theme-light #floating-panel .cx-btn-primary {
  padding: 12px 20px;
}
@media screen and (max-width: 959px) {
  #floating-panel .cx-widget.cx-theme-light .cx-btn-default,
  #floating-panel .cx-widget.cx-theme-light .cx-btn-primary,
  .cx-widget.cx-theme-light #floating-panel .cx-btn-default,
  .cx-widget.cx-theme-light #floating-panel .cx-btn-primary {
    padding: 12px 6px;
    width: 30%;
    font-size: 14px;
  }
}
.cx-widget.cx-theme-light .item-block .cx-btn-default,
.cx-widget.cx-theme-light .item-block .cx-btn-primary,
.item-block .cx-widget.cx-theme-light .cx-btn-default,
.item-block .cx-widget.cx-theme-light .cx-btn-primary {
  left: 0;
  position: absolute;
  bottom: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-theme-light .item-block .cx-btn-default,
  .cx-widget.cx-theme-light .item-block .cx-btn-primary,
  .item-block .cx-widget.cx-theme-light .cx-btn-default,
  .item-block .cx-widget.cx-theme-light .cx-btn-primary {
    float: right;
    position: static;
    margin-bottom: 20px;
  }
}
.block-ServiceCont__desc .cx-channel-selector .cx-channels .cx-channel .cx-name,
.block-ServiceCont__desc
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.cx-channel-selector .cx-channels .cx-channel .block-ServiceCont__desc .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .block-ServiceCont__desc
  .cx-subtitle {
  font-size: 1.8rem;
  line-height: 20px;
}
.block-cineday .cx-widget.cx-theme-light .cx-btn-default,
.block-cineday .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light .block-cineday .cx-btn-default,
.cx-widget.cx-theme-light .block-cineday .cx-btn-primary {
  border: 2px solid #fff;
}
.block-code-cineday .cx-callback .cx-content .cx-wrapper .cx-control-label,
.block-code-cineday .cx-webchat .cx-form th .cx-control-label,
.cx-callback .cx-content .cx-wrapper .block-code-cineday .cx-control-label,
.cx-webchat .cx-form th .block-code-cineday .cx-control-label {
  margin-bottom: 1px;
}
#screen .accroche .cx-channel-selector .cx-channels .cx-channel .note.cx-name,
#screen
  .accroche
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .note.cx-subtitle,
.cx-channel-selector .cx-channels .cx-channel #screen .accroche .note.cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  #screen
  .accroche
  .note.cx-subtitle {
  font-size: 1.3rem;
}
#screen .accroche .cx-channel-selector .cx-channels .cx-channel .note.cx-name a,
#screen
  .accroche
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .note.cx-subtitle
  a,
.cx-channel-selector .cx-channels .cx-channel #screen .accroche .note.cx-name a,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  #screen
  .accroche
  .note.cx-subtitle
  a {
  font-size: 1.3rem;
}
.block-box .cx-sidebar .cx-sidebar-button > .cx-icon:before,
.block-box .cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar:before,
.block-box
  .cx-webchat
  .cx-transcript
  .cx-message.cx-agent-typing
  .cx-avatar:before,
.cx-sidebar .block-box .cx-sidebar-button > .cx-icon:before,
.cx-webchat .cx-transcript .cx-message.cx-Agent .block-box .cx-avatar:before,
.cx-webchat
  .cx-transcript
  .cx-message.cx-agent-typing
  .block-box
  .cx-avatar:before {
  margin-left: -1px;
}
@media screen and (max-width: 767px) {
  .block-box .cx-sidebar .cx-sidebar-button > .cx-icon:before,
  .block-box .cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar:before,
  .block-box
    .cx-webchat
    .cx-transcript
    .cx-message.cx-agent-typing
    .cx-avatar:before,
  .cx-sidebar .block-box .cx-sidebar-button > .cx-icon:before,
  .cx-webchat .cx-transcript .cx-message.cx-Agent .block-box .cx-avatar:before,
  .cx-webchat
    .cx-transcript
    .cx-message.cx-agent-typing
    .block-box
    .cx-avatar:before {
    font-size: 5.2rem;
    margin-left: -5px;
  }
}
.cx-widget.cx-theme-light .mysold .cx-btn-default,
.cx-widget.cx-theme-light .mysold .cx-btn-primary,
.mysold .cx-widget.cx-theme-light .cx-btn-default,
.mysold .cx-widget.cx-theme-light .cx-btn-primary {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-theme-light .mysold .cx-btn-default,
  .cx-widget.cx-theme-light .mysold .cx-btn-primary,
  .mysold .cx-widget.cx-theme-light .cx-btn-default,
  .mysold .cx-widget.cx-theme-light .cx-btn-primary {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .block-myOffre .cx-widget.cx-theme-light .cx-btn-default,
  .block-myOffre .cx-widget.cx-theme-light .cx-btn-primary,
  .cx-widget.cx-theme-light .block-myOffre .cx-btn-default,
  .cx-widget.cx-theme-light .block-myOffre .cx-btn-primary {
    margin-bottom: 10px;
    width: 80%;
  }
}
.cx-channel-selector .cx-channels .cx-channel .info-alert .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .info-alert
  .cx-subtitle,
.info-alert .cx-channel-selector .cx-channels .cx-channel .cx-name,
.info-alert
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  width: 60%;
  line-height: 17px;
}
@media screen and (max-width: 767px) {
  .block-form-type-radio
    .form-type-radio
    .cx-callback
    .cx-content
    .cx-wrapper
    .cx-control-label,
  .block-form-type-radio
    .form-type-radio
    .cx-webchat
    .cx-form
    th
    .cx-control-label,
  .cx-callback
    .cx-content
    .cx-wrapper
    .block-form-type-radio
    .form-type-radio
    .cx-control-label,
  .cx-webchat
    .cx-form
    th
    .block-form-type-radio
    .form-type-radio
    .cx-control-label {
    margin-bottom: 0;
  }
}
.block-content-graph-history
  .block-graph
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.block-content-graph-history
  .block-graph
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.cx-channel-selector
  .cx-channels
  .cx-channel
  .block-content-graph-history
  .block-graph
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .block-content-graph-history
  .block-graph
  .cx-subtitle {
  margin-bottom: 36px;
}
.block-btn .cx-widget.cx-theme-light .cx-btn-default,
.block-btn .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light .block-btn .cx-btn-default,
.cx-widget.cx-theme-light .block-btn .cx-btn-primary {
  position: relative;
  min-width: 170px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .block-btn .cx-widget.cx-theme-light .cx-btn-default,
  .block-btn .cx-widget.cx-theme-light .cx-btn-primary,
  .cx-widget.cx-theme-light .block-btn .cx-btn-default,
  .cx-widget.cx-theme-light .block-btn .cx-btn-primary {
    float: none;
    margin-bottom: 10px;
  }
}
.cx-channel-selector .cx-channels .cx-channel .table-stand tbody tr td .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-stand
  tbody
  tr
  td
  .cx-subtitle,
.table-stand tbody tr td .cx-channel-selector .cx-channels .cx-channel .cx-name,
.table-stand
  tbody
  tr
  td
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  line-height: 1.5;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .table-stand
  tbody
  tr
  th.fs-24
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-stand
  tbody
  tr
  th.fs-24
  .cx-subtitle,
.table-stand
  tbody
  tr
  th.fs-24
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.table-stand
  tbody
  tr
  th.fs-24
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  font-size: 2.4rem;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .onlineediteur
  .table-stand
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .onlineediteur
  .table-stand
  .cx-subtitle,
.onlineediteur
  .table-stand
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.onlineediteur
  .table-stand
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  width: 100%;
  margin-bottom: 0;
}
.cx-widget.cx-theme-light .po-pup-dest .second-elementgroup .cx-btn-default,
.cx-widget.cx-theme-light .po-pup-dest .second-elementgroup .cx-btn-primary,
.po-pup-dest .second-elementgroup .cx-widget.cx-theme-light .cx-btn-default,
.po-pup-dest .second-elementgroup .cx-widget.cx-theme-light .cx-btn-primary {
  width: 100%;
  padding: 11px 3px 9px;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-theme-light .toggle-option__body .cx-btn-default,
  .cx-widget.cx-theme-light .toggle-option__body .cx-btn-primary,
  .toggle-option__body .cx-widget.cx-theme-light .cx-btn-default,
  .toggle-option__body .cx-widget.cx-theme-light .cx-btn-primary {
    margin-bottom: 8px;
  }
  .toggle-option__body .w80 {
    margin-bottom: 20px;
  }
}
.club-items .cx-widget.cx-theme-light .cx-btn-default,
.club-items .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light .club-items .cx-btn-default,
.cx-widget.cx-theme-light .club-items .cx-btn-primary {
  min-width: 170px;
  width: auto;
  text-align: center;
}
.cx-channel-selector .cx-channels .cx-channel .item-av .cx-name a,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .item-av .cx-subtitle a,
.item-av .cx-channel-selector .cx-channels .cx-channel .cx-name a {
  text-decoration: none;
}
.block-info-b
  .block-info-b__centent
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.block-info-b
  .block-info-b__centent
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.cx-channel-selector
  .cx-channels
  .cx-channel
  .block-info-b
  .block-info-b__centent
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .block-info-b
  .block-info-b__centent
  .cx-subtitle {
  min-height: 62px;
}
@media screen and (max-width: 767px) {
  .block-info-b
    .block-info-b__centent
    .cx-channel-selector
    .cx-channels
    .cx-channel
    .cx-name,
  .block-info-b
    .block-info-b__centent
    .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .cx-subtitle,
  .cx-channel-selector
    .cx-channels
    .cx-channel
    .block-info-b
    .block-info-b__centent
    .cx-name,
  .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .block-info-b
    .block-info-b__centent
    .cx-subtitle {
    min-height: 0;
  }
}
.block-info-b .block-info-b__centent .cx-widget.cx-theme-light .cx-btn-default,
.block-info-b .block-info-b__centent .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light .block-info-b .block-info-b__centent .cx-btn-default,
.cx-widget.cx-theme-light .block-info-b .block-info-b__centent .cx-btn-primary {
  position: absolute;
  bottom: 23px;
}
@media screen and (max-width: 767px) {
  .block-info-b
    .block-info-b__centent
    .cx-widget.cx-theme-light
    .cx-btn-default,
  .block-info-b
    .block-info-b__centent
    .cx-widget.cx-theme-light
    .cx-btn-primary,
  .cx-widget.cx-theme-light
    .block-info-b
    .block-info-b__centent
    .cx-btn-default,
  .cx-widget.cx-theme-light
    .block-info-b
    .block-info-b__centent
    .cx-btn-primary {
    position: relative;
    bottom: auto;
  }
}
.cx-widget.cx-theme-light .publication-item .cx-btn-default,
.cx-widget.cx-theme-light .publication-item .cx-btn-primary,
.publication-item .cx-widget.cx-theme-light .cx-btn-default,
.publication-item .cx-widget.cx-theme-light .cx-btn-primary {
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .cx-widget.cx-theme-light .publication-item .cx-btn-default,
  .cx-widget.cx-theme-light .publication-item .cx-btn-primary,
  .publication-item .cx-widget.cx-theme-light .cx-btn-default,
  .publication-item .cx-widget.cx-theme-light .cx-btn-primary {
    position: relative;
    bottom: auto;
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .block-bt-appel
    .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .cx-icon,
  .cx-common-container.cx-overlay.cx-desktop
    .cx-titlebar
    .block-bt-appel
    .cx-icon {
    margin-right: 0.6rem;
  }
  .block-bt-appel .block-dropdown-links {
    float: right;
  }
}
.cx-callback
  .cx-content
  .cx-wrapper
  .item-form-childmb0
  .form-type-radio
  .cx-control-label,
.cx-webchat .cx-form th .item-form-childmb0 .form-type-radio .cx-control-label,
.item-form-childmb0
  .form-type-radio
  .cx-callback
  .cx-content
  .cx-wrapper
  .cx-control-label {
  margin-bottom: 0;
}
.block-tarif-detail-item .cx-widget.cx-theme-light .cx-btn-default,
.block-tarif-detail-item .cx-widget.cx-theme-light .cx-btn-primary,
.cx-widget.cx-theme-light .block-tarif-detail-item .cx-btn-default,
.cx-widget.cx-theme-light .block-tarif-detail-item .cx-btn-primary {
  position: absolute;
  bottom: 10px;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .table-internet2
  tbody
  th
  .cx-name,
.cx-channel-selector
  .cx-channels
  .cx-channel
  .table-internet2
  thead
  th
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-internet2
  tbody
  th
  .cx-subtitle,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-internet2
  thead
  th
  .cx-subtitle,
.table-internet2
  tbody
  th
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.table-internet2
  tbody
  th
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle,
.table-internet2 tbody th p,
.table-internet2
  thead
  th
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.table-internet2
  thead
  th
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.5;
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .table-internet2
  tbody
  tr
  td
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-internet2
  tbody
  tr
  td
  .cx-subtitle,
.table-internet2
  tbody
  tr
  td
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.table-internet2
  tbody
  tr
  td
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  margin: 0;
  line-height: 1.5;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .cx-widget.cx-theme-light .table-internet2 tbody tr td > .cx-btn-default,
  .cx-widget.cx-theme-light .table-internet2 tbody tr td > .cx-btn-primary,
  .table-internet2 tbody tr .cx-widget.cx-theme-light td > .cx-btn-default,
  .table-internet2 tbody tr .cx-widget.cx-theme-light td > .cx-btn-primary {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.cx-channel-selector
  .cx-channels
  .cx-channel
  .table-internet2
  tbody
  tr
  td.table-internet2__montant
  .cx-name,
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .table-internet2
  tbody
  tr
  td.table-internet2__montant
  .cx-subtitle,
.table-internet2
  tbody
  tr
  td.table-internet2__montant
  .cx-channel-selector
  .cx-channels
  .cx-channel
  .cx-name,
.table-internet2
  tbody
  tr
  td.table-internet2__montant
  .cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-subtitle {
  font-size: 2.4rem;
  margin: 0;
  line-height: 1.5;
}
.ic-FS-12:before {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .cx-common-container .cx-titlebar .link-click-picto .cx-icon:before,
  .link-click-picto .cx-common-container .cx-titlebar .cx-icon:before {
    font-size: 2rem;
  }
}
.ic-FS-15 [class*="path"]::before,
.ic-FS-15::before {
  font-size: 1.5rem;
}
.ic-FS-20 [class*="path"]::before,
.ic-FS-20::before {
  font-size: 2rem;
}
.cx-common-container .cx-titlebar .cx-icon [class*="path"]::before,
.cx-common-container .cx-titlebar .cx-icon::before,
.ic-FS-25 [class*="path"]::before,
.ic-FS-25::before {
  font-size: 2.5rem;
}
.cx-sidebar .cx-sidebar-button > .cx-icon [class*="path"]::before,
.cx-sidebar .cx-sidebar-button > .cx-icon::before,
.cx-webchat .cx-transcript .cx-message .cx-avatar [class*="path"]::before,
.cx-webchat .cx-transcript .cx-message .cx-avatar::before,
.cx-webchat .cx-transcript .cx-message.cx-Agent .cx-avatar::before,
.cx-webchat .cx-transcript .cx-message.cx-agent-typing .cx-avatar::before,
.ic-FS-30 [class*="path"]::before {
  font-size: 3rem;
}
.ic-FS-35 [class*="path"]::before {
  font-size: 3.5rem;
}
.ic-FS-37 [class*="path"]::before {
  font-size: 3.7rem;
}
.cx-common-container.cx-overlay.cx-desktop
  .cx-titlebar
  .cx-icon
  [class*="path"]::before,
.cx-common-container.cx-overlay.cx-desktop .cx-titlebar .cx-icon::before,
.ic-FS-40 [class*="path"]::before {
  font-size: 4rem;
}
.ic-FS-45 [class*="path"]::before {
  font-size: 4.5rem;
}
.ic-FS-50 [class*="path"]::before {
  font-size: 5rem;
}
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon [class*="path"]::before,
.cx-webchat .cx-alert .cx-wrapper .cx-warning .cx-icon::before,
.ic-FS-55 [class*="path"]::before {
  font-size: 5.5rem;
}
.ic-FS-60 [class*="path"]::before,
.ic-FS-60::before {
  font-size: 6rem;
}
.ic-FS-65 [class*="path"]::before,
.ic-FS-65::before {
  font-size: 6.5rem;
}
.ic-FS-70 [class*="path"]::before,
.ic-FS-70::before {
  font-size: 7rem;
}
.ic-FS-75 [class*="path"]::before,
.ic-FS-75::before {
  font-size: 7.5rem;
}
.ic-FS-80 [class*="path"]::before,
.ic-FS-80::before {
  font-size: 8rem;
}
.ic-FS-85 [class*="path"]::before,
.ic-FS-85::before {
  font-size: 8.5rem;
}
.ic-FS-90 [class*="path"]::before,
.ic-FS-90::before {
  font-size: 9rem;
}
.ic-FS-95 [class*="path"]::before,
.ic-FS-95::before {
  font-size: 9.5rem;
}
.ic-FS-100 [class*="path"]::before,
.ic-FS-100::before {
  font-size: 10rem;
}
.ic-FS-300 [class*="path"]::before,
.ic-FS-300::before {
  font-size: 30rem;
}
.ic-FS-220 [class*="path"]::before,
.ic-FS-220::before {
  font-size: 22rem;
}
.ic-FS-140 [class*="path"]::before,
.ic-FS-140::before {
  font-size: 14rem;
}
.ic-FS-350 [class*="path"]::before,
.ic-FS-350::before {
  font-size: 35rem;
}
.ic-FS-400 [class*="path"]::before,
.ic-FS-400::before {
  font-size: 40rem;
}
.ic-FS-420 [class*="path"]::before,
.ic-FS-420::before {
  font-size: 42rem;
}
@media screen and (max-width: 767px) {
  .mob-ic-FS-30 [class*="path"]::before,
  .mob-ic-FS-30::before {
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  td,
  th {
    display: block;
    width: auto;
  }
  .popout.ic-FS-420 [class*="path"]::before,
  .popout.ic-FS-420::before {
    font-size: 21rem;
  }
  .popout.bgclip.ic-FS-520 [class*="path"]::before,
  .popout.bgclip.ic-FS-520::before {
    font-size: 26rem;
  }
  .popout.ic-FS-400 [class*="path"]::before,
  .popout.ic-FS-400::before {
    font-size: 15rem;
  }
}
.ic-FS-450 [class*="path"]::before,
.ic-FS-450::before {
  font-size: 45rem;
}
.ic-FS-500 [class*="path"]::before,
.ic-FS-500::before {
  font-size: 50rem;
}
.ic-FS-520 [class*="path"]::before,
.ic-FS-520::before {
  font-size: 52rem;
}
.ic-FS-600 [class*="path"]::before,
.ic-FS-600::before {
  font-size: 60rem;
}

.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

.bx-wrapper .bx-prev {
  left: 10px;
}

.bx-wrapper .bx-next {
  right: 10px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

.cx-webchat.cx-mobile .cx-menu li {
  height: 24px;
  width: 24px;
  padding: 4px;
}

.cx-webchat.cx-mobile.cx-landscape .cx-menu-cell {
  margin-top: 7px;
}
.cx-webchat .cx-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 16px;
}
.cx-webchat .cx-menu li {
  display: inline-block;
  list-style: none;
  height: 16px;
  width: 16px;
  margin-right: 18px;
  cursor: pointer;
  outline-style: none;
}
.cx-webchat .cx-menu li:last-child {
  margin-right: 0;
}
.cx-webchat .cx-menu li.cx-inert {
  cursor: default;
}
.cx-webchat .cx-menu li.cx-char-count {
  width: auto;
  font-style: italic;
  font-size: 11px;
  line-height: 18px;
  color: #aaa;
}
.cx-webchat .cx-menu li.cx-branding-icon {
  position: absolute;
  right: 10px;
}

.cx-webchat .cx-transcript {
  overflow-y: auto;
  overflow-x: hidden;
  height: 312px;
  font-size: 12px;
  line-height: 18px;
  display: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
  position: relative;
  font-weight: 300;
  padding: 0 24px;
}

.cx-webchat .cx-send,
.cx-webchat-counter {
  display: none;
}
li.cx-icon.cx-branding-icon.cx-inert {
  display: none;
}
.cx-branding * {
  display: none;
}
.cx-webchat div.cx-input-container .cx-message-input {
  width: 100%;
  resize: none;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 14px;
  padding: 0;
  font-weight: 400;
  overflow: hidden;
  border: 0;
  background-color: transparent;
  padding-right: 40px;
}
.cx-webchat div.cx-input-container .cx-textarea-cell {
  position: relative;
}
.cx-webchat.cx-mobile.cx-landscape .cx-textarea-cell {
  width: 100%;
}

.cx-webchat .cx-send {
  height: 20px;
  width: 24px;
  top: 0;
}
.cx-webchat .cx-send,
.cx-webchat .cx-start-cobrowse {
  display: none;
  position: absolute;
  right: 0;
  cursor: pointer;
}
.cx-webchat.cx-minimized .cx-webchat-counter {
  display: inline-block;
  border-radius: 5px;
  background-color: #e8516d;
  color: #fff;
  font-size: 15px;
  padding: 4px;
  text-align: center;
  margin-left: 12px;
  cursor: pointer;
  min-width: 25px;
  float: right;
}
.cx-webchat-counter {
  display: none;
}
.cx-countdown {
  font-size: 24px;
  font-weight: 300;
}
.cx-countdown .cx-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 7px;
}
.cx-mobile .cx-countdown .cx-icon {
  width: 18px;
  height: 18px;
}
.cx-widget.cx-theme-light .cx-countdown {
  color: #444a52;
}
.cx-widget.cx-theme-light .cx-countdown .cx-icon svg * {
  fill: #444a52;
}
.cx-widget.cx-theme-dark .cx-countdown {
  color: #fdfdfd;
}
.cx-widget.cx-theme-dark .cx-countdown .cx-icon svg * {
  fill: #fdfdfd;
}
.cx-webchat .cx-overlay .cx-idle-countdown {
  text-align: center;
  padding: 10px;
}

.cx-webchat .cx-overlay .cx-idle-alert {
  font-size: 1.4rem;
  text-align: center;
}
.cx-webchat.cx-mobile .cx-overlay .cx-idle-alert {
  font-size: 14px;
}
.cx-widget.cx-theme-light .cx-warning {
  color: #f53131 !important;
}
.cx-widget.cx-theme-light .cx-warning .cx-icon svg * {
  fill: #f53131 !important;
}

.cx-webchat.cx-theme-light .cx-char-count.cx-warning {
  color: #f82e27;
}
.cx-webchat.cx-theme-dark .cx-char-count.cx-warning {
  color: #ff7070;
}

.cx-callback .cx-hide,
.cx-callback.cx-minimized .cx-body,
.cx-callback.cx-minimized .cx-calendar-container,
.cx-callback.cx-minimized .cx-footer {
  display: none;
}

.cx-sidebar.cx-desktop .cx-branding {
  display: none;
}

/* Icones add by Jabri 2022*/

/* webchat*/
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.WebChat .cx-icon {
  background-color: rgb(31, 30, 30) !important;
}
.cx-sidebar .cx-sidebar-button.i18n.WebChat .cx-icon {
  background-color: rgb(31, 30, 30) !important;
}
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.WebChat .cx-icon:before {
  content: "\e931";
}
.cx-sidebar .cx-sidebar-button.i18n.WebChat .cx-icon:before {
  background-image: url(https://www.yoxo.ma/assets/imgs/yoxo-personnages/YOXO_PIXELART_02.png) !important;
  background-size: 50px 50px;
  display: inline-block;
  width: 50px;
  height: 50px;
  content: "" !important;
}
/* whatsapp*/
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.WhatsApp .cx-icon {
  background-color: rgb(77, 194, 71) !important;
}
.cx-sidebar .cx-sidebar-button.i18n.WhatsApp .cx-icon {
  background-color: rgb(77, 194, 71) !important;
}
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.WhatsApp .cx-icon:before {
  content: "\ea39";
  background-size: 0;
  width: unset;
  height: unset;
}
.cx-sidebar .cx-sidebar-button.i18n.WhatsApp .cx-icon:before {
  content: "\ea39";
}

/* Send Message*/
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.SendMessage .cx-icon:before {
  content: "\e93f";
}
.cx-sidebar .cx-sidebar-button.i18n.SendMessage .cx-icon:before {
  content: "\e93f";
}

/* FAQ*/
.cx-sidebar.cx-mobile .cx-sidebar-button.i18n.Channel03 .cx-icon:before {
  /*content: "\e917"*/
  content: "\e964";
}
.cx-sidebar .cx-sidebar-button.i18n.Channel03 .cx-icon:before {
  /*content: "\e917"*/
  content: "\e964";
}

/* icone besoin d'aide mobile */
.cx-sidebar.cx-mobile .cx-sidebar-button .cx-icon:before {
  /*content: "\e931"*/
  background-image: url(https://www.yoxo.ma/assets/imgs/yoxo-personnages/YOXO_PIXELART_02.png) !important;
  background-size: 50px 50px;
  display: inline-block;
  width: 50px;
  height: 50px;
  content: "";
}
.cx-sidebar.cx-mobile {
  width: 50px;
  height: 50px;
  /* overflow: hidden;*/
  border-radius: 50%;
  background: none;
  bottom: 74px !important;
  right: 18px !important;
}

.cx-sidebar.cx-mobile.cx-expanded {
  border-radius: 2px;
  background-color: unset;
}

.cx-sidebar.cx-mobile .cx-sidebar-button .name {
  font-size: 0px;
}
.cx-sidebar.cx-mobile .cx-sidebar-button {
  display: contents;
}

.cx-widget.cx-common-container.cx-overlay.cx-sidebar.cx-expanded.cx-close.cx-theme-light.cx-mobile.ow-full-screen
  .cx-title {
  display: none;
}

.cx-widget.cx-common-container.cx-overlay.cx-sidebar.cx-expanded.cx-close.cx-theme-light.cx-mobile.ow-full-screen
  .cx-titlebar {
  border-style: none;
}

.cx-widget.cx-common-container.cx-overlay.cx-sidebar.cx-expanded.cx-close.cx-theme-light.cx-mobile.ow-full-screen
  .cx-buttons-window-control {
  right: 10%;
  top: 0;
}
