@charset "UTF-8";
/*
Theme Name: DFS 2019
Theme URI: https://www.davidpenuela.com
Author: David Penuela
Author URI: https://www.davidpenuela.com.com
Description: Digitial Future Society toolkit 2019
Version: 1.0

*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*
 * botui 0.3.9
 * A JS library to build the UI for your bot
 * https://botui.org
 *
 * Copyright 2019, Moin Uddin
 * Released under the MIT license.
*/
a.botui-message-content-link:focus {
  outline: thin dotted; }

a.botui-message-content-link:focus:active, a.botui-message-content-link:focus:hover {
  outline: 0; }

form.botui-actions-text {
  margin: 0; }

button.botui-actions-buttons-button, input.botui-actions-text-input {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline; }

button.botui-actions-buttons-button::-moz-focus-inner, input.botui-actions-text-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button.botui-actions-buttons-button {
  cursor: pointer;
  -webkit-appearance: button; }

.botui-app-container {
  width: 100%;
  height: 100%;
  line-height: 1; }

@media (min-width: 400px) {
  .botui-app-container {
    width: 400px;
    height: 500px;
    margin: 0 auto; } }

.botui-container {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.botui-message {
  margin: 10px 0;
  min-height: 20px; }

.botui-message:after {
  display: block;
  content: "";
  clear: both; }

.botui-message-content {
  width: auto;
  max-width: 75%;
  display: inline-block; }

.botui-message-content.human {
  float: right; }

.botui-message-content iframe {
  width: 100%; }

.botui-message-content-image {
  margin: 5px 0;
  display: block;
  max-width: 200px;
  max-height: 200px; }

.botui-message-content-link {
  text-decoration: underline; }

.profil {
  position: relative;
  border-radius: 50%; }

.profil.human {
  float: right;
  margin-left: 5px; }

.profil.agent {
  float: left;
  margin-right: 5px; }

.profil > img {
  width: 26px;
  height: 26px;
  border: 2px solid #e8e8e8; }

.profil > img.agent {
  content: url(http://decodemoji.com/img/logos/blue_moji_hat.svg);
  border-radius: 50%; }

button.botui-actions-buttons-button {
  margin-top: 10px;
  margin-bottom: 10px; }

button.botui-actions-buttons-button:not(:last-child) {
  margin-right: 10px; }

@media (min-width: 400px) {
  .botui-actions-text-submit {
    display: none; } }

.botui-container {
  font-size: 14px;
  background-color: #fff;
  font-family: "Open Sans",sans-serif; }

.botui-messages-container {
  padding: 10px 20px; }

.botui-actions-container {
  padding: 10px 20px; }

.botui-message {
  min-height: 30px; }

.botui-message-content {
  padding: 7px 13px;
  border-radius: 15px;
  color: #595a5a;
  background-color: #ebebeb; }

.botui-message-content.human {
  color: #f7f8f8;
  background-color: #919292; }

.botui-message-content.text {
  line-height: 1.3; }

.botui-message-content.loading {
  background-color: rgba(206, 206, 206, 0.5);
  line-height: 1.3;
  text-align: center; }

.botui-message-content.embed {
  padding: 5px;
  border-radius: 5px; }

.botui-message-content-link {
  color: #919292; }

.botui-actions-text-input {
  border: 0;
  outline: 0;
  border-radius: 0;
  padding: 5px 7px;
  font-family: "Open Sans",sans-serif;
  background-color: transparent;
  color: #595a5a;
  border-bottom: 1px solid #919292; }

.botui-actions-text-submit {
  color: #fff;
  width: 30px;
  padding: 5px;
  height: 30px;
  line-height: 1;
  border-radius: 50%;
  border: 1px solid #919292;
  background: #777979; }

.botui-actions-buttons-button {
  border: 0;
  color: #fff;
  line-height: 1;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 15px;
  border-radius: 4px;
  font-family: "Open Sans",sans-serif;
  background: #777979;
  box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.25); }

.botui-actions-text-select {
  border: 0;
  outline: 0;
  border-radius: 0;
  padding: 5px 7px;
  font-family: "Open Sans",sans-serif;
  background-color: transparent;
  color: #595a5a;
  border-bottom: 1px solid #919292; }

.botui-actions-text-searchselect {
  border: 0;
  outline: 0;
  border-radius: 0;
  padding: 5px 7px;
  font-family: "Open Sans",sans-serif;
  background-color: transparent;
  color: #595a5a;
  border-bottom: 1px solid #919292; }

.botui-actions-text-searchselect .dropdown-toggle {
  border: none !important; }

.botui-actions-text-searchselect .selected-tag {
  background-color: transparent !important;
  border: 0 !important; }

.slide-fade-enter-active {
  transition: all .3s ease; }

.slide-fade-enter, .slide-fade-leave-to {
  opacity: 0;
  transform: translateX(-10px); }

.dot {
  width: .5rem;
  height: .5rem;
  border-radius: .5rem;
  display: inline-block;
  background-color: #919292; }

.dot:nth-last-child(1) {
  margin-left: .3rem;
  animation: loading .6s .3s linear infinite; }

.dot:nth-last-child(2) {
  margin-left: .3rem;
  animation: loading .6s .2s linear infinite; }

.dot:nth-last-child(3) {
  animation: loading .6s .1s linear infinite; }

@keyframes loading {
  0% {
    transform: translate(0, 0);
    background-color: #ababab; }
  25% {
    transform: translate(0, -3px); }
  50% {
    transform: translate(0, 0);
    background-color: #ababab; }
  75% {
    transform: translate(0, 3px); }
  100% {
    transform: translate(0, 0); } }

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */ }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png"); }

table.dataTable tbody tr {
  background-color: white; }

table.dataTable tbody tr.selected {
  background-color: #b0bed9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: whitesmoke; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #a9b7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ebebeb; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #eeeeee; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a1aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a2afc8; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a4b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */ }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

/*!
 * fullPage 3.0.8
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
.fp-enabled body, html.fp-enabled {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fp-slide {
  float: left; }

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block; }

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.fp-slidesContainer {
  float: left;
  position: relative; }

.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent; }

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff; }

.fp-scrollable {
  overflow: hidden;
  position: relative; }

.fp-scroller {
  overflow: hidden; }

.iScrollIndicator {
  border: 0 !important; }

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important; }

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0); }

#fp-nav.fp-right {
  right: 17px; }

#fp-nav.fp-left {
  left: 17px; }

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important; }

.fp-slidesNav.fp-bottom {
  bottom: 17px; }

.fp-slidesNav.fp-top {
  top: 17px; }

#fp-nav ul, .fp-slidesNav ul {
  margin: 0;
  padding: 0; }

#fp-nav ul li, .fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.fp-slidesNav ul li {
  display: inline-block; }

#fp-nav ul li a, .fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px; }

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial,helvetica,sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer; }

#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: auto;
  opacity: 1; }

#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px; }

#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px; }

.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section {
  height: auto !important; }

.fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section {
  height: auto !important; }

.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/*# sourceMappingURL=fullpage.min.css.map */
/*! This file is auto-generated */
@font-face {
  font-family: dashicons;
  src: url("./fonts/dashicons.eot");
  src: url("./fonts/dashicons.eot#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("./fonts/dashicons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

.dashicons, .dashicons-before:before {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color .1s ease-in; }

.dashicons-admin-appearance:before {
  content: "\f100"; }

.dashicons-admin-collapse:before {
  content: "\f148"; }

.dashicons-admin-comments:before {
  content: "\f101"; }

.dashicons-admin-customizer:before {
  content: "\f540"; }

.dashicons-admin-generic:before {
  content: "\f111"; }

.dashicons-admin-home:before {
  content: "\f102"; }

.dashicons-admin-links:before {
  content: "\f103"; }

.dashicons-admin-media:before {
  content: "\f104"; }

.dashicons-admin-multisite:before {
  content: "\f541"; }

.dashicons-admin-network:before {
  content: "\f112"; }

.dashicons-admin-page:before {
  content: "\f105"; }

.dashicons-admin-plugins:before {
  content: "\f106"; }

.dashicons-admin-post:before {
  content: "\f109"; }

.dashicons-admin-settings:before {
  content: "\f108"; }

.dashicons-admin-site-alt:before {
  content: "\f11d"; }

.dashicons-admin-site-alt2:before {
  content: "\f11e"; }

.dashicons-admin-site-alt3:before {
  content: "\f11f"; }

.dashicons-admin-site:before {
  content: "\f319"; }

.dashicons-admin-tools:before {
  content: "\f107"; }

.dashicons-admin-users:before {
  content: "\f110"; }

.dashicons-album:before {
  content: "\f514"; }

.dashicons-align-center:before {
  content: "\f134"; }

.dashicons-align-left:before {
  content: "\f135"; }

.dashicons-align-none:before {
  content: "\f138"; }

.dashicons-align-right:before {
  content: "\f136"; }

.dashicons-analytics:before {
  content: "\f183"; }

.dashicons-archive:before {
  content: "\f480"; }

.dashicons-arrow-down-alt:before {
  content: "\f346"; }

.dashicons-arrow-down-alt2:before {
  content: "\f347"; }

.dashicons-arrow-down:before {
  content: "\f140"; }

.dashicons-arrow-left-alt:before {
  content: "\f340"; }

.dashicons-arrow-left-alt2:before {
  content: "\f341"; }

.dashicons-arrow-left:before {
  content: "\f141"; }

.dashicons-arrow-right-alt:before {
  content: "\f344"; }

.dashicons-arrow-right-alt2:before {
  content: "\f345"; }

.dashicons-arrow-right:before {
  content: "\f139"; }

.dashicons-arrow-up-alt:before {
  content: "\f342"; }

.dashicons-arrow-up-alt2:before {
  content: "\f343"; }

.dashicons-arrow-up-duplicate:before {
  content: "\f143"; }

.dashicons-arrow-up:before {
  content: "\f142"; }

.dashicons-art:before {
  content: "\f309"; }

.dashicons-awards:before {
  content: "\f313"; }

.dashicons-backup:before {
  content: "\f321"; }

.dashicons-book-alt:before {
  content: "\f331"; }

.dashicons-book:before {
  content: "\f330"; }

.dashicons-buddicons-activity:before {
  content: "\f452"; }

.dashicons-buddicons-bbpress-logo:before {
  content: "\f477"; }

.dashicons-buddicons-buddypress-logo:before {
  content: "\f448"; }

.dashicons-buddicons-community:before {
  content: "\f453"; }

.dashicons-buddicons-forums:before {
  content: "\f449"; }

.dashicons-buddicons-friends:before {
  content: "\f454"; }

.dashicons-buddicons-groups:before {
  content: "\f456"; }

.dashicons-buddicons-pm:before {
  content: "\f457"; }

.dashicons-buddicons-replies:before {
  content: "\f451"; }

.dashicons-buddicons-topics:before {
  content: "\f450"; }

.dashicons-buddicons-tracking:before {
  content: "\f455"; }

.dashicons-building:before {
  content: "\f512"; }

.dashicons-businessman:before {
  content: "\f338"; }

.dashicons-businessperson:before {
  content: "\f12e"; }

.dashicons-businesswoman:before {
  content: "\f12f"; }

.dashicons-calendar-alt:before {
  content: "\f508"; }

.dashicons-calendar:before {
  content: "\f145"; }

.dashicons-camera-alt:before {
  content: "\f129"; }

.dashicons-camera:before {
  content: "\f306"; }

.dashicons-carrot:before {
  content: "\f511"; }

.dashicons-cart:before {
  content: "\f174"; }

.dashicons-category:before {
  content: "\f318"; }

.dashicons-chart-area:before {
  content: "\f239"; }

.dashicons-chart-bar:before {
  content: "\f185"; }

.dashicons-chart-line:before {
  content: "\f238"; }

.dashicons-chart-pie:before {
  content: "\f184"; }

.dashicons-clipboard:before {
  content: "\f481"; }

.dashicons-clock:before {
  content: "\f469"; }

.dashicons-cloud:before {
  content: "\f176"; }

.dashicons-code-standards:before {
  content: "\f13a"; }

.dashicons-color-picker:before {
  content: "\f131"; }

.dashicons-controls-back:before {
  content: "\f518"; }

.dashicons-controls-forward:before {
  content: "\f519"; }

.dashicons-controls-pause:before {
  content: "\f523"; }

.dashicons-controls-play:before {
  content: "\f522"; }

.dashicons-controls-repeat:before {
  content: "\f515"; }

.dashicons-controls-skipback:before {
  content: "\f516"; }

.dashicons-controls-skipforward:before {
  content: "\f517"; }

.dashicons-controls-volumeoff:before {
  content: "\f520"; }

.dashicons-controls-volumeon:before {
  content: "\f521"; }

.dashicons-dashboard:before {
  content: "\f226"; }

.dashicons-desktop:before {
  content: "\f472"; }

.dashicons-dismiss:before {
  content: "\f153"; }

.dashicons-download:before {
  content: "\f316"; }

.dashicons-edit-large:before {
  content: "\f327"; }

.dashicons-edit:before {
  content: "\f464"; }

.dashicons-editor-aligncenter:before {
  content: "\f207"; }

.dashicons-editor-alignleft:before {
  content: "\f206"; }

.dashicons-editor-alignright:before {
  content: "\f208"; }

.dashicons-editor-bold:before {
  content: "\f200"; }

.dashicons-editor-break:before {
  content: "\f474"; }

.dashicons-editor-code-duplicate:before {
  content: "\f494"; }

.dashicons-editor-code:before {
  content: "\f475"; }

.dashicons-editor-contract:before {
  content: "\f506"; }

.dashicons-editor-customchar:before {
  content: "\f220"; }

.dashicons-editor-expand:before {
  content: "\f211"; }

.dashicons-editor-help:before {
  content: "\f223"; }

.dashicons-editor-indent:before {
  content: "\f222"; }

.dashicons-editor-insertmore:before {
  content: "\f209"; }

.dashicons-editor-italic:before {
  content: "\f201"; }

.dashicons-editor-justify:before {
  content: "\f214"; }

.dashicons-editor-kitchensink:before {
  content: "\f212"; }

.dashicons-editor-ltr:before {
  content: "\f10c"; }

.dashicons-editor-ol-rtl:before {
  content: "\f12c"; }

.dashicons-editor-ol:before {
  content: "\f204"; }

.dashicons-editor-outdent:before {
  content: "\f221"; }

.dashicons-editor-paragraph:before {
  content: "\f476"; }

.dashicons-editor-paste-text:before {
  content: "\f217"; }

.dashicons-editor-paste-word:before {
  content: "\f216"; }

.dashicons-editor-quote:before {
  content: "\f205"; }

.dashicons-editor-removeformatting:before {
  content: "\f218"; }

.dashicons-editor-rtl:before {
  content: "\f320"; }

.dashicons-editor-spellcheck:before {
  content: "\f210"; }

.dashicons-editor-strikethrough:before {
  content: "\f224"; }

.dashicons-editor-table:before {
  content: "\f535"; }

.dashicons-editor-textcolor:before {
  content: "\f215"; }

.dashicons-editor-ul:before {
  content: "\f203"; }

.dashicons-editor-underline:before {
  content: "\f213"; }

.dashicons-editor-unlink:before {
  content: "\f225"; }

.dashicons-editor-video:before {
  content: "\f219"; }

.dashicons-email-alt:before {
  content: "\f466"; }

.dashicons-email-alt2:before {
  content: "\f467"; }

.dashicons-email:before {
  content: "\f465"; }

.dashicons-excerpt-view:before {
  content: "\f164"; }

.dashicons-external:before {
  content: "\f504"; }

.dashicons-facebook-alt:before {
  content: "\f305"; }

.dashicons-facebook:before {
  content: "\f304"; }

.dashicons-feedback:before {
  content: "\f175"; }

.dashicons-filter:before {
  content: "\f536"; }

.dashicons-flag:before {
  content: "\f227"; }

.dashicons-format-aside:before {
  content: "\f123"; }

.dashicons-format-audio:before {
  content: "\f127"; }

.dashicons-format-chat:before {
  content: "\f125"; }

.dashicons-format-gallery:before {
  content: "\f161"; }

.dashicons-format-image:before {
  content: "\f128"; }

.dashicons-format-quote:before {
  content: "\f122"; }

.dashicons-format-status:before {
  content: "\f130"; }

.dashicons-format-video:before {
  content: "\f126"; }

.dashicons-forms:before {
  content: "\f314"; }

.dashicons-googleplus:before {
  content: "\f462"; }

.dashicons-grid-view:before {
  content: "\f509"; }

.dashicons-groups:before {
  content: "\f307"; }

.dashicons-hammer:before {
  content: "\f308"; }

.dashicons-heart:before {
  content: "\f487"; }

.dashicons-hidden:before {
  content: "\f530"; }

.dashicons-id-alt:before {
  content: "\f337"; }

.dashicons-id:before {
  content: "\f336"; }

.dashicons-image-crop:before {
  content: "\f165"; }

.dashicons-image-filter:before {
  content: "\f533"; }

.dashicons-image-flip-horizontal:before {
  content: "\f169"; }

.dashicons-image-flip-vertical:before {
  content: "\f168"; }

.dashicons-image-rotate-left:before {
  content: "\f166"; }

.dashicons-image-rotate-right:before {
  content: "\f167"; }

.dashicons-image-rotate:before {
  content: "\f531"; }

.dashicons-images-alt:before {
  content: "\f232"; }

.dashicons-images-alt2:before {
  content: "\f233"; }

.dashicons-index-card:before {
  content: "\f510"; }

.dashicons-info:before {
  content: "\f348"; }

.dashicons-instagram:before {
  content: "\f12d"; }

.dashicons-laptop:before {
  content: "\f547"; }

.dashicons-layout:before {
  content: "\f538"; }

.dashicons-leftright:before {
  content: "\f229"; }

.dashicons-lightbulb:before {
  content: "\f339"; }

.dashicons-list-view:before {
  content: "\f163"; }

.dashicons-location-alt:before {
  content: "\f231"; }

.dashicons-location:before {
  content: "\f230"; }

.dashicons-lock-duplicate:before {
  content: "\f315"; }

.dashicons-lock:before {
  content: "\f160"; }

.dashicons-marker:before {
  content: "\f159"; }

.dashicons-media-archive:before {
  content: "\f501"; }

.dashicons-media-audio:before {
  content: "\f500"; }

.dashicons-media-code:before {
  content: "\f499"; }

.dashicons-media-default:before {
  content: "\f498"; }

.dashicons-media-document:before {
  content: "\f497"; }

.dashicons-media-interactive:before {
  content: "\f496"; }

.dashicons-media-spreadsheet:before {
  content: "\f495"; }

.dashicons-media-text:before {
  content: "\f491"; }

.dashicons-media-video:before {
  content: "\f490"; }

.dashicons-megaphone:before {
  content: "\f488"; }

.dashicons-menu-alt:before {
  content: "\f228"; }

.dashicons-menu-alt2:before {
  content: "\f329"; }

.dashicons-menu-alt3:before {
  content: "\f349"; }

.dashicons-menu:before {
  content: "\f333"; }

.dashicons-microphone:before {
  content: "\f482"; }

.dashicons-migrate:before {
  content: "\f310"; }

.dashicons-minus:before {
  content: "\f460"; }

.dashicons-money:before {
  content: "\f526"; }

.dashicons-move:before {
  content: "\f545"; }

.dashicons-nametag:before {
  content: "\f484"; }

.dashicons-networking:before {
  content: "\f325"; }

.dashicons-no-alt:before {
  content: "\f335"; }

.dashicons-no:before {
  content: "\f158"; }

.dashicons-palmtree:before {
  content: "\f527"; }

.dashicons-paperclip:before {
  content: "\f546"; }

.dashicons-performance:before {
  content: "\f311"; }

.dashicons-phone:before {
  content: "\f525"; }

.dashicons-playlist-audio:before {
  content: "\f492"; }

.dashicons-playlist-video:before {
  content: "\f493"; }

.dashicons-plugins-checked:before {
  content: "\f485"; }

.dashicons-plus-alt:before {
  content: "\f502"; }

.dashicons-plus-alt2:before {
  content: "\f543"; }

.dashicons-plus:before {
  content: "\f132"; }

.dashicons-portfolio:before {
  content: "\f322"; }

.dashicons-post-status:before {
  content: "\f173"; }

.dashicons-pressthis:before {
  content: "\f157"; }

.dashicons-products:before {
  content: "\f312"; }

.dashicons-randomize:before {
  content: "\f503"; }

.dashicons-redo:before {
  content: "\f172"; }

.dashicons-rest-api:before {
  content: "\f124"; }

.dashicons-rss:before {
  content: "\f303"; }

.dashicons-schedule:before {
  content: "\f489"; }

.dashicons-screenoptions:before {
  content: "\f180"; }

.dashicons-search:before {
  content: "\f179"; }

.dashicons-share-alt:before {
  content: "\f240"; }

.dashicons-share-alt2:before {
  content: "\f242"; }

.dashicons-share:before {
  content: "\f237"; }

.dashicons-shield-alt:before {
  content: "\f334"; }

.dashicons-shield:before {
  content: "\f332"; }

.dashicons-slides:before {
  content: "\f181"; }

.dashicons-smartphone:before {
  content: "\f470"; }

.dashicons-smiley:before {
  content: "\f328"; }

.dashicons-sort:before {
  content: "\f156"; }

.dashicons-sos:before {
  content: "\f468"; }

.dashicons-star-empty:before {
  content: "\f154"; }

.dashicons-star-filled:before {
  content: "\f155"; }

.dashicons-star-half:before {
  content: "\f459"; }

.dashicons-sticky:before {
  content: "\f537"; }

.dashicons-store:before {
  content: "\f513"; }

.dashicons-tablet:before {
  content: "\f471"; }

.dashicons-tag:before {
  content: "\f323"; }

.dashicons-tagcloud:before {
  content: "\f479"; }

.dashicons-testimonial:before {
  content: "\f473"; }

.dashicons-text-page:before {
  content: "\f121"; }

.dashicons-text:before {
  content: "\f478"; }

.dashicons-thumbs-down:before {
  content: "\f542"; }

.dashicons-thumbs-up:before {
  content: "\f529"; }

.dashicons-tickets-alt:before {
  content: "\f524"; }

.dashicons-tickets:before {
  content: "\f486"; }

.dashicons-tide:before {
  content: "\f10d"; }

.dashicons-translation:before {
  content: "\f326"; }

.dashicons-trash:before {
  content: "\f182"; }

.dashicons-twitter-alt:before {
  content: "\f302"; }

.dashicons-twitter:before {
  content: "\f301"; }

.dashicons-undo:before {
  content: "\f171"; }

.dashicons-universal-access-alt:before {
  content: "\f507"; }

.dashicons-universal-access:before {
  content: "\f483"; }

.dashicons-unlock:before {
  content: "\f528"; }

.dashicons-update-alt:before {
  content: "\f113"; }

.dashicons-update:before {
  content: "\f463"; }

.dashicons-upload:before {
  content: "\f317"; }

.dashicons-vault:before {
  content: "\f178"; }

.dashicons-video-alt:before {
  content: "\f234"; }

.dashicons-video-alt2:before {
  content: "\f235"; }

.dashicons-video-alt3:before {
  content: "\f236"; }

.dashicons-visibility:before {
  content: "\f177"; }

.dashicons-warning:before {
  content: "\f534"; }

.dashicons-welcome-add-page:before {
  content: "\f133"; }

.dashicons-welcome-comments:before {
  content: "\f117"; }

.dashicons-welcome-learn-more:before {
  content: "\f118"; }

.dashicons-welcome-view-site:before {
  content: "\f115"; }

.dashicons-welcome-widgets-menus:before {
  content: "\f116"; }

.dashicons-welcome-write-blog:before {
  content: "\f119"; }

.dashicons-wordpress-alt:before {
  content: "\f324"; }

.dashicons-wordpress:before {
  content: "\f120"; }

.dashicons-yes-alt:before {
  content: "\f12a"; }

.dashicons-yes:before {
  content: "\f147"; }

.dashicons-editor-distractionfree:before {
  content: "\f211"; }

.dashicons-exerpt-view:before {
  content: "\f164"; }

.dashicons-format-links:before {
  content: "\f103"; }

.dashicons-format-standard:before {
  content: "\f109"; }

.dashicons-post-trash:before {
  content: "\f182"; }

.dashicons-share1:before {
  content: "\f237"; }

.dashicons-welcome-edit-page:before {
  content: "\f119"; }

/************************************************************************************
*******************    UTILS                                *************************
*************************************************************************************/
/**
 * Removes the scroll bar
 *
 * Usage:
 * .selector {
 *   @include remove-scrollbar;
 * }
 */
/************************************************************************************
*******************    VARIABLES                            *************************
*************************************************************************************/
/**
 * Typography
 */
/*https://snook.ca/archives/html_and_css/font-size-with-rem*/
/**
 * Colors
 */
/**
 * Transitions
 */
/**
 * margin, padding, widths column
 */
/************************************************************************************
*******************    BREAKPOINTS                          *************************
*************************************************************************************/
/************************************************************************************
*******************    CLEARFIX                             *************************
*************************************************************************************/
.clear:before, .clear:after {
  content: ' ';
  display: table; }

.clear {
  *zoom: 1; }
  .clear:after {
    clear: both; }

/************************************************************************************
*******************    DEFAULTS                             *************************
*************************************************************************************/
* {
  box-sizing: border-box;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

html,
body {
  font-family: "graphik", sans-serif;
  font-size: 62.5%;
  line-height: 1.5;
  color: black;
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
  position: relative; }

h1, h2, h3, h4 {
  font-weight: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

::selection {
  background: #404041;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #404041;
  color: #fff;
  text-shadow: none; }

::-webkit-selection {
  background: #404041;
  color: #fff;
  text-shadow: none; }

a:link,
a:visited,
a:active {
  text-decoration: none; }

.next-section {
  padding: 0.3rem 0;
  border: 0.1rem solid white;
  background-color: white;
  text-decoration: none;
  color: #8246af;
  cursor: pointer; }
  .next-section:hover {
    color: white;
    opacity: 1;
    border: 0.1rem solid #8246af;
    background-color: #8246af; }

.button {
  padding: 0.7rem 2rem 1rem;
  border: 0.2rem solid white;
  cursor: pointer; }

.cta_1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .cta_1 {
      padding: 20px 75px;
      margin-right: 10px;
      margin-bottom: unset;
      display: inline-block; }
      .cta_1:hover {
        color: #fff;
        background-color: #63bcce;
        border: solid 2px #63bcce; } }

.cta_2 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  background-color: #fff;
  color: #63bcce;
  text-transform: uppercase;
  text-align: center;
  display: block; }
  @media (min-width: 992px) {
    .cta_2 {
      padding: 22px 75px;
      display: inline-block; }
      .cta_2:hover {
        color: #fff;
        background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
        background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
        background-image: -o-linear-gradient(left, #63bcce, #8246af);
        background-image: linear-gradient(to right, #63bcce, #8246af);
        -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2); } }

.cta_3 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  border: solid 2px white;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  display: block; }
  @media (min-width: 992px) {
    .cta_3 {
      padding: 22px 75px;
      display: inline-block; }
      .cta_3:hover {
        background-color: #fff;
        color: #63bcce;
        background-image: unset;
        border: solid 2px #8246af; } }

@media print {
  .hide-print {
    display: none; } }

/************************************************************************************
*******************    ANIMATION                            *************************
*************************************************************************************/
@-webkit-keyframes bgMove {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }

@-moz-keyframes bgMove {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }

@keyframes bgMove {
  0% {
    background-position: 50% 0%; }
  50% {
    background-position: 50% 100%; }
  100% {
    background-position: 50% 0%; } }

/************************************************************************************
*******************    FORMS TO JOIN/LOGIN                  *************************
*************************************************************************************/
/************************************************************************************
*******************    HEADER                               *************************
*************************************************************************************/
#header_welcome {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 9;
  padding: 15px 0;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  #header_welcome .container {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: right; }
    #header_welcome .container .brand {
      display: inline-block;
      max-height: 32px;
      vertical-align: middle;
      float: left;
      margin-left: 1.5rem; }
      #header_welcome .container .brand img {
        height: 3.2rem; }
      @media (min-width: 992px) {
        #header_welcome .container .brand img {
          height: 5.2rem; } }
    #header_welcome .container .navigation {
      position: relative;
      display: inline-block !important;
      vertical-align: middle;
      top: 0; }
      #header_welcome .container .navigation #nav-top {
        display: none;
        text-align: right;
        color: #a7a7a7; }
        #header_welcome .container .navigation #nav-top a {
          font-family: "graphik", sans-serif;
          font-size: 13px;
          color: #999;
          text-decoration: none; }
        @media (min-width: 992px) {
          #header_welcome .container .navigation #nav-top {
            display: block; } }
      #header_welcome .container .navigation #nav-primary {
        background-color: white;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        transform: translate3d(0, -100%, 0);
        transition: transform 0s ease-in-out;
        padding: 0 0 2rem; }
        #header_welcome .container .navigation #nav-primary.active {
          transform: translate3d(0, 6.1rem, 0);
          border-top: 0.1rem solid #cccccc; }
        #header_welcome .container .navigation #nav-primary ul {
          clear: both;
          margin: 0; }
          #header_welcome .container .navigation #nav-primary ul li {
            display: block;
            margin-right: 2rem; }
        @media (min-width: 992px) {
          #header_welcome .container .navigation #nav-primary {
            display: inline-block;
            padding: 0;
            vertical-align: middle;
            position: relative;
            top: unset;
            right: unset;
            left: unset;
            transform: translate3d(0, 0%, 0); }
            #header_welcome .container .navigation #nav-primary ul {
              clear: both;
              margin-bottom: 0; }
              #header_welcome .container .navigation #nav-primary ul li {
                display: inline-block;
                margin-right: 2.5rem; }
                #header_welcome .container .navigation #nav-primary ul li:last-child {
                  margin-right: 0; }
                #header_welcome .container .navigation #nav-primary ul li a:link, #header_welcome .container .navigation #nav-primary ul li a:visited, #header_welcome .container .navigation #nav-primary ul li a:active {
                  color: black; }
                #header_welcome .container .navigation #nav-primary ul li a:hover {
                  color: #63bcce; } }
    #header_welcome .container .menu-mobile-toggle {
      position: fixed;
      top: 2rem;
      right: 1.5rem; }
      #header_welcome .container .menu-mobile-toggle:after {
        content: '\f333';
        font-family: 'dashicons';
        font-size: 30px;
        color: #222;
        margin: 0 0 0 5px; }
      @media (min-width: 992px) {
        #header_welcome .container .menu-mobile-toggle {
          display: none; } }
  @media (min-width: 992px) {
    #header_welcome {
      height: 140px;
      padding: 45px 0; } }

#header_rest {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: white;
  z-index: 9;
  padding: 15px 15px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
  #header_rest .container {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    text-align: right; }
    #header_rest .container .brand {
      display: inline-block;
      max-height: 32px;
      vertical-align: middle;
      float: left; }
      #header_rest .container .brand img {
        height: 3.2rem; }
      @media (min-width: 992px) {
        #header_rest .container .brand img {
          height: 3.5rem; } }
    #header_rest .container .navigation {
      position: relative;
      display: inline-block !important;
      vertical-align: middle;
      top: 0; }
      #header_rest .container .navigation #nav-top {
        display: block;
        text-align: right;
        color: #a7a7a7; }
        #header_rest .container .navigation #nav-top a {
          font-family: "graphik", sans-serif;
          font-size: 13px;
          color: #999;
          text-decoration: none; }
      #header_rest .container .navigation #nav-primary {
        background-color: white;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        transform: translate3d(0, -100%, 0);
        transition: transform 0s ease-in-out;
        padding: 0 0 2rem; }
        #header_rest .container .navigation #nav-primary.active {
          transform: translate3d(0, 6.1rem, 0);
          border-top: 0.1rem solid #cccccc; }
        #header_rest .container .navigation #nav-primary ul {
          clear: both;
          margin-bottom: 0; }
          #header_rest .container .navigation #nav-primary ul li {
            display: block;
            margin-right: 2rem; }
            #header_rest .container .navigation #nav-primary ul li a:link, #header_rest .container .navigation #nav-primary ul li a:visited, #header_rest .container .navigation #nav-primary ul li a:active {
              color: black; }
        @media (min-width: 992px) {
          #header_rest .container .navigation #nav-primary {
            display: inline-block;
            padding: 0;
            vertical-align: middle;
            position: relative;
            top: unset;
            right: unset;
            left: unset;
            transform: translate3d(0, 0%, 0); }
            #header_rest .container .navigation #nav-primary ul {
              clear: both;
              margin: 0; }
              #header_rest .container .navigation #nav-primary ul li {
                display: inline-block;
                margin-right: 2.5rem;
                line-height: 1.5rem; }
                #header_rest .container .navigation #nav-primary ul li:last-child {
                  margin-right: 0;
                  padding-left: 2.5rem;
                  border-left: 0.1rem solid #D8D8D8; }
                #header_rest .container .navigation #nav-primary ul li a:link, #header_rest .container .navigation #nav-primary ul li a:visited, #header_rest .container .navigation #nav-primary ul li a:active {
                  color: black; }
                #header_rest .container .navigation #nav-primary ul li a:hover {
                  color: #63bcce; } }
    #header_rest .container .menu-mobile-toggle {
      position: fixed;
      top: 2rem;
      right: 1.5rem; }
      #header_rest .container .menu-mobile-toggle:after {
        content: '\f333';
        font-family: 'dashicons';
        font-size: 30px;
        color: #222;
        margin: 0 0 0 5px; }
      @media (min-width: 992px) {
        #header_rest .container .menu-mobile-toggle {
          display: none; } }
  @media (min-width: 992px) {
    #header_rest {
      padding: 10px 15px 15px; } }

