.alternative-form.cx-widget.cx-theme-ionos.cx-webchat {
    width: 300px;
}

.alternative-form.cx-widget.cx-theme-ionos .cx-titlebar {
    text-align: center;
    padding: 7px 0;
}

.alternative-form .cx-message-group {
    padding: 1rem 0 1.5rem 0;
}



.alternative-form .cx-message-group .cx-avatar-wrapper {
    display: inline-block;
    width: 7%;
    vertical-align: top;
}

.alternative-form .cx-message-group .cx-avatar-wrapper img {
    width: 24px;
    height: auto;
}

.alternative-form .cx-message-group .cx-bubble {
    display: inline-block;
    width: 90%;
    background-color: #f2f4f7;
    border-radius: 10px;
    margin-left: 8px;
}

.alternative-form .cx-message-group .cx-bubble .cx-message-text p {
    margin: 1rem !important;
}


.alternative-form .cx-button-group.cx-buttons-binary {
    text-align: center;
}

.alternative-form .cx-button-group.cx-buttons-binary button[data-message="ChatFormCancel"] {
    display: none !important;
}

.alternative-form .cx-button-group.cx-buttons-binary button[data-message="ChatFormSubmit"] {
    float: none !important;
}

.alternative-form.cx-widget.cx-theme-ionos .cx-submit {
    background: #11c7e6;
    color: #0b2a63;
    border-color: #11c7e6 !important;
    font-weight: bold;
    font-family: 'Open Sans Bold', Arial, sans-serif;
    font-size: 1em;
}

.alternative-form.cx-widget.cx-theme-ionos .cx-submit:hover {
    background-color: #7fe4f6;
    border-color: #7fe4f6;
}

.alternative-form.cx-widget.cx-theme-ionos .cx-submit:active {
    background-color: #d2f6fc;
    border-color: #d2f6fc;
}

.alternative-form.cx-widget.cx-theme-ionos .cx-footer {
    background: #0b2a63;
}