 .chat-box {
     display: none;
}
 .chat-box-toggle {
     float: right;
     margin-right: 15px;
     cursor: pointer;
}
 .buff-container.widget-container.maximize {
     background: none;
     width: unset;
     left: unset;
     top: unset;
     bottom: 20px;
     right: 20px;
     height: auto;
}
 .buff-container.widget-container.maximize .wrapper, .buff-container.widget-container.minimize .wrapper {
     width: 360px;
     height: 70vh;
     top: unset;
}
 .theme-cocoa-unification .chat-box-header .tools .icon-back {
     display: inline-block !important;
     font-size: 20px;
}
 .theme-cocoa-unification .chat-box-header .tools .icon-exit {
     font-size: 16px;
     width: 24px;
     height: 24px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
}
 .theme-cocoa-unification.widget-container .chat-box-header .logo {
     display: inline-block;
     height: 32px;
     width: 32px;
     padding-right: 0px;
     background: url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkJCQl4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1NCA1NCIKCQkJCXN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU0IDU0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkJCQk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCQkJCS5zdDAgewoJCQkJCQlmaWxsOiAjMzc5NTA0OwoJCQkJCX0KCgkJCQkJLnN0MSB7CgkJCQkJCWZpbGw6ICNGRkZGRkY7CgkJCQkJfQoJCQkJPC9zdHlsZT4KCQkJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI3IiBjeT0iMjciIHI9IjI3IiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTguMiwyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi0xLjhjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXYxLjgKCUM5LjEsMjQuNyw4LjcsMjUuMSw4LjIsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuOSwyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi00LjFjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY0LjEKCUMxMy44LDI0LjcsMTMuNCwyNS4xLDEyLjksMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcuNiwyNi44Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlWMTdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY5QzE4LjUsMjYuNSwxOC4xLDI2LjgsMTcuNiwyNi44egoJIiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjMsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtNC4xYzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjl2NC4xCglDMjMuMiwyNC43LDIyLjgsMjUuMSwyMi4zLDI1LjFMMjIuMywyNS4xeiIgLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNywyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi0xLjdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXYxLjcKCUMyNy45LDI0LjcsMjcuNSwyNS4xLDI3LDI1LjFMMjcsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEuNywyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjl2LTQuMWMwLTAuNSwwLjQtMC45LDAuOS0wLjlzMC45LDAuNCwwLjksMC45djQuMQoJQzMyLjYsMjQuNywzMi4yLDI1LjEsMzEuNywyNS4xTDMxLjcsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzYuNCwyNi44Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlWMTdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY5QzM3LjIsMjYuNSwzNi44LDI2LjgsMzYuNCwyNi44egoJIiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxLjEsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtNC4xYzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjlsMCwwdjQuMQoJQzQyLDI0LjcsNDEuNiwyNS4xLDQxLjEsMjUuMUw0MS4xLDI1LjF6IiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ1LjgsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtMS44YzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjl2MS44CglDNDYuNiwyNC43LDQ2LjMsMjUuMSw0NS44LDI1LjFMNDUuOCwyNS4xeiIgLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNyw0MS4zYy01LjMsMC4xLTEwLjEtMi44LTEyLjUtNy41Yy0wLjItMC40LDAtMSwwLjUtMS4yYzAuNC0wLjIsMC45LDAsMS4xLDAuNGMyLjEsNC4xLDYuMyw2LjYsMTAuOSw2LjUKCWM0LjYsMC4xLDguOC0yLjQsMTAuOS02LjVjMC4yLTAuNCwwLjctMC42LDEuMi0wLjRzMC42LDAuNywwLjQsMS4ybDAsMEMzNy4xLDM4LjUsMzIuMyw0MS40LDI3LDQxLjN6IiAvPgoJCQk8L3N2Zz4=);
}
 .buff-container.widget-container.minimize {
     display: flex;
     align-items: center;
     flex-direction: column;
     z-index: 9998;
     position: absolute;
     top: 20vh;
     right: 20px;
     height: 70vh;
     width: unset;
}
 .hide {
     display: none;
}
 .theme-cocoa-unification .chat-box-header {
     background: var(--muse-background-neutral);
     border-bottom: var(--muse-border-width-regular) solid var(--muse-border-default);
     color: var(--muse-text-default);
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     padding: var(--muse-space-50) !important;
	 height : unset;
}
 .buff-container .chat-box-header .buff-title-container {
     width: 100%;
     margin-left: var(--muse-space-30);
	 margin-right: var(--muse-space-70);
	 color: var(--muse-text-default);
	 font-feature-settings: 'clig' off, 'liga' off;

	/* Body styles/Body reduced bold */
	 font-family: CiscoSansTT;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 500;
	 line-height: 20px; /* 142.857% */
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text .button-group-flex button {
     min-width: 115px;
     font-size: 10px;
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text {
     font-size: 12px;
}
 .theme-cocoa-unification .chat-box-header .tools .btn-startover {
     margin-right: var(--muse-space-40);
	 height: 24px;
	 width: 24px;
}
 .buff-container .chat-box-header .buff-title-container .buff-subtitle {
     display: none !important;
}
 .buff-container .chat-box-header .buff-title-container> :first-child {
    color: var(--muse-text-default, #1B1C1D);
	font-feature-settings: 'clig' off, 'liga' off;

	/* Body styles/Body reduced bold */
	font-family: CiscoSansTT;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 142.857% */
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .chat-message-text{
     background: transparent;
	 padding: 0;
}
.buff-message-type-text{
     display: flex;
	 flex-direction: column;
     background:var(--muse-background-neutral-dark);
     border-radius: var(--muse-radius-0) var(--muse-radius-30) var(--muse-radius-30) var(--muse-radius-30);
     max-width: 240px;
     padding: var(--muse-space-40) var(--muse-space-50);
     gap : 8px;
	 
	 color: var(--muse-text-default, #1B1C1D);
	 font-feature-settings: 'clig' off, 'liga' off;
	 font-family: CiscoSansTT;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 350;
	 line-height: 20px; 
}
.buff-message-list:has(.buff-message-type-link){
     display: flex;
	 flex-direction: column;
     background:var(--muse-background-neutral-dark);
     border-radius: var(--muse-radius-0) var(--muse-radius-30) var(--muse-radius-30) var(--muse-radius-30);
	 padding-bottom: var(--muse-space-40);
     max-width: 240px;
     gap : 8px;
	 
	 color: var(--muse-text-default, #1B1C1D);
	 font-feature-settings: 'clig' off, 'liga' off;
	 font-family: CiscoSansTT;
	 font-size: 14px;
	 font-style: normal;
	 font-weight: 350;
	 line-height: 20px; 
}



 .buff-container .chat-message-received .chat-message-text .button-group-flex>cisco-chat-message {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     gap: var(--muse-space-30);
     align-self: stretch;
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text button, .theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .chat-message-text .button-group-flex button {
     display: flex;
     padding: var(--muse-space-40) var(--muse-space-50);
     flex-direction: column;
     justify-content: center;
     align-items: center;
     border-radius: var(--muse-radius-30);
     border: 1px solid var(--muse-border-accent, #0070D2);
     background: var(--muse-background-neutral, #FFF);
     color: var(--muse-text-accent, #0070D2);
     font-feature-settings: 'clig' off, 'liga' off;
     font-family: CiscoSansTT;
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: 20px;
	 margin-top: 0 !important;
	 margin-right: 0;
	 min-width: fit-content;
	 text-align: start;
}
.theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text button:hover{
	border: 1px solid var(--muse-border-accent-darker, #0060AD);
	color: var(--muse-text-accent-darker, #0060AD);
	background: var(--muse-background-neutral, #FFF);
}
 .theme-cocoa-unification .chat-box .foot{
     display: flex;
     padding: var(--muse-space-50) var(--muse-space-50) var(--muse-space-60) var(--muse-space-50);
     flex-direction: column;
     align-items: flex-start;
     gap: var(--muse-space-50);
     height: unset;
     border-top: 1px solid var(--muse-border-default);
}
 .theme-cocoa-unification .chat-box .foot cisco-chat-input{
     width : 100%;
     background: transparent;
     border-radius: var(--muse-radius-30, 8px);
     border: 1px solid var(--muse-border-default);
	 margin-bottom : 0;
	 height: auto;
}
 .theme-cocoa-unification .chat-box .foot cisco-chat-input .chat-input-text {
     display: flex;
     padding: var(--muse-space-20, 4px) var(--muse-space-50, 16px);
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: 8px;
     flex: 1 0 0;
     background: transparent;
     align-self: stretch;
     color: var(--muse-text-default, #1B1C1D);
     font-feature-settings: 'clig' off, 'liga' off;
    /* Body styles/Body reduced */
     font-family: CiscoSansTT;
     font-size: 14px;
     font-style: normal;
     font-weight: 350;
     line-height: 20px;
    /* 142.857% */
}
.buff-container .chat-box .chatparent::-webkit-scrollbar-thumb,.theme-cocoa-unification .chat-box .foot cisco-chat-input .chat-input-text::-webkit-scrollbar-thumb {
  background-color: var(--muse-background-neutral-darkest);
  border-radius: var(--muse-radius-30);
  border : 2px solid transparent !important;
}
 .theme-cocoa-unification .chat-box .foot cisco-chat-input.disableInput{
     background: transparent;
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-sent .chat-message-text{
     display: flex;
     max-width: 240px;
     padding: var(--muse-space-40) var(--muse-space-50, 16px);
     justify-content: center;
     align-items: center;
     gap: 8px;
     border-radius: var(--muse-radius-30, 8px) var(--muse-radius-30, 8px) var(--muse-radius-0, 0px) var(--muse-radius-30, 8px);
     background: var(--muse-background-accent, #0070D2);
     color: var(--muse-text-inverse, #FFF);
     font-family: CiscoSansTT;
     font-size: 14px;
     font-style: normal;
     font-weight: 350;
     line-height: 20px;
	 word-break: break-all;
	 font-feature-settings: 'clig' off, 'liga' off;
}
 .theme-cocoa-unification .chat-box .foot .chat-box-footer{
     color: var(--color-text-primary, #1B1C1D);
     font-feature-settings: 'clig' off, 'liga' off;
    /* Body styles/Body reduced */
     font-family: CiscoSansTT;
     font-size: 14px;
     font-style: normal;
     font-weight: 350;
     line-height: 20px;
    /* 142.857% */
}
 .theme-cocoa-unification .chat-box .foot cisco-footer{
     position: unset;
     padding: unset;
     border-top: unset;
     width : 100% !important;
	 padding : 0 !important;
}
 .theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received:before{
	 height:32px;
	 width : 32px;
     background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkJCQl4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1NCA1NCIKCQkJCXN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU0IDU0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CgkJCQk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJCQkJCS5zdDAgewoJCQkJCQlmaWxsOiAjMzc5NTA0OwoJCQkJCX0KCgkJCQkJLnN0MSB7CgkJCQkJCWZpbGw6ICNGRkZGRkY7CgkJCQkJfQoJCQkJPC9zdHlsZT4KCQkJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI3IiBjeT0iMjciIHI9IjI3IiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTguMiwyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi0xLjhjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXYxLjgKCUM5LjEsMjQuNyw4LjcsMjUuMSw4LjIsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuOSwyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi00LjFjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY0LjEKCUMxMy44LDI0LjcsMTMuNCwyNS4xLDEyLjksMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcuNiwyNi44Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlWMTdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY5QzE4LjUsMjYuNSwxOC4xLDI2LjgsMTcuNiwyNi44egoJIiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIyLjMsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtNC4xYzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjl2NC4xCglDMjMuMiwyNC43LDIyLjgsMjUuMSwyMi4zLDI1LjFMMjIuMywyNS4xeiIgLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNywyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjlsMCwwdi0xLjdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXYxLjcKCUMyNy45LDI0LjcsMjcuNSwyNS4xLDI3LDI1LjFMMjcsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzEuNywyNS4xYy0wLjUsMC0wLjktMC40LTAuOS0wLjl2LTQuMWMwLTAuNSwwLjQtMC45LDAuOS0wLjlzMC45LDAuNCwwLjksMC45djQuMQoJQzMyLjYsMjQuNywzMi4yLDI1LjEsMzEuNywyNS4xTDMxLjcsMjUuMXoiIC8+CgkJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzYuNCwyNi44Yy0wLjUsMC0wLjktMC40LTAuOS0wLjlWMTdjMC0wLjUsMC40LTAuOSwwLjktMC45czAuOSwwLjQsMC45LDAuOXY5QzM3LjIsMjYuNSwzNi44LDI2LjgsMzYuNCwyNi44egoJIiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQxLjEsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtNC4xYzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjlsMCwwdjQuMQoJQzQyLDI0LjcsNDEuNiwyNS4xLDQxLjEsMjUuMUw0MS4xLDI1LjF6IiAvPgoJCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ1LjgsMjUuMWMtMC41LDAtMC45LTAuNC0wLjktMC45bDAsMHYtMS44YzAtMC41LDAuNC0wLjksMC45LTAuOXMwLjksMC40LDAuOSwwLjl2MS44CglDNDYuNiwyNC43LDQ2LjMsMjUuMSw0NS44LDI1LjFMNDUuOCwyNS4xeiIgLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNyw0MS4zYy01LjMsMC4xLTEwLjEtMi44LTEyLjUtNy41Yy0wLjItMC40LDAtMSwwLjUtMS4yYzAuNC0wLjIsMC45LDAsMS4xLDAuNGMyLjEsNC4xLDYuMyw2LjYsMTAuOSw2LjUKCWM0LjYsMC4xLDguOC0yLjQsMTAuOS02LjVjMC4yLTAuNCwwLjctMC42LDEuMi0wLjRzMC42LDAuNywwLjQsMS4ybDAsMEMzNy4xLDM4LjUsMzIuMyw0MS40LDI3LDQxLjN6IiAvPgoJCQk8L3N2Zz4=) no-repeat 0 0;
}
 .buff-container .chat-box .chatparent{
     padding: var(--muse-space-60, 20px) var(--muse-space-50, 16px);
     margin-bottom: 0;
     margin-left: 0;
}
.theme-cocoa-unification .chat-box-header .tools{
	position: unset;
	width: max-content;
	line-height: unset;
}

.buff-container .chat-box-footer>div>cisco-footer-element cisco-footer-element{
	margin : 0;
}
.buff-container .chat-box-footer>div>cisco-footer-element cisco-footer-element:nth-child(2){
	margin-left : var(--muse-space-30);
}
.buff-container .chat-box-footer>div>cisco-footer-element cisco-footer-element:nth-child(3n){
	margin-left : var(--muse-space-40);
}

.theme-cocoa-unification .chat-box .foot cisco-chat-input .chat-input-submit{
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE4IDE2JyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTQ4ODI4IDFMMi43MTQ4MyA2LjM5TDExLjIxNDggNy45NTRMMi43MTQ4MyA5LjYyTDAuNTQ4ODI4IDE1TDE2LjU0ODggOEwwLjU0ODgyOCAxWicgZmlsbD0nIzFCMUMxRCcgc3Ryb2tlPScjMUIxQzFEJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48L3N2Zz4=") no-repeat;
	background-position : 50%;
}

/*For Message Type InputBox Start */

.buff-message-type-form > Form {
	padding-bottom: var(--muse-space-50);
	background:var(--muse-background-neutral-dark);
    border-radius: var(--muse-radius-0) var(--muse-radius-30) var(--muse-radius-30) var(--muse-radius-30);	
}

.buff-message-type-link , .buff-message-type-form cisco-chat-message.buff-message-type-textbox, .buff-message-type-form cisco-chat-message.buff-message-type-textarea, .buff-message-type-form cisco-chat-message.buff-message-type-button-group, .buff-message-type-form cisco-chat-message.buff-message-type-dropdownWithInput,  .buff-message-type-form cisco-chat-message.buff-message-type-phone-input {
	margin-top: 0;
	padding: 0 var(--muse-space-50);
}

.buff-message-type-textbox .message-type-textbox input{
	border: var(--muse-border-width-regular) solid var(--muse-border-default);
	background: var(--muse-background-neutral);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Muse Text Styles - DEPRECIATED/Body/Body 14 Bold */
	font-family: CiscoSansTT;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.buff-message-type-submit{
	width : 100%;
}

.theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .buff-message-type-form > Form .buff-message-type-submit > button {
	width : 100%;
	border-radius: var(--muse-radius-30, 8px);
	background: var(--muse-background-accent, #0070D2);
	color: var(--muse-text-inverse, #FFF);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Muse Text Styles - DEPRECIATED/Body/Body 14 Bold */
	font-family: CiscoSansTT;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 142.857% */
}
.theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .buff-message-type-form > Form .buff-message-type-submit > button:hover {
	background: var(--muse-background-accent-darker);
	color: var(--muse-text-inverse, #FFF);
}
/*For Message Type InputBox End */

/*For Message Type PhoneInput and Dropdown Start */

.theme-cocoa-unification .chat-input-phone .iti.iti--allow-dropdown input, .buff-message-type-dropdownWithInput .dropdown{
	border: var(--muse-border-width-regular) solid var(--muse-border-default);
	background: var(--muse-background-neutral);
	border-radius: var(--muse-radius-30);
}

.buff-message-type-phone-input .chat-input-phone label{
	position: absolute;
    margin-top: -8px;
    z-index: 2;
    margin-left: 8px;
    background: linear-gradient(to bottom, var(--muse-background-neutral-dark) 40%, var(--muse-background-neutral) 60%);
	padding: 0px var(--muse-space-20);
}
.buff-message-type-phone-input .chat-input-phone .help-text{
	display: none;
}

.theme-cocoa-unification .chat-input-phone .iti .iti__selected-flag{
	border-top-left-radius: var(--muse-radius-30);
    border-bottom-left-radius: var(--muse-radius-30);
}

/* For Dropdown element */
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
	position: absolute;
	margin-top: -30px;
	z-index: 1;
	background: linear-gradient(to bottom, var(--muse-background-neutral-dark) 40%, var(--muse-background-neutral) 60%);
	color: var(--text-default-lighter, #606162);
	padding: 0px var(--muse-space-20);
	font-feature-settings: 'clig' off, 'liga' off;
	/* Muse Text Styles - DEPRECIATED/Body/Body 14 */
	font-family: CiscoSansTT;
	font-size: 14px;
	font-style: normal;
	font-weight: 350;
	line-height: 20px; /* 142.857% */
}
.theme-cocoa-unification .dropdown-with-input .ng-select-container {
	overflow: visible;
    border-radius: var(--muse-radius-30);
}

/*For Message Type PhoneInput and Dropdown End */

.buff-message-hide{
	display: none !important;
}
.buff-container .chat-box{
	border-radius: unset;
	box-shadow: var(--muse-elevation-high);
}

.theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .chat-message-text .button-group-flex button:hover, .theme-cocoa-unification .chatparent .chat-box-main .chat-message.chat-message-received .chat-message-text .button-group-flex button:focus {
	border: 1px solid var(--muse-border-accent-darker, #0060AD);
	color: var(--muse-text-accent-darker, #0060AD);
}

.buff-container .chat-message-text a {
    color: var(--muse-text-accent);
    display: inline;
    text-decoration: underline;
}

.buff-container .chat-message-text a:hover {
    color: var(--muse-text-accent-darker)
}

.buff-container .chat-message-text a:visited {
    color: var(--muse-text-link-visited);
}

.buff-container .chat-message-text a:focus,.buff-container .chat-message-text a:focus-visible,.buff-container .chat-message-text a:focus-within {
    border-radius: 2px;
    box-shadow: 0 0 0 4px var(--muse-background-accent);
    outline: solid 2px var(--muse-border-inverse);
    outline-offset: 0px
}

/*To handle scenario where text and link are siblings */
.buff-message-list:has(.buff-message-type-text+.buff-message-type-link) .buff-message-type-text{
	padding-bottom : 0;
}
.buff-message-type-link {
	margin-top: 0 !important;
	padding: 0 var(--muse-space-50);
}

.buff-err-msg-container .error-message{
color: var(--muse-text-default-lighter, #606162);
font-feature-settings: 'clig' off, 'liga' off;

/* Muse Text Styles - DEPRECIATED/Body/Body 14 */
font-family: CiscoSansTT;
font-size: 14px;
font-style: normal;
font-weight: 350;
line-height: 20px; /* 142.857% */
}

.buff-err-msg-container .error-message:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzQzMV8zNiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIj4KPHBhdGggZD0iTTYgMC4zNzVDNC44ODc0OCAwLjM3NSAzLjc5OTk1IDAuNzA0OTAxIDIuODc0OTIgMS4zMjI5OEMxLjk0OTg5IDEuOTQxMDcgMS4yMjg5MiAyLjgxOTU3IDAuODAzMTggMy44NDc0MUMwLjM3NzQzNyA0Ljg3NTI0IDAuMjY2MDQzIDYuMDA2MjQgMC40ODMwODUgNy4wOTczOEMwLjcwMDEyNyA4LjE4ODUzIDEuMjM1ODYgOS4xOTA4MSAyLjAyMjUzIDkuOTc3NDhDMi44MDkyIDEwLjc2NDEgMy44MTE0OCAxMS4yOTk5IDQuOTAyNjIgMTEuNTE2OUM1Ljk5Mzc2IDExLjczNCA3LjEyNDc2IDExLjYyMjYgOC4xNTI2IDExLjE5NjhDOS4xODA0MyAxMC43NzExIDEwLjA1ODkgMTAuMDUwMSAxMC42NzcgOS4xMjUwOEMxMS4yOTUxIDguMjAwMDYgMTEuNjI1IDcuMTEyNTIgMTEuNjI1IDZDMTEuNjI1IDQuNTA4MTYgMTEuMDMyNCAzLjA3NzQyIDkuOTc3NDggMi4wMjI1MkM4LjkyMjU5IDAuOTY3NjMyIDcuNDkxODUgMC4zNzUgNiAwLjM3NVpNNi4zNzUgOS4zNzVINS42MjVWOC42MjVINi4zNzVWOS4zNzVaTTYuMzc1NzUgNy4xMjVINS42MjU3NVYzLjM3NUg2LjM3NTc1VjcuMTI1WiIgZmlsbD0iYmxhY2siLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzQzMV8zNikiPgo8cGF0aCBkPSJNMTIgMEgwVjEySDEyVjBaIiBmaWxsPSIjREIyMzFBIi8+CjwvZz4KPC9zdmc+Cg==');
    margin-right: var(--muse-space-30);
}


.buff-message-type-dropdownWithInput:has(.buff-err-msg-container) .ng-select-container{
	border-color: var(--muse-background-error);
}

.ng-select .ng-clear-wrapper{
    height: 16px;
    width: 16px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzQ3MF8yMzE1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgo8cGF0aCBkPSJNOC40MDAwNSAwLjc5OTk4OEM2Ljg5NjkxIDAuNzk5OTg4IDUuNDI3NTMgMS4yNDU3MiA0LjE3NzcyIDIuMDgwODJDMi45Mjc5IDIuOTE1OTIgMS45NTM3OSA0LjEwMjg3IDEuMzc4NTcgNS40OTE1OUMwLjgwMzM0MiA2Ljg4MDMxIDAuNjUyODM2IDguNDA4NDIgMC45NDYwODQgOS44ODI2N0MxLjIzOTMzIDExLjM1NjkgMS45NjMxNiAxMi43MTExIDMuMDI2MDQgMTMuNzc0QzQuMDg4OTIgMTQuODM2OSA1LjQ0MzExIDE1LjU2MDcgNi45MTczNyAxNS44NTRDOC4zOTE2MiAxNi4xNDcyIDkuOTE5NzMgMTUuOTk2NyAxMS4zMDg0IDE1LjQyMTVDMTIuNjk3MiAxNC44NDYyIDEzLjg4NDEgMTMuODcyMSAxNC43MTkyIDEyLjYyMjNDMTUuNTU0MyAxMS4zNzI1IDE2LjAwMDEgOS45MDMxMiAxNi4wMDAxIDguMzk5OTlDMTYuMDAwMSA2LjM4NDM0IDE1LjE5OTMgNC40NTEyNSAxMy43NzQxIDMuMDI1OThDMTIuMzQ4OCAxLjYwMDcgMTAuNDE1NyAwLjc5OTk4OCA4LjQwMDA1IDAuNzk5OTg4Wk0xMi42ODAxIDEyLjEyTDEyLjEyMDEgMTIuNjhMOC40MDAwNSA4Ljk1OTk5TDQuNjgwMDUgMTIuNjhMNC4xMjAwNSAxMi4xMkw3Ljg0MDA1IDguMzk5OTlMNC4xMjAwNSA0LjY3OTk5TDQuNjgwMDUgNC4xMTk5OUw4LjQwMDA1IDcuODM5OTlMMTIuMTIwMSA0LjExOTk5TDEyLjY4MDEgNC42Nzk5OUw4Ljk2MDA1IDguMzk5OTlMMTIuNjgwMSAxMi4xMloiIGZpbGw9ImJsYWNrIi8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF80NzBfMjMxNSkiPgo8cGF0aCBkPSJNMTYuOCAwLjc5OTk4OEgwLjgwMDA0OVYxNi44SDE2LjhWMC43OTk5ODhaIiBmaWxsPSIjNjA2MTYyIi8+CjwvZz4KPC9zdmc+Cg==');
    margin-right: var(--muse-space-40);
}


.ng-select .ng-clear-wrapper span:first-child{
	display:none;
}

.theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text input[type=text]:not(input[role=combobox]):focus, .theme-cocoa-unification .chatparent .chat-box-main .chat-message .chat-message-text input[type=text]:not(input[role=combobox]){
	border-color: transparent;
}


.theme-cocoa-unification .chatparent .chat-box-main .chat-message{
	margin-right : 0;
}

.buff-message-type-text .message-type-text a[data-action-value='Download Transcript']{
     display: unset !important;
     padding: var(--muse-space-40) var(--muse-space-50) !important;
     border-radius: var(--muse-radius-30) !important;
     border: 1px solid var(--muse-border-accent, #0070D2) !important;
     background: var(--muse-background-neutral, #FFF) !important;
     color: var(--muse-text-accent, #0070D2) !important;
     font-feature-settings: 'clig' off, 'liga' off !important;
     font-family: CiscoSans !important;
     font-size: 14px !important;
     font-style: normal !important;
     font-weight: 500 !important;
     line-height: 20px !important;
     margin-top: 0 !important;
     margin-right: 0 !important;
     min-width: fit-content !important;
     text-align: center !important;
}

.buff-message-type-text .message-type-text a[data-action-value='Download Transcript']:hover{
	border: 1px solid var(--muse-border-accent-darker, #0060AD) !important;
	color: var(--muse-text-accent-darker, #0060AD) !important;
	background: var(--muse-background-neutral, #FFF) !important;
}

.buff-message-type-text:has(a[data-action-value='Download Transcript']) {
	background: var(--muse-background-neutral, #FFF) !important;
	padding-left: 0;
}

.buff-container .icon-warning:before{
	display: none;
}

 @media only screen and (max-width: 600px) {
     .buff-container.widget-container.maximize .wrapper, .buff-container.widget-container.minimize .wrapper{
		 width: 100%;
		 height: 100%;
		}

	 .buff-container.widget-container.maximize{
		 top:0;
		 right:0;
		 bottom:0;
		 left:0;
	 }
}
 