/* Generated by less 2.5.1 */
/*
 *  jQueryIntroLoader
 *  Animated intro loading pages
 *  http://factory.brainleaf.eu/jqueryIntroLoader
 *
 *  Made by BRAINLEAF Communication (c)2014-2015
 *  Under GNU/GPL License
 */
/* ****************************************************************************** */
/* PLUGIN STYLE */
/* ****************************************************************************** */
/* ============================================================================== */
/* Global Style */
/* ============================================================================== */
.introLoader,
.introLoading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999;
}
.introLoading {
  background-color: #fff;
}
.absolute.introLoader {
  position: absolute;
}
body.introLoader_preventScroll {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
/* ============================================================================== */
/* Animations */
/* ============================================================================== */
/* *************************************************** */
/* CSSLoader Animation */
/* *************************************************** */
.introLoader.cssLoader .cssLoaderSpinner {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  border: 5px solid transparent;
  border-radius: 50%;
}
.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
  animation: infinite-spinning 1s linear infinite;
}
/* CSSLoader Animation Spinner Sizes */
/* -------------------------------------------- */
.introLoader.cssLoader.medium .cssLoaderSpinner {
  border: 5px solid transparent;
}
.introLoader.cssLoader.medium .cssLoaderSpinner .cssLoaderSpinner-inner {
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-width: 6px;
}
.introLoader.cssLoader.large .cssLoaderSpinner {
  border: 5px solid transparent;
}
.introLoader.cssLoader.large .cssLoaderSpinner .cssLoaderSpinner-inner {
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-width: 8px;
}
/* CSSLoader Animation Keyframes */
/* -------------------------------------------- */
@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes infinite-spinning {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* CSSLoader Animation Colors */
/* -------------------------------------------- */
.theme-light.introLoader.cssLoader {
  background-color: #ffffff;
}
.theme-light.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #efefef;
}
.theme-light.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #555555 transparent transparent transparent;
}
.theme-dark.introLoader.cssLoader {
  background-color: #333333;
}
.theme-dark.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #121212;
}
.theme-dark.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #ffffff transparent transparent transparent;
}
.theme-ocean.introLoader.cssLoader {
  background-color: #164761;
}
.theme-ocean.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #20b1ea;
}
.theme-ocean.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #ffffff transparent transparent transparent;
}
.theme-forest.introLoader.cssLoader {
  background-color: #1f3608;
}
.theme-forest.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #5e5824;
}
.theme-forest.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #a59965 transparent transparent transparent;
}
.theme-fluoGreen.introLoader.cssLoader {
  background-color: #67de0f;
}
.theme-fluoGreen.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #53ba06;
}
.theme-fluoGreen.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #dcff1b transparent transparent transparent;
}
.theme-fluoMagenta.introLoader.cssLoader {
  background-color: #ff1bff;
}
.theme-fluoMagenta.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #db07db;
}
.theme-fluoMagenta.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #cccccc transparent transparent transparent;
}
.theme-fluoYellow.introLoader.cssLoader {
  background-color: #dcff1b;
}
.theme-fluoYellow.introLoader.cssLoader .cssLoaderSpinner {
  border-color: #d5f816;
}
.theme-fluoYellow.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #67de0f transparent transparent transparent;
}
.theme-light.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #555555 #555555 transparent transparent;
}
.theme-dark.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #ffffff #ffffff transparent transparent;
}
.theme-ocean.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #ffffff #ffffff transparent transparent;
}
.theme-forest.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #a59965 #a59965 transparent transparent;
}
.theme-fluoGreen.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #dcff1b #dcff1b transparent transparent;
}
.theme-fluoMagenta.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #cccccc #cccccc transparent transparent;
}
.theme-fluoYellow.halfcircle.introLoader.cssLoader .cssLoaderSpinner .cssLoaderSpinner-inner {
  border-color: #67de0f #67de0f transparent transparent;
}
/* *************************************************** */
/* SimpleLoader Animation */
/* *************************************************** */
.absolute.introLoader.simpleLoader {
  position: absolute;
}
/* SimpleLoader Animation Colors */
/* -------------------------------------------- */
.theme-light.introLoader.simpleLoader {
  background-color: #ffffff;
}
.theme-dark.introLoader.simpleLoader {
  background-color: #333333;
}
.theme-ocean.introLoader.simpleLoader {
  background-color: #164761;
}
.theme-forest.introLoader.simpleLoader {
  background-color: #1f3608;
}
.theme-fluoGreen.introLoader.simpleLoader {
  background-color: #67de0f;
}
.theme-fluoMagenta.introLoader.simpleLoader {
  background-color: #ff1bff;
}
.theme-fluoYellow.introLoader.simpleLoader {
  background-color: #dcff1b;
}
