/*! 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.
 */
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;
}

/******************************************************
Here we can override the default Plek variables
******************************************************/
/******************************************************
Import default Plek variables
******************************************************/
/* Global highlight color */
/* Font family */
/* Navigation */
/* Admin area */
/* Buttons */
/* Search page */
/* Dashboard */
/* Carousel */
/* Agenda */
/* Badge label */
/* Main background color */
/* Labels */
/* Type choice */
/* Booking tool */
/* Organogram */
#organogram-btn {
  display: none;
}

/* Navbar */
/* Body background */
/******************************************************
Here we can override the default mixins
******************************************************/
html {
  height: 100%;
  margin: 0;
}

body {
  margin: 0;
}

html,
body,
#root,
#main {
  display: flex;
  flex-direction: column;
  flex: 1;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

textarea {
  resize: none;
}

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

label {
  display: inline-block;
  font-weight: 600;
  margin-bottom: 5px;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  color: inherit;
}

.container {
  max-width: 1140px;
  margin: 0 auto;
}

.hidden {
  display: none;
}

/******************************************************
Import default Plek and extra modules
******************************************************/
.hide-for-menu-not-collapsed {
  display: block !important;
  /*
     Navbar
   */
}
@media (min-width: 1025px) {
  .hide-for-menu-not-collapsed {
    display: none !important;
  }
}

.hide-for-menu-collapsed {
  display: block !important;
  /*
     Navbar
   */
}
@media (max-width: 1024px) {
  .hide-for-menu-collapsed {
    display: none !important;
  }
}

.hide-for-menu-collapsed-inline-block {
  display: inline-block !important;
  /*
     Navbar
   */
}
@media (max-width: 1024px) {
  .hide-for-menu-collapsed-inline-block {
    display: none !important;
  }
}

.show-for-menu-collapsed {
  display: none !important;
  /*
     Navbar
   */
}
@media (max-width: 1024px) {
  .show-for-menu-collapsed {
    display: block !important;
  }
}

.offset-margin-top-1 {
  margin-top: 1px !important;
}

.offset-margin-left-1 {
  margin-left: 1px !important;
}

.offset-margin-bottom-1 {
  margin-bottom: 1px !important;
}

.offset-margin-right-1 {
  margin-right: 1px !important;
}

.offset-margin-1 {
  margin: 1px !important;
}

.offset-margin-ver-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.offset-margin-hor-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.offset-margin-top-2 {
  margin-top: 2px !important;
}

.offset-margin-left-2 {
  margin-left: 2px !important;
}

.offset-margin-bottom-2 {
  margin-bottom: 2px !important;
}

.offset-margin-right-2 {
  margin-right: 2px !important;
}

.offset-margin-2 {
  margin: 2px !important;
}

.offset-margin-ver-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.offset-margin-hor-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.offset-margin-top-3 {
  margin-top: 3px !important;
}

.offset-margin-left-3 {
  margin-left: 3px !important;
}

.offset-margin-bottom-3 {
  margin-bottom: 3px !important;
}

.offset-margin-right-3 {
  margin-right: 3px !important;
}

.offset-margin-3 {
  margin: 3px !important;
}

.offset-margin-ver-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.offset-margin-hor-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.offset-margin-top-4 {
  margin-top: 4px !important;
}

.offset-margin-left-4 {
  margin-left: 4px !important;
}

.offset-margin-bottom-4 {
  margin-bottom: 4px !important;
}

.offset-margin-right-4 {
  margin-right: 4px !important;
}

.offset-margin-4 {
  margin: 4px !important;
}

.offset-margin-ver-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.offset-margin-hor-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.offset-margin-top-5 {
  margin-top: 5px !important;
}

.offset-margin-left-5 {
  margin-left: 5px !important;
}

.offset-margin-bottom-5 {
  margin-bottom: 5px !important;
}

.offset-margin-right-5 {
  margin-right: 5px !important;
}

.offset-margin-5 {
  margin: 5px !important;
}

.offset-margin-ver-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.offset-margin-hor-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.offset-margin-top-6 {
  margin-top: 6px !important;
}

.offset-margin-left-6 {
  margin-left: 6px !important;
}

.offset-margin-bottom-6 {
  margin-bottom: 6px !important;
}

.offset-margin-right-6 {
  margin-right: 6px !important;
}

.offset-margin-6 {
  margin: 6px !important;
}

.offset-margin-ver-6 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.offset-margin-hor-6 {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

.offset-margin-top-7 {
  margin-top: 7px !important;
}

.offset-margin-left-7 {
  margin-left: 7px !important;
}

.offset-margin-bottom-7 {
  margin-bottom: 7px !important;
}

.offset-margin-right-7 {
  margin-right: 7px !important;
}

.offset-margin-7 {
  margin: 7px !important;
}

.offset-margin-ver-7 {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}

.offset-margin-hor-7 {
  margin-left: 7px !important;
  margin-right: 7px !important;
}

.offset-margin-top-8 {
  margin-top: 8px !important;
}

.offset-margin-left-8 {
  margin-left: 8px !important;
}

.offset-margin-bottom-8 {
  margin-bottom: 8px !important;
}

.offset-margin-right-8 {
  margin-right: 8px !important;
}

.offset-margin-8 {
  margin: 8px !important;
}

.offset-margin-ver-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.offset-margin-hor-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.offset-margin-top-9 {
  margin-top: 9px !important;
}

.offset-margin-left-9 {
  margin-left: 9px !important;
}

.offset-margin-bottom-9 {
  margin-bottom: 9px !important;
}

.offset-margin-right-9 {
  margin-right: 9px !important;
}

.offset-margin-9 {
  margin: 9px !important;
}

.offset-margin-ver-9 {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}

.offset-margin-hor-9 {
  margin-left: 9px !important;
  margin-right: 9px !important;
}

.offset-margin-top-10 {
  margin-top: 10px !important;
}

.offset-margin-left-10 {
  margin-left: 10px !important;
}

.offset-margin-bottom-10 {
  margin-bottom: 10px !important;
}

.offset-margin-right-10 {
  margin-right: 10px !important;
}

.offset-margin-10 {
  margin: 10px !important;
}

.offset-margin-ver-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.offset-margin-hor-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.offset-margin-top-11 {
  margin-top: 11px !important;
}

.offset-margin-left-11 {
  margin-left: 11px !important;
}

.offset-margin-bottom-11 {
  margin-bottom: 11px !important;
}

.offset-margin-right-11 {
  margin-right: 11px !important;
}

.offset-margin-11 {
  margin: 11px !important;
}

.offset-margin-ver-11 {
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}

.offset-margin-hor-11 {
  margin-left: 11px !important;
  margin-right: 11px !important;
}

.offset-margin-top-12 {
  margin-top: 12px !important;
}

.offset-margin-left-12 {
  margin-left: 12px !important;
}

.offset-margin-bottom-12 {
  margin-bottom: 12px !important;
}

.offset-margin-right-12 {
  margin-right: 12px !important;
}

.offset-margin-12 {
  margin: 12px !important;
}

.offset-margin-ver-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.offset-margin-hor-12 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.offset-margin-top-13 {
  margin-top: 13px !important;
}

.offset-margin-left-13 {
  margin-left: 13px !important;
}

.offset-margin-bottom-13 {
  margin-bottom: 13px !important;
}

.offset-margin-right-13 {
  margin-right: 13px !important;
}

.offset-margin-13 {
  margin: 13px !important;
}

.offset-margin-ver-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

.offset-margin-hor-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}

.offset-margin-top-14 {
  margin-top: 14px !important;
}

.offset-margin-left-14 {
  margin-left: 14px !important;
}

.offset-margin-bottom-14 {
  margin-bottom: 14px !important;
}

.offset-margin-right-14 {
  margin-right: 14px !important;
}

.offset-margin-14 {
  margin: 14px !important;
}

.offset-margin-ver-14 {
  margin-top: 14px !important;
  margin-bottom: 14px !important;
}

