.sn-component {

  .sk-notification {
    &.unpadded {
      padding: 0;
      padding-bottom: 0 !important;
      padding-top: 0;
    }

    .padded-row {
      padding: 10px 12px;
    }

    .bordered-row {
      border-bottom: 1px solid var(--sn-stylekit-border-color);
      border-top: 1px solid var(--sn-stylekit-border-color);
    }
  }


  .sk-app-bar {
    &.no-top-edge {
      border-top: 0;
    }
  }

}

.sk-panel {
  .sk-panel-header {
    .close-button {
      &:hover {
        text-decoration: none;
      }
    }
  }

  input {
    min-height: 39px;
  }


  .sk-button-group.stretch {
    .sk-button:not(.featured) {
      // Default buttons that are not featured and stretched should have larger vertical padding
      padding: 9px;
    }
  }
}

#session-history-menu {
  .sk-menu-panel .sk-menu-panel-row .sk-sublabel.opaque {
    opacity: 1.0
  }
}

button.sk-button {
  border: none;
}

.sn-component {

  .sk-notification {
    &.unpadded {
      padding: 0;
      padding-bottom: 0 !important;
      padding-top: 0;
    }

    .padded-row {
      padding: 10px 12px;
    }

    .bordered-row {
      border-bottom: 1px solid var(--sn-stylekit-border-color);
      border-top: 1px solid var(--sn-stylekit-border-color);
    }
  }


  .sk-app-bar {
    &.no-top-edge {
      border-top: 0;
    }
  }

}

.sk-panel {
  .sk-panel-header {
    .close-button {
      &:hover {
        text-decoration: none;
      }
    }
  }

  .sk-button-group.stretch {
    .sk-button:not(.featured) {
      // Default buttons that are not featured and stretched should have larger vertical padding
      padding: 9px;
    }
  }
}

#session-history-menu {
  .sk-menu-panel .sk-menu-panel-row .sk-sublabel.opaque {
    opacity: 1.0
  }
}

button.sk-button {
  border: none;
}

Remove default input css rule
Remove default input css rule
