/** Breakpoints */
/**
 * Set three breakpoints.
 * Bootstrap grid breakpoints are all min-width.
 */
/**
 * Default bootstrap max-widths are:
 * $container-max-widths: (
 *  sm: 540px,
 *  md: 720px,
 *  lg: 960px,
 *  xl: 1140px,
 *  xxl: 1320px
 * );
 * All values are divisible by 12, we keep them to be inline with Bootstrap's
 * method.
 */
.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-60 {
  width: 60%;
}

.w-70 {
  width: 70%;
}

.w-80 {
  width: 80%;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

.pattern-grande-ecole {
  background-image: url("../images/patterns/grande-ecole.svg");
  background-repeat: repeat;
  background-size: 120vh;
}

.pattern-prepa {
  background-image: url("../images/patterns/prepa.svg");
  background-repeat: repeat;
  background-size: 120vh;
}

.pattern-masteres {
  background-image: url("../images/patterns/mastere.svg");
  background-repeat: repeat;
  background-size: 120vh;
}

.pattern-bachelor {
  background-image: url("../images/patterns/bachelor.svg");
  background-repeat: repeat;
  background-size: 120vh;
}

.pattern-noterm {
  background-image: url("../images/patterns/noterm.svg");
  background-repeat: repeat;
  background-size: 120vh;
}

body {
  --hetic-pale: #2EE7C4;
  --hetic-mid: #00634B;
  --hetic-light: #00B186;
  --hetic-dark: #00382B;
  --bg-pattern: url(../images/patterns/grande-ecole.svg);
}

body[data-gge-theme=grande-ecole] {
  --hetic-pale: #2EE7C4;
  --hetic-mid: #00634B;
  --hetic-light: #00B186;
  --hetic-dark: #00382B;
  --bg-pattern: url(../images/patterns/grande-ecole.svg);
}

body[data-gge-theme=bachelor] {
  --hetic-pale: #FFB1A6;
  --hetic-mid: #350C16;
  --hetic-light: #995A52;
  --hetic-dark: #1E040B;
  --bg-pattern: url(../images/patterns/bachelor.svg);
}

body[data-gge-theme=prepa] {
  --hetic-pale: #FBE6C7;
  --hetic-mid: #837670;
  --hetic-light: #95857E;
  --hetic-dark: #181514;
  --bg-pattern: url(../images/patterns/prepa.svg);
}

body[data-gge-theme=masteres] {
  --hetic-pale: #817EFF;
  --hetic-mid: #120643;
  --hetic-light: #2C1E83;
  --hetic-dark: #05001C;
  --bg-pattern: url(../images/patterns/mastere.svg);
}

.bg-hetic-light {
  background-color: var(--hetic-light);
}

.bg-hetic-pale {
  background-color: var(--hetic-pale);
}

.bg-hetic-mid {
  background-color: var(--hetic-mid);
}

.bg-hetic-dark {
  background-color: var(--hetic-dark);
}

.pattern-hetic {
  background-image: var(--bg-pattern);
  background-repeat: repeat;
  background-size: 120vh;
}

.text-hetic-light {
  color: var(--hetic-light);
}

.text-hetic-pale {
  color: var(--hetic-pale);
}

.text-hetic-mid {
  color: var(--hetic-mid);
}

.text-hetic-dark {
  color: var(--hetic-dark);
}

.border-hetic-light {
  border-color: var(--hetic-light) !important;
}

.border-hetic-pale {
  border-color: var(--hetic-pale) !important;
}

.border-hetic-mid {
  border-color: var(--hetic-mid) !important;
}

.border-hetic-dark {
  border-color: var(--hetic-dark) !important;
}

.display-6 {
  line-height: 1.25;
}

@media (min-width: 1440px) {
  body:not(.path-frontpage) header .region-header-top {
    padding-right: 0;
    padding-left: 0;
  }
  body:not(.path-frontpage) header .region-header-top a.logo {
    margin: 0 -35px;
  }
}
#block-hetic-theme-views-block-homepage-programs-homepage-desktop #programsHomepageViewHeader {
  max-width: 1500px;
}
#block-hetic-theme-views-block-homepage-programs-homepage-desktop #programsHomepageViewContent {
  margin-top: 7.5rem;
}

/*# sourceMappingURL=style.03.large.css.map */