.offset-margin-hor-14 {
  margin-left: 14px !important;
  margin-right: 14px !important;
}

.offset-margin-top-15 {
  margin-top: 15px !important;
}

.offset-margin-left-15 {
  margin-left: 15px !important;
}

.offset-margin-bottom-15 {
  margin-bottom: 15px !important;
}

.offset-margin-right-15 {
  margin-right: 15px !important;
}

.offset-margin-15 {
  margin: 15px !important;
}

.offset-margin-ver-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.offset-margin-hor-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.offset-margin-top-16 {
  margin-top: 16px !important;
}

.offset-margin-left-16 {
  margin-left: 16px !important;
}

.offset-margin-bottom-16 {
  margin-bottom: 16px !important;
}

.offset-margin-right-16 {
  margin-right: 16px !important;
}

.offset-margin-16 {
  margin: 16px !important;
}

.offset-margin-ver-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.offset-margin-hor-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.offset-margin-top-17 {
  margin-top: 17px !important;
}

.offset-margin-left-17 {
  margin-left: 17px !important;
}

.offset-margin-bottom-17 {
  margin-bottom: 17px !important;
}

.offset-margin-right-17 {
  margin-right: 17px !important;
}

.offset-margin-17 {
  margin: 17px !important;
}

.offset-margin-ver-17 {
  margin-top: 17px !important;
  margin-bottom: 17px !important;
}

.offset-margin-hor-17 {
  margin-left: 17px !important;
  margin-right: 17px !important;
}

.offset-margin-top-18 {
  margin-top: 18px !important;
}

.offset-margin-left-18 {
  margin-left: 18px !important;
}

.offset-margin-bottom-18 {
  margin-bottom: 18px !important;
}

.offset-margin-right-18 {
  margin-right: 18px !important;
}

.offset-margin-18 {
  margin: 18px !important;
}

.offset-margin-ver-18 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.offset-margin-hor-18 {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

.offset-margin-top-19 {
  margin-top: 19px !important;
}

.offset-margin-left-19 {
  margin-left: 19px !important;
}

.offset-margin-bottom-19 {
  margin-bottom: 19px !important;
}

.offset-margin-right-19 {
  margin-right: 19px !important;
}

.offset-margin-19 {
  margin: 19px !important;
}

.offset-margin-ver-19 {
  margin-top: 19px !important;
  margin-bottom: 19px !important;
}

.offset-margin-hor-19 {
  margin-left: 19px !important;
  margin-right: 19px !important;
}

.offset-margin-top-20 {
  margin-top: 20px !important;
}

.offset-margin-left-20 {
  margin-left: 20px !important;
}

.offset-margin-bottom-20 {
  margin-bottom: 20px !important;
}

.offset-margin-right-20 {
  margin-right: 20px !important;
}

.offset-margin-20 {
  margin: 20px !important;
}

.offset-margin-ver-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.offset-margin-hor-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.offset-margin-top-21 {
  margin-top: 21px !important;
}

.offset-margin-left-21 {
  margin-left: 21px !important;
}

.offset-margin-bottom-21 {
  margin-bottom: 21px !important;
}

.offset-margin-right-21 {
  margin-right: 21px !important;
}

.offset-margin-21 {
  margin: 21px !important;
}

.offset-margin-ver-21 {
  margin-top: 21px !important;
  margin-bottom: 21px !important;
}

.offset-margin-hor-21 {
  margin-left: 21px !important;
  margin-right: 21px !important;
}

.offset-margin-top-22 {
  margin-top: 22px !important;
}

.offset-margin-left-22 {
  margin-left: 22px !important;
}

.offset-margin-bottom-22 {
  margin-bottom: 22px !important;
}

.offset-margin-right-22 {
  margin-right: 22px !important;
}

.offset-margin-22 {
  margin: 22px !important;
}

.offset-margin-ver-22 {
  margin-top: 22px !important;
  margin-bottom: 22px !important;
}

.offset-margin-hor-22 {
  margin-left: 22px !important;
  margin-right: 22px !important;
}

.offset-margin-top-23 {
  margin-top: 23px !important;
}

.offset-margin-left-23 {
  margin-left: 23px !important;
}

.offset-margin-bottom-23 {
  margin-bottom: 23px !important;
}

.offset-margin-right-23 {
  margin-right: 23px !important;
}

.offset-margin-23 {
  margin: 23px !important;
}

.offset-margin-ver-23 {
  margin-top: 23px !important;
  margin-bottom: 23px !important;
}

.offset-margin-hor-23 {
  margin-left: 23px !important;
  margin-right: 23px !important;
}

.offset-margin-top-24 {
  margin-top: 24px !important;
}

.offset-margin-left-24 {
  margin-left: 24px !important;
}

.offset-margin-bottom-24 {
  margin-bottom: 24px !important;
}

.offset-margin-right-24 {
  margin-right: 24px !important;
}

.offset-margin-24 {
  margin: 24px !important;
}

.offset-margin-ver-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.offset-margin-hor-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.offset-margin-top-25 {
  margin-top: 25px !important;
}

.offset-margin-left-25 {
  margin-left: 25px !important;
}

.offset-margin-bottom-25 {
  margin-bottom: 25px !important;
}

.offset-margin-right-25 {
  margin-right: 25px !important;
}

.offset-margin-25 {
  margin: 25px !important;
}

.offset-margin-ver-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.offset-margin-hor-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.offset-margin-top-26 {
  margin-top: 26px !important;
}

.offset-margin-left-26 {
  margin-left: 26px !important;
}

.offset-margin-bottom-26 {
  margin-bottom: 26px !important;
}

.offset-margin-right-26 {
  margin-right: 26px !important;
}

.offset-margin-26 {
  margin: 26px !important;
}

.offset-margin-ver-26 {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

.offset-margin-hor-26 {
  margin-left: 26px !important;
  margin-right: 26px !important;
}

.offset-margin-top-27 {
  margin-top: 27px !important;
}

.offset-margin-left-27 {
  margin-left: 27px !important;
}

.offset-margin-bottom-27 {
  margin-bottom: 27px !important;
}

.offset-margin-right-27 {
  margin-right: 27px !important;
}

.offset-margin-27 {
  margin: 27px !important;
}

.offset-margin-ver-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}

.offset-margin-hor-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}

.offset-margin-top-28 {
  margin-top: 28px !important;
}

.offset-margin-left-28 {
  margin-left: 28px !important;
}

.offset-margin-bottom-28 {
  margin-bottom: 28px !important;
}

.offset-margin-right-28 {
  margin-right: 28px !important;
}

.offset-margin-28 {
  margin: 28px !important;
}

.offset-margin-ver-28 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

.offset-margin-hor-28 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}

.offset-margin-top-29 {
  margin-top: 29px !important;
}

.offset-margin-left-29 {
  margin-left: 29px !important;
}

.offset-margin-bottom-29 {
  margin-bottom: 29px !important;
}

.offset-margin-right-29 {
  margin-right: 29px !important;
}

.offset-margin-29 {
  margin: 29px !important;
}

.offset-margin-ver-29 {
  margin-top: 29px !important;
  margin-bottom: 29px !important;
}

.offset-margin-hor-29 {
  margin-left: 29px !important;
  margin-right: 29px !important;
}

.offset-margin-top-30 {
  margin-top: 30px !important;
}

.offset-margin-left-30 {
  margin-left: 30px !important;
}

.offset-margin-bottom-30 {
  margin-bottom: 30px !important;
}

.offset-margin-right-30 {
  margin-right: 30px !important;
}

.offset-margin-30 {
  margin: 30px !important;
}

.offset-margin-ver-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.offset-margin-hor-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.offset-margin-top-31 {
  margin-top: 31px !important;
}

.offset-margin-left-31 {
  margin-left: 31px !important;
}

.offset-margin-bottom-31 {
  margin-bottom: 31px !important;
}

.offset-margin-right-31 {
  margin-right: 31px !important;
}

.offset-margin-31 {
  margin: 31px !important;
}

