/* 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;
}

/*

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);
}

.versioncontrol-new-change-list-view {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.versioncontrol-new-change-list-view .hub-content {
  overflow: inherit;
}

.versioncontrol-new-change-list-view .hub-content .vc-change-details-header-pane {
  -ms-overflow-y: hidden;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.versioncontrol-new-change-list-view .hub-content .hub-title {
  position: relative;
  padding-bottom: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter {
  -webkit-box-flex: 1 1 0%;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  /* Chrome fix - Chrome incorrectly sets a min-height/width it will not go lower than
     * See: https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored
     * CodePen with bug: https://codepen.io/philipwalton/pen/MYbrrr
     * CodePen with min-width: https://codepen.io/anon/pen/VrKGWa
     */
  min-height: 0;
  min-width: 0;
  display: block;
  border-top:  1px solid;
  border-top-color: rgba( 200, 200, 200 ,  1 );
  border-top-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .toggle-button {
  min-width: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content {
  top: 0;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section {
  display: -webkit-box;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-left: 8px;
  margin-right: 25px;
  height: 33px;
  overflow: hidden;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .spacer {
  order: 1;
  flex-grow: 1;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .filter-selector {
  order: 2;
  overflow: hidden;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .filter-selector i.bowtie-icon:after {
  content: "\00a0";
  /* Space after button icon */
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .filter-selector .vc-pullrequest-popup-menu-container {
  display: inline;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .filter-selector .vc-pullrequest-popup-menu-container > button {
  margin: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section .filter-selector button.filter-selector-dropdownbutton {
  min-width: 0px;
  background-color: transparent;
  border: none;
  box-shadow: none;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .filter-section + .vc-change-items-container {
  top: 33px;
  border-top:  1px solid;
  border-top-color: rgba( 200, 200, 200 ,  1 );
  border-top-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .vc-pagination {
  padding: 5px 10px 5px 0px;
  border-top:  1px solid;
  border-top-color: rgba( 200, 200, 200 ,  1 );
  border-top-color: rgba( var(--palette-neutral-20,200, 200, 200) ,  1 );
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .vc-pagination + .vc-change-items-container {
  top: 74px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .vc-pagination + .vc-searchable-files-tree .vc-sparse-files-tree {
  height: calc(100% - 120px);
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .vc-searchable-files-tree .vc-sparse-files-tree {
  height: calc(100% - 76px);
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .leftPane .left-hub-content .version-control-item-left-pane .vc-change-items-container .vc-change-explorer .files-grid-container {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
  background-color: rgba( 255, 255, 255 ,  1 );
  background-color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 );
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane {
  font-size: 12px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content {
  top: 0px;
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .hub-progress {
  top: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .hub-pivot {
  display: none;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .hub-pivot-content {
  position: relative;
  top: 0px;
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  /* Chrome fix - Chrome incorrectly sets a min-height/width it will not go lower than
     * See: https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored
     * CodePen with bug: https://codepen.io/philipwalton/pen/MYbrrr
     * CodePen with min-width: https://codepen.io/anon/pen/VrKGWa
     */
  min-height: 0;
  min-width: 0;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .hub-pivot-content .vc-change-summary-header {
  padding-bottom: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .hub-pivot.hidden ~ .hub-pivot-content {
  top: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .version-control-diff-viewer .diff-viewer-container {
  top: 0px;
}

.versioncontrol-new-change-list-view .hub-content .hub-splitter .rightPane .right-hub-content .version-control-file-viewer .file-contents-container {
  top: 0px;
}

.versioncontrol-new-change-list-view .absolute-full {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.versioncontrol-new-change-list-view .vc-page {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}

.versioncontrol-new-change-list-view .leftPane .ms-Dropdown .ms-Dropdown-title {
  border-color: white;
}

.versioncontrol-new-change-list-view .leftPane .ms-Dropdown .ms-Dropdown-title + .ms-Dropdown-caretDown {
  right: 7px;
}

.versioncontrol-new-change-list-view .leftPane .ms-Dropdown:hover .ms-Dropdown-title,
.versioncontrol-new-change-list-view .leftPane .ms-Dropdown:focus .ms-Dropdown-title {
  border-color: rgba(0, 120, 212, 1);
  border-color: var(--communication-background,rgba(0, 120, 212, 1));
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .vc-change-details-header-pane {
  -ms-overflow-y: visible;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .hub-title {
  padding: 5px 4px 4px 0px;
  overflow: visible;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .hub-title .changelist-title {
  font-size: 16px;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .hub-title .changelist-title .commit-id-copier .copy-button:after {
  margin-right: -70px;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .hub-title .changelist-title .bowtie-edit-copy {
  font-size: 16px !important;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .vc-page-summary-area {
  display: none;
}

.full-screen-mode .versioncontrol-new-change-list-view .hub-content .right-hub-content .hub-pivot.hidden ~ .hub-pivot-content {
  top: 0px;
}

.vc-changedetails-view .ms-Callout-container .ms-Callout.ms-Dropdown-callout {
  width: auto !important;
}

.vc-changedetails-view .ms-Callout-container .ms-Callout.ms-Dropdown-callout .ms-Dropdown-items .ms-Dropdown-item {
  display: block;
  padding: 5px 16px;
}