.fab {
  margin-left: 20px;
  font-size: 15px; }

/************************************************************************************
*******************    NAVIGATION                           *************************
*************************************************************************************/
/************************************************************************************
*******************    MAIN                                 *************************
*************************************************************************************/
/************************************************************************************
*******************    FOOTER                               *************************
*************************************************************************************/
.footer {
  background-color: #63bcce;
  height: 40rem;
  width: 100%; }

/************************************************************************************
************  HOME: list of modulues, only visible when logged in        ************
*************************************************************************************/
.p-home {
  min-height: 100vh;
  width: auto;
  background-image: url("./img/DFS_trama.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0; }
  .p-home .p-home-welcome {
    padding: 5.9rem 2rem;
    width: 100%;
    color: white; }
    .p-home .p-home-welcome h2 {
      font-weight: bold;
      margin: 3.5rem 0 0 0; }
      .p-home .p-home-welcome h2 span {
        color: #8246af;
        background-color: white; }
      @media (min-width: 992px) {
        .p-home .p-home-welcome h2 {
          margin: 3rem 0 0 0; } }
    .p-home .p-home-welcome h4 {
      margin: 0.5rem 0 0 0; }
    .p-home .p-home-welcome h5 {
      margin: 0rem 0;
      font-weight: normal; }
    .p-home .p-home-welcome p span {
      background-color: white; }
    @media (min-width: 992px) {
      .p-home .p-home-welcome {
        padding: 5.9rem 10rem 0; } }
  .p-home .p-home-modules {
    padding: 0;
    width: auto; }
    .p-home .p-home-modules .p-home-modules_container {
      display: flex;
      padding: 0 2rem 2rem 2rem;
      flex-direction: column;
      flex-wrap: wrap;
      width: auto;
      justify-content: space-between; }
      .p-home .p-home-modules .p-home-modules_container .p-home-modules_module {
        position: relative;
        background-color: white;
        color: #8246af;
        flex: 0 0 100%;
        margin-bottom: 2rem;
        text-align: center;
        overflow: hidden;
        padding: 2rem;
        transition: all 300ms ease-in-out; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module h4 {
          font-weight: bold;
          margin: 0rem 0 3rem; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module h5 {
          font-weight: normal;
          margin: 0; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module:link, .p-home .p-home-modules .p-home-modules_container .p-home-modules_module:visited, .p-home .p-home-modules .p-home-modules_container .p-home-modules_module:active {
          color: #8246af; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module .p-home-modules_module-title {
          height: 15rem; }
          @media (min-width: 992px) {
            .p-home .p-home-modules .p-home-modules_container .p-home-modules_module .p-home-modules_module-title {
              height: 19rem; } }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module .p-home-modules_module-image img {
          height: 20rem;
          max-width: 100%; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module .p-home-modules_module-bottom {
          position: absolute;
          bottom: 2rem;
          left: 0;
          right: 0;
          text-align: center; }
          .p-home .p-home-modules .p-home-modules_container .p-home-modules_module .p-home-modules_module-bottom h5 {
            font-weight: 600; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module.p-home-modules_module-hidden {
          display: none; }
        .p-home .p-home-modules .p-home-modules_container .p-home-modules_module.disabled {
          filter: grayscale(100%);
          cursor: not-allowed; }
          .p-home .p-home-modules .p-home-modules_container .p-home-modules_module.disabled .p-home-modules_module-title {
            opacity: 0.7; }
        @media (min-width: 992px) {
          .p-home .p-home-modules .p-home-modules_container .p-home-modules_module {
            max-width: 40rem;
            margin-bottom: 6rem;
            height: 50rem;
            flex: 1 0 40vw; }
            .p-home .p-home-modules .p-home-modules_container .p-home-modules_module:hover {
              -webkit-box-shadow: 8px 4px 8x 0 rgba(0, 0, 0, 0.2);
              box-shadow: 8px 4px 8px 0 rgba(0, 0, 0, 0.2);
              transform: rotate(-1deg); }
            .p-home .p-home-modules .p-home-modules_container .p-home-modules_module.p-home-modules_module-hidden {
              display: block;
              opacity: 0;
              max-width: 5rem; } }
      @media (min-width: 992px) {
        .p-home .p-home-modules .p-home-modules_container {
          padding: 3rem 10rem 0 10rem;
          flex-direction: row; } }

/***********************************************************
*********    FRONT PAGE – LOGIN                *************
************************************************************/
.p-front-page-rest-loggin {
  padding: 0 2.5rem;
  margin: 8rem auto; }

#loginform {
  max-width: 50rem;
  margin: 0 auto;
  padding: 3rem;
  border: 0.2rem solid #63bcce; }
  #loginform div label,
  #loginform div input {
    display: block;
    width: 100%; }
  #loginform div input {
    border: 0;
    border-bottom: 0.1rem solid black;
    margin-bottom: 2rem; }
    #loginform div input:focus {
      outline-color: #63bcce;
      border-bottom: 0.1rem solid #63bcce; }
    #loginform div input[type=submit] {
      width: auto;
      padding: 0.7rem 2rem 1rem;
      border: 0.1rem solid black;
      cursor: pointer; }
      #loginform div input[type=submit]:hover {
        border: 0.1rem solid #63bcce;
        color: #8246af; }
      #loginform div input[type=submit]:focus {
        outline-color: #63bcce;
        border: 0.1rem solid #63bcce; }
  #loginform .login-remember {
    margin-bottom: 2rem; }
    #loginform .login-remember label,
    #loginform .login-remember input {
      display: inline;
      width: auto;
      margin: 0; }

/************************************************************************************
************  HOME: list of modulues, only visible when logged in        ************
*************************************************************************************/
.p-welcome {
  height: 100vh;
  width: auto;
  background-image: url("./img/DFS_trama.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0; }
  .p-welcome .p-welcome-landing {
    padding: 6rem 2rem;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: white; }
    .p-welcome .p-welcome-landing h1 {
      margin-top: 0;
      font-weight: bold; }
      .p-welcome .p-welcome-landing h1 span {
        color: #8246af;
        background-color: white; }
    .p-welcome .p-welcome-landing p span {
      background-color: white; }
    @media (max-width: 1199.98px) {
      .p-welcome .p-welcome-landing .p-welcome-landing-content {
        margin: 0 auto; } }
    .p-welcome .p-welcome-landing .p-welcome-landing-content-cta span {
      margin-bottom: 3rem; }
      @media (min-width: 992px) {
        .p-welcome .p-welcome-landing .p-welcome-landing-content-cta span {
          margin-bottom: 0rem; } }
    @media (min-width: 992px) {
      .p-welcome .p-welcome-landing {
        padding: 5.9rem 10rem; } }
  .p-welcome .p-welcome-rest {
    position: fixed;
    top: 6.2rem;
    right: 0;
    bottom: 0;
    width: 100%;
    background: white;
    transform: translate3d(100%, 0, 0);
    transition: transform 300ms ease-in-out;
    overflow-y: scroll; }
    .p-welcome .p-welcome-rest.active {
      transform: translate3d(0%, 0, 0); }
    .p-welcome .p-welcome-rest h3 {
      color: #8246af;
      font-weight: bold;
      text-align: center; }
    .p-welcome .p-welcome-rest .p-welcome-form {
      border: 0; }
      .p-welcome .p-welcome-rest .p-welcome-form .nf-form-cont {
        padding: 4rem 10vw; }
      .p-welcome .p-welcome-rest .p-welcome-form .nf-field-label, .p-welcome .p-welcome-rest .p-welcome-form .nf-field-label label {
        font-weight: normal;
        text-transform: uppercase; }
      .p-welcome .p-welcome-rest .p-welcome-form .nf-form-fields-required {
        display: none; }
      .p-welcome .p-welcome-rest .p-welcome-form input {
        cursor: pointer; }
        .p-welcome .p-welcome-rest .p-welcome-form input[type=text], .p-welcome .p-welcome-rest .p-welcome-form input[type=password] {
          border: 0;
          border-bottom: 0.1rem solid #D8D8D8; }
        .p-welcome .p-welcome-rest .p-welcome-form input[type=button] {
          text-transform: uppercase;
          color: #8246af;
          border: 0.1rem solid #8246af;
          background-color: white;
          transition: all 0s ease;
          padding: 1rem 5rem; }
          .p-welcome .p-welcome-rest .p-welcome-form input[type=button]:hover {
            color: #fff;
            background-color: #63bcce;
            border-color: #63bcce; }
      .p-welcome .p-welcome-rest .p-welcome-form .nf-field-element {
        text-align: center; }
      .p-welcome .p-welcome-rest .p-welcome-form #nf-field-25-wrap {
        flex-direction: column; }
        .p-welcome .p-welcome-rest .p-welcome-form #nf-field-25-wrap .nf-field-description {
          color: #8246af; }
          .p-welcome .p-welcome-rest .p-welcome-form #nf-field-25-wrap .nf-field-description a:link, .p-welcome .p-welcome-rest .p-welcome-form #nf-field-25-wrap .nf-field-description a:visited, .p-welcome .p-welcome-rest .p-welcome-form #nf-field-25-wrap .nf-field-description a:active {
            color: #8246af; }
    .p-welcome .p-welcome-rest .p-welcome-register,
    .p-welcome .p-welcome-rest .p-welcome-login {
      opacity: 0;
      display: none;
      touch-action: none;
      pointer-events: none; }
      .p-welcome .p-welcome-rest .p-welcome-register.active,
      .p-welcome .p-welcome-rest .p-welcome-login.active {
        display: block;
        opacity: 1;
        touch-action: initial;
        pointer-events: all; }
    .p-welcome .p-welcome-rest .nf-error-msg {
      text-align: center; }
      .p-welcome .p-welcome-rest .nf-error-msg.nf-error-user-management {
        display: none;
        text-align: left; }
    @media (min-width: 992px) {
      .p-welcome .p-welcome-rest {
        top: 14rem;
        width: 50%; } }

/************************************************************************************
************  HOME: list of chapters inside a module        ************
*************************************************************************************/
body.page-template-page-single-module04, body.page-template-page-single-module03, body.page-template-page-single-module02, body.page-template-page-single-module01 {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af); }

.p-module {
  width: auto;
  margin: 6rem 0 0; }
  .p-module .p-module-header {
    padding: 2rem 2rem 2rem 2rem; }
    .p-module .p-module-header h6, .p-module .p-module-header h6 a {
      color: white;
      font-weight: normal;
      padding: 0.3rem 0rem 0.3rem 0; }
    .p-module .p-module-header h6 a:hover {
      color: white;
      background-color: #63bcce; }
    .p-module .p-module-header h4 {
      margin: 0;
      color: white; }
    .p-module .p-module-header h5 {
      color: white; }
    .p-module .p-module-header h2 {
      margin: 0;
      color: white; }
      .p-module .p-module-header h2 span {
        background-color: #63bcce;
        font-weight: 600; }
    .p-module .p-module-header p {
      color: white; }
    @media (min-width: 992px) {
      .p-module .p-module-header {
        padding: 3rem 5rem 0 5rem; } }
  .p-module .p-module-chapters-container {
    padding: 0;
    width: 100%;
    height: auto; }
    .p-module .p-module-chapters-container::-webkit-scrollbar {
      width: 0px;
      background: transparent; }
    .p-module .p-module-chapters-container * {
      -ms-overflow-style: none !important; }
    .p-module .p-module-chapters-container::-webkit-scrollbar {
      width: 0; }
    .p-module .p-module-chapters-container::-webkit-scrollbar-track {
      box-shadow: none;
      border-radius: 0; }
    .p-module .p-module-chapters-container::-webkit-scrollbar-thumb {
      border-radius: 0;
      background-color: transparent; }
    .p-module .p-module-chapters-container .p-module-chapters {
      padding: 0 2rem 0 2rem;
      display: grid;
      grid-column: 1; }
      .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card {
        position: relative;
        background-color: white;
        color: #8246af;
        flex: 0 0 100%;
        margin-bottom: 5rem;
        text-align: left;
        overflow: hidden;
        transition: all 300ms ease-in-out; }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card h4 {
          font-weight: bold;
          margin: 0; }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card h5 {
          font-weight: normal;
          margin: 0; }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card p {
          margin: 0;
          font-weight: bold; }
          .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card p a:link, .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card p a:visited, .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card p a:active {
            color: #8246af; }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card:link, .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card:visited, .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card:active {
          color: #8246af; }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-top {
          padding: 2rem; }
          @media (min-width: 992px) {
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-top {
              min-height: 19rem;
              padding: 4.5rem 4rem 0; } }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom .p-module-chapters-card-bottom-title {
          display: flex;
          justify-content: space-between;
          margin-bottom: 0;
          color: black;
          opacity: 0.5;
          padding: 0 2rem; }
          @media (min-width: 992px) {
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom .p-module-chapters-card-bottom-title {
              padding: 0 4rem; } }
        .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol {
          margin-left: 0;
          padding-left: 0;
          margin-top: 0; }
          .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li {
            display: flex;
            justify-content: space-between;
            list-style-type: none;
            counter-increment: my-awesome-counter;
            padding: 1.5rem 2rem 1.5rem;
            background-color: transparent;
            transition: background-color 300ms ease-in-out; }
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li a {
              color: #8246af;
              font-weight: 600; }
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li span:first-child :before {
              content: counter(my-awesome-counter) ".";
              padding-right: 1rem;
              display: inline-block; }
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li span:last-child {
              max-width: 10rem;
              width: 100%;
              min-width: 7rem;
              text-align: right; }
            @media (min-width: 992px) {
              .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li {
                padding: 1rem 4rem 1rem; }
                .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li:hover {
                  background-color: #63bcce; }
                  .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li:hover, .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom ol li:hover a {
                    color: white; } }
        @media (min-width: 992px) {
          .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card {
            height: 47rem;
            flex: 1 0 33.33333%;
            justify-content: space-between; }
            .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card:hover {
              -webkit-box-shadow: 8px 4px 8x 0 rgba(0, 0, 0, 0.2);
              box-shadow: 8px 4px 8px 0 rgba(0, 0, 0, 0.2);
              transform: rotate(-1deg); } }
        @media (min-width: 1200px) {
          .p-module .p-module-chapters-container .p-module-chapters .p-module-chapters-card {
            max-width: 50rem; } }
      @media (min-width: 992px) {
        .p-module .p-module-chapters-container .p-module-chapters {
          padding: 1rem 0 5rem 0;
          grid-gap: 3rem;
          grid-template-columns: repeat(auto-fill, minmax(450px, 1fr)); } }
    @media (min-width: 992px) {
      .p-module .p-module-chapters-container {
        padding: 3rem 5rem 0 5rem; } }
  @media (min-width: 992px) {
    .p-module {
      margin: 8.85rem 5rem 3rem 5rem;
      padding: 0; } }

/***********************************************************
*********    MODULE SPECIFIC M03                ************
************************************************************/
body.page-template-page-single-module02 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info, body.page-template-page-single-module03 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info {
  padding: 0.5rem 2rem 0; }
  body.page-template-page-single-module02 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info p, body.page-template-page-single-module03 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info p {
    margin-bottom: 2.6rem; }
  @media (min-width: 992px) {
    body.page-template-page-single-module02 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info, body.page-template-page-single-module03 .p-module .p-module-chapters .p-module-chapters-card .p-module-chapters-card-bottom-info {
      padding: 0.5rem 4rem 0; } }

/***********************************************************
*********    MODULE SPECIFCI M04                ************
************************************************************/
body.page-template-page-single-module04 .p-module-library {
  color: black; }

body.page-template-page-single-module04 .p-module-library-container {
  padding: 0;
  width: 100%;
  height: auto;
  background-color: white; }
  body.page-template-page-single-module04 .p-module-library-container .p-module-library {
    padding: 2rem 1.5rem; }
    body.page-template-page-single-module04 .p-module-library-container .p-module-library th {
      text-align: left; }
    body.page-template-page-single-module04 .p-module-library-container .p-module-library .dataTables_length {
      float: right; }
    body.page-template-page-single-module04 .p-module-library-container .p-module-library .dataTables_filter {
      padding: 3rem 0 1rem;
      float: unset;
      text-align: right; }
      @media (min-width: 992px) {
        body.page-template-page-single-module04 .p-module-library-container .p-module-library .dataTables_filter {
          float: right;
          margin-right: 5rem;
          margin-bottom: 3rem;
          text-align: center;
          padding: 0; } }
    body.page-template-page-single-module04 .p-module-library-container .p-module-library a:link, body.page-template-page-single-module04 .p-module-library-container .p-module-library a:visited, body.page-template-page-single-module04 .p-module-library-container .p-module-library a:active {
      color: #8246af; }
    body.page-template-page-single-module04 .p-module-library-container .p-module-library #myTable_filter input {
      border: 0;
      border-bottom: 0.1rem solid black; }
    @media (min-width: 992px) {
      body.page-template-page-single-module04 .p-module-library-container .p-module-library {
        padding: 2rem 0; }
        body.page-template-page-single-module04 .p-module-library-container .p-module-library a:hover {
          text-decoration: underline; } }
  @media (min-width: 992px) {
    body.page-template-page-single-module04 .p-module-library-container {
      padding: 3rem 5rem 10rem 5rem; } }

body.page-template-page-single-module04 .d-none {
  display: none; }
  @media (min-width: 992px) {
    body.page-template-page-single-module04 .d-none {
      display: table-cell; } }

/************************************************************************************
************  HOME: list of modulues, only visible when logged in        ************
*************************************************************************************/
.p-s-chapter {
  width: auto;
  height: 100%;
  background-color: white;
  position: relative;
  z-index: 8; }
  .p-s-chapter ul {
    font-weight: bold; }
    .p-s-chapter ul li {
      font-weight: normal; }

.p-s-chapter-fp {
  width: 100vw;
  margin: 0 0 0 auto;
  position: relative; }
  .p-s-chapter-fp .section {
    background-color: white;
    height: 100%; }
    .p-s-chapter-fp .section .slide {
      position: relative;
      height: 100%;
      background-color: #63bcce;
      padding: 11rem 1.6rem 2rem 1.6rem; }
      .p-s-chapter-fp .section .slide .media-content-selection {
        border-color: white;
        background-color: #8246af;
        color: white;
        cursor: pointer; }
        .p-s-chapter-fp .section .slide .media-content-selection:hover {
          color: #8246af;
          background-color: white; }
        @media (min-width: 992px) {
          .p-s-chapter-fp .section .slide .media-content-selection {
            padding: 0.3rem 0.5rem; } }
      .p-s-chapter-fp .section .slide img {
        max-height: 15rem;
        width: auto; }
      .p-s-chapter-fp .section .slide ul,
      .p-s-chapter-fp .section .slide ol {
        padding-inline-start: 1.4rem; }
        @media (min-width: 992px) {
          .p-s-chapter-fp .section .slide ul,
          .p-s-chapter-fp .section .slide ol {
            padding-inline-start: 3rem; } }
      @media (min-width: 992px) {
        .p-s-chapter-fp .section .slide {
          max-height: unset;
          padding: 15.5vmin 15vmin 0 15vmin; } }
    .p-s-chapter-fp .section a:link {
      color: white;
      text-decoration: underline; }
    .p-s-chapter-fp .section a:visited {
      color: white; }
    .p-s-chapter-fp .section a:hover {
      color: #8246af;
      background-color: white; }
    .p-s-chapter-fp .section a.next-section {
      padding: 0.3rem 0;
      border: 0.1rem solid white;
      background-color: white;
      color: #8246af;
      text-decoration: none; }
      .p-s-chapter-fp .section a.next-section:hover {
        color: white;
        opacity: 1;
        border: 0.1rem solid #8246af;
        background-color: #8246af; }
  .p-s-chapter-fp .sidebar-toggle-mobile {
    position: fixed;
    top: 7.5rem;
    right: 1.7rem;
    z-index: 1000;
    background-color: #8246af;
    padding: 0.5rem 1rem 0.2rem; }
    @media (min-width: 992px) {
      .p-s-chapter-fp .sidebar-toggle-mobile {
        display: none; } }
  .p-s-chapter-fp .p-s-chapter-fp-indicator {
    position: fixed;
    bottom: 7.5rem;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
    color: #8246af; }
    @media (min-width: 992px) {
      .p-s-chapter-fp .p-s-chapter-fp-indicator {
        bottom: 7rem;
        left: 20vw; } }
  @media (min-width: 992px) {
    .p-s-chapter-fp {
      width: 80vw;
      margin: 0 0 0 auto; } }

.p-s-chapter-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: white;
  z-index: 9;
  padding: 11.8rem 0;
  transform: translate3d(-100%, 0, 0);
  transition: transform 300ms ease-in-out; }
  .p-s-chapter-menu-container.active {
    transform: translate3d(0%, 0, 0); }
  .p-s-chapter-menu-container ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0; }
    .p-s-chapter-menu-container ul li {
      display: flex;
      background-color: transparent;
      justify-content: space-between;
      list-style-type: none;
      counter-increment: chapter-counter;
      padding: 1rem 2rem 1rem;
      transition: background-color 300ms ease-in-out; }
      .p-s-chapter-menu-container ul li a {
        color: #8246af;
        font-weight: 600; }
        .p-s-chapter-menu-container ul li a:before {
          content: counter(chapter-counter) ".";
          padding-right: 2rem;
          display: inline-block; }
      .p-s-chapter-menu-container ul li.active, .p-s-chapter-menu-container ul li:hover {
        background-color: #63bcce; }
        .p-s-chapter-menu-container ul li.active, .p-s-chapter-menu-container ul li.active a, .p-s-chapter-menu-container ul li:hover, .p-s-chapter-menu-container ul li:hover a {
          color: white; }
  .p-s-chapter-menu-container h5 {
    opacity: 0.5;
    color: #8246af;
    padding: 0 2rem; }
    .p-s-chapter-menu-container h5 a {
      color: #8246af;
      transition: 300ms all ease-in-out; }
      .p-s-chapter-menu-container h5 a:hover {
        background-color: #63bcce;
        color: white; }
  .p-s-chapter-menu-container h4 {
    font-weight: 600;
    padding: 0 2rem;
    color: #8246af;
    margin: 0 0 5rem; }
    @media (min-width: 992px) {
      .p-s-chapter-menu-container h4 {
        margin: 0 0 10rem; } }
  .p-s-chapter-menu-container h6 {
    opacity: 0.5;
    color: #8246af;
    padding: 0 2rem;
    margin: 2rem 0 0; }
  .p-s-chapter-menu-container .p-module-chapters-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0rem;
    color: black;
    opacity: 0.5;
    padding: 0 2rem; }
  @media (min-width: 992px) {
    .p-s-chapter-menu-container {
      width: 20vw;
      padding: 10.62rem 0;
      transform: translate3d(0%, 0, 0); } }

.fp-slidesNav {
  text-align: center;
  margin-bottom: 4rem; }

.media-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 60%;
  background-color: white;
  padding: 1.5rem;
  z-index: 99999;
  overflow: hidden;
  display: none;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
  color: black; }
  .media-content.active {
    display: block;
    opacity: 1; }
  .media-content .media-content-title {
    padding-right: 6rem; }
  .media-content .media-content-mm-container {
    display: flex;
    height: 93%; }
    .media-content .media-content-mm-container .media-content-video {
      flex: 1 1 62.5%;
      display: flex;
      text-align: center;
      padding: 2rem 0 2rem 0rem; }
      .media-content .media-content-mm-container .media-content-video iframe, .media-content .media-content-mm-container .media-content-video object, .media-content .media-content-mm-container .media-content-video embed {
        border: 0;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        min-height: 40vh; }
      .media-content .media-content-mm-container .media-content-video img {
        height: 100%;
        width: auto;
        max-width: 100%;
        max-height: 100%;
        margin: 0 auto; }
    .media-content .media-content-mm-container .media-content-text {
      display: none; }
      @media (min-width: 992px) {
        .media-content .media-content-mm-container .media-content-text {
          flex: 1 1 37.5%;
          padding: 2rem 3rem;
          display: flex;
          justify-content: center;
          flex-direction: column; }
          .media-content .media-content-mm-container .media-content-text p:last-child {
            margin: 0; } }
  .media-content .media-content-close {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    height: 3rem;
    width: 3rem;
    color: black;
    cursor: pointer; }
    .media-content .media-content-close:after {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      content: "\d7";
      /* use the hex value here... */
      font-size: 60px;
      font-weight: lighter;
      color: black;
      line-height: 35px;
      text-align: center;
      cursor: pointer; }
    .media-content .media-content-close:hover {
      background-color: #63bcce; }
      .media-content .media-content-close:hover:after {
        color: white; }
    @media (min-width: 992px) {
      .media-content .media-content-close {
        top: 3rem;
        right: 3rem; } }
  @media (min-width: 992px) {
    .media-content {
      width: 90%;
      height: 60%;
      padding: 3rem; } }

/*
*   Module specific: M01
*/
body {
  color: white; }

.postid-655,
.postid-653,
.postid-21 {
  min-height: 100vh; }
  .postid-655 .p-s-chapter-fp #fullpage .section .slide,
  .postid-653 .p-s-chapter-fp #fullpage .section .slide,
  .postid-21 .p-s-chapter-fp #fullpage .section .slide {
    min-height: 100vh;
    height: 100%;
    padding-bottom: 3rem; }
  .postid-655 .p-s-chapter-fp .p-s-chapter-fp-indicator,
  .postid-653 .p-s-chapter-fp .p-s-chapter-fp-indicator,
  .postid-21 .p-s-chapter-fp .p-s-chapter-fp-indicator {
    display: none; }
  .postid-655 .p-s-chapter-fp .ninja-forms-req-symbol,
  .postid-655 .p-s-chapter-fp .nf-form-fields-required,
  .postid-653 .p-s-chapter-fp .ninja-forms-req-symbol,
  .postid-653 .p-s-chapter-fp .nf-form-fields-required,
  .postid-21 .p-s-chapter-fp .ninja-forms-req-symbol,
  .postid-21 .p-s-chapter-fp .nf-form-fields-required {
    display: none; }
  .postid-655 .p-s-chapter-fp .nf-mp-header h3,
  .postid-653 .p-s-chapter-fp .nf-mp-header h3,
  .postid-21 .p-s-chapter-fp .nf-mp-header h3 {
    margin-top: 0; }
  .postid-655 .p-s-chapter-fp .nf-field-container,
  .postid-653 .p-s-chapter-fp .nf-field-container,
  .postid-21 .p-s-chapter-fp .nf-field-container {
    margin-bottom: 4rem; }
    .postid-655 .p-s-chapter-fp .nf-field-container.textarea-container,
    .postid-653 .p-s-chapter-fp .nf-field-container.textarea-container,
    .postid-21 .p-s-chapter-fp .nf-field-container.textarea-container {
      margin-bottom: 1rem; }
    .postid-655 .p-s-chapter-fp .nf-field-container.html-container,
    .postid-653 .p-s-chapter-fp .nf-field-container.html-container,
    .postid-21 .p-s-chapter-fp .nf-field-container.html-container {
      margin-bottom: 0; }
  .postid-655 .p-s-chapter-fp .nf-field-description p:last-child,
  .postid-653 .p-s-chapter-fp .nf-field-description p:last-child,
  .postid-21 .p-s-chapter-fp .nf-field-description p:last-child {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .postid-655 .p-s-chapter-fp .nf-field-description p:last-child,
      .postid-653 .p-s-chapter-fp .nf-field-description p:last-child,
      .postid-21 .p-s-chapter-fp .nf-field-description p:last-child {
        margin-bottom: 1rem; } }
  .postid-655 .p-s-chapter-fp .nf-field-description ul:last-child,
  .postid-653 .p-s-chapter-fp .nf-field-description ul:last-child,
  .postid-21 .p-s-chapter-fp .nf-field-description ul:last-child {
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .postid-655 .p-s-chapter-fp .nf-field-description ul:last-child,
      .postid-653 .p-s-chapter-fp .nf-field-description ul:last-child,
      .postid-21 .p-s-chapter-fp .nf-field-description ul:last-child {
        margin-bottom: 4rem; } }
  .postid-655 .p-s-chapter-fp .ninja-forms-field .nf-field-element > div,
  .postid-653 .p-s-chapter-fp .ninja-forms-field .nf-field-element > div,
  .postid-21 .p-s-chapter-fp .ninja-forms-field .nf-field-element > div {
    background-color: red; }
  .postid-655 .p-s-chapter-fp .submit-wrap .nf-field-element input[type=button],
  .postid-653 .p-s-chapter-fp .submit-wrap .nf-field-element input[type=button],
  .postid-21 .p-s-chapter-fp .submit-wrap .nf-field-element input[type=button] {
    width: 100%;
    value: 'FINALIZAR'; }
  .postid-655 .p-s-chapter-fp .nf-field-element::after,
  .postid-653 .p-s-chapter-fp .nf-field-element::after,
  .postid-21 .p-s-chapter-fp .nf-field-element::after {
    display: none; }
  .postid-655 table,
  .postid-653 table,
  .postid-21 table {
    border-collapse: collapse; }
    .postid-655 table.table.table-bordered thead td,
    .postid-653 table.table.table-bordered thead td,
    .postid-21 table.table.table-bordered thead td {
      border: 0.1rem solid white;
      padding: 1rem;
      font-weight: bold; }
    .postid-655 table.table.table-bordered tbody td,
    .postid-653 table.table.table-bordered tbody td,
    .postid-21 table.table.table-bordered tbody td {
      border: 0.1rem solid white;
      padding: 1rem; }
      .postid-655 table.table.table-bordered tbody td p,
      .postid-653 table.table.table-bordered tbody td p,
      .postid-21 table.table.table-bordered tbody td p {
        margin: 0; }
  .postid-655 .nf-field-element ul li.incorrect,
  .postid-653 .nf-field-element ul li.incorrect,
  .postid-21 .nf-field-element ul li.incorrect {
    color: red !important; }
  .postid-655 .nf-field-element ul li.correct,
  .postid-653 .nf-field-element ul li.correct,
  .postid-21 .nf-field-element ul li.correct {
    color: green !important; }

.postid-655 label {
  display: none; }

.postid-655 .listradio-wrap.list-wrap.list-radio-wrap ul li {
  display: inline-block; }
  .postid-655 .listradio-wrap.list-wrap.list-radio-wrap ul li label {
    display: block;
    margin-right: 4rem; }

.postid-655 hr {
  box-shadow: none;
  border-color: white; }

.postid-655 .nf-response-msg {
  opacity: 0; }

@media (max-width: 1199.98px) {
  .fp-controlArrow {
    display: none !important; } }

.postid-657.fp-viewing-sec_804-1 .p-s-chapter-fp-indicator {
  opacity: 0;
  touch-action: none;
  pointer-events: none; }

.postid-657 .p-s-chapter-fp .section .slide {
  padding: 11rem 1.6rem 2rem 1.6rem; }
  .postid-657 .p-s-chapter-fp .section .slide p {
    padding: 0 0rem 0 0rem; }
  @media (min-width: 992px) {
    .postid-657 .p-s-chapter-fp .section .slide {
      padding: 10.5vmin 5vmin 0 7vmin; }
      .postid-657 .p-s-chapter-fp .section .slide p {
        padding: 0 10vmin 0 8vmin; } }

.postid-657 .matrix {
  width: 100%;
  height: 70%;
  position: relative; }
  .postid-657 .matrix #matrix_axis_x {
    position: absolute;
    top: 50%;
    left: 0;
    width: 12rem;
    background-color: transparent;
    transform: translate3d(0, -50%, 0);
    text-align: right; }
  .postid-657 .matrix #matrix_axis_y {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: transparent;
    transform: translate3d(-50%, 0, 0);
    text-align: center; }
  .postid-657 .matrix .matrix_blocks {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    padding: 4.3rem 0 4.3rem; }
    .postid-657 .matrix .matrix_blocks .matrix_blocks_block {
      flex: 1 1 50%;
      display: flex;
      justify-content: center;
      text-align: center;
      align-items: center;
      position: relative; }
      .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(1) {
        background-image: -webkit-gradient(linear, left top, right bottom, from(#8246af), to(#63bcce));
        background-image: -webkit-linear-gradient(left, #8246af, #63bcce);
        background-image: -o-linear-gradient(left bottom, #8246af, #63bcce);
        background-image: linear-gradient(to right bottom, #8246af, #63bcce);
        border-right: 0.1rem solid #63bcce;
        border-bottom: 0.1rem solid #63bcce; }
        .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(1) .matrix_blocks_block_text_info {
          bottom: 0;
          left: -1rem; }
          @media (min-width: 992px) {
            .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(1) .matrix_blocks_block_text_info {
              top: -5rem;
              left: -5rem;
              right: 2rem;
              bottom: 2rem; } }
      .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(2) {
        background-image: -webkit-gradient(linear, right top, left bottom, from(#8246af), to(#63bcce));
        background-image: -webkit-linear-gradient(right top, #8246af, #63bcce);
        background-image: -o-linear-gradient(left bottom, #8246af, #63bcce);
        background-image: linear-gradient(to left bottom, #8246af, #63bcce);
        border-left: 0.1rem solid #63bcce;
        border-bottom: 0.1rem solid #63bcce; }
        .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(2) .matrix_blocks_block_text_info {
          right: -1rem;
          bottom: 0;
          left: 0; }
          @media (min-width: 992px) {
            .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(2) .matrix_blocks_block_text_info {
              top: -5rem;
              right: -5rem;
              bottom: 2rem;
              left: 2rem;
              height: auto; } }
      .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(3) {
        background-image: -webkit-gradient(linear, left bottom, right top, from(#8246af), to(#63bcce));
        background-image: -webkit-linear-gradient(left bottom, #8246af, #63bcce);
        background-image: -o-linear-gradient(right top, #8246af, #63bcce);
        background-image: linear-gradient(to right top, #8246af, #63bcce);
        border-right: 0.1rem solid #63bcce;
        border-top: 0.1rem solid #63bcce; }
        .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(3) .matrix_blocks_block_text_info {
          top: 0;
          left: -1rem; }
          @media (min-width: 992px) {
            .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(3) .matrix_blocks_block_text_info {
              left: -5rem;
              top: 2rem;
              right: 2rem;
              bottom: -5rem; } }
      .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(4) {
        background-image: -webkit-gradient(linear, right bottom, left top, from(#8246af), to(#63bcce));
        background-image: -webkit-linear-gradient(right bottom, #8246af, #63bcce);
        background-image: -o-linear-gradient(left top, #8246af, #63bcce);
        background-image: linear-gradient(to left top, #8246af, #63bcce);
        border-top: 0.1rem solid #63bcce;
        border-left: 0.1rem solid #63bcce; }
        .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(4) .matrix_blocks_block_text_info {
          top: 0;
          right: -1rem;
          left: 0; }
          @media (min-width: 992px) {
            .postid-657 .matrix .matrix_blocks .matrix_blocks_block:nth-child(4) .matrix_blocks_block_text_info {
              top: 2rem;
              right: -5rem;
              bottom: -5rem;
              left: 2rem; } }
      .postid-657 .matrix .matrix_blocks .matrix_blocks_block .matrix_blocks_block_text {
        font-size: 2rem;
        line-height: 2.5rem; }
        .postid-657 .matrix .matrix_blocks .matrix_blocks_block .matrix_blocks_block_text .matrix_blocks_block_text_info {
          position: absolute;
          font-size: 1.1rem;
          line-height: 1.3rem;
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          pointer-events: none;
          touch-action: none;
          opacity: 0;
          transition: all 300ms ease-in-out;
          padding: 1rem 1rem;
          height: auto; }
          .postid-657 .matrix .matrix_blocks .matrix_blocks_block .matrix_blocks_block_text .matrix_blocks_block_text_info.active {
            opacity: 1;
            background-color: white;
            color: #8246af; }
          @media (min-width: 992px) {
            .postid-657 .matrix .matrix_blocks .matrix_blocks_block .matrix_blocks_block_text .matrix_blocks_block_text_info {
              font-size: 1.5rem;
              line-height: 1.9rem;
              padding: 1rem 2rem; } }
    @media (min-width: 992px) {
      .postid-657 .matrix .matrix_blocks {
        padding: 4rem 15rem; } }
  .postid-657 .matrix .matrix_axis_svgs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 4rem -0.7rem;
    pointer-events: none;
    touch-action: none; }
    .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg {
      position: absolute; }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg svg {
        width: 4rem;
        height: 2.8rem; }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg g {
        stroke: #63bcce;
        stroke-width: 5; }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg:nth-of-type(1) {
        top: 0;
        left: 50%;
        transform: translate3d(-50%, 0, 0); }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg:nth-of-type(2) {
        right: 0;
        top: 50%;
        transform: translate3d(0, -50%, 0) rotate(90deg); }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg:nth-of-type(3) {
        bottom: 0;
        left: 50%;
        transform: translate3d(-50%, 0, 0) rotate(180deg); }
      .postid-657 .matrix .matrix_axis_svgs .matrix_axis_svg:nth-of-type(4) {
        left: 0;
        top: 50%;
        transform: translate3d(0, -50%, 0) rotate(-90deg); }
    @media (min-width: 992px) {
      .postid-657 .matrix .matrix_axis_svgs {
        margin: 3.6rem 14.4rem; } }
  .postid-657 .matrix .matrix_axis_texts {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 4rem -0.7rem;
    pointer-events: none;
    touch-action: none; }
    .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text {
      position: absolute;
      font-size: small; }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text svg {
        width: 4rem;
        height: 2.8rem; }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text g {
        stroke: #63bcce;
        stroke-width: 5; }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text:nth-of-type(1) {
        top: 7%;
        left: 50%;
        transform: translate3d(-50%, 0, 0); }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text:nth-of-type(2) {
        right: 5%;
        top: 50%;
        transform: translate3d(0, -50%, 0); }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text:nth-of-type(3) {
        bottom: 7%;
        left: 50%;
        transform: translate3d(-50%, 0, 0); }
      .postid-657 .matrix .matrix_axis_texts .matrix_axis_texts_text:nth-of-type(4) {
        left: 5%;
        top: 50%;
        transform: translate3d(0, -50%, 0); }
    @media (min-width: 992px) {
      .postid-657 .matrix .matrix_axis_texts {
        margin: 3.6rem 14.4rem; } }

/*

/ ************************************************************************************
************  HOME: list of modulues, only visible when logged in        ************
************************************************************************************* /

@include media-breakpoint-up(lg){
}

.p-s-chapter{
	width: auto;
	height: 100%;
	background-color: white;

	//margin: $header-height-mobile 0 0;

	position: relative;
	z-index: 8;
	ul{
		font-weight: bold;

		li{
			font-weight: normal;
			//padding-left: 4rem;
		}

	}
	@include media-breakpoint-up(lg){
		//margin: $header-height-desktop 0 0;
	}

}

.p-s-chapter-fp{
	width: 100vw;
	margin: 0 0 0 auto;
	position: relative;

	.section{
		//padding: 4rem 4rem;
		background-color: white;
		height: 100%;

		.slide{

			background-color: white;
			position: relative;
			.slide-content{
				height: 70%;
				margin: 11rem 1.6rem $side-margin-mobile 1.6rem;

				background-color: $color_dfs_blue;
			}
			.media-content-selection{
				color: white;
				border: 0.1rem solid $color_dfs_violet;
				padding: 0.1rem 0.3rem;

				&:hover{
					border-color: white;
					background-color: $color_dfs_violet;
					color: white;
					cursor: pointer;
				}

				@include media-breakpoint-up(lg){
					padding: 0.3rem 0.5rem;
				}
			}

			img{
				max-height: 15rem;
				width: auto;
			}

			ul,
			ol{
				padding-inline-start: 1.4rem;
				@include media-breakpoint-up(lg){
					padding-inline-start: 3rem;
				}
			}

			@include media-breakpoint-up(lg){
				max-height: unset;

				.slide-content{
					margin: 15.5vmin 0 10vmin;
					padding: 2rem 15vmin;
				}
			}
		}

		a{
			&:link{
				color: $color_dfs_violet;
				text-decoration: underline;
			}

			&:visited{
				color: $color_dfs_violet;
				text-decoration: none;
			}

			&:active{

			}

			&:hover{
				color: $color_dfs_violet;
				opacity: 0.5;
			}

			&.next-section{
				padding: 0.3rem 0;
				border: 0.1rem solid white;
				background-color: white;
				text-decoration: none;
				&:hover{
					color: white;
					opacity: 1;
					border: 0.1rem solid $color_dfs_violet;
					background-color: $color_dfs_violet;

				}
			}
		}
	}

	.sidebar-toggle-mobile{
		position: fixed;
		top: 7.5rem;
		right: 1.7rem;
		z-index: 1000;

		&:after{
			content: '\f163';
			font-family: 'dashicons';
			font-size: 24px;
			color: $color_dfs_violet;
			margin: 0 0 0 5px;
		}
		@include media-breakpoint-up(lg){
			display: none;
		}
	}

	.p-s-chapter-fp-indicator{
		position: fixed;
		top: 10rem;

		color: red;
		z-index: 1;
		left: 50%;
	}
	@include media-breakpoint-up(lg){
		width: 80vw;
		margin: 0 0 0 auto;
	}
}

.p-s-chapter-menu-container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;

	background-color: white;

	z-index: 9;
	padding: $header-height-desktop*1.8 0;

	transform: translate3d(-100%, 0, 0);
	transition: transform $transition-duration ease-in-out;

	&.active{
		transform: translate3d(0%, 0, 0);

	}
	ul{
		margin-left: 0;
		padding-left: 0;
		margin-top: 0;

		li{
			display: flex;
			background-color: transparent;
			justify-content: space-between;
			list-style-type: none;
			counter-increment: chapter-counter;
			padding: 1rem 2rem 1rem;

			transition: background-color $transition-duration ease-in-out;
			a{
				color: $color_dfs_violet;
				//text-transform: uppercase;
				font-weight: 600;
				&:before{
					content: counter(chapter-counter) '.';
					padding-right: 2rem;
					display: inline-block;
				}
			}

			&.active,
			&:hover{
				background-color: $color_dfs_blue;
				&, a{
					color: white;
				}
			}
		}
	}

	h5{
		opacity: 0.5;
		color: $color_dfs_violet;
		padding: 0 2rem;
		a{
			color: $color_dfs_violet;
			transition: $transition-duration all ease-in-out;
			&:hover{
				background-color: $color_dfs_blue;
				color: white;
			}
		}
	}

	h4{
		font-weight: 600;
		padding: 0 2rem;
		color: $color_dfs_violet;
		margin: 0 0 5rem;
		@include media-breakpoint-up(lg){
			margin: 0 0 10rem;
		}
	}

	h6{
		opacity: 0.5;
		color: $color_dfs_violet;
		padding: 0 2rem;
		margin: 2rem 0 0;

	}
	.p-module-chapters-title{
		display: flex;
		justify-content: space-between;
		margin-bottom: 0rem;
		color: black;
		opacity: 0.5;
		padding: 0 2rem;
	}

	@include media-breakpoint-up(lg){
		width: 20vw;
		padding: $header-height-desktop*1.8 0;
		transform: translate3d(0%, 0, 0);
	}

}

.fp-slidesNav{
	text-align: center;
	margin-bottom: 4rem;
}

.media-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 100%;
	height: 60%;
	background-color: white;

	padding: 1.5rem;
	z-index: 99999;

	overflow: hidden;

	display: none;
	opacity: 0;

	transition: opacity $transition-duration ease-in-out;

	color: black;

	&.active{
		display: block;
		opacity: 1;

	}

	.media-content-title{
		padding-right: 6rem;
		.media-content-video-title{

		}
	}

	.media-content-mm-container{
		display: flex;
		height: 93%;

		.media-content-video{
			flex: 1 1 percentage(5/8);
			display: flex;
			text-align: center;
			padding: 2rem 0 2rem 0rem;

			iframe, object, embed{
				border: 0;
				max-width: 100%;
				max-height: 100%;
				width: 100%;
				min-height: 40vh;
			}

			img{
				height: 100%;
				width: auto;
				max-width: 100%;
				max-height: 100%;
				margin: 0 auto;
			}

		}

		.media-content-text{
			display: none;

			@include media-breakpoint-up(lg){
				flex: 1 1 percentage(3/8);
				padding: 2rem 3rem;
				display: flex;
				justify-content: center;
				flex-direction: column;
				p{
					&:last-child{
						margin: 0;
					}
				}
			}

		}
	}

	.media-content-close{
		position: absolute;
		top: 1.5rem;
		right: 1.5rem;
		height: 3rem;
		width: 3rem;
		color: black;

		cursor: pointer;

		&:after{
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			content: "\d7";
			font-size: 60px;
			font-weight: lighter;
			color: black;
			line-height: 35px;
			text-align: center;

			cursor: pointer;
		}

		&:hover{
			background-color: $color_dfs_blue;
			&:after{
				color: white;
			}
		}
		@include media-breakpoint-up(lg){
			top: 3rem;
			right: 3rem;

		}
	}
	@include media-breakpoint-up(lg){
		width: 90%;
		height: 60%;
		padding: 3rem;

	}
}

/ *
*   Module specific: M01
* /
body{
	color: white;
}

.postid-655, // Análisis de impacto de variables, M03 – Paso 2 http://localhost:3010/mImplement/analisis-de-impacto-de-variables/
.postid-653, // Definir contexto, M03 – Paso 1 http://127.0.0.1:3020/mImplement/definir-contexto/
.postid-21 // Autoevaluacion 01 – M01 – test http://127.0.0.1:3010/mIntro/autoevaluacion/
{
	min-height: 100vh;

	.p-s-chapter-fp{
		#fullpage{
			.section{
				.slide{
					min-height: 100vh;
					height: 100%;

					//padding-bottom: 3rem;

				}
			}
		}

		.ninja-forms-req-symbol,
		.nf-form-fields-required{
			display: none;
		}

		.nf-mp-header{
			h3{
				margin-top: 0;
			}

		}
		.slide{
			.nf-form-cont{
				min-height: 85vh;
			}

		}

		.nf-field-container{
			margin-bottom: 4rem;

			&.textarea-container{
				margin-bottom: 1rem;
			}
			&.html-container{
				margin-bottom: 0;
			}
		}
		.nf-field-description{
			p{
				&:last-child{
					margin-bottom: 1rem;
					@include media-breakpoint-up(lg){
						margin-bottom: 1rem;
					}
				}
			}

			ul{
				&:last-child{
					margin-bottom: 1rem;
					@include media-breakpoint-up(lg){
						margin-bottom: 4rem;
					}
				}

			}
		}

		.ninja-forms-field{
			.nf-field-element > div{
				background-color: red;
			}
		}

		.submit-wrap{
			.nf-field-element{
				input[type=button]{
					width: 100%;
					value: 'FINALIZAR';
				}
			}
		}

		.nf-field-element{
			//max-width: 40rem;
			select{

			}

			&::after{
				display: none;
			}
		}
		.slide{
			.slide-content{
				padding: 15.5rem 25vmin;
				margin: 0;
				@include media-breakpoint-up(lg){
					padding: 11rem 1.6rem 2rem 1.6rem;
				}
			}

		}

	}

	table{
		border-collapse: collapse;

		&.table{
			&.table-bordered{
				thead{
					td{
						border: 0.1rem solid white;
						padding: 1rem;
						font-weight: bold;
					}
				}
				tbody{
					td{
						border: 0.1rem solid white;
						padding: 1rem;
						p{
							margin: 0;
						}
					}
				}

			}
		}
	}

	.nf-field-element{
		ul{
			li{
				&.incorrect{
					color: red !important;
				}

				&.correct{
					color: green !important;
				}

			}
		}
	}

}

.postid-655 // Análisis de impacto de variables, M03 – Paso 2 http://localhost:3010/mImplement/analisis-de-impacto-de-variables/
{
	label{
		display: none;
	}
	.listradio-wrap.list-wrap.list-radio-wrap{
		ul{
			li{
				display: inline-block;

				label{
					display: block;
					margin-right: 4rem;

				}
			}
		}
	}

	hr{
		box-shadow: none;
		border-color: white;

	}

	.nf-response-msg{
		opacity: 0;
		@include media-breakpoint-up(lg){
			width:60vw;
			margin: 0 auto;
		}
	}
}

.fp-controlArrow{
	@include media-breakpoint-down(lg){
		display: none !important;
	}
}

.postid-657//Desarrollo de posibles escenarios, M03 – Paso 3 http://localhost:3010/mImplement/analisis-de-impacto-de-variables/
{
	.p-s-chapter-fp{
		.section{
			.slide{
				//padding: 15.5rem 15rem 0 15rem;
				//padding: 11rem 1.6rem $side-margin-mobile 1.6rem;
				p{
					padding: 0 0rem 0 0rem;
				}

				@include media-breakpoint-up(lg){
					//padding: 15.5vmin 5vmin 0 7vmin;
					p{
						//padding: 0 10vmin 0 8vmin;
					}
				}
			}
		}
	}

	.matrix{
		width: 100%;
		height: 70%;
		position: relative;

		#matrix_axis_x{
			position: absolute;
			top: 50%;
			left: 0;
			width: 12rem;
			background-color: transparent;
			transform: translate3d(0,-50%, 0);
			text-align: right;
		}

		#matrix_axis_y{
			position: absolute;
			top: 0;
			left: 50%;
			background-color: transparent;
			transform: translate3d(-50%,0, 0);
			text-align: center;
		}

		.matrix_blocks{
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			height: 100%;
			padding: 4.3rem 0 4.3rem;

			.matrix_blocks_block{
				flex: 1 1 50%;
				display: flex;
				justify-content: center;
				text-align: center;
				align-items: center;

				&:nth-child(1){
					background-image: -webkit-gradient(linear, left top, right bottom, from($color_dfs_violet), to($color_dfs_blue));
					background-image: -webkit-linear-gradient(left, $color_dfs_violet, $color_dfs_blue);
					background-image: -o-linear-gradient(left bottom, $color_dfs_violet, $color_dfs_blue);
					background-image: linear-gradient(to right bottom, $color_dfs_violet, $color_dfs_blue);

					border-right: 0.1rem solid $color_dfs_blue;
					border-bottom: 0.1rem solid $color_dfs_blue;


				}

				&:nth-child(2){
					background-image: -webkit-gradient(linear, right top, left bottom, from($color_dfs_violet), to($color_dfs_blue));
					background-image: -webkit-linear-gradient(right top, $color_dfs_violet, $color_dfs_blue);
					background-image: -o-linear-gradient(left bottom, $color_dfs_violet, $color_dfs_blue);
					background-image: linear-gradient(to left bottom, $color_dfs_violet, $color_dfs_blue);

					border-left: 0.1rem solid $color_dfs_blue;
					border-bottom: 0.1rem solid $color_dfs_blue;
				}

				&:nth-child(3){
					background-image: -webkit-gradient(linear, left bottom, right top, from($color_dfs_violet), to($color_dfs_blue));
					background-image: -webkit-linear-gradient(left bottom, $color_dfs_violet, $color_dfs_blue);
					background-image: -o-linear-gradient(right top, $color_dfs_violet, $color_dfs_blue);
					background-image: linear-gradient(to right top, $color_dfs_violet, $color_dfs_blue);

					border-right: 0.1rem solid $color_dfs_blue;
					border-top: 0.1rem solid $color_dfs_blue;

				}

				&:nth-child(4){
					background-image: -webkit-gradient(linear, right bottom, left top, from($color_dfs_violet), to($color_dfs_blue));
					background-image: -webkit-linear-gradient(right bottom, $color_dfs_violet, $color_dfs_blue);
					background-image: -o-linear-gradient(left top, $color_dfs_violet, $color_dfs_blue);
					background-image: linear-gradient(to left top, $color_dfs_violet, $color_dfs_blue);

					border-top: 0.1rem solid $color_dfs_blue;
					border-left: 0.1rem solid $color_dfs_blue;

				}
				.matrix_blocks_block_text{
					font-size: 2vw;
					line-height: 3vh;
				}
			}
			@include media-breakpoint-up(lg){
				padding: 4rem 15rem;
			}
		}

		.matrix_axis_svgs{
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: 4rem -0.7rem;

			pointer-events: none;
			touch-action: none;

			.matrix_axis_svg{
				position: absolute;
				svg{
					width: 4rem;
					height: 2.8rem;
					//background-color: red;
				}
				g{
					stroke: $color_dfs_blue;
					stroke-width: 5;
				}
				&:nth-of-type(1){
					top: 0;
					left: 50%;
					transform: translate3d(-50%, 0, 0);

				}

				&:nth-of-type(2){
					right: 0;
					top: 50%;
					transform: translate3d(0, -50%, 0) rotate(90deg);

				}

				&:nth-of-type(3){
					bottom: 0;
					left: 50%;
					transform: translate3d(-50%, 0, 0) rotate(180deg);
				}

				&:nth-of-type(4){
					left: 0;
					top: 50%;
					transform: translate3d(0, -50%, 0) rotate(-90deg);

				}
			}

			@include media-breakpoint-up(lg){
				margin: 3.6rem 14.4rem;
			}

		}

		.matrix_axis_texts{
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			margin: 4rem -0.7rem;

			pointer-events: none;
			touch-action: none;

			.matrix_axis_texts_text{
				position: absolute;
				font-size: small;
				svg{
					width: 4rem;
					height: 2.8rem;
					//background-color: red;
				}

				g{
					stroke: $color_dfs_blue;
					stroke-width: 5;
				}

				&:nth-of-type(1){
					top: 7%;
					left: 50%;
					transform: translate3d(-50%, 0, 0);

				}

				&:nth-of-type(2){
					right: 5%;
					top: 50%;
					transform: translate3d(0, -50%, 0);

				}

				&:nth-of-type(3){
					bottom: 7%;
					left: 50%;
					transform: translate3d(-50%, 0, 0) ;
				}

				&:nth-of-type(4){
					left: 5%;
					top: 50%;
					transform: translate3d(0, -50%, 0);

				}
			}

			@include media-breakpoint-up(lg){
				margin: 3.6rem 14.4rem;
			}

		}


		@include media-breakpoint-up(lg){}
	}

}

 */
/************************************************************************************
************  HOME: list of modulues, only visible when logged in        ************
*************************************************************************************/
.p-chatbot {
  background-color: #63bcce;
  height: calc(100vh); }

.p-chatbot-container {
  position: relative;
  width: 100%;
  max-width: inherit;
  margin: 0rem 0 0 auto;
  min-height: 90vh;
  height: 100%;
  background-color: #63bcce;
  overflow: hidden;
  padding: 14.4rem 0 6rem; }
  .p-chatbot-container .p-chatbot-container-inside {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: inherit;
    overflow: scroll; }
    .p-chatbot-container .p-chatbot-container-inside p {
      margin-top: 0; }
    .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header {
      position: fixed;
      top: 7.2rem;
      left: 0;
      width: 100%;
      max-width: inherit;
      padding: 0px 1.7rem;
      border-radius: 15px;
      text-align: left;
      display: flex;
      justify-content: space-between;
      color: black; }
      .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member {
        padding: 0.5rem 0.5rem 0 0.5rem;
        border-radius: 1rem;
        background-color: white;
        display: flex;
        align-items: center; }
        .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member .dfs-botui-header-image {
          padding-right: 1rem; }
          .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member .dfs-botui-header-image img {
            width: 5rem;
            height: auto; }
        @media (min-width: 992px) {
          .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member {
            padding: 10px 20px;
            border-radius: 15px;
            background-color: white;
            display: flex;
            align-items: center; }
            .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member .dfs-botui-header-image {
              padding-right: 2rem; }
              .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header .dfs-botui-header-member .dfs-botui-header-image img {
                width: 10rem;
                height: auto; } }
      @media (min-width: 992px) {
        .p-chatbot-container .p-chatbot-container-inside .dfs-botui-header {
          padding: 10px 20px;
          left: unset;
          width: calc(80vw - 30rem); } }
  .p-chatbot-container #my-botui-app {
    height: 100%; }
  .p-chatbot-container .botui-container {
    background-color: #63bcce; }
  .p-chatbot-container .botui-message-content.loading {
    background-color: white; }
  .p-chatbot-container .botui-message-content-link {
    color: #8246af; }
    .p-chatbot-container .botui-message-content-link:hover {
      color: #63bcce; }
  .p-chatbot-container .botui-actions-buttons-button {
    box-sizing: border-box;
    padding: 12px 35px;
    background-color: #fff;
    color: #63bcce;
    text-transform: uppercase;
    text-align: center;
    border-radius: 25px; }
    .p-chatbot-container .botui-actions-buttons-button:hover {
      color: #fff;
      background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
      background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
      background-image: -o-linear-gradient(left, #63bcce, #8246af);
      background-image: linear-gradient(to right, #63bcce, #8246af);
      -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
      border: 0; }
  @media (min-width: 992px) {
    .p-chatbot-container {
      width: 80vw;
      min-height: 100vh;
      padding: 24rem 15rem 0rem 15rem; } }

/************************************************************************************
************  PASSWORD PAGES: Reset and set your password        ************
*************************************************************************************/
body .page-template-page-password {
  width: auto;
  height: 100%;
  position: relative; }
  body .page-template-page-password #p-welcome-landing-content {
    width: 50%; }

.p-password .p-welcome-landing-content {
  margin: 0 auto; }

.p-password #password-lost-form-wrap {
  max-width: 70rem;
  width: 100%;
  margin: 0 auto;
  border: 0; }
  .p-password #password-lost-form-wrap #resetpasswordform fieldset,
  .p-password #password-lost-form-wrap #lostpasswordform fieldset {
    border: 0;
    text-align: center;
    padding: 0 4rem; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset legend,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset legend {
      display: none; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset #som_new_user_pass,
    .p-password #password-lost-form-wrap #resetpasswordform fieldset #som_new_user_pass_again,
    .p-password #password-lost-form-wrap #resetpasswordform fieldset #somfrp_user_info,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset #som_new_user_pass,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset #som_new_user_pass_again,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset #somfrp_user_info {
      width: 100%;
      max-width: 100%; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset .lostpassword-submit,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset .lostpassword-submit {
      text-align: center; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset label[for=email],
    .p-password #password-lost-form-wrap #lostpasswordform fieldset label[for=email] {
      display: none; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset label[for=som_new_user_pass],
    .p-password #password-lost-form-wrap #lostpasswordform fieldset label[for=som_new_user_pass] {
      visibility: hidden;
      position: relative; }
      .p-password #password-lost-form-wrap #resetpasswordform fieldset label[for=som_new_user_pass]:after,
      .p-password #password-lost-form-wrap #lostpasswordform fieldset label[for=som_new_user_pass]:after {
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
        content: "Contraseña"; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset label[for=som_new_user_pass_again],
    .p-password #password-lost-form-wrap #lostpasswordform fieldset label[for=som_new_user_pass_again] {
      visibility: hidden;
      position: relative;
      width: inherit; }
      .p-password #password-lost-form-wrap #resetpasswordform fieldset label[for=som_new_user_pass_again]:after,
      .p-password #password-lost-form-wrap #lostpasswordform fieldset label[for=som_new_user_pass_again]:after {
        visibility: visible;
        position: absolute;
        top: 0;
        left: -50%;
        right: 0;
        width: 200%;
        content: "Introduce otra vez la contraseña"; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset input,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset input {
      background-color: transparent;
      border: 0;
      border-bottom: 0.1rem solid white;
      color: white; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset .no-margin,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset .no-margin {
      margin: 0;
      margin-top: -1rem; }
    .p-password #password-lost-form-wrap #resetpasswordform fieldset .lostpassword-submit,
    .p-password #password-lost-form-wrap #lostpasswordform fieldset .lostpassword-submit {
      margin-top: 5rem; }
      .p-password #password-lost-form-wrap #resetpasswordform fieldset .lostpassword-submit button,
      .p-password #password-lost-form-wrap #lostpasswordform fieldset .lostpassword-submit button {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 20px 0;
        background-color: #fff;
        color: #63bcce;
        text-transform: uppercase;
        text-align: center;
        display: block; }
        @media (min-width: 992px) {
          .p-password #password-lost-form-wrap #resetpasswordform fieldset .lostpassword-submit button,
          .p-password #password-lost-form-wrap #lostpasswordform fieldset .lostpassword-submit button {
            padding: 22px 75px;
            display: inline-block; }
            .p-password #password-lost-form-wrap #resetpasswordform fieldset .lostpassword-submit button:hover,
            .p-password #password-lost-form-wrap #lostpasswordform fieldset .lostpassword-submit button:hover {
              color: #fff;
              background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
              background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
              background-image: -o-linear-gradient(left, #63bcce, #8246af);
              background-image: linear-gradient(to right, #63bcce, #8246af);
              -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.2); } }

/************************************************************************************
*******************    TYPOGRAPHY IMPORT                      ***********************
*************************************************************************************/
@font-face {
  font-family: "graphik";
  src: url("./fonts/Graphik-Light.woff");
  font-weight: 300; }

@font-face {
  font-family: "graphik";
  src: url("./fonts/Graphik-Regular.woff");
  font-weight: 400; }

@font-face {
  font-family: "graphik";
  src: url("./fonts/Graphik-Medium.woff");
  font-weight: 500; }

@font-face {
  font-family: "graphik";
  src: url("./fonts/Graphik-Semibold.woff");
  font-weight: 600; }

@font-face {
  font-family: "graphik";
  src: url("./fonts/Graphik-Bold.woff");
  font-weight: 700; }

@font-face {
  font-family: 'FontAwesome';
  src: url("./fonts/fa-5brands-Regular-400.otf");
  font-weight: normal;
  font-style: normal; }

/************************************************************************************
*******************    TYPOGRAPHY                           *************************
*************************************************************************************/
/********************************************************
***********    GENERAL                 ******************
*********************************************************/
.botui-container,
html {
  font-family: "graphik", sans-serif; }

.botui-container,
#main, a, p, ul, li, .nf-form-content label {
  font-size: 1.4rem;
  line-height: 1.7rem; }
  @media (min-width: 992px) {
    .botui-container,
    #main, a, p, ul, li, .nf-form-content label {
      font-size: 2rem;
      line-height: 2.8rem; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1, h1 a {
  font-size: 5.0rem;
  line-height: 5.7rem; }
  @media (min-width: 992px) {
    h1, h1 a {
      font-size: 6.3rem;
      line-height: 7.2rem; } }

h2, h2 a {
  font-size: 2.8rem;
  line-height: 3.3rem; }
  @media (min-width: 992px) {
    h2, h2 a {
      font-size: 3.4rem;
      line-height: 5.1rem; } }

h3, h3 a {
  font-size: 2.5rem;
  line-height: 3.6rem; }
  @media (min-width: 992px) {
    h3, h3 a {
      font-size: 3.1rem;
      line-height: 4.5rem; } }

h4, h4 a {
  font-size: 1.7rem;
  line-height: 2.0rem; }
  @media (min-width: 992px) {
    h4, h4 a {
      font-size: 2.4rem;
      line-height: 3.3rem; } }

h5, h5 a {
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin: 0;
  font-weight: normal; }
  @media (min-width: 992px) {
    h5, h5 a {
      font-size: 1.8rem;
      line-height: 2.7rem; } }

h6, h6 a {
  font-size: 1.2rem;
  line-height: 1.7rem;
  margin: 0; }

.fab {
  font-family: "FontAwesome", sans-serif; }

strong a {
  font-weight: 600; }

/********************************************************
***********    HELPERS                 ******************
*********************************************************/
.f-r {
  font-weight: normal; }

.f-b {
  font-weight: bold; }

.f-c-violet {
  color: #8246af; }

.f-c-blue {
  color: #63bcce; }

/********************************************************
***********    HOME                     *****************
*********************************************************/
.button {
  text-transform: uppercase;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0; }
  @media (min-width: 992px) {
    .button {
      font-size: 2rem;
      line-height: 3rem; } }

/********************************************************
***********    NAVIGATION              ******************
*********************************************************/
header, header a {
  font-size: 1.4rem;
  line-height: 2rem; }

.p-module-chapters-card-bottom li span, .p-module-chapters-card-bottom li span a {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0; }
  @media (min-width: 992px) {
    .p-module-chapters-card-bottom li span, .p-module-chapters-card-bottom li span a {
      font-size: 1.6rem;
      line-height: 2.1rem; } }

.p-module-chapters-card-top p, .p-module-chapters-card-top p a {
  font-size: 2.2rem;
  line-height: 3rem; }

#p-s-chapter-menu a {
  font-size: 1.7rem;
  line-height: 2rem; }
  @media (min-width: 992px) {
    #p-s-chapter-menu a {
      font-size: 2rem;
      line-height: 2.5rem; } }

.p-s-chapter-fp h6 {
  font-style: italic; }
  .p-s-chapter-fp h6, .p-s-chapter-fp h6 a {
    font-size: 1.2rem;
    line-height: 1.7rem;
    opacity: 1; }
    @media (min-width: 992px) {
      .p-s-chapter-fp h6, .p-s-chapter-fp h6 a {
        font-size: 1.6rem;
        line-height: 2.3rem; } }

.media-content .media-content-video-title {
  font-weight: bold; }

.media-content .media-content-text, .media-content .media-content-text p, .media-content .media-content-text a {
  font-size: 1.6rem;
  line-height: 2.1rem; }

.media-content .media-content-text a:link, .media-content .media-content-text a:visited, .media-content .media-content-text a:active {
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  transition: all 300ms ease-in-out;
  line-height: 2.4rem; }

.media-content .media-content-text a:hover {
  display: inline-block;
  color: white;
  background-color: #63bcce; }

.nf-field-description, .nf-field-description p, .nf-field-description a {
  font-size: 1.8rem;
  line-height: 2.7rem; }

.p-s-chapter-fp .nf-mp-header h3, .p-s-chapter-fp .nf-mp-header h3 p, .p-s-chapter-fp .nf-mp-header h3 a,
.p-s-chapter-fp .nf-field-description,
.p-s-chapter-fp .nf-field-description p,
.p-s-chapter-fp .nf-field-description a {
  font-size: 1.4rem;
  line-height: 1.7rem; }
  @media (min-width: 992px) {
    .p-s-chapter-fp .nf-mp-header h3, .p-s-chapter-fp .nf-mp-header h3 p, .p-s-chapter-fp .nf-mp-header h3 a,
    .p-s-chapter-fp .nf-field-description,
    .p-s-chapter-fp .nf-field-description p,
    .p-s-chapter-fp .nf-field-description a {
      font-size: 2.0rem;
      line-height: 2.8rem; } }

.p-module-chapters-card-bottom-info a, .p-module-chapters-card-bottom-info p {
  opacity: 0.9;
  font-weight: 600 !important;
  font-size: 1.6rem;
  line-height: 2.4rem; }
  @media (min-width: 992px) {
    .p-module-chapters-card-bottom-info a, .p-module-chapters-card-bottom-info p {
      font-size: 1.6rem;
      line-height: 2.6rem; } }

table .table.table-bordered {
  background-color: red; }

/************************************************************************************
*******************    EXTERNAL                             *************************
*************************************************************************************/
/* Fullpage navigation*/
.fp-slidesNav ul li a span {
  background-color: #8246af; }

.fp-controlArrow.fp-prev {
  border-color: transparent #8246af transparent transparent;
  opacity: 0.8; }

.fp-controlArrow.fp-next {
  border-color: transparent transparent transparent #8246af;
  opacity: 0.8; }

.fp-tableCell {
  vertical-align: initial; }

/************************************************************************************
*******************    MAILCHIMP                                *************************
*************************************************************************************/

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