@charset "utf-8";
/* CSS Document */
/* Move the initial chat icon/bar to the bottom of the page. */
.cx-sidebar.cx-desktop {
  bottom: 45px;
  top: auto;
}
/* For mobile, we need to change some things so that the chat button shows up */
.cx-sidebar.cx-mobile {
  top: 75%;
  bottom: auto;
  z-index: 1;
}
/* Hide the checkbox for the disclaimer text */
.cx-widget .cx-form-inputs #cx_webchat_form_disclaimer {
  display: none;
}
/* Vertically Center the form lables */
.cx-widget .cx-form-inputs th {
  vertical-align: middle;
}
/* Color used for the headset and chat icons */
.cx-widget.cx-theme-light .cx-svg-icon-tone1 {
    fill: #2a4891;
}
/* Hide the Genesys branding */
.cx-sidebar.cx-desktop .cx-branding,
.cx-sidebar.cx-desktop .cx-footer,
.cx-powered-by,
.cx-menu-item.cx-icon.cx-branding-icon.cx-inert {
  display: none !important;
}
/* Header on the LIVE CHAT form */
.cx-widget.cx-theme-light .cx-titlebar h2.cx-title {
  text-transform: uppercase;
  color: #444a52;
  font-weight: 600;
  font-size: 21px;
/*
  font-size: 26px;
  margin-block-start: -4px;
  margin-block-end: 0px;
*/
}
/* Form field labels */
.cx-control-label.i18n {
  line-height: 1em;
  font-size: 14px;
}
.cx-widget {
  font-family: "Open Sans", "sans-serif";
}
.cx-widget label {
	font-weight: 400;
}
.cx-widget.cx-theme-light .cx-btn-primary {
  background: #2a4891;
  background: -moz-linear-gradient(top, #2a4891 0, #2a4891 100%);
  background: -webkit-linear-gradient(top, #2a4891, #2a4891);
  background: linear-gradient(180deg, #2a4891 0, #2a4891);
  background-color: #2a4891;
}
/* Chat message textarea text */
.cx-webchat .cx-transcript .cx-message .cx-message-text {
    
}
/* Chat messages */
.cx-webchat .cx-transcript {
    font-weight: 500;
}
/* Chat message text */
.cx-webchat .cx-transcript div.cx-message-text {
	font-size: 14px;
}	
/* Chat message timestamps */
.cx-webchat .cx-transcript span.cx-time {
    font-weight: 300;
    font-size: smaller;
}
/* Chat message bubble */
.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble  {
    background-color: rgb(232, 240, 254);
}
.cx-webchat.cx-theme-light .cx-message.cx-them .cx-bubble-arrow svg * {
    fill:  rgb(232, 240, 254);
}
/* Input for entering chat message so it is obvious where to click. */
.cx-webchat div.cx-input-container .cx-message-input {
    background-color: #f2f4f7;
    border: solid 1px ##94948a;
    font-weight: 400;
}

/*Proworks Custom Styling*/
.cx-webchat.cx-mobile {
    left: unset !important;
    right: 0 !important;
    margin: auto;
}

.cx-widget .cx-mobile .cx-body input.cx-form-control, .cx-widget .cx-mobile .cx-body text-area.cx-form-control {
    font-size: 14px;
}

.cx-webchat .cx-body div.cx-input-container .cx-message-input {
    font-size: 14px;
}

.cx-webchat .cx-body .cx-transcript {
    font-size: 14px;
}

.cx-widget {
    overflow: hidden;
    font-size: 14px;
}

.cx-widget .cx-form-control, .cx-widget output {
	font-size: 13px;
}

.cx-widget .cx-btn {
    display: inline-block;
    padding: 5px 24px;
    margin-bottom: 0;
    font-size: 1em;
}

/*attempting to get this below the cookie warn*/
.cx-sidebar {
    z-index: 8001!important;
}