/**
/* # Variables
/* -------------------------------------------------- */
:root {
  /* ## Grid system */
  --global-grid-gutter-width: 30px;
  --global-grid-gutter-height: 30px;
  --global-container-sm: 750px;
  --global-container-md: 970px;
  --global-container-lg: 1170px;
  --global-container-width: 100vw;
  /* ## Z-indexes */
  --global-zindex-navbar: 1000;
  --global-zindex-dropdown: 1000;
  --global-zindex-popover: 1060;
  --global-zindex-tooltip: 1070;
  --global-zindex-navbar-fixed: 1030;
  --global-zindex-modal-background: 1040;
  --global-zindex-modal: 1050;
  /* ## Colors */
  /* ### Gray and brand colors for use across Bootstrap. */
  --global-gray-base: #000;
  --global-gray-darkest: #222;
  --global-gray-darker: #333;
  --global-gray-dark: #444;
  --global-gray: #999;
  --global-gray-light: #ccc;
  --global-gray-lighter: #eee;
  --global-gray-lightest: #f5f5f5;
  --global-brand-accent: #05284a;
  --global-brand-accent-lighter: #0a4f92;
  --global-brand-accent-darker: #000102;
  --global-brand-accent-inverse: #fff;
  --global-brand-accent-inverse-lighter: #ffffff;
  --global-brand-accent-inverse-darker: #d9d9d9;
  --global-brand-default: #999;
  --global-brand-default-lighter: #bfbfbf;
  --global-brand-default-darker: #737373;
  --global-brand-default-inverse: #fff;
  --global-brand-default-inverse-lighter: #ffffff;
  --global-brand-default-inverse-darker: #d9d9d9;
  --global-brand-primary: #05284a;
  --global-brand-primary-lighter: #0a4f92;
  --global-brand-primary-darker: #000102;
  --global-brand-primary-inverse: #fff;
  --global-brand-primary-inverse-lighter: #ffffff;
  --global-brand-primary-inverse-darker: #d9d9d9;
  --global-brand-success: #5cb85c;
  --global-brand-success-lighter: #91cf91;
  --global-brand-success-darker: #3d8b3d;
  --global-brand-success-inverse: #fff;
  --global-brand-success-inverse-lighter: #ffffff;
  --global-brand-success-inverse-darker: #d9d9d9;
  --global-brand-danger: #d9534f;
  --global-brand-danger-lighter: #e7908e;
  --global-brand-danger-darker: #b52b27;
  --global-brand-danger-inverse: #fff;
  --global-brand-danger-inverse-lighter: #ffffff;
  --global-brand-danger-inverse-darker: #d9d9d9;
  --global-brand-warning: #f0ad4e;
  --global-brand-warning-lighter: #f6ce95;
  --global-brand-warning-darker: #df8a13;
  --global-brand-warning-inverse: #fff;
  --global-brand-warning-inverse-lighter: #ffffff;
  --global-brand-warning-inverse-darker: #d9d9d9;
  --global-brand-info: #5bc0de;
  --global-brand-info-lighter: #9bd8eb;
  --global-brand-info-darker: #28a1c5;
  --global-brand-info-inverse: #fff;
  --global-brand-info-inverse-lighter: #ffffff;
  --global-brand-info-inverse-darker: #d9d9d9;
  --global-brand-muted: #eee;
  --global-brand-muted-lighter: #ffffff;
  --global-brand-muted-darker: #c8c8c8;
  --global-brand-muted-inverse: #fff;
  --global-brand-muted-inverse-lighter: #ffffff;
  --global-brand-muted-inverse-darker: #d9d9d9;
  --global-brand-attention: #d9534f;
  --global-brand-attention-lighter: #e7908e;
  --global-brand-attention-darker: #b52b27;
  --global-brand-attention-inverse: #fff;
  --global-brand-attention-inverse-lighter: #ffffff;
  --global-brand-attention-inverse-darker: #d9d9d9;
  /* ### States colors for use across Bootstrap. */
  --global-state-info-text: #5bc0de;
  --global-state-info-bg: #fff;
  --global-state-info-border: #9bd8eb;
  --global-state-warning-text: #f0ad4e;
  --global-state-warning-bg: #fff;
  --global-state-warning-border: #f6ce95;
  --global-state-danger-text: #d9534f;
  --global-state-danger-bg: #fff;
  --global-state-danger-border: #e7908e;
  --global-state-success-text: #5cb85c;
  --global-state-success-bg: #fff;
  --global-state-success-border: #91cf91;
  --global-state-yes-text: #5cb85c;
  --global-state-yes-bg: #fff;
  --global-state-yes-border: #91cf91;
  --global-state-no-text: #d9534f;
  --global-state-no-bg: #fff;
  --global-state-no-border: #e7908e;
  --global-state-default-text: #999;
  --global-state-default-bg: #fff;
  --global-state-default-border: #bfbfbf;
  --global-state-accent-text: #05284a;
  --global-state-accent-bg: #fff;
  --global-state-accent-border: #0a4f92;
  --global-state-muted-text: #eee;
  --global-state-muted-bg: #fff;
  --global-state-muted-border: #ffffff;
  /* ## Scaffolding */
  /* ### Settings for some of the most global styles. */
  /* #### Background color for `<body>`. */
  --global-body-bg: #f2f3f9;
  --global-content-bg: #fff;
  /* #### Global text color on `<body>`. */
  --global-text-color: #000;
  /* #### Global text muted color. */
  --global-text-muted: #939cb0;
  --global-text-color-lighter: #404040;
  --global-text-color-darker: #000000;
  --global-text-muted-inverse: rgba(255, 255, 255, 0.5);
  --global-text-color-inverse: #fff;
  --global-text-color-inverse-lighter: #ffffff;
  --global-text-color-inverse-darker: #bfbfbf;
  /* #### Global textual link color. */
  --global-link-color: #233371;
  --global-link-decoration: none;
  --global-link-hover-color: #5C6BFF;
  --global-link-hover-decoration: none;
  --global-link-focus-color: #233371;
  --global-link-focus-decoration: none;
  --global-link-focus-outline: none;
  --global-link-active-color: inherit;
  --global-link-active-decoration: none;
  --global-link-visited-color: #233371;
  --global-link-visited-decoration: none;
  --global-link-color-inverse: #fff;
  --global-link-hover-color-inverse: #9fdaf5;
  --global-link-active-color-inverse: #9fdaf5;
  --global-link-focus-color-inverse: #fff;
  --global-link-visited-color-inverse: #fff;
  /* ## Typography */
  /* ### Font, line-height, and color for body text, headings, and more. */
  --global-font-family-sans-serif: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --global-font-family-serif: Georgia, "Times New Roman", Times, serif;
  /* #### Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`. */
  --global-font-family-base: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, "Symbol", "Open Sans", "Calibri";
  --global-font-size-base: 16px;
  --global-font-size-larger: 17px;
  --global-font-size-large: 19.2px;
  --global-font-size-smaller: 14px;
  --global-font-size-small: 11px;
  --global-font-size-h1: 34px;
  --global-font-size-h2: 24px;
  --global-font-size-h3: 20px;
  --global-font-size-h4: 20.8px;
  --global-font-size-h5: 16px;
  --global-font-size-h6: 13.6px;
  /* #### Unit-less `line-height` for use in components like buttons. */
  --global-line-height-base: 1.55;
  /* #### Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc. */
  --global-line-height-computed: 24px;
  /* #### By default, this inherits from the `<body>`. */
  --global-headings-font-family: -apple-system, BlinkMacSystemFont, "SF UI Display Heavy", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --global-headings-font-weight: 900;
  --global-headings-line-height: 1.2;
  --global-headings-color: #0e0e0f;
  --global-headings-small-color: #ccc;
  /* ## Components

  /* ### Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start). */
  --global-padding-base-vertical: 6px;
  --global-padding-base-horizontal: 12px;
  --global-padding-large-vertical: 10px;
  --global-padding-large-horizontal: 16px;
  --global-padding-small-vertical: 5px;
  --global-padding-small-horizontal: 10px;
  --global-padding-xs-vertical: 1px;
  --global-padding-xs-horizontal: 7px;
  --global-line-height-large: 1.3333333;
  --global-line-height-small: 1.5;
  --global-border-radius-base: 5px;
  --global-border-radius-large: 9px;
  --global-border-radius-small: 4px;
  /* ### Global color for active items (e.g., navs or dropdowns). */
  --global-component-active-color: #fff;
  /* ### Global background color for active items (e.g., navs or dropdowns). */
  --global-component-active-bg: #05284a;
  /* ### Width of the `border` for generating carets that indicate dropdowns. */
  --global-caret-width-base: 4px;
  /* ### Carets increase slightly  in size for larger components. */
  --global-caret-width-large: 5px;
  /* ## Thumbnails and images */
  --global-image-padding: 5px 10px;
  --global-image-bg: #f2f3f9;
  --global-image-border-radius: 12px;
  --global-image-border: none;
  --global-thumbnail-padding: 5px 10px;
  --global-thumbnail-bg: #f2f3f9;
  --global-thumbnail-border-radius: 4px;
  --global-thumbnail-border: #ccc;
  --global-thumbnail-caption-color: #000;
  --global-thumbnail-caption-padding: 6px 12px;
  /* ## Alerts */
  /* ### For each of Bootstrap's alert, define text, background and border color. */
  --global-alert-padding: 15px;
  --global-alert-border-radius: 5px;
  --global-alert-link-font-weight: bold;
  --global-alert-success-text-color: #5cb85c;
  --global-alert-success-link-color: #449d44;
  --global-alert-success-bg: #fff;
  --global-alert-success-border: #91cf91;
  --global-alert-success-hr-color: #67bd67;
  --global-alert-danger-text-color: #d9534f;
  --global-alert-danger-link-color: #c9302c;
  --global-alert-danger-bg: #fff;
  --global-alert-danger-border: #e7908e;
  --global-alert-danger-hr-color: #dc5f5c;
  --global-alert-warning-text-color: #f0ad4e;
  --global-alert-warning-link-color: #ec971f;
  --global-alert-warning-bg: #fff;
  --global-alert-warning-border: #f6ce95;
  --global-alert-warning-hr-color: #f1b45c;
  --global-alert-info-text-color: #5bc0de;
  --global-alert-info-link-color: #31b0d5;
  --global-alert-info-bg: #fff;
  --global-alert-info-border: #9bd8eb;
  --global-alert-info-hr-color: #68c5e1;
  /* ## Panels */
  /* ### Panels common */
  --global-panel-bg: #fff;
  --global-panel-body-padding: 15px;
  --global-panel-heading-padding: 10px 15px;
  --global-panel-footer-padding: 10px 15px;
  --global-panel-border-radius: 5px;
  --global-panel-inner-border: #ddd;
  --global-panel-footer-bg: #f5f5f5;
  /* ### Panels variants */
  --global-panel-default-text: #444;
  --global-panel-default-border: #ddd;
  --global-panel-default-heading-bg: #f5f5f5;
  --global-panel-primary-text: #fff;
  --global-panel-primary-border: #05284a;
  --global-panel-primary-heading-bg: #05284a;
  --global-panel-success-text: #5cb85c;
  --global-panel-success-border: #91cf91;
  --global-panel-success-heading-bg: #fff;
  --global-panel-info-text: #5bc0de;
  --global-panel-info-border: #9bd8eb;
  --global-panel-info-heading-bg: #fff;
  --global-panel-warning-text: #f0ad4e;
  --global-panel-warning-border: #f6ce95;
  --global-panel-warning-heading-bg: #fff;
  --global-panel-danger-text: #d9534f;
  --global-panel-danger-border: #e7908e;
  --global-panel-danger-heading-bg: #fff;
  /* ## Blocks, Regions, Sections */
  --global-regions-grid-gap: 30px;
  --global-region-padding: 0;
  --global-sections-grid-gap: 30px;
  --global-section-padding: 15px;
  /* ### Blocks common */
  --global-blocks-grid-gap: 20px;
  --global-block-bg: #fff;
  --global-block-body-padding: 20px;
  --global-block-border: #ebeef4;
  --global-block-border-width: 0;
  --global-block-border-style: solid;
  --global-block-border-radius: 12px;
  --global-block-box-shadow: none;
  --global-block-margin-bottom: 10px;
  /* @deprecated */
  --global-block-heading-font-size: 24px;
  --global-block-heading-color: #444;
  --global-block-heading-bg: #f5f5f5;
  --global-block-heading-padding: 10px 15px;
  --global-block-heading-border-width: 0;
  --global-block-heading-border-color: #ebeef4;
  --global-block-footer-bg: #f5f5f5;
  --global-block-footer-padding: 10px 15px;
  --global-block-footer-border-width: 0;
  --global-block-footer-border-color: #ebeef4;
  --global-block-inner-border: #ebeef4;
  --global-block-inner-border-width: 1px;
  --global-block-inner-border-style: solid;
  /* ### Cards common */
  --global-cards-grid-gap: 20px;
  --global-card-bg: #fff;
  --global-card-body-padding: 15px;
  --global-card-border: #ebeef4;
  --global-card-border-width: 1px;
  --global-card-border-style: solid;
  --global-card-border-radius: 4px;
  --global-card-box-shadow: none;
  --global-card-heading-font-size: 24px;
  --global-card-heading-color: #444;
  --global-card-heading-bg: #f5f5f5;
  --global-card-heading-padding: 10px 15px;
  --global-card-footer-bg: #e9eaf2;
  --global-card-footer-padding: 10px 15px;
  --global-card-inner-border: #ebeef4;
  --global-card-inner-border-width: 1px;
  --global-card-inner-border-style: solid;
  /* ## Buttons */
  /* ### For each of Bootstrap's buttons, define text, background and border color. */
  --global-btn-font-weight: normal;
  --global-btn-default-color: #5C6BFF;
  --global-btn-default-color-hover: #4254ff;
  --global-btn-default-color-active: #4254ff;
  --global-btn-default-color-focus: #293dff;
  --global-btn-default-bg: #fff;
  --global-btn-default-bg-hover: #f2f2f2;
  --global-btn-default-bg-active: #f2f2f2;
  --global-btn-default-bg-focus: #e6e6e6;
  --global-btn-default-border: transparent;
  --global-btn-default-border-hover: rgba(0, 0, 0, 0);
  --global-btn-default-border-active: rgba(0, 0, 0, 0);
  --global-btn-default-border-focus: rgba(0, 0, 0, 0);
  --global-btn-muted-color: #000;
  --global-btn-muted-color-hover: #000000;
  --global-btn-muted-color-active: #000000;
  --global-btn-muted-color-focus: #000000;
  --global-btn-muted-bg: #eee;
  --global-btn-muted-bg-hover: #e1e1e1;
  --global-btn-muted-bg-active: #e1e1e1;
  --global-btn-muted-bg-focus: #d5d5d5;
  --global-btn-muted-border: #e1e1e1;
  --global-btn-muted-border-hover: #d4d4d4;
  --global-btn-muted-border-active: #d4d4d4;
  --global-btn-muted-border-focus: #c8c8c8;
  --global-btn-primary-color: #fff;
  --global-btn-primary-color-hover: #fff;
  --global-btn-primary-color-active: #fff;
  --global-btn-primary-color-focus: #fff;
  --global-btn-primary-bg: #05284a;
  --global-btn-primary-bg-hover: #020e1a;
  --global-btn-primary-bg-active: #020e1a;
  --global-btn-primary-bg-focus: #000000;
  --global-btn-primary-border: transparent;
  --global-btn-primary-border-hover: rgba(0, 0, 0, 0);
  --global-btn-primary-border-active: rgba(0, 0, 0, 0);
  --global-btn-primary-border-focus: rgba(0, 0, 0, 0);
  --global-btn-accent-color: #fff;
  --global-btn-accent-color-hover: #fff;
  --global-btn-accent-color-active: #fff;
  --global-btn-accent-color-focus: #fff;
  --global-btn-accent-bg: #05284a;
  --global-btn-accent-bg-hover: #020e1a;
  --global-btn-accent-bg-active: #020e1a;
  --global-btn-accent-bg-focus: #000000;
  --global-btn-accent-border: #031b32;
  --global-btn-accent-border-hover: #000000;
  --global-btn-accent-border-active: #000000;
  --global-btn-accent-border-focus: #000000;
  --global-btn-success-color: #fff;
  --global-btn-success-color-hover: #fff;
  --global-btn-success-color-active: #fff;
  --global-btn-success-color-focus: #fff;
  --global-btn-success-bg: #5cb85c;
  --global-btn-success-bg-hover: #449d44;
  --global-btn-success-bg-active: #449d44;
  --global-btn-success-bg-focus: #398439;
  --global-btn-success-border: transparent;
  --global-btn-success-border-hover: rgba(0, 0, 0, 0);
  --global-btn-success-border-active: rgba(0, 0, 0, 0);
  --global-btn-success-border-focus: rgba(0, 0, 0, 0);
  --global-btn-info-color: #fff;
  --global-btn-info-color-hover: #fff;
  --global-btn-info-color-active: #fff;
  --global-btn-info-color-focus: #fff;
  --global-btn-info-bg: #5bc0de;
  --global-btn-info-bg-hover: #31b0d5;
  --global-btn-info-bg-active: #31b0d5;
  --global-btn-info-bg-focus: #269abc;
  --global-btn-info-border: transparent;
  --global-btn-info-border-hover: rgba(0, 0, 0, 0);
  --global-btn-info-border-active: rgba(0, 0, 0, 0);
  --global-btn-info-border-focus: rgba(0, 0, 0, 0);
  --global-btn-warning-color: #fff;
  --global-btn-warning-color-hover: #fff;
  --global-btn-warning-color-active: #fff;
  --global-btn-warning-color-focus: #fff;
  --global-btn-warning-bg: #f0ad4e;
  --global-btn-warning-bg-hover: #ec971f;
  --global-btn-warning-bg-active: #ec971f;
  --global-btn-warning-bg-focus: #d58512;
  --global-btn-warning-border: transparent;
  --global-btn-warning-border-hover: rgba(0, 0, 0, 0);
  --global-btn-warning-border-active: rgba(0, 0, 0, 0);
  --global-btn-warning-border-focus: rgba(0, 0, 0, 0);
  --global-btn-danger-color: #fff;
  --global-btn-danger-color-hover: #fff;
  --global-btn-danger-color-active: #fff;
  --global-btn-danger-color-focus: #fff;
  --global-btn-danger-bg: #d9534f;
  --global-btn-danger-bg-hover: #c9302c;
  --global-btn-danger-bg-active: #c9302c;
  --global-btn-danger-bg-focus: #ac2925;
  --global-btn-danger-border: transparent;
  --global-btn-danger-border-hover: rgba(0, 0, 0, 0);
  --global-btn-danger-border-active: rgba(0, 0, 0, 0);
  --global-btn-danger-border-focus: rgba(0, 0, 0, 0);
  --global-btn-link-disabled-color: #ccc;
  /* ### For each of Bootstrap's buttons, define sizes. */
  --global-btn-size-base-padding-vertical: 12px;
  --global-btn-size-base-padding-horizontal: 38px;
  --global-btn-size-base-font-size: 16px;
  --global-btn-size-base-line-height: 1.55;
  --global-btn-size-base-border-radius: 7px;
  --global-btn-size-lg-padding-vertical: 10px;
  --global-btn-size-lg-padding-horizontal: 16px;
  --global-btn-size-lg-font-size: 19.2px;
  --global-btn-size-lg-line-height: 1.3333333;
  --global-btn-size-lg-border-radius: 9px;
  --global-btn-size-sm-padding-vertical: 5px;
  --global-btn-size-sm-padding-horizontal: 10px;
  --global-btn-size-sm-font-size: 11px;
  --global-btn-size-sm-line-height: 1.5;
  --global-btn-size-sm-border-radius: 4px;
  --global-btn-size-xs-padding-vertical: 1px;
  --global-btn-size-xs-padding-horizontal: 7px;
  --global-btn-size-xs-font-size: 11px;
  --global-btn-size-xs-line-height: 1.25;
  --global-btn-size-xs-border-radius: 4px;
  /* ### Allows for customizing button radius independently from global border radius */
  --global-btn-border-radius-base: 5px;
  --global-btn-border-radius-large: 9px;
  --global-btn-border-radius-small: 4px;
  /* ## Tables */
  --global-table-cell-padding: 8px;
  --global-table-condensed-cell-padding: 5px;
  --global-table-bg: transparent;
  --global-table-bg-accent: #f9f9f9;
  --global-table-bg-hover: #f5f5f5;
  --global-table-bg-active: #f5f5f5;
  --global-table-border-color: #ddd;
  /* ## Forms */
  --global-input-bg: #f5f7fa;
  --global-input-bg-disabled: #fff;
  --global-input-color: #000;
  --global-input-border: #f5f7fa;
  --global-input-border-radius: 5px;
  --global-input-border-radius-large: 9px;
  --global-input-border-radius-small: 4px;
  --global-input-border-focus: #99b1e6;
  --global-input-box-shadow-focus: 0 0 0 3px rgba(153, 177, 230, 0.25);
  --global-input-color-placeholder: #999;
  --global-input-height-base: 46px;
  --global-input-height-large: 48px;
  --global-input-height-small: 28px;
  --global-form-group-margin-bottom: 15px;
  --global-legend-color: #444;
  --global-legend-border-color: #e5e5e5;
  --global-input-group-addon-bg: #f5f7fa;
  --global-input-group-addon-border-color: #f5f7fa;
  --global-cursor-disabled: not-allowed;
  --global-dropdown-padding-vertical: 8px;
  --global-dropdown-padding-horizontal: 0;
  --global-dropdown-min-width: 150px;
  --global-dropdown-max-width: 480px;
  --global-dropdown-bg: #fff;
  --global-dropdown-border: #ffffff;
  --global-dropdown-border-width: 0;
  --global-dropdown-border-radius: 12px;
  --global-dropdown-box-shadow: 0 8px 20px rgba(18, 27, 73, 0.1), 0 0 1px rgba(18, 27, 73, 0.05);
  --global-dropdown-divider-bg: #dae1e9;
  --global-dropdown-link-padding-vertical: 14px;
  --global-dropdown-link-padding-horizontal: 15px;
  --global-dropdown-link-font-size: 16px;
  --global-dropdown-link-color: #2f2f2f;
  --global-dropdown-link-hover-color: #000;
  --global-dropdown-link-hover-bg: #f2f5f8;
  --global-dropdown-link-active-color: #fff;
  --global-dropdown-link-active-bg: #05284a;
  --global-dropdown-link-disabled-color: #ccc;
  --global-dropdown-header-color: #ccc;
  --global-breadcrumb-padding-vertical: 8px;
  --global-breadcrumb-padding-horizontal: 15px;
  --global-breadcrumb-bg: #f5f5f5;
  --global-breadcrumb-color: #ccc;
  --global-breadcrumb-active-color: #ccc;
  --global-breadcrumb-separator: "/";
  --global-pagination-color: #000;
  --global-pagination-bg: #fff;
  --global-pagination-border: #fff;
  --global-pagination-hover-color: #5C6BFF;
  --global-pagination-hover-bg: #f2f5f8;
  --global-pagination-hover-border: #f2f5f8;
  --global-pagination-active-color: #fff;
  --global-pagination-active-bg: #05284a;
  --global-pagination-active-border: #05284a;
  --global-pagination-disabled-color: #ccc;
  --global-pagination-disabled-bg: #fff;
  --global-pagination-disabled-border: #ebeef4;
  --global-pager-bg: #fff;
  --global-pager-border: #fff;
  --global-pager-border-radius: 15px;
  --global-pager-hover-bg: #f2f5f8;
  --global-pager-active-bg: #05284a;
  --global-pager-active-color: #fff;
  --global-pager-disabled-color: #ccc;
  --global-label-default-bg: #ccc;
  --global-label-primary-bg: #05284a;
  --global-label-success-bg: #5cb85c;
  --global-label-info-bg: #5bc0de;
  --global-label-warning-bg: #f0ad4e;
  --global-label-danger-bg: #d9534f;
  --global-label-color: #fff;
  --global-label-hover-color: #fff;
  --global-badge-color: #fff;
  --global-badge-link-hover-color: #fff;
  --global-badge-bg: #d9534f;
  --global-badge-active-color: #fff;
  --global-badge-active-bg: #d9534f;
  --global-badge-muted-color: #fff;
  --global-badge-muted-bg: #939cb0;
  --global-badge-font-size: 11px;
  --global-badge-font-weight: normal;
  --global-badge-line-height: 1;
  --global-badge-border-radius: 9px;
}
@media (min-width: 768px) {
  :root {
    --global-container-width: var(--global-container-sm);
  }
}
@media (min-width: 992px) {
  :root {
    --global-container-width: var(--global-container-md);
  }
}
@media (min-width: 1200px) {
  :root {
    --global-container-width: var(--global-container-lg);
  }
}
html .b-xpopup__content {
  --xpopup_border-radius: 15px;
}
html .b-xpopup__content-container {
  --xpopup_border-radius: 15px;
  --xpopup_box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.2);
}
html .b-xpopup_skin_default .b-xpopup__header {
  --xpopup__header_background: #fff;
  --xpopup__header_color: #0b1f33;
  --xpopup__header_height: 70px;
}
/* Элементы форм */
/* Хеш-теги */
.b-hash-link-intext {
  background: #f5f7ff;
  padding: 5px 0.9em;
  font-size: 16px;
}
.b-hash-link-intext:hover,
.b-hash-link-intext:focus {
  background: #f1f3fb;
}
/* Выпадающие списки */
/* Числовые пейджеры */
:root {
  --region--page-header_bg: #0b1438;
  /*#05284a;*/
  --region--page-footer_bg: #0b1438;
  --region--main__block_bg: #FFF;
  --region--page-footer_padding-top: 20px;
  --region--page-footer_padding-bottom: 20px;
  --region--content-header_padding-top: 30px;
  --region--content-header_padding-bottom: 30px;
  --region--tabs_padding-top: 0;
  --region--tabs_padding-bottom: 60px;
  --region--main_padding-top: 0;
  --region--main_padding-bottom: 30px;
  --region--main_margin-top: 0;
  --region--main_margin-bottom: 0;
  --region--main__section_margin-bottom: 60px;
  --region--main__section_padding-top: 60px;
  --region--main__section_padding-bottom: 60px;
  --region--main__block_padding: 30px;
  --region--main__block_inner-grid-gap: 30px;
  --region--main__blocks-grid_gap: 30px;
  --region--main__card_padding: 30px;
  --region--main__cards-grid_gap: 30px;
  --region--sidebar2__block_padding: 30px;
  --region--sidebar2__blocks-grid_gap: 30px;
}
:root .container {
  width: auto !important;
  max-width: 1300px;
}
@media (min-width: 1020px) {
  :root .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  :root {
    /* ### For each of Bootstrap's buttons, define sizes. */
    --region--page-footer_padding-top: 20px;
    --region--page-footer_padding-bottom: 20px;
    --region--content-header_padding-top: 30px;
    --region--content-header_padding-bottom: 30px;
    --region--tabs_padding-top: 0;
    --region--tabs_padding-bottom: 30px;
    --region--main_padding-top: 30px;
    --region--main_padding-bottom: 30px;
    --region--main_margin-top: 0;
    --region--main_margin-bottom: 0;
    --region--main__section_margin-bottom: 30px;
    --region--main__section_padding-top: 30px;
    --region--main__section_padding-bottom: 40px;
    --region--main__block_padding: 30px;
    --region--main__block_inner-grid-gap: 15px;
    --region--main__blocks-grid_gap: 15px;
    --region--main__card_padding: 30px;
    --region--main__cards-grid_gap: 15px;
    --region--sidebar2__block_padding: 30px;
    --region--sidebar2__blocks-grid_gap: 15px;
  }
}
@media (max-width: 767px) {
  :root {
    --global-block-margin-bottom: 10px;
    --global-block-body-padding: 15px;
    --global-cards-grid-gap: 15px;
    --global-blocks-grid-gap: 15px;
    --global-font-size-h1: 28px;
    --global-font-size-h2: 24px;
    --global-font-size-h3: 20px;
    --global-font-size-h4: 18px;
    --global-font-size-h5: 14px;
    --global-font-size-h6: 13px;
  }
}
@media (max-width: 511px) {
  :root {
    --region--page-footer_padding-top: 10px;
    --region--page-footer_padding-bottom: 10px;
    --region--content-header_padding-top: 20px;
    --region--content-header_padding-bottom: 20px;
    --region--tabs_padding-top: 0;
    --region--tabs_padding-bottom: 30px;
    --region--main_padding-top: 30px;
    --region--main_padding-bottom: 30px;
    --region--main_margin-top: 0;
    --region--main_margin-bottom: 0;
    --region--main__section_margin-bottom: 20px;
    --region--main__section_padding-top: 20px;
    --region--main__section_padding-bottom: 30px;
    --region--main__block_padding: 20px;
    --region--main__block_inner-grid-gap: 20px;
    --region--main__blocks-grid_gap: 20px;
    --region--main__card_padding: 20px;
    --region--main__cards-grid_gap: 20px;
    --region--sidebar2__block_padding: 20px;
    --region--sidebar2__blocks-grid_gap: 20px;
  }
}
@media (max-width: 400px) {
  :root {
    --class-list--item_width: 320px !important;
    --periodical-list--item_width: 320px !important;
    --teacher-list--item_width: 320px !important;
    --global-btn-size-base-padding-vertical: 10px;
    --global-btn-size-base-padding-horizontal: 24px;
  }
}
