﻿/*@function rem($size) {


    $value: strip-unit($size) / $rem-difference;
    @return $value * 1rem;
}*/
/*$paddings: ( 
    ("20-50", (20, 50)),
);*/
/*$margins: ( 
    ("10-15", (10, 15)),
    ("25-35", (25, 35)),
    ("50-70", (50, 70)), 
    ("100-140", (100, 140)),
);*/
/*$content-min-width: rem(1024px);*/
/*$content-header-height: 40vh;*/
/*$content-header-min-height: rem(250px);*/
/*$list-bullet-width: rem(6px);*/
/*$transition-super-fast: all .1s ease-in-out;*/
/*$transition-medium: all .3s ease-out;*/
/* flex space start */
/* flex space end */
/* ==========================================================================
   Alinea.villeby.Global Colors : GREY :: CHANGED 22062017 SEBASTIAN
   ========================================================================== */
/* ==========================================================================
   Alinea.villeby.Thematic Subject Colors
   ========================================================================== */
/* ==========================================================================
   Alinea.villeby.Header
   ========================================================================== */
/* ==========================================================================
   Alinea.villeby.Left Aside
   ========================================================================== */
/* ==========================================================================
   Alinea.villeby.Footer
   ========================================================================== */
@font-face {
  font-family: "mulish";
  src: url("/dist/fonts/mulish-regular-400.woff2") format("woff2");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "mulish";
  src: url("/dist/fonts/mulish-semibold-600.woff2") format("woff2");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "mulish";
  src: url("/dist/fonts/mulish-extra-bold-800.woff2") format("woff2");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "mulish";
  src: url("/dist/fonts/mulish-black-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal; }

:root {
  --primary: #000;
  --primary-hover: #000;
  --primary-active: #000;
  --secondary: #000;
  --secondary-hover: #000;
  --secondary-active: #000;
  --overlay: #000;
  --overlay-background: #000;
  --courseBgColor: #000; }

@media screen {
  html {
    overflow-y: scroll;
    overflow-x: hidden; } }

html body {
  background-color: #fff; }
  html body > svg {
    display: none; }

html #root {
  display: none; }

#loading {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 130;
  user-select: none; }
  html:not(.loading) #loading {
    display: none; }
  #loading .alinea-next-loader {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5; }
    #loading .alinea-next-loader.startloader {
      display: block !important;
      opacity: 1 !important;
      background-color: transparent; }
    #loading .alinea-next-loader > div {
      position: relative;
      width: 80px;
      height: 80px;
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: white;
      padding: 0;
      border-radius: 5px;
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
      z-index: 10; }
      #loading .alinea-next-loader > div > .pngloader {
        width: 75px;
        height: 68px;
        transform: scale(0.46);
        margin: -4px auto 0;
        background-image: url(/dist/img/preloaders/loader-mini.png);
        background-repeat: no-repeat;
        animation: nextloader 2s steps(96) infinite;
        background-size: 9664% 100%; }
        .ie #loading .alinea-next-loader > div > .pngloader, .ms-edge #loading .alinea-next-loader > div > .pngloader {
          width: 32px;
          height: 30px;
          margin-top: 15px;
          transform: none;
          background-image: url(/dist/img/preloaders/preloader-v1-cropped.gif);
          background-size: contain;
          animation: none; }
      #loading .alinea-next-loader > div > span {
        position: absolute;
        width: 100%;
        top: 50px;
        color: #6c7385;
        font-size: 16px;
        text-align: center;
        line-height: 1;
        display: block; }
        .ie #loading .alinea-next-loader > div > span, .ms-edge #loading .alinea-next-loader > div > span {
          top: 48px; }

@keyframes nextloader {
  100% {
    background-position: -7248px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJInNvdXJjZVJvb3QiOiAiLyIsCgkiZmlsZSI6ICIuLi9zY3NzL2luaXRpYWwuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSIuLi9zY3NzL2luaXRpYWwuc2NzcyIsCgkJIi4uL3Njc3MvZnVuY3Rpb25zL19mdW5jdGlvbnMuc2NzcyIsCgkJIi4uL3Njc3MvZnVuY3Rpb25zL3VuaXRzLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9fbWl4aW5zLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9hYnNvbHV0ZS1maWxsLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9hbmltYXRpb24uc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL2JhY2tncm91bmQtY292ZXIuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL2JyZWFrcG9pbnRzLnNjc3MiLAoJCSIuLi9zY3NzL21peGlucy9lbGxpcHNpcy5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvZm9jdXMuc2NzcyIsCgkJIi4uL3Njc3MvbWl4aW5zL2hpZGRlbi5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvb3ZlcmxheS5zY3NzIiwKCQkiLi4vc2Nzcy9taXhpbnMvdHJhbnNpdGlvbi5zY3NzIiwKCQkiLi4vc2Nzcy92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vc2Nzcy92YXJpYWJsZXMvbGF5b3V0LnNjc3MiLAoJCSIuLi9zY3NzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsCgkJIi4uL3Njc3MvdmFyaWFibGVzL2ZvbnRzLnNjc3MiLAoJCSIuLi9zY3NzL3ZhcmlhYmxlcy96LWluZGV4LnNjc3MiLAoJCSIuLi9zY3NzL3ZhcmlhYmxlcy9jb21wb25lbnRzLnNjc3MiCgldLAoJIm1hcHBpbmdzIjogIkFFa0VBOzs7OztHQUtHO0FZdkRIOztJQUVJO0FBWUo7Ozs7O0lBS0k7QUFrQkosb0NBQW9DO0FBRXBDLGlDQUFpQztBQUNqQywyQ0FBMkM7QUFFM0MsaUNBQWlDO0FBUWpDLGdEQUFnRDtBQUVoRCx5Q0FBeUM7QUFPekMsc0JBQXNC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 */