/* Variables */
.moodle-stats-block {
  overflow: hidden;
  position: relative; }
  body:not(.wp-admin) .moodle-stats-block {
    margin-bottom: 120px;
    margin-top: 120px;
    margin-bottom: 105px; }
    @media (max-width: 1023px) {
      body:not(.wp-admin) .moodle-stats-block {
        margin-bottom: 100px;
        margin-top: 100px; } }
    @media (max-width: 767px) {
      body:not(.wp-admin) .moodle-stats-block {
        margin-bottom: 60px;
        margin-top: 60px; } }
    @media (max-width: 1023px) {
      body:not(.wp-admin) .moodle-stats-block {
        margin-bottom: 85px; } }
    @media (max-width: 767px) {
      body:not(.wp-admin) .moodle-stats-block {
        margin-bottom: 45px; } }
  @media (min-width: 1024px) {
    .moodle-stats-block .moodle-stats-header {
      display: flex;
      justify-content: space-between; } }
  .moodle-stats-block .moodle-stats-header .moodle-stats-header-left {
    flex: 1;
    max-width: 55%; }
    @media (max-width: 1023px) {
      .moodle-stats-block .moodle-stats-header .moodle-stats-header-left {
        max-width: 600px; } }
  @media (min-width: 1024px) {
    .moodle-stats-block .moodle-stats-header .block-intro {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      flex: 0 0 465px;
      min-height: 100%;
      margin-left: 60px;
      margin-top: 0; } }
  .moodle-stats-block .stats {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 40px; }
    .moodle-stats-block .stats .stat {
      flex: 0 0 25%;
      padding: 15px;
      margin-bottom: 20px;
      text-align: center; }
      @media (max-width: 767px) {
        .moodle-stats-block .stats .stat {
          flex: 0 0 50%; } }
      @media (max-width: 499px) {
        .moodle-stats-block .stats .stat {
          flex: 0 0 100%; } }
      .moodle-stats-block .stats .stat img.icon {
        margin-bottom: 30px;
        max-height: 65px; }
      .moodle-stats-block .stats .stat .num {
        font-size: 28px;
        backface-visibility: hidden;
        color: #194866;
        font-family: 'DM Serif Display', sans-serif;
        font-weight: normal;
        line-height: 1.05;
        margin-bottom: 10px; }
        @media screen and (min-width: 768px) {
          .moodle-stats-block .stats .stat .num {
            font-size: 32px; } }
        @media screen and (min-width: 1024px) {
          .moodle-stats-block .stats .stat .num {
            font-size: 36px; } }
      .moodle-stats-block .stats .stat .desc {
        color: #194866; }
  .moodle-stats-block .logos {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 60px; }
    .moodle-stats-block .logos .lSSlideOuter .lSAction {
      position: static; }
      .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSPrev, .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSNext {
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
        .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSPrev:not(:hover):not(:focus), .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSNext:not(:hover):not(:focus) {
          background-color: #fff; }
      .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSPrev {
        left: 0; }
      .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSNext {
        right: 0; }
        .moodle-stats-block .logos .lSSlideOuter .lSAction > .lSNext > span:after {
          margin: 0; }
    .moodle-stats-block .logos .logos-inner:not(.lightSlider) {
      display: flex;
      overflow: hidden; }
    @media (max-width: 767px) {
      .moodle-stats-block .logos {
        margin-top: 20px; } }
    .moodle-stats-block .logos .logo {
      flex: 0 0 25%;
      padding: 15px;
      text-align: center;
      width: 25%; }
      @media (max-width: 767px) {
        .moodle-stats-block .logos .logo {
          flex: 0 0 50%;
          width: 25%; } }
      @media (max-width: 399px) {
        .moodle-stats-block .logos .logo {
          flex: 0 0 100%;
          width: 100%; } }
      .moodle-stats-block .logos .logo .logo-inner {
        border: solid 1px #dedede;
        border-radius: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        min-height: 152px;
        padding: 20px; }
        .moodle-stats-block .logos .logo .logo-inner .image {
          max-width: 175px; }
          .moodle-stats-block .logos .logo .logo-inner .image img {
            max-height: 70px; }
  body.wp-admin .moodle-stats-block {
    position: relative; }
    body.wp-admin .moodle-stats-block:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      z-index: 22; }
    body.wp-admin .moodle-stats-block .moodle-stats:empty {
      background-color: #ECF8FE;
      padding: 60px 20px;
      text-align: left; }
      body.wp-admin .moodle-stats-block .moodle-stats:empty:before {
        content: "Enter Moodle Stats content..."; }

/*# sourceMappingURL=styles.css.map */