.offset-margin-ver-31 {
  margin-top: 31px !important;
  margin-bottom: 31px !important;
}

.offset-margin-hor-31 {
  margin-left: 31px !important;
  margin-right: 31px !important;
}

.offset-margin-top-32 {
  margin-top: 32px !important;
}

.offset-margin-left-32 {
  margin-left: 32px !important;
}

.offset-margin-bottom-32 {
  margin-bottom: 32px !important;
}

.offset-margin-right-32 {
  margin-right: 32px !important;
}

.offset-margin-32 {
  margin: 32px !important;
}

.offset-margin-ver-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.offset-margin-hor-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.offset-margin-top-33 {
  margin-top: 33px !important;
}

.offset-margin-left-33 {
  margin-left: 33px !important;
}

.offset-margin-bottom-33 {
  margin-bottom: 33px !important;
}

.offset-margin-right-33 {
  margin-right: 33px !important;
}

.offset-margin-33 {
  margin: 33px !important;
}

.offset-margin-ver-33 {
  margin-top: 33px !important;
  margin-bottom: 33px !important;
}

.offset-margin-hor-33 {
  margin-left: 33px !important;
  margin-right: 33px !important;
}

.offset-margin-top-34 {
  margin-top: 34px !important;
}

.offset-margin-left-34 {
  margin-left: 34px !important;
}

.offset-margin-bottom-34 {
  margin-bottom: 34px !important;
}

.offset-margin-right-34 {
  margin-right: 34px !important;
}

.offset-margin-34 {
  margin: 34px !important;
}

.offset-margin-ver-34 {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
}

.offset-margin-hor-34 {
  margin-left: 34px !important;
  margin-right: 34px !important;
}

.offset-margin-top-35 {
  margin-top: 35px !important;
}

.offset-margin-left-35 {
  margin-left: 35px !important;
}

.offset-margin-bottom-35 {
  margin-bottom: 35px !important;
}

.offset-margin-right-35 {
  margin-right: 35px !important;
}

.offset-margin-35 {
  margin: 35px !important;
}

.offset-margin-ver-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.offset-margin-hor-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.has-no-margin-top {
  margin-top: 0 !important;
}

.has-no-margin-left {
  margin-left: 0 !important;
}

.has-no-margin-bottom {
  margin-bottom: 0 !important;
}

.has-no-margin-right {
  margin-right: 0 !important;
}

/*

  Overwrite bourbon's mixing because of a bug in node-sass.
  See: https://github.com/thoughtbot/bourbon/issues/794#issuecomment-152150112

*/
/*
	Bourbon compability
	those are just copied from bourbon with all prefixes removed (we use autoprefixer now)
	TODO: remove those mixins from the css
*/
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans"), local("OpenSans"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.woff2") format("woff2"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.woff") format("woff"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.ttf") format("truetype"), url("/fonts/open-sans-v13-latin/open-sans-v13-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
}

h1 {
  margin: 20px 0 30px 0;
  font-size: 32px;
}

h2 {
  margin: 5px 0 20px 0;
}

.redactor_editor h1,
.redactor_editor h2,
.redactor_editor h3,
.redactor_editor h4,
.redactor_editor h5,
.redactor_editor h6,
.redactor_editor p,
.redactor_editor li {
  font-family: "Open Sans", sans-serif !important;
}

p {
  margin-bottom: 10px;
}

b,
strong {
  font-weight: 600;
}

a {
  color: #333;
}
a:hover {
  color: #333;
}
a:focus {
  color: #333;
  text-decoration: none;
}

article a {
  text-decoration: underline;
}

blockquote {
  font-size: 14px;
  font-style: italic;
}

::-webkit-input-placeholder {
  color: darkgrey;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: darkgrey;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: darkgrey;
}

:-ms-input-placeholder {
  color: darkgrey;
}

.font-regular {
  font-weight: normal;
}

