.cx-widget.cx-theme-light {
  color: #444444;
  background-color: #fdfdfd;
  scrollbar-face-color: #cccccc;
}
.cx-widget.cx-theme-light .cx-theme {
  background-color: #fdfdfd;
  color: #444444;
  border-color: #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-overlay {
  background-color: #fdfdfd;
}
.cx-widget.cx-theme-light .cx-svg-icon-tone1 {
  fill: #007abc;
}
.cx-widget.cx-theme-light .cx-svg-icon-tone2 {
  fill: #9badb4;
}
.cx-widget.cx-theme-light .cx-svg-icon-shadow1 {
  fill: #444444;
  opacity: 0.2;
}
.cx-widget.cx-theme-light .cx-svg-icon-shadow2 {
  fill: #444444;
  opacity: 0.1;
}
.cx-widget.cx-theme-light * {
  border-color: #dae1e8;
}
.cx-widget.cx-theme-light .cx-titlebar .cx-title {
  color: #444444;
}
.cx-widget.cx-theme-light .cx-buttons-window-control .cx-svg-icon-tone1 {
  fill: #9badb4;
}
.cx-widget.cx-theme-light .cx-input-icon-overlay .cx-svg-icon-tone1 {
  fill: #9badb4;
}
.cx-widget.cx-theme-light .cx-input-group-btn .cx-svg-icon-tone1 {
  fill: #fdfdfd;
}
.cx-widget.cx-theme-light label {
  color: #444444;
}
.cx-widget.cx-theme-light a {
  color: #000000;
}
.cx-widget.cx-theme-light a:hover {
  color: #000000;
}
.cx-widget.cx-theme-light .cx-icon-alert-circle {
  color: #f53131;
}
.cx-widget.cx-theme-light .cx-footer,
.cx-widget.cx-theme-light .cx-branding {
  color: #9badb4;
}
.cx-widget.cx-theme-light .cx-footer *,
.cx-widget.cx-theme-light .cx-branding * {
  fill: #9badb4;
}
.cx-widget.cx-theme-light .cx-form-control.cx-error {
  border-color: #f53131;
}
.cx-widget.cx-theme-light .cx-form-control::placeholder {
  color: #9badb4;
}
.cx-widget.cx-theme-light .cx-form-control:-moz-placeholder {
  color: #9badb4;
}
.cx-widget.cx-theme-light .cx-form-control::-moz-placeholder {
  color: #9badb4;
}
.cx-widget.cx-theme-light .cx-form-control:-ms-input-placeholder {
  color: #9badb4;
}
.cx-widget.cx-theme-light .cx-form-control::-webkit-input-placeholder {
  color: #9badb4;
}
.cx-widget.cx-theme-light input:focus,
.cx-widget.cx-theme-light textarea:focus,
.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:not(.cx-error):focus {
  border-color: #007abc !important;
}
.cx-widget.cx-theme-light input[type='text'],
.cx-widget.cx-theme-light input[type='email'],
.cx-widget.cx-theme-light input[type='tel'],
.cx-widget.cx-theme-light select,
.cx-widget.cx-theme-light textarea {
  background-color: #fdfdfd;
  color: #444444;
  border-color: #9badb4;
}
.cx-widget.cx-theme-light .cx-btn-default {
  background: none;
  border-color: #dae1e8 !important;
  color: #fdfdfd;
  background-color: #9badb4;
}
.cx-widget.cx-theme-light .cx-btn.cx-disabled {
  background: #cccccc;
}
.cx-widget.cx-theme-light .cx-btn-primary {
  color: #fdfdfd;
  border-color: #007abc !important;
  background: #007abc;
  background: -moz-linear-gradient(top, #007abc 0%, #007abc 100%);
  background: -webkit-linear-gradient(top, #007abc 0%, #007abc 100%);
  background: linear-gradient(to bottom, #007abc 0%, #007abc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg_color_4',endColorstr='@bg_color_5',GradientType=0);
  background-color: #007abc;
}
.cx-widget.cx-theme-light .cx-button-group .cx-btn-primary:focus,
.cx-widget.cx-theme-light .cx-btn-primary:focus,
.cx-widget.cx-theme-light .cx-button-group .cx-btn-default:focus,
.cx-widget.cx-theme-light .cx-btn-default:focus {
  border-color: #007abc !important;
}
.cx-widget.cx-theme-light .cx-ac-dropdown-menu {
  background: #fdfdfd;
  border-color: #dae1e8 !important;
}
.cx-widget.cx-theme-light .cx-ac-suggestion:hover,
.cx-widget.cx-theme-light .cx-ac-suggestion.cx-active {
  background-color: #007abc;
  color: #fdfdfd;
}
.cx-widget.cx-theme-light ::-webkit-scrollbar-thumb {
  background: #9badb4;
}
.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: #444444;
}
.cx-widget.cx-theme-light .cx-theme-icon-interactive1 svg .cx-svg-icon-tone1 {
  fill: #007abc;
}
.cx-widget.cx-theme-light .cx-theme-icon-positive svg .cx-svg-icon-tone1 {
  fill: #8dc63f;
}
.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: #d47f2f;
}
.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: #444444;
}
.cx-widget.cx-theme-light .cx-countdown .cx-icon svg * {
  fill: #444444;
}
.cx-widget.cx-theme-light .cx-loading-screen .cx-loading-icon svg g g,
.cx-widget.cx-theme-light .cx-loading-container .cx-loading-icon svg g g {
  stroke: #007abc;
}
.cx-widget.cx-theme-light
  .cx-loading-screen
  .cx-loading-icon
  svg
  g:first-child
  g,
.cx-widget.cx-theme-light
  .cx-loading-container
  .cx-loading-icon
  svg
  g:first-child
  g {
  stroke: #444444;
}

/* STYLE OVERRIDES */

.cx-side-button-group {
  z-index: 1000 !important;
}

.cx-side-button-group .cx-side-button {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  opacity: 0.8;
}

.cx-side-button-group .cx-side-button:hover {
  opacity: 1;
}

.cx-widget .cx-btn {
  border-radius: 20px;
}

.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble-arrow svg * {
  fill: #e3f0f7;
}

.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble {
  background-color: #e3f0f7;
}

.cx-widget {
  font-family: inherit;
}

.cx-webchat div.cx-input-container .cx-message-input {
  box-shadow: none;
}
