/* Annotate Block Colors and fonts */
/* Branches explorer */
/* Font */
/* Icons Colors*/
/* Call to Action Colors */
/* History Page */
/* VC Icons (will move to icon strip) */
/* Discussion Colors*/
/* START VC Pull Request Discussion styles */
.vc-discussion-thread-box {
  padding: 0px;
  max-width: 700px;
  border-width: thin;
  border-color: rgba( 234, 234, 234 ,  1 );
  border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  border-style: solid;
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
  -ms-high-contrast-adjust: auto;
}

.vc-discussion-thread-box.isnew {
  border-left: 2px solid rgba(0, 120, 212, 1);
  border-left: 2px solid var(--communication-background,rgba(0, 120, 212, 1));
}

.monaco-discussion-container .vc-discussion-thread-box,
.diff-contents-container .vc-discussion-thread-box {
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
}

.vc-discussion-thread-comment {
  padding: 16px;
  max-width: 700px;
  white-space: normal;
}

.vc-discussion-thread-comment:hover .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton {
  opacity: 1.0 !important;
}

.vc-discussion-thread-comment .cursor-hover-card:hover {
  cursor: pointer;
}

.vc-discussion-thread-comment.reply {
  border-style: none;
  padding: 0px;
  margin: 16px;
  background-color: transparent;
}

.vc-discussion-thread-comment.reply .vc-discussion-comment-identity .identity-picture {
  height: 24px;
  width: 24px;
  margin-top: 1px;
  margin-left: 4px;
}

.vc-discussion-thread-comment.showBorder {
  border-width: thin;
  border-color: rgba( 234, 234, 234 ,  1 );
  border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  border-bottom-style: solid;
}

