@charset "UTF-8";
/* line 1, app/assets/stylesheets/highlight/themes/white.scss */
.code.white {
  /* https://github.com/aahan/pygments-github-style */
  /*
 * Layout
 */
  /**
  🚨 Do not use this spacing scale — it is deprecated and being removed. 🚨
  See https://gitlab.com/gitlab-org/gitlab/issues/36857 for more details.

  Instead, if you need a spacing class, add it to app/assets/stylesheets/framework/common.scss,
  using the following values.

    $gl-spacing-scale-0: 0;
    $gl-spacing-scale-1: 2px;
    $gl-spacing-scale-2: 4px;
    $gl-spacing-scale-3: 8px;
    $gl-spacing-scale-4: 12px;
    $gl-spacing-scale-5: 16px;
    $gl-spacing-scale-6: 24px;
    $gl-spacing-scale-7: 32px;
    $gl-spacing-scale-8: 40px;
    $gl-spacing-scale-9: 48px;
    $gl-spacing-scale-10: 56px;
    $gl-spacing-scale-11: 64px;
    $gl-spacing-scale-12: 80px;
    $gl-spacing-scale-13: 96px;

  E.g., a padding top of 96px can be added using:
  .gl-shim-pt-13 {
    padding-top: 96px;
  }

  Please use -shim- so it can be differentiated from the old scale classes.

  These will be replaced when the Gitlab UI utilities are included.
**/
  /* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */
  /* End gitlab-ui#1709 */
  /*
 * Why another sizing scale???
 * Great question, friend!
 * This size scale is a "backport" of the equivalent set of "named" sizes
 * (e.g. `xl` versus `70`) that came from the following design document as of 2019-10-23:
 *
 * https://gitlab-org.gitlab.io/gitlab-design/hosted/design-gitlab-specs/forms-spec-previews/
 *
 * (See `input-` items at the bottom)
 *
 * The presumption here is that these sizes will be standardized in GitLab UI and thus will be
 * broadly useful here in the GitLab product when not using the GitLab UI components.
 */
  /*
 * UI elements
 */
  /*
 * Text
 */
  /*
 * Lists
 */
  /*
 * Code
 */
  /*
 * Tooltips
 */
  /*
 * Padding
 */
  /*
 * Misc
 */
  /*
* Common component specific colors
*/
  /* tanuki logo colors */
  /*
 * State colors:
 */
  /*
 * Commit Diff Colors
 */
  /*
 * The transparent colors are used in Monaco editor. Using full opacity colors
 * would hide other layers (selected text, matching brackets).
 *
 * When the transparent colors get layered on white background, they create their
 * full opacity counterparts:
 *
 *  - white + $line-added-transparent = $line-added
 *  - white + $line-added-transparent + $line-added-dark-transparent = $line-added-dark
 *
 * More details: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41553
 */
  /*
 * Fonts
 */
  /*
* Dropdowns
*/
  /*
* Filtered Search
*/
  /*
* Contextual Sidebar
*/
  /*
* Buttons
*/
  /*
* Badges
*/
  /*
* Pagination
*/
  /*
 *  Status icons
 */
  /*
* Social Icons
*/
  /*
 *  Award emoji
 */
  /*
 * Search Box
 */
  /*
 *  Notes
 */
  /*
* Calendar
*/
  /*
* CI
*/
  /*
* Boards
*/
  /*
 The following heights are used in environment_logs.scss and are used for calculation of the log viewer height.
*/
  /*
* Avatar
*/
  /*
* Blame
*/
  /*
* Builds
*/
  /*
 * Calendar
 */
  /*
* Commit Page
*/
  /*
* Files
*/
  /*
* Forms
*/
  /*
* Help
*/
  /*
* Label
*/
  /*
* Animation
*/
  /*
* Login
*/
  /*
Stat Graph
*/
  /*
* Typography
*/
  /*
* UI Dev Kit
*/
  /*
Pipeline Graph
*/
  /*
CI variable lists
*/
  /*
GitLab Plans
*/
  /*
Cross-project Pipelines
 */
  /*
Performance Bar
*/
  /*
Issuable warning
*/
  /*
Image Commenting cursor
*/
  /*
Security & Compliance Carousel
*/
  /*
Popup
*/
  /*
Multi file editor
*/
  /*
Modals
*/
  /*
Popovers
*/
  /*
Issue Analytics
*/
  /*
Merge requests
*/
  /*
Compare Branches
*/
  /**
 Bootstrap 4.2.0 introduced new icons for validating forms.
 Our design system does not use those, so we are disabling them for now:
 - Docs: https://getbootstrap.com/docs/4.3/components/forms/#server-side
 - Issue: https://gitlab.com/gitlab-org/design.gitlab.com/issues/242
 */
  /**
  This file contains only imports of Bootstrap, GitLab UI and GitLab mixins,
  variables and functions, in the correct order.

  It is meant to be used in page_bundles, but SHOULD NOT introduce any
  styles of it's own. We actually check in CI that compiling _this_ file doesn't
  result in any additional styles.

  See: scripts/frontend/check_page_bundle_mixins_css_for_sideeffects.js
 */
  /*
 * Layout
 */
  /**
  🚨 Do not use this spacing scale — it is deprecated and being removed. 🚨
  See https://gitlab.com/gitlab-org/gitlab/issues/36857 for more details.

  Instead, if you need a spacing class, add it to app/assets/stylesheets/framework/common.scss,
  using the following values.

    $gl-spacing-scale-0: 0;
    $gl-spacing-scale-1: 2px;
    $gl-spacing-scale-2: 4px;
    $gl-spacing-scale-3: 8px;
    $gl-spacing-scale-4: 12px;
    $gl-spacing-scale-5: 16px;
    $gl-spacing-scale-6: 24px;
    $gl-spacing-scale-7: 32px;
    $gl-spacing-scale-8: 40px;
    $gl-spacing-scale-9: 48px;
    $gl-spacing-scale-10: 56px;
    $gl-spacing-scale-11: 64px;
    $gl-spacing-scale-12: 80px;
    $gl-spacing-scale-13: 96px;

  E.g., a padding top of 96px can be added using:
  .gl-shim-pt-13 {
    padding-top: 96px;
  }

  Please use -shim- so it can be differentiated from the old scale classes.

  These will be replaced when the Gitlab UI utilities are included.
**/
  /* Will be moved to @gitlab/ui by https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1709 */
  /* End gitlab-ui#1709 */
  /*
 * Why another sizing scale???
 * Great question, friend!
 * This size scale is a "backport" of the equivalent set of "named" sizes
 * (e.g. `xl` versus `70`) that came from the following design document as of 2019-10-23:
 *
 * https://gitlab-org.gitlab.io/gitlab-design/hosted/design-gitlab-specs/forms-spec-previews/
 *
 * (See `input-` items at the bottom)
 *
 * The presumption here is that these sizes will be standardized in GitLab UI and thus will be
 * broadly useful here in the GitLab product when not using the GitLab UI components.
 */
  /*
 * UI elements
 */
  /*
 * Text
 */
  /*
 * Lists
 */
  /*
 * Code
 */
  /*
 * Tooltips
 */
  /*
 * Padding
 */
  /*
 * Misc
 */
  /*
* Common component specific colors
*/
  /* tanuki logo colors */
  /*
 * State colors:
 */
  /*
 * Commit Diff Colors
 */
  /*
 * The transparent colors are used in Monaco editor. Using full opacity colors
 * would hide other layers (selected text, matching brackets).
 *
 * When the transparent colors get layered on white background, they create their
 * full opacity counterparts:
 *
 *  - white + $line-added-transparent = $line-added
 *  - white + $line-added-transparent + $line-added-dark-transparent = $line-added-dark
 *
 * More details: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41553
 */
  /*
 * Fonts
 */
  /*
* Dropdowns
*/
  /*
* Filtered Search
*/
  /*
* Contextual Sidebar
*/
  /*
* Buttons
*/
  /*
* Badges
*/
  /*
* Pagination
*/
  /*
 *  Status icons
 */
  /*
* Social Icons
*/
  /*
 *  Award emoji
 */
  /*
 * Search Box
 */
  /*
 *  Notes
 */
  /*
* Calendar
*/
  /*
* CI
*/
  /*
* Boards
*/
  /*
 The following heights are used in environment_logs.scss and are used for calculation of the log viewer height.
*/
  /*
* Avatar
*/
  /*
* Blame
*/
  /*
* Builds
*/
  /*
 * Calendar
 */
  /*
* Commit Page
*/
  /*
* Files
*/
  /*
* Forms
*/
  /*
* Help
*/
  /*
* Label
*/
  /*
* Animation
*/
  /*
* Login
*/
  /*
Stat Graph
*/
  /*
* Typography
*/
  /*
* UI Dev Kit
*/
  /*
Pipeline Graph
*/
  /*
CI variable lists
*/
  /*
GitLab Plans
*/
  /*
Cross-project Pipelines
 */
  /*
Performance Bar
*/
  /*
Issuable warning
*/
  /*
Image Commenting cursor
*/
  /*
Security & Compliance Carousel
*/
  /*
Popup
*/
  /*
Multi file editor
*/
  /*
Modals
*/
  /*
Popovers
*/
  /*
Issue Analytics
*/
  /*
Merge requests
*/
  /*
Compare Branches
*/
  /**
 Bootstrap 4.2.0 introduced new icons for validating forms.
 Our design system does not use those, so we are disabling them for now:
 - Docs: https://getbootstrap.com/docs/4.3/components/forms/#server-side
 - Issue: https://gitlab.com/gitlab-org/design.gitlab.com/issues/242
 */
  /*
 * This file is only for overriding Bootstrap 4 variables.
 * Please add any new variables to variables.scss
 */
  /**
 * Prefilled mixins
 * Mixins with fixed values
 */
  /**
 * Mixin for fixed width container
 */
  /*
 * Base mixin for lists in GitLab
 */
  /* http://phrappe.com/css/conditional-css-for-webkit-based-browsers/ */
  /*
 * Mixin for status badges, as used for pipelines and commit signatures
 */
  /*
 * Mixin that fixes wrapping issues with long strings (e.g. URLs)
 *
 * Note: the width needs to be set for it to work in Firefox
 */
  /*
* Mixin that handles the container for the job logs (CI/CD and kubernetes pod logs)
*/
  /*
* Mixin that handles the position of the controls placed on the top bar
*/
  /*
* Mixin that handles the size and right margin of avatars.
*/
  /*
* SASS preserves units in arithmetic operations. For example:
* 12em * 0 = 0em. This function return the unit of a numeric value.
*
* For more examples, see: https://codepen.io/paulgv/pen/XWrqMgQ
*/
  /*
* SASS preserves units in arithmetic operations. For example:
* 12em * 0 = 0em. This function return the unit of a numeric value.
*
* For more examples, see: https://codepen.io/paulgv/pen/XWrqMgQ
*/
  /*
Neutral palette mapping

Old variables are mapped to new variables by approximating the closest variable, erring on the side of shifting darker (with the exception of old 400). There is currently nothing mapped to 600 and 800, which makes them a good use case for subtle nuance in the UI.


Before        After (reflected below)
-------------------------------------
50            10
100           50
200           100
300           200
400           200
500           300
600           400
700           500*
800           700
900           900
950           950

* Passes 4.5:1 contrast ratio on $gray-10
*/
  /**
* Utility class library
*
* ===========
* = WARNING =
* ===========
*
* Please take caution to make sure that the utility naming and values are consistent. We'd like to
* be able to automate this file in the future.
*
* Naming conventions
*
* - Prefix the utility names with the gl- namespace
* - Use t(op), b(ottom), l(eft), and r(ight) to indicate
*   positioning variations, i.e. gl-border-b-1
*/
  /* stylelint-disable property-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
  /**
* Background color utilities.
*
* naming convention: gl-bg-{color-palette-variable-name}
* notes:
* - Strictly based design system color palette. See variables.scss
* for a comprehensive list.
*/
  /**
* Background position utilities.
*
* naming convention: gl-bg-{position}
*/
  /**
* Background size utilities.
*
* naming convention: gl-bg-{repeat-pattern}
*/
  /**
* Background repeat utilities.
*
* naming convention: gl-bg-{repeat-pattern}
*/
  /**
* Background image utilities.
*
* naming convention: gl-bg-{image-name}
*/
  /**
* Backdrop filter utilities
*
* naming convention: gl-filter-{filter-type}-{filter-intensity}
*/
  /**
* Border style utilities.
*
* naming convention: gl-border-{position}-{style}
*/
  /**
* Responsive border style utilities.
*
* naming convention: gl-{breakpoint}-border-{position}-{style}
*/
  /**
* Border color utilities.
*
* naming convention: gl-border-{position}-{color-palette-variable}
* notes:
* - Prefer design system color palette. See variables.scss
* for a comprehensive list.
*/
  /**
* Border width utilities.
*
* naming convention: gl-border-{position}-{border-width}
* notes:
* - Base new utilities in this group in the $gl-border-size variable
*/
  /**
* Border radius utilities.
*
* naming convention: gl-rounded-{roundness-size}
* notes:
* - Base new utilities in this group in the $gl-border-radius variables
*/
  /**
* Inset border utilities
*
* Uses box-shadow: inset to create a border that does not
* increase the box size of an element
*
* Naming convention: gl-inset-border-{border-position}-{border-size}-{color-name}
*/
  /**
* Box shadow utilities
*
* naming convention: gl-shadow-{config-name}
*/
  /**
* New utilities to match design specs
* Per https: //gitlab.com/gitlab-org/gitlab-ui/-/issues/615,
* some of the above could be replaced.
*
* These use gray instead of black to align with
* tinted neutrals.
*/
  /**
* Text color utilities.
*
* naming convention: gl-text-{color-palette-variable-name}
* notes:
* - Strictly based design system color palette. See variables.scss
* for a comprehensive list.
*/
  /**
* Content utilities.
*
* naming convention: gl-content-{value}
*/
  /**
* Cursor utilities
*
* naming convention: gl-cursor-{property-value}
*/
  /**
* Display utilities
*
* Naming convention gl-display-{property-value}
*/
  /**
* Flexbox utilities
*
* Naming convention: gl-{breakpoint?}-{property}-{value}
*/
  /**
* `gl-*flex-wrap` is deprecated; use `gl-*flex-wrap-wrap` instead.
* TODO: delete `gl-*flex-wrap` utilities classes, see
* https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1951
*/
  /**
* `gl-flex-nowrap` is deprecated; use `gl-flex-wrap-nowrap` instead.
* TODO: delete `gl-flex-wrap-nowrap` utility class, see
* https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1951
*/
  /**
 * Order utilities
 *
 * naming convention: gl-order-{position}
 */
  /**
* Grid utilities
*
* naming convention: gl-grid-{breakpoint?}-{property}-{value?}
*/
  /**
* List style utilities.
*
* naming convention: gl-list-style-{value}
*/
  /**
* Opacity utilities
*
* naming convention: gl-opacity-{amount}
*/
  /**
* Outline utilities.
*
* naming convention: gl-outline-{style}
*/
  /**
* Overflow utilities.
*
* naming convention: gl-overflow-{property-value} |
* gl-overflow-x-{property-value} | gl-overflow-y-{property-value}
*/
  /**
* Pointer events utilities
*
* Naming convention gl-pointer-events-{property-value}
*/
  /**
* Position utilities.
*
* naming convention: gl-{property-value}
*/
  /**
* Placement utilities.
*
* For absolute or fixed positioned elements
*
* naming convention: gl-{position}-{spacing-scale-index}
*/
  /**
* Placement utilities
*
* naming convention: gl-{position}-{value}
*/
  /**
* Fixed dimension (width/height) utilities
*
* naming convention: gl-{width|height}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Responsive dimension (width/height) utilities
*
* naming convention: gl-{breakpoint}-{width|height}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Minimum/Maximun dimension (width/height) utilities
*
* naming convention: gl-{min|max}-{w|h}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Responsive Minimum/Maximun dimension (width/height) utilities
*
* naming convention: gl-{breakpoint}-{min|max}-{w|h}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Padding utilities.
*
* naming convention: gl-p{position}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Margin utilities.
*
* naming convention: gl-m{position}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Negative margin utilities.
*
* naming convention: gl-m{position}-n{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Gap utilities
*
* naming convention: gl-gap-{direction}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
* - Utilities should be refactored to use gap after dropping Safari 13.x support
*/
  /**
* Column gap utilities
*
* naming convention: gl-column-gap-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Responsive margin utilities.
*
* naming convention: gl-{breakpoint}-m{position}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
* Responsive padding utilities.
*
* naming convention: gl-{breakpoint}-p{position}-{spacing-scale-index}
* notes:
* - Utilities should strictly follow $gl-spacing-scale
*/
  /**
  * Remove margin and padding from empty elements
  * to prevent them from inadvertantly taking up
  * space when empty. Note that for :empty to match
  * the element can not even have whitespace in it
  */
  /**
* SVG fill color utilities.
*
* naming convention: gl-fill-{color-palette-variable-name}
* notes:
* - Strictly based design system color palette. See variables.scss
* for a comprehensive list.
*/
  /**
* Table utilities
*
* naming convention: gl-table-{table-property}-{value}
*/
  /**
* Declares a property with a fluid value that decreases or
* rises depending on the viewport’s size. The property type
* should be numeric.
*
* Values are expected in rem units.
* Fluid range: between 48rem (768px) – 75rem (1200px).
*
* @param $property Property name, i.e. line-height, font-size, width, height, etc.
* @param $min Property value lower bound.
* @param $max Property value upper bound.
*/
  /**
* Helper function for :focus
*
* @param $size is deprecated and should not be used anymore
*/
  /**
* Helper function for @media of at least the minimum
* breakpoint width.
*
* @param $name Breakpoint name, such as `sm` or `md`.
*/
  /**
* Helper function for @media of at most the maximum
* breakpoint width.
*
* Note: Before using, consider using a mobile-first
* approach, and define @media for larger breakpoints
* using `gl-media-breakpoint-up` while using this rule as
* the starting point instead.
*
* @param $name Breakpoint, such as `sm` or `md`. `xs` is not valid
*/
  /**
* Text align utilities
*/
  /**
* Text utilities
*/
  /**
* Text overflow utilities
*
* Naming convention: gl-text-overflow-{value}
*/
  /**
* Text indent utilities
*
* Naming convention: gl-text-indent-{value}
*/
  /**
* White-space utilities.
*
* naming convention: gl-white-space-{value}
*/
  /**
* Responsive White-space utilities
*
* naming convention: gl-{breakpoint}-white-space-{value}
*/
  /**
* Word utilities.
*
* naming convention: gl-word-{action}-{value}
*/
  /**
* Transform utilities
*
* naming convention: gl-{transform}-{position}-{value}, or
*                    gl-{transform}-{value}
*/
  /**
* Transition utilities
*
* naming convention: gl-transition-{speed}
*/
  /**
* Font family utility
*
* naming convention: gl-font-{family-name}
* Notes:
* - Strictly based on design system typography specs
*/
  /**
* Font style utility
*
* naming convention: gl-font-style-{family-name}
*/
  /**
* Font size utility
*
* naming convention: gl-font-{type-scale-size}
* Notes:
* - Strictly based on design system type scale. See
* $gl-type-scale for further references.
*/
  /**
* Font-weight utilities.
*
* naming convention: gl-font-weight-[bold|normal|number]
*/
  /**
* Line height utilities.
*
* naming convention: gl-line-height-{line-height-in-pixels}
* notes:
* - Strictly based in gl-line-height-{n} variables
*/
  /**
* User select utilities
*
* naming convention: gl-user-select-{config-name}
*/
  /**
* Vertical align utilities
*/
  /**
* Visbility utilities.
*
* naming convention: gl-visibility-[value]
*/
  /**
* z-index utilities
*
* naming convention: gl-z-index-{value}
*/
  /*
* White Syntax Colors
*/
}

