@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-messagecard.bolt-card {
  padding: 0px; }

.bolt-messagecard-content {
  padding: 16px 20px 16px 12px;
  border-radius: 4px; }
  .bolt-messagecard-content.severity-info {
    background-color: rgba( 255, 255, 255 ,  1 );
    background-color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 ); }
  .bolt-messagecard-content.severity-success {
    background-color: rgba(223, 246, 221, 1);
    background-color: var(--status-success-background,rgba(223, 246, 221, 1)); }
  .bolt-messagecard-content.severity-warning {
    background-color: rgba(255, 244, 206, 1);
    background-color: var(--status-warning-background,rgba(255, 244, 206, 1)); }
  .bolt-messagecard-content.severity-error {
    background-color: rgba(249, 235, 235, 1);
    background-color: var(--status-error-background,rgba(249, 235, 235, 1)); }

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

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

.bolt-messagecard-buttons {
  margin-left: auto;
  align-items: center;
  align-self: stretch; }
  .bolt-messagecard-buttons .bolt-button:not(:last-child) {
    margin-right: 8px; }

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