#chat_button .circleRollButton:hover .circleRollButtonText {
    max-width: 400px !important;
    border-radius: 0 !important;
    margin: 20px 90px 20px 36px !important;
    opacity: 1 !important;
}
#chat_button .circleRollButton:hover .circleRollButtonOuter {
    transform: rotate(-360deg);
}
#chat_button .circleRollButton:hover .circleRollButtonInner {
    transform: rotate(360deg);
}
.cx-widget.cx-theme-light .cx-titlebar .cx-title{
    font-weight: bold;
    color:#3a3a3a;
}
.cx-widget.cx-theme-light .cx-svg-icon-tone1 {
    fill: #fe5000;
}
.cx-widget.cx-theme-light .cx-btn-primary{
    background-color: #113188 !important;
    background: #113188 !important;
    background: -moz-linear-gradient(top,#113188 0,#113188 100%) !important;
    background: -webkit-linear-gradient(top,#113188,#113188) !important;
    background: linear-gradient(180deg,#113188 0,#113188) !important;
    border: none;
}
.cx-common-container .cx-titlebar{
    border-width: 0 0 3px !important;
    border-color: #fe5000 !important;		
}
.cx-widget.cx-theme-light table,
.cx-widget.cx-theme-light table tr,
.cx-widget.cx-theme-light table tr td,
.cx-widget.cx-theme-light table tr th{
    border-color: #ffffff;
}
.cx-webchat .cx-transcript .cx-message.cx-date {
    background: #113188;
    color: #fff;
}
.chat-header-btn{
    background: #113188;
    border-radius: 5px;
    padding: 5px 10px 5px 0;
}
.chat-header-btn .chat-icon{
    height: 22px;
    margin: 0px 4px 3px;
    background: #fff;
    border-radius: 5px;
    padding: 2px 1px 1px 3px;
}

/**
 * Chat shortcode CSS
 */
.cvgt-chat-button{
    background:none;
    color: var(--linkInitialColor);
}
.cvgt-chat-button:hover {
    color: var(--linkHoverColor);
    /* text-decoration: underline; */
}