.ems-security-dialog {
  min-height: 260px;
  min-width: 300px; }
  .ems-security-dialog .security-dialog-content .roles-tab-container .grid-container {
    overflow: inherit;
    position: relative;
    top: 0px; }
  .ems-security-dialog .wrap-text {
    white-space: break-spaces; }
  @media screen and (max-width: 1023px) {
    .ems-security-dialog .avatar {
      display: none; } }

.extension-management-hub .certified-publisher {
  color: rgba(0, 120, 212, 1);
  color: var(--communication-background,rgba(0, 120, 212, 1));
  padding-left: 8px;
  vertical-align: sub; }

.extension-management-hub .details-content-header .bolt-header-icon {
  margin-top: 0; }

.extension-management-hub .details-content-header .extension-icon {
  width: 40px;
  height: 40px; }

.extension-management-hub .disabled-icon {
  opacity: 0.5; }

.extension-management-hub .disabled-text {
  color: rgba(0, 0, 0, .38);
  color: var(--text-disabled-color,rgba(0, 0, 0, .38)); }

.extension-management-hub .extension-detail-panel .certified-publisher {
  vertical-align: text-top; }

.extension-management-hub .extension-detail-panel .extension-info-columns {
  justify-content: space-between;
  width: 720px; }

.extension-management-hub .extension-detail-panel .no-history-message {
  text-align: center;
  font-size: 16px; }

.extension-management-hub .extension-detail-panel .user-message {
  white-space: pre-wrap; }

.extension-management-hub .extension-detail-panel .vstsLogo {
  font-size: 24px;
  color: rgba(0, 120, 212, 1);
  color: var(--nav-header-product-color,rgba(0, 120, 212, 1)); }

.extension-management-hub .extensions-master-panel-row {
  cursor: pointer;
  padding: 10px 0px;
  width: 100%; }
  .extension-management-hub .extensions-master-panel-row .extension-icon {
    width: 60px;
    padding: 0px 10px;
    height: 40px; }
  .extension-management-hub .extensions-master-panel-row .extension-name {
    padding-right: 1ch;
    white-space: pre-wrap; }
  .extension-management-hub .extensions-master-panel-row .publisher-name {
    white-space: pre-wrap; }

.extension-management-hub .extensions-table .description-row {
  white-space: pre-wrap; }

.extension-management-hub .extensions-table .extension-icon {
  width: 40px;
  height: 40px; }

.extension-management-hub .extensions-table .extension-name {
  max-width: 90%;
  padding-right: 1ch;
  white-space: break-spaces; }

.extension-management-hub .extensions-table .publisher-name {
  padding-right: 1ch;
  white-space: break-spaces; }

.extension-management-hub .no-extensions-message {
  text-align: center;
  font-size: 16px;
  padding-top: 40px; }

.reject-request-dialog-content .extension-icon {
  width: 90px;
  height: 90px;
  margin-right: 20px;
  vertical-align: middle; }

.reject-request-dialog-content .extension-name {
  font-weight: 600;
  font-size: 16px; }

.reject-request-dialog-content .textfield-reject-reason {
  width: 100%; }

@media screen and (-ms-high-contrast: white-on-black) {
  .extension-icon {
    background: windowtext; } }