@font-face {
  font-family: "plek-icons";
  src: url("/fonts/plek-icons/plek-icons.eot");
  src: url("/fonts/plek-icons/plek-icons.eot?#iefix") format("embedded-opentype"), url("/fonts/plek-icons/plek-icons.woff") format("woff"), url("/fonts/plek-icons/plek-icons.ttf") format("truetype"), url("/fonts/plek-icons/plek-icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "plek-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bank:before {
  content: "\f19c";
}

.icon-tag:before {
  content: "\e609";
}

.icon-download-alt:before {
  content: "\e60a";
}

.icon-signout:before {
  content: "\e605";
}

.icon-upload-alt:before {
  content: "\e60b";
}

.icon-question-sign:before {
  content: "\e60d";
}

.icon-lock:before {
  content: "\e60e";
}

.icon-unlock:before {
  content: "\e60f";
}

.icon-file:before {
  content: "\e610";
}

.icon-file-text:before {
  content: "\e611";
}

.icon-comment:before {
  content: "\e612";
}

.icon-comments:before {
  content: "\e613";
}

/*.icon-globe:before {
	content: "\e614";
}*/
.icon-font:before {
  content: "\e615";
}

.icon-puzzle:before {
  content: "\e616";
}

.icon-like:before {
  content: "\e600";
}

.icon-twitter:before {
  content: "\e619";
}

.icon-info-circled:before {
  content: "\e000";
}

.icon-user:before {
  content: "\e004";
}

.icon-newspaper:before {
  content: "\e00c";
}

.icon-bullhorn:before {
  content: "\e00d";
}

.icon-history:before {
  content: "\e606";
}

.icon-up-dir:before {
  content: "\e002";
}

.icon-hammer:before {
  content: "\e607";
}

.icon-down-dir:before {
  content: "\e003";
}

.icon-arrow-right:before {
  content: "\e00e";
}

.icon-word:before {
  content: "\e012";
}

.icon-excel:before {
  content: "\e00f";
}

.icon-powerpoint:before {
  content: "\e010";
}

.icon-pdf:before {
  content: "\e011";
}

.icon-search:before {
  content: "\f002";
}

.icon-ok:before {
  content: "\f00c";
}

.icon-cog:before {
  content: "\f013";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-document-blank:before {
  content: "\e001";
}

.icon-remove-sign:before {
  content: "\f057";
}

.icon-document:before {
  content: "\e005";
}

.icon-linkedin-sign:before {
  content: "\f08c";
}

.icon-plus:before {
  content: "\f067";
}

.icon-download:before {
  content: "\e006";
}

.icon-move:before {
  content: "\f047";
}

.icon-trash:before {
  content: "\f014";
}

.icon-browser:before {
  content: "\e007";
}

.icon-info:before {
  content: "\e008";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-envelope:before {
  content: "\f003";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-arrow-left:before {
  content: "\e009";
}

.icon-calendar:before {
  content: "\f073";
}

.icon-time:before {
  content: "\f017";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-apps:before {
  content: "\e00a";
}

.icon-notification:before {
  content: "\e00b";
}

.icon-minus:before {
  content: "\f068";
}

.icon-ok-sign:before {
  content: "\f058";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-folder-open-alt:before {
  content: "\f115";
}

.icon-flow-tree:before {
  content: "\e013";
}

.icon-users:before {
  content: "\e911";
}

.icon-post:before {
  content: "\f12e";
}

.icon-resize-small:before {
  content: "\f066";
}

.icon-resize-full:before {
  content: "\f065";
}

.icon-sort:before {
  content: "\f0dc";
}

.icon-image:before {
  content: "\e015";
}

.icon-video:before {
  content: "\e016";
}

.icon-home:before {
  content: "\e017";
}

.icon-office:before {
  content: "\e601";
}

.icon-location:before {
  content: "\e602";
}

.icon-connection:before {
  content: "\e603";
}

.icon-feed:before {
  content: "\e604";
}

.icon-table:before {
  content: "\e618";
}

.icon-eye:before {
  content: "\e60c";
}

.icon-eye-slash:before {
  content: "\f070";
}

.icon-tools:before {
  content: "\e608";
}

.icon-magnet:before {
  content: "\e617";
}

.icon-database:before {
  content: "\e61a";
}

.icon-like:before {
  content: "\e61c";
}

.icon-block_view:before {
  content: "\e61d";
}

.icon-feeds:before {
  content: "\e61e";
}

.icon-timeline:before {
  content: "\e61f";
}

.icon-bell:before {
  content: "\e900";
}

.icon-main-page:before {
  content: "\e901";
}

.icon-single-page:before {
  content: "\e902";
}

.icon-sub-page:before {
  content: "\e903";
}

.icon-printer-text:before {
  content: "\e904";
}

.icon-BV:before {
  content: "\e908";
}

.icon-Cluster:before {
  content: "\e909";
}

.icon-Government:before {
  content: "\e90a";
}

.icon-SpecialistGroup:before {
  content: "\e90b";
}

.icon-TaskGroup:before {
  content: "\e90c";
}

.icon-angle-double-left:before {
  content: "\e913";
}

.icon-angle-double-right:before {
  content: "\e914";
}

.icon-owner_current:before {
  content: "\e907";
}

.icon-owner_selected:before {
  content: "\e906";
}

.icon-owner_removed:before {
  content: "\e905";
}

.icon-plus-light:before {
  content: "\e90d";
}

.icon-send:before {
  content: "\e90e";
}

.icon-chevron-small-up:before {
  content: "\e90f";
}

.icon-chevron-small-down:before {
  content: "\e910";
}

.icon-chat:before {
  content: "\e912";
}

.icon-dots-three-vertical:before {
  content: "\e915";
}

.icon-dots-three-horizontal:before {
  content: "\e916";
}

.icon-zoom-out:before {
  content: "\e917";
}

.icon-zoom-in:before {
  content: "\e918";
}

.icon-ywp-chapter-new:before {
  content: "\e919";
}

/* custom order - do not move */
.icon-document-blank:before {
  content: "\e001";
}

.icon-document:before {
  content: "\e005";
  color: #34495e;
}

.icon-word:before,
.icon-file-word:before,
.icon-file-doc:before,
.icon-file-docx:before {
  content: "\e012";
  color: #29307b;
}

.icon-excel:before,
.icon-file-excel:before,
.icon-file-xlsx:before,
.icon-file-xls:before {
  content: "\e00f";
  color: #33723b;
}

.icon-powerpoint:before,
.icon-file-powerpoint:before,
.icon-file-ppt:before,
.icon-file-pptx:before {
  content: "\e010";
  color: #dc5926;
}

.icon-pdf:before,
.icon-file-pdf:before {
  content: "\e011";
  color: #be2a2d;
}

.icon-image:before,
.icon-file-png:before,
.icon-file-jpg:before,
.icon-file-jpeg:before,
.icon-file-gif:before,
.icon-file-ico:before,
.icon-file-svg:before,
.icon-file-bmp:before,
.icon-file-tif:before,
.icon-file-psd:before,
.icon-file-ai:before {
  content: "\e015";
  color: #1170be;
}

.icon-video:before,
.icon-file-avi:before,
.icon-file-mpeg:before,
.icon-file-wmv:before,
.icon-file-3gp:before,
.icon-file-rm:before,
.icon-file-mkv:before,
.icon-file-mp4:before,
.icon-file-m4a:before,
.icon-file-ogg:before,
.icon-file-mov:before,
.icon-file-flv:before {
  content: "\e016";
  color: #710e92;
}

/* custom order - do not move */
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 36px;
}
.preloader-wrapper.is-fixed {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 1;
}
.preloader-wrapper.small {
  width: 18px;
  height: 18px;
}
.preloader-wrapper.small .circle-clipper .circle {
  border-width: 2px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #3c98a4;
}
.spinner-layer.grey {
  border-color: #d4d4d4 !important;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.preloader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
}

@font-face {
  font-family: "plek-ui-icons";
  src: url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.eot");
  src: url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.eot?#iefix") format("embedded-opentype"), url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.woff2") format("woff2"), url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.woff") format("woff"), url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.ttf") format("truetype"), url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.svg#plek-ui-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "plek-ui-icons";
    src: url("/fonts/plek-ui-icons/fonts/plek-ui-icons_a972b95a92e7f29fa76ca15880519f28.svg#plek-ui-icons") format("svg");
  }
}
[class^=plek-icon-], [class*=" plek-icon-"] {
  font-family: "plek-ui-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.plek-icon-BV-office:before {
  content: "\f107";
}

.plek-icon-Notification:before {
  content: "\f108";
}

.plek-icon-academy:before {
  content: "\f213";
}

.plek-icon-activity:before {
  content: "\f1d0";
}

.plek-icon-add-audio:before {
  content: "\f1b4";
}

.plek-icon-add-document:before {
  content: "\f1a9";
}

.plek-icon-add-folder:before {
  content: "\f217";
}

.plek-icon-add-form:before {
  content: "\f1b5";
}

.plek-icon-add-image:before {
  content: "\f1aa";
}

.plek-icon-add-video:before {
  content: "\f1ab";
}

.plek-icon-agenda:before {
  content: "\f109";
}

.plek-icon-allign-center:before {
  content: "\f10a";
}

.plek-icon-allign-justify:before {
  content: "\f1d3";
}

.plek-icon-allign-left:before {
  content: "\f10b";
}

.plek-icon-allign-right:before {
  content: "\f10c";
}

.plek-icon-announcements:before {
  content: "\f10d";
}

.plek-icon-apps:before {
  content: "\f10e";
}

.plek-icon-arrow-down:before {
  content: "\f10f";
}

.plek-icon-arrow-down-right:before {
  content: "\f110";
}

.plek-icon-arrow-left:before {
  content: "\f111";
}

.plek-icon-arrow-left-down:before {
  content: "\f112";
}

.plek-icon-arrow-right:before {
  content: "\f113";
}

.plek-icon-arrow-right-up:before {
  content: "\f114";
}

.plek-icon-arrow-up:before {
  content: "\f115";
}

.plek-icon-arrow-up-left:before {
  content: "\f116";
}

.plek-icon-at:before {
  content: "\f1d4";
}

.plek-icon-attach:before {
  content: "\f117";
}

.plek-icon-bin:before {
  content: "\f118";
}

.plek-icon-birthday:before {
  content: "\f20d";
}

.plek-icon-bold:before {
  content: "\f1d5";
}

.plek-icon-book:before {
  content: "\f1cf";
}

.plek-icon-bookmark:before {
  content: "\f119";
}

.plek-icon-bookmarked:before {
  content: "\f1ce";
}

.plek-icon-calendar:before {
  content: "\f11a";
}

.plek-icon-calendar-empty:before {
  content: "\f1b6";
}

.plek-icon-camera:before {
  content: "\f1b1";
}

.plek-icon-cancel:before {
  content: "\f11b";
}

.plek-icon-cancel-format:before {
  content: "\f1d6";
}

.plek-icon-celebration:before {
  content: "\f21e";
}

.plek-icon-celebration-filled:before {
  content: "\f21f";
}

.plek-icon-challenge:before {
  content: "\f1f6";
}

.plek-icon-chart:before {
  content: "\f11c";
}

.plek-icon-chat:before {
  content: "\f101";
}

.plek-icon-chat-filled:before {
  content: "\f1d7";
}

.plek-icon-checkmark:before {
  content: "\f1a8";
}

.plek-icon-chevron-down:before {
  content: "\f11d";
}

.plek-icon-chevron-left:before {
  content: "\f11e";
}

.plek-icon-chevron-right:before {
  content: "\f11f";
}

.plek-icon-chevron-up:before {
  content: "\f120";
}

.plek-icon-circle-cancel:before {
  content: "\f121";
}

.plek-icon-circle-down:before {
  content: "\f122";
}

.plek-icon-circle-left:before {
  content: "\f123";
}

.plek-icon-circle-plus:before {
  content: "\f124";
}

.plek-icon-circle-right:before {
  content: "\f125";
}

.plek-icon-circle-up:before {
  content: "\f126";
}

.plek-icon-close:before {
  content: "\f102";
}

.plek-icon-cloud:before {
  content: "\f127";
}

.plek-icon-cluster:before {
  content: "\f128";
}

.plek-icon-code:before {
  content: "\f129";
}

.plek-icon-collaboration:before {
  content: "\f211";
}

.plek-icon-collapse:before {
  content: "\f1b7";
}

.plek-icon-collapse-2:before {
  content: "\f1b8";
}

.plek-icon-comment:before {
  content: "\f12a";
}

.plek-icon-computer-screen:before {
  content: "\f12b";
}

.plek-icon-confirmed:before {
  content: "\f12c";
}

.plek-icon-copy:before {
  content: "\f12d";
}

.plek-icon-copy-right:before {
  content: "\f12e";
}

.plek-icon-crop:before {
  content: "\f218";
}

.plek-icon-curved-left-down:before {
  content: "\f12f";
}

.plek-icon-curved-left-up:before {
  content: "\f130";
}

.plek-icon-curved-right-down:before {
  content: "\f131";
}

.plek-icon-curved-right-up:before {
  content: "\f132";
}

.plek-icon-data:before {
  content: "\f133";
}

.plek-icon-development:before {
  content: "\f134";
}

.plek-icon-document:before {
  content: "\f135";
}

.plek-icon-document-audio:before {
  content: "\f136";
}

.plek-icon-document-excel:before {
  content: "\f137";
}

.plek-icon-document-pdf:before {
  content: "\f138";
}

.plek-icon-document-powerpoint:before {
  content: "\f139";
}

.plek-icon-document-video:before {
  content: "\f13a";
}

.plek-icon-document-word:before {
  content: "\f13b";
}

.plek-icon-document-zip:before {
  content: "\f1d8";
}

.plek-icon-documents:before {
  content: "\f13c";
}

.plek-icon-download:before {
  content: "\f103";
}

.plek-icon-drag-handle:before {
  content: "\f20b";
}

.plek-icon-edit-write:before {
  content: "\f13d";
}

.plek-icon-enter:before {
  content: "\f13e";
}

.plek-icon-exit:before {
  content: "\f13f";
}

.plek-icon-expand:before {
  content: "\f104";
}

.plek-icon-expand-1:before {
  content: "\f1b9";
}

.plek-icon-expand-2:before {
  content: "\f1ba";
}

.plek-icon-eye-invisible:before {
  content: "\f140";
}

.plek-icon-eye-visible:before {
  content: "\f141";
}

.plek-icon-fa-facebook:before {
  content: "\f1a1";
}

.plek-icon-fa-linkedin:before {
  content: "\f1a2";
}

.plek-icon-fa-twitter:before {
  content: "\f1a3";
}

.plek-icon-fa-vimeo-square:before {
  content: "\f1a4";
}

.plek-icon-facebook:before {
  content: "\f142";
}

.plek-icon-favorite:before {
  content: "\f143";
}

.plek-icon-feeds:before {
  content: "\f1a5";
}

.plek-icon-file:before {
  content: "\f210";
}

.plek-icon-film:before {
  content: "\f144";
}

.plek-icon-filter:before {
  content: "\f1d9";
}

.plek-icon-flag:before {
  content: "\f145";
}

.plek-icon-folder:before {
  content: "\f146";
}

.plek-icon-format:before {
  content: "\f1da";
}

.plek-icon-franchise:before {
  content: "\f1c9";
}

.plek-icon-full-screen:before {
  content: "\f147";
}

.plek-icon-gif:before {
  content: "\f1c6";
}

.plek-icon-globe:before {
  content: "\f148";
}

.plek-icon-google-drive:before {
  content: "\f214";
}

.plek-icon-government:before {
  content: "\f149";
}

.plek-icon-grid-view:before {
  content: "\f14a";
}

.plek-icon-group:before {
  content: "\f21b";
}

.plek-icon-hand-holding-heart:before {
  content: "\f227";
}

.plek-icon-hand-holding-heart-filled:before {
  content: "\f228";
}

.plek-icon-handshake:before {
  content: "\f220";
}

.plek-icon-handshake-filled:before {
  content: "\f221";
}

.plek-icon-help:before {
  content: "\f14b";
}

.plek-icon-help-2:before {
  content: "\f14c";
}

.plek-icon-home:before {
  content: "\f14d";
}

.plek-icon-home-filled:before {
  content: "\f1db";
}

.plek-icon-idea:before {
  content: "\f1dc";
}

.plek-icon-ilumy-logo-zwart:before {
  content: "\f1c5";
}

.plek-icon-important:before {
  content: "\f20f";
}

.plek-icon-inbox:before {
  content: "\f14e";
}

.plek-icon-info:before {
  content: "\f14f";
}

.plek-icon-italic:before {
  content: "\f1dd";
}

.plek-icon-key:before {
  content: "\f1c7";
}

.plek-icon-layout:before {
  content: "\f150";
}

.plek-icon-layout-grid-view:before {
  content: "\f151";
}

.plek-icon-light-bulp:before {
  content: "\f152";
}

.plek-icon-lightbulb:before {
  content: "\f225";
}

.plek-icon-lightbulb-filled:before {
  content: "\f226";
}

.plek-icon-like:before {
  content: "\f153";
}

.plek-icon-liked:before {
  content: "\f1ad";
}

.plek-icon-link:before {
  content: "\f154";
}

.plek-icon-link-alt:before {
  content: "\f1de";
}

.plek-icon-link-delete:before {
  content: "\f1df";
}

.plek-icon-link-un:before {
  content: "\f155";
}

.plek-icon-linkedin:before {
  content: "\f156";
}

.plek-icon-list:before {
  content: "\f157";
}

.plek-icon-list-ordered:before {
  content: "\f1e0";
}

.plek-icon-locatie:before {
  content: "\f1ca";
}

.plek-icon-location:before {
  content: "\f158";
}

.plek-icon-location-direction:before {
  content: "\f159";
}

.plek-icon-lock:before {
  content: "\f1e1";
}

.plek-icon-locked:before {
  content: "\f15a";
}

.plek-icon-long-answer:before {
  content: "\f1fe";
}

.plek-icon-love:before {
  content: "\f15b";
}

.plek-icon-love-filled:before {
  content: "\f222";
}

.plek-icon-magnet:before {
  content: "\f15c";
}

.plek-icon-mail:before {
  content: "\f15d";
}

.plek-icon-map:before {
  content: "\f15e";
}

.plek-icon-menu:before {
  content: "\f1e2";
}

.plek-icon-microfon:before {
  content: "\f15f";
}

.plek-icon-microsoft-365:before {
  content: "\f215";
}

.plek-icon-minus:before {
  content: "\f1bb";
}

.plek-icon-move:before {
  content: "\f1bc";
}

.plek-icon-multiple-choice:before {
  content: "\f1f8";
}

.plek-icon-multiple-response:before {
  content: "\f1f9";
}

.plek-icon-multipleks:before {
  content: "\f1d2";
}

.plek-icon-multiplex-outline:before {
  content: "\f1e3";
}

.plek-icon-network:before {
  content: "\f160";
}

.plek-icon-new-group-badge:before {
  content: "\f1f1";
}

.plek-icon-newsfeed:before {
  content: "\f161";
}

.plek-icon-notification-clear-all:before {
  content: "\f21a";
}

.plek-icon-notifications:before {
  content: "\f1e4";
}

.plek-icon-notifications-off:before {
  content: "\f1e5";
}

.plek-icon-notifications-pause:before {
  content: "\f1e6";
}

.plek-icon-number-input:before {
  content: "\f1ff";
}

.plek-icon-off-button:before {
  content: "\f162";
}

.plek-icon-old-phone:before {
  content: "\f1e7";
}

.plek-icon-on-button:before {
  content: "\f163";
}

.plek-icon-online-video:before {
  content: "\f164";
}

.plek-icon-open:before {
  content: "\f1ae";
}

.plek-icon-options:before {
  content: "\f165";
}

.plek-icon-options-2:before {
  content: "\f166";
}

.plek-icon-palm:before {
  content: "\f202";
}

.plek-icon-paragraph:before {
  content: "\f1e8";
}

.plek-icon-phone:before {
  content: "\f167";
}

.plek-icon-photo:before {
  content: "\f168";
}

.plek-icon-photo-album:before {
  content: "\f169";
}

.plek-icon-photo-alt:before {
  content: "\f1e9";
}

.plek-icon-piece:before {
  content: "\f16a";
}

.plek-icon-pin:before {
  content: "\f16b";
}

.plek-icon-play:before {
  content: "\f16c";
}

.plek-icon-play-alt:before {
  content: "\f1ea";
}

.plek-icon-play-backward:before {
  content: "\f16d";
}

.plek-icon-play-forward:before {
  content: "\f16e";
}

.plek-icon-play-stop:before {
  content: "\f16f";
}

.plek-icon-plek-chat:before {
  content: "\f170";
}

.plek-icon-plek-logo:before {
  content: "\f1a7";
}

.plek-icon-plus:before {
  content: "\f105";
}

.plek-icon-post:before {
  content: "\f171";
}

.plek-icon-presentation:before {
  content: "\f172";
}

.plek-icon-print:before {
  content: "\f173";
}

.plek-icon-project:before {
  content: "\f174";
}

.plek-icon-qr-code:before {
  content: "\f1fd";
}

.plek-icon-reconnect:before {
  content: "\f1b0";
}

.plek-icon-recurring:before {
  content: "\f1c2";
}

.plek-icon-redirect:before {
  content: "\f1b2";
}

.plek-icon-refresh:before {
  content: "\f1be";
}

.plek-icon-repeat:before {
  content: "\f1eb";
}

.plek-icon-repeat-alt:before {
  content: "\f1ec";
}

.plek-icon-revert-back:before {
  content: "\f175";
}

.plek-icon-rocket:before {
  content: "\f1cd";
}

.plek-icon-ruler:before {
  content: "\f176";
}

.plek-icon-sad:before {
  content: "\f177";
}

.plek-icon-sad-inverted:before {
  content: "\f20a";
}

.plek-icon-save:before {
  content: "\f178";
}

.plek-icon-scale:before {
  content: "\f1fb";
}

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

.plek-icon-secret:before {
  content: "\f1af";
}

.plek-icon-security:before {
  content: "\f17a";
}

.plek-icon-send:before {
  content: "\f106";
}

.plek-icon-send-mail:before {
  content: "\f17b";
}

.plek-icon-settings:before {
  content: "\f17c";
}

.plek-icon-settings-2:before {
  content: "\f17d";
}

.plek-icon-share:before {
  content: "\f17e";
}

.plek-icon-share-alt:before {
  content: "\f1ed";
}

.plek-icon-short-answer:before {
  content: "\f200";
}

.plek-icon-sidebar-collapse-left:before {
  content: "\f21c";
}

.plek-icon-sidebar-collapse-right:before {
  content: "\f21d";
}

.plek-icon-smiley:before {
  content: "\f17f";
}

.plek-icon-smiley-inverted:before {
  content: "\f206";
}

.plek-icon-smiley-neutral:before {
  content: "\f203";
}

.plek-icon-smiley-neutral-inverted:before {
  content: "\f207";
}

.plek-icon-snooze:before {
  content: "\f1c8";
}

.plek-icon-sortby:before {
  content: "\f180";
}

.plek-icon-sparkle:before {
  content: "\f216";
}

.plek-icon-star:before {
  content: "\f1cc";
}

.plek-icon-star-2:before {
  content: "\f219";
}

.plek-icon-statement:before {
  content: "\f201";
}

.plek-icon-storage:before {
  content: "\f181";
}

.plek-icon-subgroup:before {
  content: "\f1bf";
}

.plek-icon-surprised:before {
  content: "\f223";
}

.plek-icon-surprised-filled:before {
  content: "\f224";
}

.plek-icon-table:before {
  content: "\f1ee";
}

.plek-icon-table-alt:before {
  content: "\f1ef";
}

.plek-icon-tablet:before {
  content: "\f1ac";
}

.plek-icon-tag:before {
  content: "\f182";
}

.plek-icon-task:before {
  content: "\f183";
}

.plek-icon-task-alt:before {
  content: "\f212";
}

.plek-icon-task-complete:before {
  content: "\f1c4";
}

.plek-icon-tick:before {
  content: "\f1bd";
}

.plek-icon-time:before {
  content: "\f184";
}

.plek-icon-timeline:before {
  content: "\f185";
}

.plek-icon-topic:before {
  content: "\f1cb";
}

.plek-icon-translation:before {
  content: "\f20c";
}

.plek-icon-twitter:before {
  content: "\f186";
}

.plek-icon-typing:before {
  content: "\f187";
}

.plek-icon-unicorn:before {
  content: "\f20e";
}

.plek-icon-unlock:before {
  content: "\f188";
}

.plek-icon-upload:before {
  content: "\f189";
}

.plek-icon-user:before {
  content: "\f18a";
}

.plek-icon-user-add:before {
  content: "\f18b";
}

.plek-icon-user-contact:before {
  content: "\f18c";
}

.plek-icon-user-create-group:before {
  content: "\f18d";
}

.plek-icon-user-deselect:before {
  content: "\f18e";
}

.plek-icon-user-deselected:before {
  content: "\f1f2";
}

.plek-icon-user-group:before {
  content: "\f18f";
}

.plek-icon-user-group-add:before {
  content: "\f1f3";
}

.plek-icon-user-groups:before {
  content: "\f190";
}

.plek-icon-user-might:before {
  content: "\f1b3";
}

.plek-icon-user-profile:before {
  content: "\f191";
}

.plek-icon-user-selected:before {
  content: "\f192";
}

.plek-icon-user-specialist:before {
  content: "\f193";
}

.plek-icon-user-specialist-group:before {
  content: "\f194";
}

.plek-icon-user-specialist-groups:before {
  content: "\f195";
}

.plek-icon-user-status:before {
  content: "\f1f4";
}

.plek-icon-users:before {
  content: "\f1f5";
}

.plek-icon-very-happy:before {
  content: "\f204";
}

.plek-icon-very-happy-inverted:before {
  content: "\f208";
}

.plek-icon-very-sad:before {
  content: "\f205";
}

.plek-icon-very-sad-inverted:before {
  content: "\f209";
}

.plek-icon-video-call:before {
  content: "\f1f0";
}

.plek-icon-volume-mute:before {
  content: "\f196";
}

.plek-icon-volume-on:before {
  content: "\f197";
}

.plek-icon-voted:before {
  content: "\f198";
}

.plek-icon-warning:before {
  content: "\f199";
}

.plek-icon-warning-2:before {
  content: "\f19a";
}

.plek-icon-watch:before {
  content: "\f19b";
}

.plek-icon-web-screen:before {
  content: "\f19c";
}

.plek-icon-wifi:before {
  content: "\f19d";
}

.plek-icon-windows:before {
  content: "\f19e";
}

.plek-icon-zoom-in:before {
  content: "\f19f";
}

.plek-icon-zoom-out:before {
  content: "\f1a0";
}

body {
  background-color: #dedede;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.2px;
  -ms-overflow-style: scrollbar;
  background-size: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background: #f3f3f3;
  /*
     Navbar
   */
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  overflow-y: scroll !important;
  /*
     Navbar
   */
}
@media (max-width: 767px) {
  body {
    background: #f3f3f3 !important;
  }
}
@media (min-width: 768px) {
  body {
    padding-top: 51px;
  }
}
body.body-bkg {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: bottom center;
  background-size: cover;
}
body.overlay-open {
  overflow: hidden;
}
body.overlay-open header.contain-to-grid {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
body.modal-open {
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}
body.modal-open div[class^=tribute-container] {
  position: fixed !important;
}
body.hide-footer footer.main {
  display: none;
}

.fixed-body {
  position: fixed !important;
  overflow-y: visible !important;
}
.fixed-body .navmenu.offcanvas .nav.navmenu-nav {
  overflow: scroll;
}
.fixed-body.canvas-slid {
  overflow: visible !important;
}

table {
  outline: 0px;
}

select::-ms-expand {
  display: none;
}

.breadcrumbs > * a,
.breadcrumbs > * span {
  color: #333;
}

.side-nav li a {
  color: #333;
}

ul,
ol {
  list-style-position: outside;
}

.info-text {
  margin: 5px 0;
  color: #828282;
}

.info-text.info-text--small {
  font-size: 12px;
}

.link {
  text-decoration: underline;
}

.underline-on-hover:hover {
  text-decoration: underline;
}

.main-container {
  padding: 15px;
  height: 100%;
  background-color: white;
}

.full-container {
  margin-top: 20px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 768px) {
  .full-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.full-container.narrowcasting {
  height: calc(100vh - 70px);
}

.split-container {
  float: left;
  width: 100%;
  margin-top: 0;
  padding: 30px;
  background-color: #f3f3f3;
  /*
     Navbar
   */
}
.split-container.is-page {
  background-color: white;
}
@media (max-width: 767px) {
  .split-container {
    padding: 15px 0;
  }
}

.row.same-height {
  /*
     Navbar
   */
}
@media (min-width: 768px) {
  .row.same-height {
    display: table;
  }
  .row.same-height [class*=col-] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}

.media-object.pull-left {
  margin-right: 10px;
}

.page > .container:not(.full-container) {
  /*
     Navbar
   */
}
@media (max-width: 767px) {
  .page > .container:not(.full-container) {
    padding-left: 0;
    padding-right: 0;
  }
}

.page-not-found {
  margin-top: 50px;
  text-align: center;
}
.page-not-found h4 {
  margin-top: 25px;
}
.page-not-found a {
  color: #333;
  text-decoration: underline;
}

.chromeframe-alert {
  margin: 0 0 20px 0;
}

/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}

.dropdown-menu .text-info {
  color: white;
}
.dropdown-menu .uib-day .btn .text-info {
  color: #65c571;
}
.dropdown-menu .uib-day .btn.active .text-info {
  color: white;
}

.infinite-disabled .loading {
  display: none;
}

/*!
 * angular-loading-bar v0.8.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2015 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #3c98a4;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -moz-box-shadow: #3c98a4 1px 0 6px 1px;
  -ms-box-shadow: #3c98a4 1px 0 6px 1px;
  -webkit-box-shadow: #3c98a4 1px 0 6px 1px;
  box-shadow: #3c98a4 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
  /*
     Navbar
   */
}
@media (max-width: 767px) {
  #loading-bar-spinner {
    display: none;
  }
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #3c98a4;
  border-left-color: #3c98a4;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}

@keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.repeat-item.ng-enter,
.repeat-item.ng-leave {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: clip;
  white-space: nowrap;
  transition: all 400ms ease-in-out;
}

.repeat-item.ng-leave.repeat-item.ng-leave-active,
.repeat-item.ng-enter {
  opacity: 0;
  height: 0;
}

.repeat-item.ng-enter.ng-enter-active,
.repeat-item.ng-leave {
  opacity: 1;
  height: 100%;
}

.fade-item.ng-enter,
.fade-item.ng-leave {
  transition: opacity 500ms linear;
}
.fade-item.ng-enter.fade-item.ng-leave-active, .fade-item.ng-enter.ng-enter,
.fade-item.ng-leave.fade-item.ng-leave-active,
.fade-item.ng-leave.ng-enter {
  opacity: 0;
}
.fade-item.ng-enter.ng-enter.ng-enter-active, .fade-item.ng-enter.ng-leave,
.fade-item.ng-leave.ng-enter.ng-enter-active,
.fade-item.ng-leave.ng-leave {
  opacity: 1;
}

/* angular ui bootstrap css */
.nav,
.pagination,
.carousel,
.panel-title a {
  cursor: pointer;
}

.statistics-inline-icon {
  display: inline-block;
  margin-right: 10px;
}

.guest-login-wrapper .forgot-password {
  margin-bottom: 10px;
}
.guest-login-wrapper .forgot-password a {
  text-decoration: underline;
}

html.touch .show-for-touch {
  display: block !important;
}

.tooltip {
  z-index: 3000;
}

.jw-time-tip {
  min-width: 46px;
}

.full-height-html {
  height: 100%;
}

.full-height-html .page {
  height: 100%;
}
.full-height-html .single-groups-page,
.full-height-html .split-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}
.full-height-html chat-widget-react {
  height: 100%;
}

body {
  padding-top: 0;
}

.iti-flag {
  background-image: url("../../angular/vendor/intl-tel-input/build/img/flags.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../../angular/vendor/intl-tel-input/build/img/flags@2x.png");
  }
}
.cred-login-outer-wrapper {
  background: #ffffff;
  display: table;
  height: 95vh;
  width: 90%;
  border-radius: 4px;
  margin: 20px auto;
}
@media screen and (min-width: 403px) {
  .cred-login-outer-wrapper {
    background: transparent;
  }
}
@media screen and (min-width: 767px) {
  .cred-login-outer-wrapper {
    height: 100vh;
    margin: 0;
  }
}

.cred-login-inner-wrapper {
  background: #ffffff;
  color: #333333;
  padding: 30px 8px;
}
@media screen and (min-width: 375px) {
  .cred-login-inner-wrapper {
    max-width: 375px;
  }
}
@media screen and (min-width: 767px) {
  .cred-login-inner-wrapper {
    min-width: 460px;
    height: 100vh;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
}
.cred-login-inner-wrapper #show-login h1 {
  font-weight: 750;
  text-align: center;
  line-height: 40px;
  color: #000;
}

a.button-link,
button.button-link {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 8px 16px;
  color: white;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  margin-top: 16px;
}
a.button-link i,
button.button-link i {
  font-weight: 600;
  font-size: 1.4285714286em;
  line-height: 1;
  width: 1em;
  height: 1em;
}
a.button-link:hover, a.button-link:focus,
button.button-link:hover,
button.button-link:focus {
  color: white;
  text-decoration: none;
}

#non-generic-login {
  margin-bottom: 36px;
}
#non-generic-login label {
  width: 100%;
  text-align: center;
  font-weight: 600;
  margin-top: 16px;
  margin-bottom: 0;
}

.cred-options {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 340px) {
  .cred-options {
    flex-direction: row;
    margin-top: 36px;
  }
}
.cred-options div {
  flex: 1;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.cred-options div input {
  margin: 0 5px 0 0 !important;
}
.cred-options div label {
  margin-bottom: 0px;
  font-weight: unset;
}
.cred-options .forgot-password {
  display: block;
  text-align: center;
  font-weight: 600;
}

.cred-login-wrapper .logo {
  margin: 0 auto;
  display: flex;
  width: 180px;
  height: auto;
  margin-bottom: 30px;
}
.cred-login-wrapper .header-logo {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  max-width: 100%;
  max-height: 120px;
  margin-bottom: 20px;
}
.cred-login-wrapper .header-logo img {
  position: relative;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: inherit;
}
.cred-login-wrapper .cred-form-wrapper .cred-input-wrapper {
  width: 100%;
}
.cred-login-wrapper .cred-form-wrapper .cred-input-wrapper label {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}
.cred-login-wrapper .cred-form-wrapper .cred-input-wrapper input {
  color: #333333;
  height: 40px;
  padding: 10px;
  padding-left: 40px;
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #6e6e6e;
  margin-bottom: 16px;
}
.cred-login-wrapper .cred-form-wrapper .cred-input-wrapper > i {
  position: absolute;
  display: block;
  font-size: 18px;
  margin-top: 9px;
  margin-left: 12px;
  color: #98989b;
}
.cred-login-wrapper .cred-form-wrapper .cred-input-wrapper .intl-tel-input {
  margin-bottom: 15px;
  width: 100%;
}
.cred-login-wrapper .cred-form-wrapper button,
.cred-login-wrapper .cred-form-wrapper .button {
  width: 100%;
  height: 40px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  border: none;
  outline: none;
  border-radius: 4px;
  color: #fff;
  margin-bottom: 14px;
}
.cred-login-wrapper .cred-form-wrapper button i,
.cred-login-wrapper .cred-form-wrapper .button i {
  font-weight: 600;
  font-size: 1.4285714286em;
  line-height: 1;
  width: 1em;
  height: 1em;
}
.cred-login-wrapper .small-link {
  font-size: 14px;
  color: #5e5e5e;
  text-decoration: none;
}
.cred-login-wrapper .small-link:hover {
  text-decoration: underline;
}
.cred-login-wrapper .cred-remember {
  font-size: 14px;
  color: #5e5e5e;
  text-decoration: none;
  font-weight: normal;
}
.cred-login-wrapper .cred-menu {
  margin-top: 36px;
}
.cred-login-wrapper .cred-menu label {
  width: 100%;
  text-align: center;
  font-weight: 600;
  margin-bottom: 0;
}
.cred-login-wrapper .cred-menu a.register-form-link {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #333333;
}
.cred-login-wrapper .cred-footer {
  text-align: center;
  color: #6e6e6e;
  margin-top: 30px;
}
.cred-login-wrapper .cred-footer a {
  color: #6e6e6e;
}
.cred-login-wrapper .current-email {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #333333;
  font-size: 16px;
  font-weight: 600;
}
.cred-login-wrapper .current-email:before {
  font-family: "plek-ui-icons";
  content: "\f191";
  color: #333333;
  font-size: 22px;
  margin-right: 5px;
  vertical-align: middle;
}
.cred-login-wrapper input[type=checkbox] {
  margin: 0;
}

.form-message.error p {
  color: indianred;
}

.generic-not-logged-in {
  background-color: #0f7f8d;
  width: 100%;
  padding-bottom: 200px;
}
.generic-not-logged-in .login-panel {
  margin-top: 80px;
  background-color: transparent;
  color: #fff;
}
.generic-not-logged-in .login-panel .forget-password {
  color: #fff;
}
.generic-not-logged-in .login-panel .submit {
  background-color: #31353c;
}

.row-not-logged-in {
  margin: 0;
}

.login-panel {
  /*
     Navbar
   */
  margin-top: 25%;
}
@media (max-width: 767px) {
  .login-panel {
    min-height: calc(100vh - 30px);
    margin-top: 15px;
    padding: 15px !important;
  }
}
.login-panel .panel-body {
  padding: 35px 15px 10px 15px;
  /*
     Navbar
   */
}
@media (max-width: 767px) {
  .login-panel .panel-body {
    padding: 10px 0 20px 0;
  }
}
.login-panel .form-control {
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  background: white;
  box-shadow: none;
}
.login-panel .form-control::-moz-placeholder {
  color: #5e5e5e;
  opacity: 1;
}
.login-panel .form-control:-ms-input-placeholder {
  color: #5e5e5e;
}
.login-panel .form-control::-webkit-input-placeholder {
  color: #5e5e5e;
}
.login-panel .submit {
  outline: 0;
  border: 0;
  border-radius: 4px;
  background-color: lightgray;
  color: white;
  /*
     Navbar
   */
}
.login-panel .submit:focus, .login-panel .submit:active {
  border: 0;
  box-shadow: none;
  background-color: #6d6d6d;
}
@media (max-width: 767px) {
  .login-panel .submit {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.login-panel .forget-password {
  color: #c8c8c8;
}
.login-panel .auth-signup-link {
  float: right;
  color: #c8c8c8;
}
.login-panel .auth-form-link {
  font-size: 13px;
  color: #6e6e6e;
  /*
     Navbar
   */
}
.login-panel .auth-form-link i {
  display: inline-block;
  margin-right: 3px;
}
@media (max-width: 767px) {
  .login-panel .auth-form-link {
    display: block;
    float: none !important;
  }
}

#reset-password {
  transition: opacity 0.2s ease-out, background-color 0.2s ease-out;
}
#reset-password:disabled {
  opacity: 0.5;
}
#reset-password:disabled:hover {
  background-color: #3c98a4;
}
#reset-password:hover {
  background: #c5c5c7;
  border-color: #c5c5c7;
}

