@keyframes focus-shadow-pulse-inset {
  0% {
    box-shadow: inset 0 0 0 3px rgba( 0, 120, 212 ,  0.35 );
    box-shadow: inset 0 0 0 3px rgba( var(--palette-primary,0, 120, 212) ,  0.35 ); }
  50% {
    box-shadow: inset 0 0 0 3px rgba( 0, 120, 212 ,  0.15 );
    box-shadow: inset 0 0 0 3px rgba( var(--palette-primary,0, 120, 212) ,  0.15 ); }
  100% {
    box-shadow: inset 0 0 0 3px rgba( 0, 120, 212 ,  0.35 );
    box-shadow: inset 0 0 0 3px rgba( var(--palette-primary,0, 120, 212) ,  0.35 ); } }

/**
 * Browser specific mixin's
 */
.bolt-messagebar {
  padding: 8px 16px; }
  .bolt-messagebar.severity-info {
    background-color: rgba(0, 0, 0, 0.02);
    background-color: var(--palette-black-alpha-2,rgba(0, 0, 0, 0.02)); }
  .bolt-messagebar.severity-success {
    background-color: rgba(223, 246, 221, 1);
    background-color: var(--status-success-background,rgba(223, 246, 221, 1)); }
  .bolt-messagebar.severity-warning {
    background-color: rgba(255, 244, 206, 1);
    background-color: var(--status-warning-background,rgba(255, 244, 206, 1)); }
  .bolt-messagebar.severity-error {
    background-color: rgba(249, 235, 235, 1);
    background-color: var(--status-error-background,rgba(249, 235, 235, 1)); }

.bolt-messagebar-icon {
  margin-left: 8px;
  margin-right: 16px;
  font-size: 16px; }
  .severity-info .bolt-messagebar-icon {
    color: rgba(0, 120, 212, 1);
    color: var(--status-info-foreground,rgba(0, 120, 212, 1)); }
  .severity-success .bolt-messagebar-icon {
    color: rgba(85, 163, 98, 1);
    color: var(--status-success-foreground,rgba(85, 163, 98, 1)); }
  .severity-warning .bolt-messagebar-icon {
    color: rgba(250, 157, 45, 1);
    color: var(--status-warning-foreground,rgba(250, 157, 45, 1)); }
  .severity-error .bolt-messagebar-icon {
    color: rgba(205, 74, 69, 1);
    color: var(--status-error-foreground,rgba(205, 74, 69, 1)); }

.bolt-messagebar-message {
  min-height: 32px;
  align-items: center;
  font-size: 14px; }
  .bolt-messagebar-message:not(:last-child) {
    margin-right: 90px; }

.bolt-messagebar-buttons {
  margin-left: auto;
  align-items: center;
  align-self: stretch; }
  .bolt-messagebar-buttons .bolt-button {
    background-color: rgba(0, 0, 0, 0.06);
    background-color: var(--palette-black-alpha-6,rgba(0, 0, 0, 0.06)); }
  .bolt-messagebar-buttons .bolt-button:not(:last-child) {
    margin-right: 8px; }

.bolt-messagebar-close-button.bolt-button.icon-only {
  font-size: 16px;
  width: 32px;
  height: 32px;
  padding: 0px;
  border: 0;
  background-color: transparent;
  margin-right: -4px; }
