[data-cognigy-webchat-root] button:focus-visible {
  position:relative;
  outline:3px solid var(--plain__enabled__front__default);
  outline-offset:var(--focus-offset-outer);
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}
[data-cognigy-webchat-root] button:focus-visible:after {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0;
  outline:3px solid var(--background);
  outline-offset:var(--focus-offset-inner);
  border-radius:var(--focus-border-radius);
}

[data-cognigy-webchat-root] .cognigy-webchat-188ob2z svg {
    fill: black;
}

[data-cognigy-webchat-root] .cognigy-webchat-1e3fueb {
	background-image: none;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send {
	fill: black;
}

[data-cognigy-webchat-root] .webchat-chat-options-button {
	background: black;
}

[data-cognigy-webchat-root] .cognigy-webchat-wot9dm svg path {
    stroke: white;
    stroke-width: 0.1;
	fill: white;
}

[data-cognigy-webchat-root] .cognigy-webchat-1t5n5up svg path {
    stroke: white;
    stroke-width: 0.1;
	fill: white;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-rating-widget-thumbs-up-button {
	background: black;
    stroke: white;
    stroke-width: 0.1;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-rating-widget-thumbs-down-button {
	background: black;
    stroke: white;
    stroke-width: 0.1;
}

[data-cognigy-webchat-root] .cognigy-webchat-1e3fueb svg {
    width: 30px!important;
    height: 30px!important;
}

.webchat-prev-conversations-item > div:first-of-type {
    display: none;
}

.cognigy-webchat-1pu1ft4{
    border-radius: 0px!important;
    border: 2px solid #007BC0!important;
    color: #007BC0!important;
}

.tertiary-button{
    align-items: stretch!important;
}

.webchat-input-message-input{
    font-size: 18px!important;
    line-height: 135%!important
}

.webchat-input{
    background-color: #E0E2E5!important;
    border-bottom: 2px solid #007BC0!important;
    color:black!important;
}

.ac-textBlock{
    background-color: #EFF1F2!important;
    font-weight: 200!important;
}

.ac-textBlock p {
    color:black!important;
}

.webchat-header-cognigy-logo{
    display: none;
}

.logoNameContainer{
    margin-left: 10px!important;
}

._adaptivecard-wrapper_jsl9i_32 > *{
    border: none!important;
}

.webchat-homescreen-buttons{
    margin-left: auto;
    margin-right: auto;
}

.ac-container{
	background-color: #EFF1F2!important;
    border-radius: 0px!important;
}

.adaptivecard-wrapper{
	background-color: #EFF1F2!important;
    border-radius: 0px!important;
    width: 80%;
    border: none!important;
}

.chat-bubble{
    background-color: #007BC0!important;
    color: white;
    border-radius: 0px;
    font-weight: 200!important;
}

.ac-pushButton, .webchat-prev-conversations-send-button, .webchat-privacy-notice-accept-button{
    background-color: #007BC0!important;
    color: white;
    border-radius: 0px!important;
}

.webchat-homescreen-send-button{
    background-color: #007BC0!important;
    color: white;
    border-radius: 0px!important;
}

.webchat-homescreen-button{
    border-radius: 0px!important;
}

._title1-semibold_1tlzl_33{
    color: black!important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-message-row {
    font-size: 16px;
    color: black;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .regular-message {
    font-size: 16px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat {
    right: 125px;
	bottom: 50px;
    font-size: 16px;
    width: 550px;
    border-radius: 0px!important;
    font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 600!important;
    color: black!important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button {
    position: fixed;
	inset: auto 28px 235px auto !important;
    box-shadow: 0 5px 18px 0 rgba(151, 124, 156, 0.2), 0 5px 32px 0 rgba(203, 195, 212, 0.2), 0 8px 58px 0 rgba(216, 212, 221, 0.1);
    z-index: 1;
    /*background-image: linear-gradient(185deg, #004975, #004975);
    color: white!important;*/
    width: 75px;
    height: 75px;
}

@media screen and (max-width: 648px) {
[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button {
	position: fixed;
    inset: 86% 12px 150px 65%!important;
    box-shadow: 0 5px 18px 0 rgba(151, 124, 156, 0.2), 0 5px 32px 0 rgba(203, 195, 212, 0.2), 0 8px 58px 0 rgba(216, 212, 221, 0.1);
    z-index: 1;
    width: 70px;
    height: 70px;
}
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat {
	right: 75px;
    bottom: 150px;
    width: 375px;
    font-size: 16px;
    border-radius: 0px!important;
}
}