.client-logo {
  margin-bottom: 50px;
  text-align: center;
}
.client-logo img {
  max-width: 250px;
  width: 100%;
}
.client-logo.reset-password {
  margin-bottom: 40px;
}

.form-group.has-icon {
  position: relative;
}
.form-group.has-icon .form-control {
  padding-left: 32px;
}
.form-group.has-icon i {
  position: absolute;
  top: 7px;
  left: 10px;
  color: #888;
}
.form-group.has-icon.has-error input {
  background-color: white !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0px;
  border-color: #e21f26;
}
.form-group.has-icon.has-error .alert {
  padding: 5px 10px;
  margin: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #e21f26;
  color: white;
  border-color: #e21f26;
}

.auth-success h1 {
  margin: 0;
  font-weight: 700;
}
.auth-success h4 {
  font-weight: 600;
  margin: 25px 0 30px 0;
}

.browser-version-message {
  display: none;
}
.browser-version-message a {
  text-decoration: underline;
}

html.lt-ie10 #login-form,
html.lt-ie10 .lt-ie9 {
  display: none;
}
html.lt-ie10 .browser-version-message {
  display: block;
}

html.lt-ie9 .col-md-6 {
  width: 50%;
}
html.lt-ie9 .col-md-offset-3 {
  margin-left: 25%;
}
html.lt-ie9 .client-logo img {
  width: 250px;
}