@keyframes blinking-dot {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0.4;
  }
  75% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

@keyframes gl-spinner-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 114, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .file-line-num::before {
  visibility: hidden;
  align-self: center;
  margin-right: 0.125rem;
  width: 1rem;
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-mask-image: url(/assets/icons-stacked-26c0f567ad0fdf0c8f7669d18bd85cf87070978e28806d9af0ef14fe34c162f3.svg#link);
          mask-image: url(/assets/icons-stacked-26c0f567ad0fdf0c8f7669d18bd85cf87070978e28806d9af0ef14fe34c162f3.svg#link);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  content: '';
}

/* line 129, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .file-line-num:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 114, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .file-line-blame::before {
  visibility: hidden;
  align-self: center;
  margin-right: 0.125rem;
  width: 1rem;
  height: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-mask-image: url(/assets/icons-stacked-26c0f567ad0fdf0c8f7669d18bd85cf87070978e28806d9af0ef14fe34c162f3.svg#git);
          mask-image: url(/assets/icons-stacked-26c0f567ad0fdf0c8f7669d18bd85cf87070978e28806d9af0ef14fe34c162f3.svg#git);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  content: '';
}

/* line 129, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .file-line-blame:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 136, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line-links:hover, .code.white .line-links:focus-within {
  background-color: #d0d0d8;
}

/* line 109, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line-numbers,
.code.white .diff-line-num,
.code.white .code-search-line {
  background-color: #fbfafd;
}

/* line 114, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line-numbers.conflict_marker, .code.white .line-numbers.conflict_our,
.code.white .diff-line-num.conflict_marker,
.code.white .diff-line-num.conflict_our,
.code.white .code-search-line.conflict_marker,
.code.white .code-search-line.conflict_our {
  background-color: #e1fad7;
  border-color: #e1fad7;
}

/* line 120, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line-numbers.conflict_their,
.code.white .diff-line-num.conflict_their,
.code.white .code-search-line.conflict_their {
  background-color: #e0f0ff;
  border-color: #e0f0ff;
}

/* line 126, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .diff-line-num,
.code.white .diff-line-num a {
  color: #89888d;
}

/* line 132, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white pre.code,
.code.white .diff-line-num {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 137, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white,
.code.white pre.code,
.code.white .line_holder .line_content {
  background-color: #fff;
  color: #333238;
}

/* line 144, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .diff-line-expand-button {
  background-color: #dcdcde;
  color: #535158;
}

/* line 26, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .diff-line-expand-button:hover {
  background-color: #bfbfc3;
  color: #434248;
}

/* line 150, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.match .line_content,
.code.white .line_holder .new-nonewline.line_content,
.code.white .line_holder .old-nonewline.line_content {
  color: rgba(31, 30, 36, 0.24);
  background-color: #fbfafd;
}

/* line 156, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.diff-grid-row {
  --diff-expansion-background-color: #dcdcde;
}

/* line 82, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.diff-grid-row.expansion.match .diff-td {
  color: #89888d;
}

/* line 86, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.diff-grid-row.expansion .diff-td {
  background-color: #ececef;
}

/* line 89, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.diff-grid-row.expansion .diff-td:first-child {
  border-color: #dcdcde;
}

/* line 165, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder:not(.match) .diff-grid-left:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our), .code.white .line_holder:not(.match) .diff-grid-right:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our), .code.white .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our) {
  background-color: #e1d8f9;
  border-color: #cbbbf2;
}

/* line 55, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder:not(.match) .diff-grid-left:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our) a, .code.white .line_holder:not(.match) .diff-grid-right:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our) a, .code.white .line_holder.code-search-line:hover .diff-line-num:not(.empty-cell):not(.conflict_marker_their):not(.conflict_marker_our) a {
  color: #626168;
}

/* line 171, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.old, .code.white .line_holder .diff-line-num.old-nomappinginraw {
  background-color: #f9d7dc;
}

/* line 175, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.old a, .code.white .line_holder .diff-line-num.old-nomappinginraw a {
  color: #737276;
}

/* line 180, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.new, .code.white .line_holder .diff-line-num.new-nomappinginraw {
  background-color: #ddfbe6;
}

/* line 184, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.new a, .code.white .line_holder .diff-line-num.new-nomappinginraw a {
  color: #868689;
}

/* line 189, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.is-over, .code.white .line_holder .diff-line-num.hll.is-over:not(.empty-cell) {
  background-color: #e1d8f9;
  border-color: #cbbbf2;
}

/* line 55, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .diff-line-num.is-over a, .code.white .line_holder .diff-line-num.hll.is-over:not(.empty-cell) a {
  color: #626168;
}

/* line 194, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .diff-line-num.hll {
  --highlight-border-color: #e9be74;
  background-color: #fdf1dd;
}

/* line 202, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder:not(.diff-expanded) + .diff-expanded > .diff-line-num,
.code.white .line_holder:not(.diff-expanded) + .diff-expanded > .line-coverage,
.code.white .line_holder:not(.diff-expanded) + .diff-expanded > .line_content, .code.white .line_holder.diff-expanded + .line_holder:not(.diff-expanded) > .diff-line-num,
.code.white .line_holder.diff-expanded + .line_holder:not(.diff-expanded) > .line-coverage,
.code.white .line_holder.diff-expanded + .line_holder:not(.diff-expanded) > .line_content {
  border-top: 1px solid #e0e0e0;
}

/* line 210, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder.diff-expanded > .diff-line-num,
.code.white .line_holder.diff-expanded > .line-coverage,
.code.white .line_holder.diff-expanded > .line_content {
  background: #f7f7f7;
  border-color: #f7f7f7;
}

/* line 219, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.old, .code.white .line_holder .line_content.old-nomappinginraw {
  background-color: #fbe9eb;
}

/* line 223, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.old::before, .code.white .line_holder .line_content.old-nomappinginraw::before {
  color: #ae979a;
}

/* line 227, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.old span.idiff, .code.white .line_holder .line_content.old-nomappinginraw span.idiff {
  background-color: #fac5cd;
}

/* line 232, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.new, .code.white .line_holder .line_content.new-nomappinginraw {
  background-color: #ecfdf0;
}

/* line 236, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.new::before, .code.white .line_holder .line_content.new-nomappinginraw::before {
  color: #9bb0a1;
}

/* line 240, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.new span.idiff, .code.white .line_holder .line_content.new-nomappinginraw span.idiff {
  background-color: #c7f0d2;
}

/* line 245, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.match {
  color: rgba(31, 30, 36, 0.24);
  background-color: #fbfafd;
}

/* line 249, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line_content.hll {
  --highlight-border-color: #e9be74;
  background-color: #fdf1dd;
}

/* line 255, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line-coverage {
  transition: border-left 0.1s ease-out;
}

/* line 42, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line-coverage.coverage {
  border-left: 2px solid #2da160;
}

/* line 46, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line-coverage.no-coverage {
  border-left: 4px solid #ec5941;
}

/* line 261, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line-coverage.old, .code.white .line_holder .line-coverage.old-nomappinginraw,
.code.white .line_holder .line-codequality.old,
.code.white .line_holder .line-codequality.old-nomappinginraw {
  background-color: #fbe9eb;
}

/* line 266, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line-coverage.new, .code.white .line_holder .line-coverage.new-nomappinginraw,
.code.white .line_holder .line-codequality.new,
.code.white .line_holder .line-codequality.new-nomappinginraw {
  background-color: #ecfdf0;
}

/* line 271, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line_holder .line-coverage.hll,
.code.white .line_holder .line-codequality.hll {
  --highlight-border-color: #e9be74;
  background-color: #fdf1dd;
}

/* line 279, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white pre .hll {
  background-color: #f8eec7 !important;
}

/* line 284, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white span.highlight_word {
  background-color: #fafe3d !important;
}

/* line 289, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .line a {
  color: #0086b3;
}

/* line 293, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .hll {
  background-color: #f8f8f8;
}

/* line 295, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .c,
.code.white .hljs-comment {
  color: #998;
  font-style: italic;
}

/* line 299, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .err {
  color: #a61717;
  background-color: #e3d2d2;
}

/* line 302, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .k,
.code.white .hljs-variable.language_,
.code.white .hljs-built_in {
  font-weight: 600;
}

/* line 305, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .o {
  font-weight: 600;
}

/* line 307, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .cm {
  color: #998;
  font-style: italic;
}

/* line 310, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .cp,
.code.white .hljs-meta {
  color: #999;
  font-weight: 600;
}

/* line 314, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .c1 {
  color: #998;
  font-style: italic;
}

/* line 317, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .cs {
  color: #999;
  font-weight: 600;
  font-style: italic;
}

/* line 321, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .cd {
  color: #998;
  font-style: italic;
}

/* line 324, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gd {
  color: #000;
  background-color: #fdd;
}

/* line 328, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gd .x {
  color: #000;
  background-color: #faa;
}

/* line 334, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .ge {
  font-style: italic;
}

/* line 335, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gr {
  color: #a00;
}

/* line 337, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gh {
  color: #800080;
  font-weight: 600;
}

/* line 340, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gi {
  color: #000;
  background-color: #dfd;
}

/* line 344, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gi .x {
  color: #000;
  background-color: #afa;
}

/* line 350, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .go {
  color: #888;
}

/* line 351, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gp {
  color: #555;
}

/* line 352, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gs {
  font-weight: 600;
}

/* line 354, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gu {
  color: #800080;
  font-weight: 600;
}

/* line 356, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gt {
  color: #a00;
}

/* line 357, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kc {
  font-weight: 600;
}

/* line 359, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kd,
.code.white .hljs-keyword {
  font-weight: 600;
}

/* line 361, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kn {
  font-weight: 600;
}

/* line 362, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kp {
  font-weight: 600;
}

/* line 363, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kr {
  font-weight: 600;
}

/* line 365, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .kt,
.code.white .hljs-type {
  color: #458;
  font-weight: 600;
}

/* line 368, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .m {
  color: #099;
}

/* line 369, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .s {
  color: #d14;
}

/* line 371, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .n,
.code.white .hljs-built_in {
  color: #333;
}

/* line 374, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .na,
.code.white .hljs-attr,
.code.white .hljs-property,
.code.white .hljs-title.function_ {
  color: #008080;
}

/* line 379, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nb,
.code.white .hljs-title.class_,
.code.white .hljs-literal {
  color: #0086b3;
}

/* line 383, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nc,
.code.white .hljs-title.class_,
.code.white .hljs-built_in {
  color: #458;
  font-weight: 600;
}

/* line 387, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .no {
  color: #008080;
}

/* line 388, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .ni {
  color: #800080;
}

/* line 390, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .ne {
  color: #900;
  font-weight: 600;
}

/* line 393, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nf,
.code.white .hljs-title,
.code.white .hljs-title.function_ {
  color: #900;
  font-weight: 600;
}

/* line 397, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nn {
  color: #555;
}

/* line 398, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nt {
  color: #000080;
}

/* line 399, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .nv {
  color: #008080;
}

/* line 400, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .ow {
  font-weight: 600;
}

/* line 401, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .w {
  color: #bbb;
}

/* line 402, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .mf {
  color: #099;
}

/* line 403, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .mh {
  color: #099;
}

/* line 405, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .mi,
.code.white .hljs-number {
  color: #099;
}

/* line 407, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .mo {
  color: #099;
}

/* line 408, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sb {
  color: #d14;
}

/* line 409, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sc {
  color: #d14;
}

/* line 410, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sd {
  color: #d14;
}

/* line 411, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .s2 {
  color: #d14;
}

/* line 412, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .se {
  color: #d14;
}

/* line 413, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sh {
  color: #d14;
}

/* line 414, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .si {
  color: #d14;
}

/* line 415, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sx {
  color: #d14;
}

/* line 416, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .sr {
  color: #009926;
}

/* line 418, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .s1,
.code.white .hljs-string {
  color: #d14;
}

/* line 420, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .ss {
  color: #990073;
}

/* line 421, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .bp {
  color: #999;
}

/* line 422, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .vc {
  color: #008080;
}

/* line 423, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .vg {
  color: #008080;
}

/* line 424, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .vi {
  color: #008080;
}

/* line 425, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .il {
  color: #099;
}

/* line 427, app/assets/stylesheets/highlight/themes/../white_base.scss */
.code.white .gc {
  color: #999;
  background-color: #eaf2f5;
}

/* line 71, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .diff-line-num.conflict_marker_our, .code.white .diff-line-num.conflict_our {
  background-color: #e1fad7;
  border-color: #e1fad7;
}

/* line 77, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .diff-line-num.conflict_marker_their, .code.white .diff-line-num.conflict_their {
  background-color: #e0f0ff;
  border-color: #e0f0ff;
}

/* line 85, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line_content,
.code.white .line_holder .line-coverage {
  position: relative;
}

/* line 89, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line_content.conflict_marker_our,
.code.white .line_holder .line-coverage.conflict_marker_our {
  background-color: #e1fad7;
  border-color: #e1fad7;
}

/* line 94, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line_content.conflict_marker_their,
.code.white .line_holder .line-coverage.conflict_marker_their {
  background-color: #e0f0ff;
  border-color: #e0f0ff;
}

/* line 99, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line_content.conflict_our,
.code.white .line_holder .line-coverage.conflict_our {
  background-color: #effdec;
  border-color: #effdec;
}

/* line 104, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white .line_holder .line_content.conflict_their,
.code.white .line_holder .line-coverage.conflict_their {
  background-color: #f2f9ff;
  border-color: #f2f9ff;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-variable {
  color: #008080;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-symbol {
  color: #990073;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-title\.class_\.inherited__ {
  color: #008080;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-title\.class\.inherited {
  color: #008080;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-title\.class {
  color: #458;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-variable\.constant {
  color: #008080;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-variable\.language {
  color: #0086b3;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-title\.function {
  color: #900;
}

/* line 144, app/assets/stylesheets/highlight/themes/../common.scss */
.code.white.blob-viewer .hljs-params {
  color: #0086b3;
}

/* line 19, app/assets/stylesheets/highlight/themes/white.scss */
:root {
  --default-diff-color-deletion: #eb919b;
  --default-diff-color-addition: #a0f5b4;
}