.vc-discussion-thread-comment .dot {
  width: 6px;
  height: 6px;
  margin: 0px 5px 1px 5px;
  border-radius: 100%;
  background-color: rgba(0, 120, 212, 1);
  background-color: var(--communication-background,rgba(0, 120, 212, 1));
  position: relative;
  display: inline-block;
  flex: none;
  align-self: center;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-selector {
  float: right;
  margin-top: -3px;
  margin-left: 15px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-selector .menu {
  min-width: 1px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-selector > button {
  margin: 0;
  height: auto;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-selector .bowtie-icon {
  padding-left: 5px;
}

.vc-discussion-thread-comment .vc-discussion-comment-menu {
  float: right;
  margin-top: -10px;
}

.vc-discussion-thread-comment .vc-discussion-comment-menu .menu {
  min-width: 1px;
}

.vc-discussion-thread-comment .vc-discussion-comment-identity {
  float: left;
  width: 40px;
}

.vc-discussion-thread-comment .vc-discussion-comment-identity.transparent {
  opacity: 0.5;
}

.vc-discussion-thread-comment .vc-discussion-thread-comment-content {
  margin-left: 40px;
}

.vc-discussion-thread-comment .vc-discussion-thread-comment-content.noavatar {
  margin-left: 0px;
}

.vc-discussion-thread-comment .vc-discussion-thread-comment-content.relative {
  position: relative;
}

.vc-discussion-thread-comment .vc-discussion-comment-header {
  display: flex;
  padding-right: 175px;
}

.vc-discussion-thread-comment .vc-discussion-comment-header .vc-discussion-comment-author {
  flex-shrink: 1;
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
  font-weight: 600;
  margin-right: 4px;
  font-size: 14px;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.vc-discussion-thread-comment .vc-discussion-comment-header .vc-discussion-comment-date {
  flex: none;
  font-size: 12px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  overflow: inherit;
  padding-left: 4px;
  align-self: center;
}

.vc-discussion-thread-comment .vc-discussion-comment-header .vc-discussion-comment-saving-icon {
  margin-left: 4px;
  vertical-align: top;
  flex: none;
}

.vc-discussion-thread-comment .vc-discussion-inputArea {
  overflow: hidden;
}

.vc-discussion-thread-comment.reply .vc-discussion-inputArea {
  overflow: visible;
}

.vc-discussion-thread-comment .vc-discussion-inputArea.preview {
  display: flex;
}

.vc-discussion-thread-comment .vc-discussion-inputArea.preview .markdowninputwidget-textarea-previewcontainer {
  flex-grow: 1;
  margin-right: 8px;
}

.vc-discussion-thread-comment .vc-discussion-inputArea.preview .markdowninputwidget-textarea-previewcontainer .markdowninputwidget-textarea {
  height: 32px;
  padding-left: 8px;
  border-bottom-style: solid;
  border-radius: 2px;
}

.vc-discussion-thread-comment .vc-discussion-inputArea.preview .toggle-status-button {
  white-space: nowrap;
  border-radius: 2px;
}

.vc-discussion-thread-comment .vc-discussion-thread-renderdivider {
  border-bottom-style: solid;
  border-bottom-color: rgba( 200, 200, 200 ,  1 );
  border-bottom-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
  border-bottom-width: thin;
  margin-top: 8px;
  margin-bottom: 4px;
}

.vc-discussion-thread-comment .vc-discussion-inputArea-hidden {
  display: none;
}

.vc-discussion-thread-comment .vc-rendered-comment-nomarkdown {
  white-space: pre-wrap;
}

.vc-discussion-thread-comment.deleted {
  position: relative;
}

.vc-discussion-thread-comment.deleted .deletedCommentCircle {
  height: 8px;
  width: 8px;
  border:  2px solid;
  border-color: rgba( 166, 166, 166 ,  1 );
  border-color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
  border-radius: 14px;
  background-color: rgba( 166, 166, 166 ,  1 );
  background-color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
  position: absolute;
  top: 21px;
  left: 22px;
}

.vc-discussion-thread-comment.deleted .deletedCommentText {
  font-style: italic;
  color: rgba( 166, 166, 166 ,  1 );
  color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
  margin-left: 40px;
}

.vc-discussion-thread-comment.deleted.reply .deletedCommentCircle {
  top: 6px;
  left: 12px;
}

.vc-discussion-thread-comment button.clear-button {
  min-width: 0;
  padding-left: 4px;
  padding-right: 4px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-discussion-thread-comment button.clear-button > .menu-popup {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-discussion-thread-comment button.clear-button:disabled > i.bowtie-icon {
  color: rgba( 166, 166, 166 ,  1 );
  color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area {
  position: absolute;
  top: 0px;
  right: 0px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area.deleted {
  top: 8px;
  right: 8px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area.forceShowButtons .vc-discussion-comment-toolbarbutton {
  opacity: 1.0 !important;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .bowtie-icon {
  margin-right: 0px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar {
  display: inline;
  font-size: 10px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton {
  background: transparent;
  min-width: 32px;
  margin: 0px;
  padding: 0px;
  height: 24px;
  opacity: 0;
  border: none;
  border-radius: 2px;
  width: auto;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton:focus {
  opacity: 1.0;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton:hover {
  background-color: rgba( 239, 239, 239 ,  1 );
  background-color: rgba( var(--palette-neutral-6,239, 239, 239) ,  1 );
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton:hover i {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton:not(:hover):not(:focus) i {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-comment-toolbar .vc-discussion-comment-toolbarbutton ::after {
  border: none;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-thread-status-menu {
  display: inline;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-thread-status-menu .vc-discussion-thread-status-menu-button {
  background: transparent;
  padding: 4px 4px 4px 8px;
  min-width: 0px;
  font-weight: normal;
  margin-left: 8px;
  margin-right: 0px;
  margin-bottom: 0px;
  border: none;
  height: 24px;
  border-radius: 2px;
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-thread-status-menu .vc-discussion-thread-status-menu-button:active {
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
}

.vc-discussion-thread-comment .vc-discussion-thread-status-area .vc-discussion-thread-status-menu .vc-discussion-thread-status-menu-button:hover {
  background-color: rgba( 239, 239, 239 ,  1 );
  background-color: rgba( var(--palette-neutral-6,239, 239, 239) ,  1 );
}

.vc-discussion-thread-buttonarea button {
  margin-left: 8px;
  margin-right: 0px;
  border-radius: 2px;
  border-color: transparent;
}

.diff-contents-container .vc-discussion-thread-comment .mention-autocomplete-menu {
  position: fixed;
}

.vc-discussion-thread-status-menu-popup button {
  box-shadow: none;
}

/* Add spacing to discussion threads in monaco to make room for the collapsible comment widget */
.monaco-editor .discussion-thread-host {
  margin-left: 23px;
}

.monaco-editor .discussion-thread-host.is-expanded {
  margin-bottom: 5px;
}

/* In Pull Requests (Monaco and summary diffs), add space between the line numbers and text for collapsible comment widgets */
.vc-pullrequest-review-view .vc-code-editor-viewer .editor-scrollable {
  margin-left: 20px;
}

.vc-pullrequest-review-view .vc-code-editor-viewer .editor-scrollable > .scrollbar.vertical,
.vc-pullrequest-review-view .vc-code-editor-viewer .editor-scrollable > .scrollbar + .decorationsOverviewRuler {
  right: 20px !important;
}

.vc-pullrequest-review-view .vc-code-editor-viewer .insert-sign,
.vc-pullrequest-review-view .vc-code-editor-viewer .delete-sign {
  margin-left: 0;
}

.vc-pullrequest-review-view .diffContainer.inline .delete-sign {
  right: -22px !important;
}

.vc-pullrequest-review-view .file-container .diff-contents-container {
  padding-left: 16px;
}

.discussion-input-expand-appear textarea {
  transform-origin: top left;
  transform: scaleY(0.6) scaleX(0.85);
  -webkit-transform: scaleY(0.6) scaleX(0.85);
}

.discussion-input-expand-appear .markdown-statusbar {
  transform-origin: top left;
  transform: translateY(-20px) scaleX(0.85);
  -webkit-transform: translateY(-20px) scaleX(0.85);
  opacity: 0.01;
}

.discussion-input-expand-appear .markdowninputwidget-toolbararea {
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  opacity: 0.01;
}

.discussion-input-expand-appear.discussion-input-expand-appear-active textarea {
  transform: scaleY(1) scaleX(1);
  -webkit-transform: scaleY(1) scaleX(1);
  transition: all 300ms ease-out;
}

.discussion-input-expand-appear.discussion-input-expand-appear-active .markdown-statusbar {
  transform: translateY(0px) scaleX(1);
  -webkit-transform: translateY(0px) scaleX(1);
  opacity: 1.0;
  transition: all 300ms ease-out;
}

.discussion-input-expand-appear.discussion-input-expand-appear-active .markdowninputwidget-toolbararea {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  opacity: 1.0;
  transition: all 300ms ease-out;
}

.markdown-statusbar button.vc-discussion-retry-button {
  background: transparent;
  height: 24px;
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.markdown-statusbar button.vc-discussion-retry-button:hover {
  text-decoration: underline;
}

.rich-content-tooltip.delegate-rich-content-tooltip {
  width: 240px;
}

.vc-pullrequest-review-view {
  /* START - VC Pull Request Review Tab content styles */
  /* END - VC Pull Request Review Tab content styles */
  /* START - Drop down styles */
  /* END - Drop down styles */
  /* START - Tooltip styles */
  /* START VC Pull Reqeust Review section styles */
  /* END VC Pull Reqeust Review section styles */
  /* START VC Pull Request Review Explorer Explorer/Diff styles */
  /* END VC Pull Request Review Explorer/Diff styles */
  /* START VC Pull Request Review File Bar styles */
  /* END VC Pull Request Review File Bar styles */
  /* START VC Pull Request Activity Feed styles */
  /* END VC Pull Request Review Activity Feed Styles */
}

.vc-pullrequest-review-view .link-button {
  color: rgba( 16, 110, 190 ,  1 );
  color: rgba( var(--palette-primary-shade-10,16, 110, 190) ,  1 );
  text-decoration: none;
  background: none;
  border: 1px solid transparent;
  height: inherit;
  min-width: auto;
  margin: 0;
  padding: 0;
  vertical-align: inherit;
  line-height: inherit;
  font-size: inherit;
}

.vc-pullrequest-review-view .link-button:hover, .vc-pullrequest-review-view .link-button:focus {
  background: none;
  box-shadow: none;
  color: rgba( 43, 136, 216 ,  1 );
  color: rgba( var(--palette-primary-tint-10,43, 136, 216) ,  1 );
}

.vc-pullrequest-review-view .link-button:hover > i.bowtie-icon, .vc-pullrequest-review-view .link-button:focus > i.bowtie-icon {
  color: rgba( 43, 136, 216 ,  1 );
  color: rgba( var(--palette-primary-tint-10,43, 136, 216) ,  1 );
}

.vc-pullrequest-review-view .link-button:hover {
  border-color: transparent;
}

.vc-pullrequest-review-view .link-button:focus {
  border-color: rgba( 166, 166, 166 ,  1 );
  border-color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
}

.vc-pullrequest-review-view .link-button:disabled, .vc-pullrequest-review-view .link-button:disabled:hover, .vc-pullrequest-review-view .link-button:disabled:focus, .vc-pullrequest-review-view .link-button:disabled:active {
  border: none;
  background: none;
  color: rgba( 244, 244, 244 ,  1 );
  color: rgba( var(--palette-neutral-4,244, 244, 244) ,  1 );
}

.vc-pullrequest-review-view .link-button:disabled > i.bowtie-icon, .vc-pullrequest-review-view .link-button:disabled:hover > i.bowtie-icon, .vc-pullrequest-review-view .link-button:disabled:focus > i.bowtie-icon, .vc-pullrequest-review-view .link-button:disabled:active > i.bowtie-icon {
  color: rgba( 244, 244, 244 ,  1 );
  color: rgba( var(--palette-neutral-4,244, 244, 244) ,  1 );
}

.vc-pullrequest-review-view button.clear-button.button-link {
  min-width: 0;
  padding-left: 4px;
  padding-right: 4px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 2px;
  height: 32px;
  width: 32px;
  line-height: 24px;
}

.vc-pullrequest-review-view button.clear-button.button-link:hover {
  background-color: rgba( 239, 239, 239 ,  1 );
  background-color: rgba( var(--palette-neutral-6,239, 239, 239) ,  1 );
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review-view .clear-button.vss-ContextualMenuButton button:not(.fullscreen) {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-pullrequest-review-view .clear-button.vss-ContextualMenuButton button > .menu-popup {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review-view .clear-button.vss-ContextualMenuButton button:disabled > i.bowtie-icon {
  color: rgba( 166, 166, 166 ,  1 );
  color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
}

.vc-pullrequest-review-view .clear-button.vss-ContextualMenuButton button:disabled {
  color: rgba( 166, 166, 166 ,  1 );
  color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 );
  text-decoration: none;
}

.vc-pullrequest-review-view .pivot-filter.dropdown.bowtie-pivot-filter:hover > .selected {
  text-decoration: none;
}

.vc-pullrequest-review-view .pivot-filter.dropdown.bowtie-pivot-filter .drop-icon.bowtie-icon {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-pullrequest-review-view .vc-message-bar.info {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
  background-color: rgba( 199, 224, 244 ,  1 );
  background-color: rgba( var(--palette-primary-tint-20,199, 224, 244) ,  1 );
  font-size: 13px;
  padding: 10px;
}

.vc-pullrequest-review-view .pivot-view a {
  font-size: 14px;
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review-view .pivot-view a:hover {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review-view .hub-pivot {
  border-bottom:  1px solid;
  border-bottom-color: rgba( 200, 200, 200 ,  1 );
  border-bottom-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
  height: 40px;
}

.vc-pullrequest-review-view .hub-pivot-content {
  top: 40px;
}

.vc-pullrequest-review-view .vc-pullrequest-tabs {
  margin-left: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-tabs li {
  height: 40px;
  padding: 0 8px;
}

.vc-pullrequest-review-view .vc-pullrequest-tabs li a {
  height: 40px;
  line-height: 40px;
  padding: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-tabs li.selected a {
  border-bottom: 2px solid rgba(0, 120, 212, 1);
  border-bottom: 2px solid var(--communication-background,rgba(0, 120, 212, 1));
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
  font-weight: 600;
}

.vc-pullrequest-review-view .hub-content {
  top: 82px;
  overflow: inherit;
}

.vc-pullrequest-review-view .hub-progress {
  top: 77px;
  display: none !important;
}

.vc-pullrequest-review-view .navigation-view-tab .external-content-host {
  height: 100%;
  overflow: hidden;
}

.vc-pullrequest-review-view .navigation-view-tab .tab-error {
  margin: 10px 0px 0px 20px;
  font-size: 16px;
}

.vc-pullrequest-review-view .tabContent-two-pane, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

.vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll {
  height: 100%;
}

.vc-pullrequest-review-view .tabContent-two-pane > .sidePane-static, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .sidePane-static, .vc-pullrequest-review-view .tabContent-two-pane > .sidePane-no-full-page-scroll, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .sidePane-no-full-page-scroll {
  display: table-cell;
  width: 320px;
  vertical-align: top;
}

.vc-pullrequest-review-view .tabContent-two-pane > .sidePane-static.ms-Fabric, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .sidePane-static.ms-Fabric, .vc-pullrequest-review-view .tabContent-two-pane > .ms-Fabric.sidePane-no-full-page-scroll, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .ms-Fabric.sidePane-no-full-page-scroll {
  font-size: 12px;
}

.vc-pullrequest-review-view .tabContent-two-pane > .with-background, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .with-background {
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
}

.vc-pullrequest-review-view .tabContent-two-pane > .with-background a:not(.ms-Button), .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .with-background a:not(.ms-Button), .vc-pullrequest-review-view .tabContent-two-pane > .with-background a:not(.ms-Button):visited, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .with-background a:not(.ms-Button):visited {
  color: rgba( 16, 110, 190 ,  1 );
  color: rgba( var(--palette-primary-shade-10,16, 110, 190) ,  1 );
}

.vc-pullrequest-review-view .empty-tab {
  padding: 20px;
}

.vc-pullrequest-review-view .empty-tab-message {
  font-size: 14px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .splitter.horizontal > .sidePane-no-full-page-scroll {
  width: 320px;
}

.vc-pullrequest-review-view .splitter.horizontal > .centerPane-no-full-page-scroll {
  left: 320px;
}

.vc-pullrequest-review-view .splitter.horizontal > .handleBar {
  left: 320px;
}

.vc-pullrequest-review-view .tabContent-two-pane > .centerPane-static, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .centerPane-static {
  padding: 20px;
  height: 100%;
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
}

.vc-pullrequest-review-view .tabContent-two-pane > .centerPane-static a:not(.ms-Button), .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .centerPane-static a:not(.ms-Button), .vc-pullrequest-review-view .tabContent-two-pane > .centerPane-static a:not(.ms-Button):visited, .vc-pullrequest-review-view .tabContent-two-pane-no-full-page-scroll > .centerPane-static a:not(.ms-Button):visited {
  color: rgba( 16, 110, 190 ,  1 );
  color: rgba( var(--palette-primary-shade-10,16, 110, 190) ,  1 );
}

.vc-pullrequest-review-view .centerPane-static {
  display: table-cell;
  padding: 10px 10px 20px 15px;
  width: 100%;
}

.vc-pullrequest-review-view div.centerPane-no-full-page-scroll.rightPane {
  display: table-cell;
  height: 100%;
  position: absolute;
  left: 320px;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-review-clear {
  clear: both;
}

.vc-pullrequest-review-view .actions-menu .pivot-filter.bowtie-pivot-filter > span {
  line-height: 21px;
  font-size: 12px;
}

.vc-pullrequest-review-view .actions-menu .pivot-filter.bowtie-pivot-filter > span.anchor > span {
  line-height: 21px;
  font-size: 12px;
}

.vc-pullrequest-review-view ul.menu-bar {
  vertical-align: middle;
  cursor: pointer;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  padding: 0;
}

.vc-pullrequest-review-view ul.menu-bar li.menu-item > a,
.vc-pullrequest-review-view ul.menu-bar li.menu-item > a:visited {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  text-decoration: none;
}

.vc-pullrequest-review-view ul.menu-bar li.menu-item > a:hover {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
  text-decoration: none;
}

.vc-pullrequest-review-view ul.menu-bar span.drop {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  overflow: hidden;
  background: url("../../_content/tfs-icons.png") no-repeat -1553px 50% !important;
}

.vc-pullrequest-review-view ul.drop-sub-menu {
  -webkit-box-shadow: 3px 3px 3px rgba(160, 160, 160, 0.5);
  box-shadow: 3px 3px 3px rgba(160, 160, 160, 0.5);
  z-index: 900;
  border:  1px solid;
  border-color: rgba( 200, 200, 200 ,  1 );
  border-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
  -webkit-padding-start: 5px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--background-color,rgba(255, 255, 255, 1));
  position: fixed;
  display: none;
  padding: 0;
}

.vc-pullrequest-review-view ul.drop-sub-menu li {
  padding: 5px;
  text-align: center;
}

.vc-pullrequest-review-view ul.drop-sub-menu li:hover {
  background-color: rgba( 222, 236, 249 ,  1 );
  background-color: rgba( var(--palette-primary-tint-30,222, 236, 249) ,  1 );
}

.vc-pullrequest-review-view .vc-searchable-files-tree.with-checkboxes .tree-row {
  padding-left: 20px;
}

.vc-pullrequest-review-view .vc-searchable-files-tree .vc-file-tree-searchbox .ms-SearchBox {
  margin-bottom: 5px;
}

.vc-pullrequest-review-view .vc-searchable-files-tree .vc-sparse-files-tree {
  height: calc(100% - 82px);
}

.vc-pullrequest-review-view .vc-pagination + .vc-searchable-files-tree {
  padding-top: 4px;
}

.vc-pullrequest-review-view .vc-pagination + .vc-searchable-files-tree .vc-sparse-files-tree {
  height: calc(100% - 118px);
}

.vc-pullrequest-review-view .iteration-and-filter-selection {
  display: flex;
  height: 32px;
  margin: 4px 8px;
}

.vc-pullrequest-review-view .rich-content-tooltip-container {
  display: none;
}

.vc-pullrequest-review-view .overview-tab-pane .vc-pullrequest-leftpane-section {
  padding: 20px 15px 10px 15px;
}

.vc-pullrequest-review-view .overview-tab-pane .divider {
  margin: 0 0 8px 0;
  border-bottom:  1px solid;
  border-bottom-color: rgba( 234, 234, 234 ,  1 );
  border-bottom-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
}

.vc-pullrequest-review-view .files-tab.vc-pullrequest-leftpane-section .loading-update {
  margin: 10px 0 0 20px;
  font-size: 14px;
}

.vc-pullrequest-review-view .vc-pullrequest-details-content .version-control-file-viewer .file-contents-menu {
  margin: 0;
}

.vc-pullrequest-review-view .sidePane-static .vc-change-explorer .files-grid-container, .vc-pullrequest-review-view .sidePane-no-full-page-scroll .vc-change-explorer .files-grid-container {
  position: absolute;
  top: 33px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba( 255, 255, 255 ,  1 );
  background-color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
}

.vc-pullrequest-review-view .vc-pagination + .vc-change-items-container .vc-change-explorer .files-grid-container {
  top: 65px;
}

.vc-pullrequest-review-view .iteration-selection + .vc-change-items-container .vc-change-explorer .files-grid-container {
  top: 33px;
}

.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-compare .version-control-diff-viewer .diff-viewer-header {
  margin: 0;
}

.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-compare .version-control-diff-viewer .diff-viewer-header .menu-bar.diff-views {
  top: 55px;
}

.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-compare .version-control-diff-viewer .diff-viewer-header .menu-bar.diff-actions,
.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-content .version-control-file-viewer .menu-bar.file-actions-menu {
  top: 55px;
}

.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-compare .diff-viewer-container,
.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-content .file-contents-container {
  top: 49px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-compare .diff-viewer-container .vc-external-diffviewer-host,
.vc-pullrequest-review-view .centerPane-no-full-page-scroll .vc-pullrequest-details-content .file-contents-container .vc-external-fileviewer-host {
  top: 6px;
}

.vc-pullrequest-review-view .files-main-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.vc-pullrequest-review-view .files-main-container > .error-notification-area {
  margin-bottom: 0;
}

.vc-pullrequest-review-view .files-main-viewer-container {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  flex-grow: 1;
}

.vc-pullrequest-review-view .files-main-viewer-container > * {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary {
  height: auto;
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary .vc-change-summary-files .file-container {
  overflow: visible;
  border-top: 2px;
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary .vc-change-summary-files .file-row {
  position: sticky;
  top: 0;
  z-index: 1;
  padding: 8px 0;
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary .vc-change-summary-files .file-row .file-view-buttons {
  display: flex;
  flex-direction: row;
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary .vc-change-summary-files .file-row .file-view-buttons a:not(.ms-Button) {
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
  text-decoration: none;
}

.vc-pullrequest-review-view .files-main-viewer-container .vc-change-summary .vc-change-summary-files .vc-diff-viewer {
  overflow-x: auto;
}

.vc-pullrequest-review-view .vc-pullrequest-notification-area ~ div .vc-pullrequest-details-compare .version-control-diff-viewer .diff-viewer-header .menu-bar.diff-views {
  top: 94px;
}

.vc-pullrequest-review-view .vc-pullrequest-notification-area ~ div .vc-pullrequest-details-compare .version-control-diff-viewer .diff-viewer-header .menu-bar.diff-actions,
.vc-pullrequest-review-view .vc-pullrequest-notification-area ~ div .vc-pullrequest-details-content .version-control-file-viewer .menu-bar.file-actions-menu {
  top: 94px;
  left: 25px;
}

.vc-pullrequest-review-view .vc-pullrequest-notification-area ~ div .vc-pullrequest-details-compare .diff-viewer-container,
.vc-pullrequest-review-view .vc-pullrequest-notification-area ~ div .vc-pullrequest-details-content .file-contents-container {
  top: 135px;
}

.vc-pullrequest-review-view .vc-change-summary-files > .collapsible-section {
  margin-top: 5px;
}

.vc-pullrequest-review-view .vc-pullrequest-details-description {
  height: 34px;
}

.vc-pullrequest-review-view .vc-prdetails-description-area {
  max-width: 700px;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar {
  padding: 10px 15px 10px 10px;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar > .file-icon.bowtie-icon {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  font-size: 28px;
  line-height: 38px;
  vertical-align: middle;
  display: table-cell;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar > .vc-source-path {
  padding-left: 10px;
  max-width: 400px;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar > .vc-source-path > .full-name,
.vc-pullrequest-review-view .vc-pullrequest-file-bar > .vc-source-path > .file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar > .vc-source-path > .full-path {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar > .fullscreen-container {
  display: table-cell;
  line-height: 22px;
  padding: 0 5px 0 10px;
  vertical-align: middle;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar button.fullscreen {
  display: table-cell;
  height: 36px;
  padding: 0 10px;
  cursor: pointer;
}

.vc-pullrequest-review-view i.bowtie-icon.bowtie-view-full-screen,
.vc-pullrequest-review-view i.bowtie-icon.bowtie-view-full-screen-exit {
  padding-right: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar-toolbar.toolbar {
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
  border: none;
}

.vc-pullrequest-review-view .vc-pullrequest-file-bar-toolbar.toolbar > .menu-bar {
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-divider {
  margin: 16px 0 0 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed {
  position: relative;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vertical-timeline {
  position: absolute;
  left: 16px;
  top: 70px;
  bottom: 30px;
  width: 2px;
  background-color: rgba( 218, 218, 218 ,  1 );
  background-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vertical-timeline-end {
  height: 6px;
  width: 6px;
  position: absolute;
  left: -4px;
  bottom: -6px;
  border:  2px solid;
  border-color: rgba( 218, 218, 218 ,  1 );
  border-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
  border-radius: 3px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box {
  margin-left: 38px;
  position: relative;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  position: absolute;
  top: 16px;
  left: -30px;
  font-size: 14px;
  height: 28px;
  line-height: 28px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-line {
  position: absolute;
  top: 16px;
  left: -24px;
  height: calc(100% + 20px);
  clear: both;
  border:  1px solid;
  border-color: rgba( 218, 218, 218 ,  1 );
  border-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box.new-base-iteration .timeline-icon-line {
  height: calc(100% - 15px);
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box.discussion-input {
  margin-top: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-line.new {
  border-color: rgba(0, 120, 212, 1);
  border-color: var(--communication-background,rgba(0, 120, 212, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-line.dotted {
  border-style: dashed;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon.new {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-dot {
  height: 8px;
  width: 8px;
  position: absolute;
  border:  2px solid;
  border-color: rgba( 218, 218, 218 ,  1 );
  border-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
  border-radius: 14px;
  outline: 4px solid rgba( 248, 248, 248 ,  1 );
  outline: 4px solid rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  background-color: rgba( 218, 218, 218 ,  1 );
  background-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
  top: 9px;
  left: -27px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-dot.new {
  border: 2px solid rgba(0, 120, 212, 1);
  border: 2px solid var(--communication-background,rgba(0, 120, 212, 1));
  background-color: rgba(0, 120, 212, 1);
  background-color: var(--communication-background,rgba(0, 120, 212, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-badge {
  font-weight: 600;
  font-size: 12px;
  color: rgba( 255, 255, 255 ,  1 );
  color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
  padding: 2px 4px;
  background-color: rgba( 102, 102, 102 ,  1 );
  background-color: rgba( var(--palette-neutral-60,102, 102, 102) ,  1 );
  border-radius: 2px;
  outline: 6px solid rgba( 248, 248, 248 ,  1 );
  outline: 6px solid rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  display: inline-block;
  min-width: 20px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-badge-container {
  position: absolute;
  top: 20px;
  left: -43px;
  width: 40px;
  text-align: center;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box .timeline-icon-badge.new {
  background-color: rgba(0, 120, 212, 1);
  background-color: var(--communication-background,rgba(0, 120, 212, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box.subdued .timeline-icon {
  top: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pullrequest-activity-box.subdued timeline-icon-dot {
  top: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .inline-identity {
  display: inline-block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .inline-identity .identity-bold {
  margin-right: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-pr-bold {
  font-weight: 600;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.subdued {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  background: rgba( 248, 248, 248 ,  1 );
  background: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  box-shadow: none;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.subdued .identity-picture.small {
  width: 24px;
  height: 24px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.subdued .activity-card-body {
  line-height: 24px;
  margin-left: 4px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
  padding: 16px;
  margin: 16px 0;
  box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.132), 0 0.6px 1.8px 0 rgba(0, 0, 0, 0.108);
  border-radius: 4px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .vc-activity-inline-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .vc-activity-inline-image > img.identity-picture {
  display: block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .reviewer-image-with-vote {
  display: inline-block;
  vertical-align: middle;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .activity-card-body {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  line-height: 32px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .activity-card-timestamp {
  font-size: 12px;
  line-height: 32px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  margin-left: auto;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .vote-action-icon {
  position: absolute;
  top: 5px;
  left: 1px;
  font-size: 24px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .vote-text {
  margin-left: 32px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .vote-text .inline-identities {
  margin-left: 4px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .no-left-margin {
  margin-left: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box .required-reviewer-policy-card-message, .vc-pullrequest-review-view .vc-pullrequest-activity-box .pullrequest-status-change-card-message {
  margin-left: 32px;
}

.vc-pullrequest-review-view .activity-card-body-content {
  overflow-wrap: break-word;
  overflow-x: hidden;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box:first-child {
  margin-top: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-description .vc-pullrequest-activity-box {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-description .vc-pullrequest-activity-box textarea {
  width: 100%;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-description .vc-pullrequest-activity-box > div:last-child {
  /* Fix collapsed description so it takes up the proper vertical space
            This relies on the collapsed description being the last <div> in the containing activity box.
            A more robust solution might be to give that div a specific class or ID against which to target the CSS. */
  margin: 6px 0;
}

.vc-pullrequest-review-view .vc-pullrequest-discussion-comment-filter-container > div {
  display: inline-block;
  vertical-align: middle;
}

.vc-pullrequest-review-view .vc-pullrequest-discussion-comment-filter-container .vc-pullrequest-discussion-filter {
  margin: 16px 0px 16px 38px;
}

.vc-pullrequest-review-view .vc-pullrequest-discussion-comment-filter-container .vc-pullrequest-discussion-filter .ms-Dropdown-title {
  border-color: rgba( 234, 234, 234 ,  1 );
  border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  border-radius: 2px;
}

.vc-pullrequest-review-view .vc-pullrequest-discussion-comment-filter-container .clear-activity-feed-filter-button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  min-width: 0;
  padding: 0;
  width: 30px;
  height: 30px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-hidden {
  display: none;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-shown {
  width: 100%;
  overflow: hidden;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-description .vc-pullrequest-activity-shown {
  width: auto;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-date {
  float: right;
  font-size: 12px;
  margin-top: 7px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .vc-diff-viewer {
  padding: 20px 0;
  position: relative;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-item {
  vertical-align: middle;
  display: inline-block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-header {
  width: 100%;
  font-size: 14px;
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-body {
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-body-with-image {
  font-size: 12px;
  color: rgba( 102, 102, 102 ,  1 );
  color: rgba( var(--palette-neutral-60,102, 102, 102) ,  1 );
  margin-left: 16px;
  display: block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-image-spacer {
  width: 8px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter {
  overflow: hidden;
  white-space: nowrap;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter-type {
  width: 200px;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter-type:hover {
  background-color: rgba( 200, 200, 200 ,  1 );
  background-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter-sort {
  display: inline-block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter-control {
  display: inline-block;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-filter-icon {
  width: 22px;
  float: left;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-shown:hover .vc-pullrequest-description-title .inline-edit-button {
  opacity: 1;
}

.vc-pullrequest-review-view .vc-pullrequest-description-title {
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  min-height: 16px;
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-edit-button {
  opacity: 0;
  float: right;
  width: 32px;
  height: 32px;
  margin-right: 8px;
  border-radius: 2px;
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-edit-button:focus {
  opacity: 1;
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-edit-button:hover {
  background-color: rgba( 239, 239, 239 ,  1 );
  background-color: rgba( var(--palette-neutral-6,239, 239, 239) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-edit-button:hover i {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-edit-button:not(:hover) .bowtie-edit {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .vc-pullrequest-description-title .inline-title-text {
  padding-right: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-description-title.editing .inline-edit-button {
  opacity: 1;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed .vc-discussion-thread-box.isnew {
  border-left:  1px solid;
  border-left-color: rgba( 234, 234, 234 ,  1 );
  border-left-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-last-visit.bolt-card {
  margin-bottom: 10px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-feed-last-visit .new-updates-link {
  padding-left: 4px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .notification-message-bar,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .notification-message-bar {
  background-color: inherit;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration {
  padding: 0;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-header {
  padding: 16px;
  overflow-y: visible;
  display: flex;
  flex-wrap: nowrap;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-header .identity-picture {
  height: 24px;
  width: 24px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-body {
  padding: 10px;
  border-top:  1px solid;
  border-top-color: rgba( 234, 234, 234 ,  1 );
  border-top-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
}

@media screen and (max-width: 1279px) {
  .vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-body {
    overflow-x: auto;
  }
}

@media screen and (min-width: 1280px) {
  .vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-body {
    overflow-x: hidden;
  }
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commits-list {
  width: 100%;
  table-layout: fixed;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commits-list-container {
  padding-left: 25px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commits-list-container .more-message-link {
  min-width: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .commit-row-data {
  height: 24px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commit-id {
  width: 100px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commit-author {
  width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commit-author .author-image {
  float: left;
  margin-right: 10px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-commit-date {
  width: 100px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  text-align: right;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullrequest-activity-date {
  margin-top: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .vc-pullRequest-iterations-card-footer {
  text-align: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba( 234, 234, 234 ,  1 );
  border-top-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
  margin-top: 20px;
  padding-top: 5px;
  font-size: 14px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-iteration .old-branch-link {
  text-decoration: line-through;
}

.vc-pullrequest-review-view .iteration-new-base-indicator {
  margin-left: 50px;
}

.vc-pullrequest-review-view .iteration-new-base-indicator .timeline-break {
  height: 30px;
  position: absolute;
  left: -23px;
  top: -18px;
  -ms-transform: rotate(30deg);
  -ms-transform-origin: center top;
  -webkit-transform: rotate(30deg);
  -webkit-transform-origin: center top;
  transform: rotate(30deg);
  transform-origin: center top;
}

.vc-pullrequest-review-view .iteration-new-base-indicator .timeline-break .timeline-icon-line {
  height: 100%;
  top: 0px;
  left: 0px;
}

.vc-pullrequest-review-view .iteration-new-base-indicator .timeline-break .timeline-icon-dot {
  top: initial;
  bottom: -4px;
  left: -3px;
  outline: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header {
  overflow: hidden;
  white-space: nowrap;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-discussion-thread-box {
  border: none;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .markdowninputwidget-droptarget {
  display: inline-block;
  width: 100%;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-overview-discussion-inputArea {
  display: inline-block;
  width: 100%;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-overview-discussion-inputArea .markdowninputwidget-textarea {
  border: none;
  height: auto;
  overflow: hidden;
  margin-top: 7px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-discussion-thread-comment {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
  border: none;
  display: inline-block;
  padding: 0px;
  width: 100%;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-discussion-thread-comment .vc-discussion-inputArea {
  padding-left: 3px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.discussion-input .vc-pullrequest-activity-header .vc-pullrequest-activity-item {
  vertical-align: top;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.commit {
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment {
  padding: 0px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment .vc-discussion-thread-box {
  border: none;
  max-width: inherit;
  padding-bottom: 1px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment .vc-discussion-thread-box .vc-discussion-thread-comment {
  max-width: inherit;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-thread-renderparent,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-inputArea {
  max-width: 700px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.overview-comment .vc-discussion-thread-box .vc-discussion-thread-comment.reply {
  background: transparent;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment {
  padding: 0px;
  background: rgba(255, 255, 255, 1);
  background: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-pullrequest-activity-header,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-pullrequest-activity-header {
  margin: 16px 16px 0px 16px;
  width: auto;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-pullrequest-activity-header .file-icon,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-pullrequest-activity-header .file-icon {
  font-size: 16px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  vertical-align: top;
  margin-top: 0px;
  line-height: 30px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba( 244, 244, 244 ,  1 );
  background-color: rgba( var(--palette-neutral-4,244, 244, 244) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-pullrequest-activity-header .file-header,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-pullrequest-activity-header .file-header {
  display: inline-block;
  margin-left: 10px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-pullrequest-activity-header .file-header .file-link .file-name,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-pullrequest-activity-header .file-header .file-link .file-name {
  font-size: 16px;
  font-weight: 600;
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-pullrequest-activity-header .file-header .file-full-path,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-pullrequest-activity-header .file-header .file-full-path {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  font-size: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-diff-viewer,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-diff-viewer {
  padding: 0px;
  margin: 16px 16px 16px 20px;
  overflow-x: auto;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-diff-viewer .text-diff-container,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-diff-viewer .text-diff-container {
  overflow: hidden;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-diff-viewer .text-diff-container .text-diff-gutter,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-diff-viewer .text-diff-container .text-diff-gutter {
  position: relative;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box {
  border-left: none;
  border-right: none;
  border-bottom: none;
  max-width: inherit;
  padding-bottom: 1px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box .vc-discussion-thread-comment,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box .vc-discussion-thread-comment {
  max-width: inherit;
  padding: 0px;
  margin: 16px;
  border: none;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-thread-renderparent,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-inputArea,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-thread-renderparent,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-inputArea {
  max-width: 700px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-comment-identity .identity-picture,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box .vc-discussion-thread-comment .vc-discussion-comment-identity .identity-picture {
  height: 24px;
  width: 24px;
  margin-top: 0px;
  margin-left: 4px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .vc-discussion-thread-box .vc-discussion-thread-comment .deletedCommentCircle,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .vc-discussion-thread-box .vc-discussion-thread-comment .deletedCommentCircle {
  top: 6px;
  left: 12px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.inline-comment .inline-comment-marker,
.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .inline-comment-marker {
  margin-left: 5px;
}

.vc-pullrequest-review-view .vc-pullrequest-activity-box.file-comment .file-header {
  margin-bottom: 10px;
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title {
  padding: 0 5px 5px 5px;
  font-weight: 600;
  min-height: 20px;
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content {
  display: inline;
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container {
  float: right;
  text-align: center;
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container .bowtie-icon {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container .title-action {
  float: left;
  height: 20px;
  width: 30px;
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container .title-action:hover .bowtie-icon {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container .title-action:hover .bowtie-icon.is-disabled {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-title .title-content.title-action-container .title-action button.link-button:focus > .bowtie-icon {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-subhead {
  padding: 0 5px;
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
}

.vc-pullrequest-review-view .vc-pullrequest-leftpane-section-subhead.with-margin {
  margin-top: 12px;
}

.vc-pullrequest-review-view .pr-description {
  margin: 10px 0px;
  font-size: 14px;
  position: relative;
}

.vc-pullrequest-review-view .pr-description .inline-edit-textarea.with-toolbar {
  vertical-align: top;
  border-bottom-style: none;
  border-width: 0.1em;
}

.vc-pullrequest-review-view pre.pr-description {
  margin: 0;
  font-family: "Segoe UI VSS (Regular)","Segoe UI","-apple-system",BlinkMacSystemFont,Roboto,"Helvetica Neue",Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  white-space: pre-wrap;
  word-wrap: break-word;
}

.vc-pullrequest-review-view textarea.pr-description {
  font-family: "Segoe UI VSS (Regular)","Segoe UI","-apple-system",BlinkMacSystemFont,Roboto,"Helvetica Neue",Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.vc-pullrequest-review-view .vc-inline-edit-markdownlabel {
  display: flex;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 5px;
  height: 32px;
}

.vc-pullrequest-review-view .vc-inline-edit-newfeaturearea {
  font-weight: bold;
}

.vc-pullrequest-review-view .vc-description-button-area {
  float: right;
}

.vc-pullrequest-review-view .pullrequest-updates-content {
  min-height: 100%;
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
  padding-bottom: 10px;
}

.vc-pullrequest-review-view .pullrequest-updates-content .group-results {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--background-color,rgba(255, 255, 255, 1));
}

.vc-pullrequest-review-view .pullrequest-updates-content .group-results .history-result .picture {
  padding-left: 10px;
  width: 63px;
}

.vc-pullrequest-review-view .vc-pullrequest-summary-change-row {
  margin-bottom: 5px;
}

.vc-pullrequest-review-view .pullrequest-updates-main {
  padding: 20px;
}

.vc-pullrequest-review-view .pullrequest-updates-main .vertical-timeline-connector {
  position: absolute;
  left: -23px;
  top: 40px;
  bottom: -30px;
  width: 2px;
  background-color: rgba( 218, 218, 218 ,  1 );
  background-color: rgba( var(--palette-neutral-10,218, 218, 218) ,  1 );
}

.vc-pullrequest-popup-menu-container {
  display: inline;
}

.vc-pullrequest-popup-menu-container > button {
  margin: 0;
}

.popup-content-container .vc-pullrequest-reviewers-list {
  margin: 0;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .hub-content {
  top: 0;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .hub-title {
  display: none;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .vc-pullrequest-short-title {
  min-width: 600px;
  z-index: 900;
  white-space: nowrap;
  display: block;
  padding: 0px 4px 4px 20px;
  border:  1px;
  border-color: rgba( 234, 234, 234 ,  1 ) solid;
  border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 ) solid;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .vc-pullrequest-short-title .description-row {
  overflow: hidden;
  text-overflow: ellipsis;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .vc-pullrequest-short-title .description-row .row-group {
  margin-right: 0px;
}

.hub-view.vc-pullrequest-review-view.fullscreen > .hub-content > .hub-pivot {
  display: none;
  background-color: rgba( 248, 248, 248 ,  1 );
  background-color: rgba( var(--palette-neutral-2,248, 248, 248) ,  1 );
}

.hub-view.vc-pullrequest-review-view.fullscreen > .hub-content > .hub-pivot-content {
  top: 32px;
}

.vc-builtin-file-viewer-image {
  width: 100%;
}

.ms-Dialog .vc-dialog {
  max-width: none;
  width: 560px;
}

.ms-Dialog .vc-dialog .ms-Dialog--close {
  flex-basis: 0;
}

.vc-pullrequest-review .ms-Callout-container .ms-Callout.ms-Dropdown-callout {
  width: auto !important;
}

.vc-pullrequest-review .ms-Callout-container .ms-Callout.ms-Dropdown-callout .ms-Callout-main {
  width: auto !important;
}

.vc-pullrequest-review .ms-Callout-container .ms-Callout.ms-Dropdown-callout .ms-Dropdown-items .ms-Dropdown-item {
  display: block;
  padding: 5px 16px;
}

/*  This is a hack to pull the monaco disappearing reappearing horizontal scrollbar to be on top of zone widgets 
    We want the horizontal bar to be on top of things like discussion comments so that the scrollbar is always available
    This can be removed if we upgrade to a version of monaco that has this issue resolved: https://github.com/Microsoft/vscode/issues/9184
*/
.monaco-editor .scrollbar.horizontal {
  z-index: 2;
}

/* We want to prevent platform navigation tabs from setting display: none in favor of controlling visibility
   with CSS visibility. This allows containers to keep width so when Office Fabric tries to compute resizes
   on content that is in another tab, it doesn't assume a width of 0.
*/
.versioncontrol-pullrequests-content .navigation-view-tab {
  display: block !important;
}

.versioncontrol-pullrequests-content .navigation-view-tab.tab-hidden {
  visibility: hidden;
}

.vc-pullrequest-review .vc-history-detailsList .history-commit a:not(.ms-Button), .vc-pullrequest-review .vc-history-detailsList .history-message a:not(.ms-Button) {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review .vc-history-detailsList .history-commit a:not(.ms-Button):visited, .vc-pullrequest-review .vc-history-detailsList .history-message a:not(.ms-Button):visited {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9));
}

.vc-pullrequest-review .vc-history-detailsList .ms-DetailsRow {
  border-bottom: transparent;
}

/*

Visual Studio-like style based on original C# coloring by Jason Diamond <jason@diamond.name>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: rgba( 255, 255, 255 ,  1 );
  background: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
  color: rgba( 0, 0, 0 ,  1 );
  color: rgba( var(--palette-neutral-100,0, 0, 0) ,  1 );
  -webkit-text-size-adjust: none;
}

.hljs-comment,
.hljs-annotation,
.diff .hljs-header,
.hljs-chunk,
.apache .hljs-cbracket {
  color: rgba( 16, 124, 16 ,  1 );
  color: rgba( var(--palette-accent2-dark,16, 124, 16) ,  1 );
}

.hljs-keyword,
.hljs-id,
.hljs-built_in,
.smalltalk .hljs-class,
.hljs-winutils,
.bash .hljs-variable,
.tex .hljs-command,
.hljs-request,
.hljs-status,
.nginx .hljs-title,
.xml .hljs-tag,
.xml .hljs-tag .hljs-value {
  color: rgba(0, 90, 158, 1);
  color: var(--communication-foreground,rgba(0, 90, 158, 1));
}

.hljs-string,
.hljs-title,
.hljs-parent,
.hljs-tag .hljs-value,
.hljs-rule .hljs-value,
.ruby .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-template_tag,
.django .hljs-variable,
.hljs-flow,
.hljs-stream,
.apache .hljs-tag,
.hljs-date,
.tex .hljs-formula,
.coffeescript .hljs-attribute,
.hljs-name {
  color: rgba( 168, 0, 0 ,  1 );
  color: rgba( var(--palette-accent1-dark,168, 0, 0) ,  1 );
}

.ruby .hljs-string,
.hljs-decorator,
.hljs-filter .hljs-argument,
.hljs-localvars,
.hljs-array,
.hljs-attr_selector,
.hljs-pseudo,
.hljs-pi,
.hljs-doctype,
.hljs-envvar,
.hljs-shebang,
.hljs-preprocessor,
.hljs-pragma,
.userType,
.apache .hljs-sqbracket,
.nginx .hljs-built_in,
.tex .hljs-special,
.hljs-prompt {
  color: #2b91af;
}

.hljs-doctag,
.hljs-xmlDocTag {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.hljs-type,
.hljs-typename {
  font-weight: bold;
}

.vhdl .hljs-string {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
}

.vhdl .hljs-literal {
  color: rgba( 168, 0, 0 ,  1 );
  color: rgba( var(--palette-accent1-dark,168, 0, 0) ,  1 );
}

.vhdl .hljs-attribute {
  color: rgba( 43, 136, 216 ,  1 );
  color: rgba( var(--palette-primary-tint-10,43, 136, 216) ,  1 );
}

.xml .hljs-attribute {
  color: rgba( 218, 10, 0 ,  1 );
  color: rgba( var(--palette-accent1,218, 10, 0) ,  1 );
}

.hljs-addition {
  background: rgba(51, 153, 51, 0.2);
}

.hljs-deletion {
  background: rgba(172, 0, 0, 0.2);
}