.check_box {
  margin-bottom: 15px !important;
  vertical-align: top;
}

.form-control > .tooltip.right > .tooltip-arrow {
  border-right-color: white;
}

.form-control > .minimum-capital-letter {
  background-color: black;
}

.request-new-twofa-token {
  cursor: pointer;
}
.request-new-twofa-token:hover {
  text-decoration: none;
}

.generic-select-vhost {
  padding: 0;
}
.generic-select-vhost h4 {
  font-size: 22px;
  line-height: 30px;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: 32px;
}
.generic-select-vhost .list-group-item {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 80px;
  padding: 0;
  border-radius: 4px !important;
  margin-bottom: 20px;
  border: 0;
  box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.3);
  background-color: white;
}
.generic-select-vhost .list-group-item i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #6e6e6e;
}
.generic-select-vhost .list-group-item:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
.generic-select-vhost .vhost-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 91px;
  background-color: #f9f9f9;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.generic-select-vhost .vhost-logo img {
  max-width: 60px;
  max-height: 60px;
}
.generic-select-vhost .vhost-name {
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: 50px;
  margin-left: 11px;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

.landing-mobile {
  text-align: center;
  align-items: center;
  margin: 100px 0 50px 0;
}
.landing-mobile a {
  cursor: pointer;
}

.login-question-line {
  margin: 10px 0 16px;
  color: #6e6e6e;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  border-bottom: 1px solid #c5c5c5;
  line-height: 0.1rem;
}
.login-question-line span {
  background: #fff;
  padding: 0 8px;
}

.login-question {
  color: #6e6e6e;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  margin: 10px 0 8px;
}

.ios-only {
  display: inline-flex;
  align-items: center;
  line-height: 24px;
  border: 1px solid;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  padding: 4px 8px 4px 8px;
  margin: 7px;
}
.ios-only i {
  font-size: 19px;
  margin-right: 4px;
}

@media print {
  .ui-container {
    padding: 0;
    border: 0;
    border-radius: 0;
  }

  .navbar-main ul,
.group-secondary-nav,
.group-header,
.contentpage-breadcrumb,
.content-single-page aside,
footer.main,
a[href]:after,
.hide-print,
.print-page,
button,
left-sidebar-react,
tab-sidebar {
    display: none !important;
  }

  body {
    background-color: white !important;
    padding-left: 0 !important;
  }

  @page {
    margin: 10mm 0 25mm 0;
  }
}

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