@charset "UTF-8";
/*
/// ABSTRACTS ///
all Sass tools and helpers used across the project.
Every global variable, function, mixin and placeholder should be put in here.
*/
/*
/// VENDORS ///
The CSS files from external libraries and frameworks
*/
/*! normalize.css v8.0.0 | 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/css2?family=Open+Sans:wght@300;400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Overpass:400,600|Source+Sans+Pro:400,600&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before,
.ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .form-type-upload.append-upload-icon .file-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons", Arial, Helvetica, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: "\f101"; }

.ion-alert-circled:before {
  content: "\f100"; }

.ion-android-add:before {
  content: "\f2c7"; }

.ion-android-add-circle:before {
  content: "\f359"; }

.ion-android-alarm-clock:before {
  content: "\f35a"; }

.ion-android-alert:before {
  content: "\f35b"; }

.ion-android-apps:before {
  content: "\f35c"; }

.ion-android-archive:before {
  content: "\f2c9"; }

.ion-android-arrow-back:before {
  content: "\f2ca"; }

.ion-android-arrow-down:before {
  content: "\f35d"; }

.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

.ion-android-arrow-dropleft:before {
  content: "\f361"; }

.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

.ion-android-arrow-dropright:before {
  content: "\f363"; }

.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

.ion-android-arrow-dropup:before {
  content: "\f365"; }

.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

.ion-android-arrow-forward:before {
  content: "\f30f"; }

.ion-android-arrow-up:before {
  content: "\f366"; }

.ion-android-attach:before {
  content: "\f367"; }

.ion-android-bar:before {
  content: "\f368"; }

.ion-android-bicycle:before {
  content: "\f369"; }

.ion-android-boat:before {
  content: "\f36a"; }

.ion-android-bookmark:before {
  content: "\f36b"; }

.ion-android-bulb:before {
  content: "\f36c"; }

.ion-android-bus:before {
  content: "\f36d"; }

.ion-android-calendar:before {
  content: "\f2d1"; }

.ion-android-call:before {
  content: "\f2d2"; }

.ion-android-camera:before {
  content: "\f2d3"; }

.ion-android-cancel:before {
  content: "\f36e"; }

.ion-android-car:before {
  content: "\f36f"; }

.ion-android-cart:before {
  content: "\f370"; }

.ion-android-chat:before {
  content: "\f2d4"; }

.ion-android-checkbox:before {
  content: "\f374"; }

.ion-android-checkbox-blank:before {
  content: "\f371"; }

.ion-android-checkbox-outline:before {
  content: "\f373"; }

.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

.ion-android-checkmark-circle:before {
  content: "\f375"; }

.ion-android-clipboard:before {
  content: "\f376"; }

.ion-android-close:before {
  content: "\f2d7"; }

.ion-android-cloud:before {
  content: "\f37a"; }

.ion-android-cloud-circle:before {
  content: "\f377"; }

.ion-android-cloud-done:before {
  content: "\f378"; }

.ion-android-cloud-outline:before {
  content: "\f379"; }

.ion-android-color-palette:before {
  content: "\f37b"; }

.ion-android-compass:before {
  content: "\f37c"; }

.ion-android-contact:before {
  content: "\f2d8"; }

.ion-android-contacts:before {
  content: "\f2d9"; }

.ion-android-contract:before {
  content: "\f37d"; }

.ion-android-create:before {
  content: "\f37e"; }

.ion-android-delete:before {
  content: "\f37f"; }

.ion-android-desktop:before {
  content: "\f380"; }

.ion-android-document:before {
  content: "\f381"; }

.ion-android-done:before {
  content: "\f383"; }

.ion-android-done-all:before {
  content: "\f382"; }

.ion-android-download:before {
  content: "\f2dd"; }

.ion-android-drafts:before {
  content: "\f384"; }

.ion-android-exit:before {
  content: "\f385"; }

.ion-android-expand:before {
  content: "\f386"; }

.ion-android-favorite:before {
  content: "\f388"; }

.ion-android-favorite-outline:before {
  content: "\f387"; }

.ion-android-film:before {
  content: "\f389"; }

.ion-android-folder:before {
  content: "\f2e0"; }

.ion-android-folder-open:before {
  content: "\f38a"; }

.ion-android-funnel:before {
  content: "\f38b"; }

.ion-android-globe:before {
  content: "\f38c"; }

.ion-android-hand:before {
  content: "\f2e3"; }

.ion-android-hangout:before {
  content: "\f38d"; }

.ion-android-happy:before {
  content: "\f38e"; }

.ion-android-home:before {
  content: "\f38f"; }

.ion-android-image:before {
  content: "\f2e4"; }

.ion-android-laptop:before {
  content: "\f390"; }

.ion-android-list:before {
  content: "\f391"; }

.ion-android-locate:before {
  content: "\f2e9"; }

.ion-android-lock:before {
  content: "\f392"; }

.ion-android-mail:before {
  content: "\f2eb"; }

.ion-android-map:before {
  content: "\f393"; }

.ion-android-menu:before {
  content: "\f394"; }

.ion-android-microphone:before {
  content: "\f2ec"; }

.ion-android-microphone-off:before {
  content: "\f395"; }

.ion-android-more-horizontal:before {
  content: "\f396"; }

.ion-android-more-vertical:before {
  content: "\f397"; }

.ion-android-navigate:before {
  content: "\f398"; }

.ion-android-notifications:before {
  content: "\f39b"; }

.ion-android-notifications-none:before {
  content: "\f399"; }

.ion-android-notifications-off:before {
  content: "\f39a"; }

.ion-android-open:before {
  content: "\f39c"; }

.ion-android-options:before {
  content: "\f39d"; }

.ion-android-people:before {
  content: "\f39e"; }

.ion-android-person:before {
  content: "\f3a0"; }

.ion-android-person-add:before {
  content: "\f39f"; }

.ion-android-phone-landscape:before {
  content: "\f3a1"; }

.ion-android-phone-portrait:before {
  content: "\f3a2"; }

.ion-android-pin:before {
  content: "\f3a3"; }

.ion-android-plane:before {
  content: "\f3a4"; }

.ion-android-playstore:before {
  content: "\f2f0"; }

.ion-android-print:before {
  content: "\f3a5"; }

.ion-android-radio-button-off:before {
  content: "\f3a6"; }

.ion-android-radio-button-on:before {
  content: "\f3a7"; }

.ion-android-refresh:before {
  content: "\f3a8"; }

.ion-android-remove:before {
  content: "\f2f4"; }

.ion-android-remove-circle:before {
  content: "\f3a9"; }

.ion-android-restaurant:before {
  content: "\f3aa"; }

.ion-android-sad:before {
  content: "\f3ab"; }

.ion-android-search:before {
  content: "\f2f5"; }

.ion-android-send:before {
  content: "\f2f6"; }

.ion-android-settings:before {
  content: "\f2f7"; }

.ion-android-share:before {
  content: "\f2f8"; }

.ion-android-share-alt:before {
  content: "\f3ac"; }

.ion-android-star:before {
  content: "\f2fc"; }

.ion-android-star-half:before {
  content: "\f3ad"; }

.ion-android-star-outline:before {
  content: "\f3ae"; }

.ion-android-stopwatch:before {
  content: "\f2fd"; }

.ion-android-subway:before {
  content: "\f3af"; }

.ion-android-sunny:before {
  content: "\f3b0"; }

.ion-android-sync:before {
  content: "\f3b1"; }

.ion-android-textsms:before {
  content: "\f3b2"; }

.ion-android-time:before {
  content: "\f3b3"; }

.ion-android-train:before {
  content: "\f3b4"; }

.ion-android-unlock:before {
  content: "\f3b5"; }

.ion-android-upload:before {
  content: "\f3b6"; }

.ion-android-volume-down:before {
  content: "\f3b7"; }

.ion-android-volume-mute:before {
  content: "\f3b8"; }

.ion-android-volume-off:before {
  content: "\f3b9"; }

.ion-android-volume-up:before {
  content: "\f3ba"; }

.ion-android-walk:before {
  content: "\f3bb"; }

.ion-android-warning:before {
  content: "\f3bc"; }

.ion-android-watch:before {
  content: "\f3bd"; }

.ion-android-wifi:before {
  content: "\f305"; }

.ion-aperture:before {
  content: "\f313"; }

.ion-archive:before {
  content: "\f102"; }

.ion-arrow-down-a:before {
  content: "\f103"; }

.ion-arrow-down-b:before {
  content: "\f104"; }

.ion-arrow-down-c:before {
  content: "\f105"; }

.ion-arrow-expand:before {
  content: "\f25e"; }

.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

.ion-arrow-graph-down-right:before {
  content: "\f260"; }

.ion-arrow-graph-up-left:before {
  content: "\f261"; }

.ion-arrow-graph-up-right:before {
  content: "\f262"; }

.ion-arrow-left-a:before {
  content: "\f106"; }

.ion-arrow-left-b:before {
  content: "\f107"; }

.ion-arrow-left-c:before {
  content: "\f108"; }

.ion-arrow-move:before {
  content: "\f263"; }

.ion-arrow-resize:before {
  content: "\f264"; }

.ion-arrow-return-left:before {
  content: "\f265"; }

.ion-arrow-return-right:before {
  content: "\f266"; }

.ion-arrow-right-a:before {
  content: "\f109"; }

.ion-arrow-right-b:before {
  content: "\f10a"; }

.ion-arrow-right-c:before {
  content: "\f10b"; }

.ion-arrow-shrink:before {
  content: "\f267"; }

.ion-arrow-swap:before {
  content: "\f268"; }

.ion-arrow-up-a:before {
  content: "\f10c"; }

.ion-arrow-up-b:before {
  content: "\f10d"; }

.ion-arrow-up-c:before {
  content: "\f10e"; }

.ion-asterisk:before {
  content: "\f314"; }

.ion-at:before {
  content: "\f10f"; }

.ion-backspace:before {
  content: "\f3bf"; }

.ion-backspace-outline:before {
  content: "\f3be"; }

.ion-bag:before {
  content: "\f110"; }

.ion-battery-charging:before {
  content: "\f111"; }

.ion-battery-empty:before {
  content: "\f112"; }

.ion-battery-full:before {
  content: "\f113"; }

.ion-battery-half:before {
  content: "\f114"; }

.ion-battery-low:before {
  content: "\f115"; }

.ion-beaker:before {
  content: "\f269"; }

.ion-beer:before {
  content: "\f26a"; }

.ion-bluetooth:before {
  content: "\f116"; }

.ion-bonfire:before {
  content: "\f315"; }

.ion-bookmark:before {
  content: "\f26b"; }

.ion-bowtie:before {
  content: "\f3c0"; }

.ion-briefcase:before {
  content: "\f26c"; }

.ion-bug:before {
  content: "\f2be"; }

.ion-calculator:before {
  content: "\f26d"; }

.ion-calendar:before {
  content: "\f117"; }

.ion-camera:before {
  content: "\f118"; }

.ion-card:before {
  content: "\f119"; }

.ion-cash:before {
  content: "\f316"; }

.ion-chatbox:before {
  content: "\f11b"; }

.ion-chatbox-working:before {
  content: "\f11a"; }

.ion-chatboxes:before {
  content: "\f11c"; }

.ion-chatbubble:before {
  content: "\f11e"; }

.ion-chatbubble-working:before {
  content: "\f11d"; }

.ion-chatbubbles:before {
  content: "\f11f"; }

.ion-checkmark:before {
  content: "\f122"; }

.ion-checkmark-circled:before {
  content: "\f120"; }

.ion-checkmark-round:before {
  content: "\f121"; }

.ion-chevron-down:before {
  content: "\f123"; }

.ion-chevron-left:before {
  content: "\f124"; }

.ion-chevron-right:before {
  content: "\f125"; }

.ion-chevron-up:before {
  content: "\f126"; }

.ion-clipboard:before {
  content: "\f127"; }

.ion-clock:before {
  content: "\f26e"; }

.ion-close:before {
  content: "\f12a"; }

.ion-close-circled:before {
  content: "\f128"; }

.ion-close-round:before {
  content: "\f129"; }

.ion-closed-captioning:before {
  content: "\f317"; }

.ion-cloud:before {
  content: "\f12b"; }

.ion-code:before {
  content: "\f271"; }

.ion-code-download:before {
  content: "\f26f"; }

.ion-code-working:before {
  content: "\f270"; }

.ion-coffee:before {
  content: "\f272"; }

.ion-compass:before {
  content: "\f273"; }

.ion-compose:before {
  content: "\f12c"; }

.ion-connection-bars:before {
  content: "\f274"; }

.ion-contrast:before {
  content: "\f275"; }

.ion-crop:before {
  content: "\f3c1"; }

.ion-cube:before {
  content: "\f318"; }

.ion-disc:before {
  content: "\f12d"; }

.ion-document:before {
  content: "\f12f"; }

.ion-document-text:before {
  content: "\f12e"; }

.ion-drag:before {
  content: "\f130"; }

.ion-earth:before {
  content: "\f276"; }

.ion-easel:before {
  content: "\f3c2"; }

.ion-edit:before {
  content: "\f2bf"; }

.ion-egg:before {
  content: "\f277"; }

.ion-eject:before {
  content: "\f131"; }

.ion-email:before {
  content: "\f132"; }

.ion-email-unread:before {
  content: "\f3c3"; }

.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

.ion-eye:before {
  content: "\f133"; }

.ion-eye-disabled:before {
  content: "\f306"; }

.ion-female:before {
  content: "\f278"; }

.ion-filing:before {
  content: "\f134"; }

.ion-film-marker:before {
  content: "\f135"; }

.ion-fireball:before {
  content: "\f319"; }

.ion-flag:before {
  content: "\f279"; }

.ion-flame:before {
  content: "\f31a"; }

.ion-flash:before {
  content: "\f137"; }

.ion-flash-off:before {
  content: "\f136"; }

.ion-folder:before {
  content: "\f139"; }

.ion-fork:before {
  content: "\f27a"; }

.ion-fork-repo:before {
  content: "\f2c0"; }

.ion-forward:before {
  content: "\f13a"; }

.ion-funnel:before {
  content: "\f31b"; }

.ion-gear-a:before {
  content: "\f13d"; }

.ion-gear-b:before {
  content: "\f13e"; }

.ion-grid:before {
  content: "\f13f"; }

.ion-hammer:before {
  content: "\f27b"; }

.ion-happy:before {
  content: "\f31c"; }

.ion-happy-outline:before {
  content: "\f3c6"; }

.ion-headphone:before {
  content: "\f140"; }

.ion-heart:before {
  content: "\f141"; }

.ion-heart-broken:before {
  content: "\f31d"; }

.ion-help:before {
  content: "\f143"; }

.ion-help-buoy:before {
  content: "\f27c"; }

.ion-help-circled:before {
  content: "\f142"; }

.ion-home:before {
  content: "\f144"; }

.ion-icecream:before {
  content: "\f27d"; }

.ion-image:before {
  content: "\f147"; }

.ion-images:before {
  content: "\f148"; }

.ion-information:before {
  content: "\f14a"; }

.ion-information-circled:before {
  content: "\f149"; }

.ion-ionic:before {
  content: "\f14b"; }

.ion-ios-alarm:before {
  content: "\f3c8"; }

.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

.ion-ios-albums:before {
  content: "\f3ca"; }

.ion-ios-albums-outline:before {
  content: "\f3c9"; }

.ion-ios-americanfootball:before {
  content: "\f3cc"; }

.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

.ion-ios-analytics:before {
  content: "\f3ce"; }

.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

.ion-ios-arrow-back:before {
  content: "\f3cf"; }

.ion-ios-arrow-down:before {
  content: "\f3d0"; }

.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

.ion-ios-arrow-left:before {
  content: "\f3d2"; }

.ion-ios-arrow-right:before {
  content: "\f3d3"; }

.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

.ion-ios-arrow-up:before {
  content: "\f3d8"; }

.ion-ios-at:before {
  content: "\f3da"; }

.ion-ios-at-outline:before {
  content: "\f3d9"; }

.ion-ios-barcode:before {
  content: "\f3dc"; }

.ion-ios-barcode-outline:before {
  content: "\f3db"; }

.ion-ios-baseball:before {
  content: "\f3de"; }

.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

.ion-ios-basketball:before {
  content: "\f3e0"; }

.ion-ios-basketball-outline:before {
  content: "\f3df"; }

.ion-ios-bell:before {
  content: "\f3e2"; }

.ion-ios-bell-outline:before {
  content: "\f3e1"; }

.ion-ios-body:before {
  content: "\f3e4"; }

.ion-ios-body-outline:before {
  content: "\f3e3"; }

.ion-ios-bolt:before {
  content: "\f3e6"; }

.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

.ion-ios-book:before {
  content: "\f3e8"; }

.ion-ios-book-outline:before {
  content: "\f3e7"; }

.ion-ios-bookmarks:before {
  content: "\f3ea"; }

.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

.ion-ios-box:before {
  content: "\f3ec"; }

.ion-ios-box-outline:before {
  content: "\f3eb"; }

.ion-ios-briefcase:before {
  content: "\f3ee"; }

.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

.ion-ios-browsers:before {
  content: "\f3f0"; }

.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

.ion-ios-calculator:before {
  content: "\f3f2"; }

.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

.ion-ios-calendar:before {
  content: "\f3f4"; }

.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

.ion-ios-camera:before {
  content: "\f3f6"; }

.ion-ios-camera-outline:before {
  content: "\f3f5"; }

.ion-ios-cart:before {
  content: "\f3f8"; }

.ion-ios-cart-outline:before {
  content: "\f3f7"; }

.ion-ios-chatboxes:before {
  content: "\f3fa"; }

.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

.ion-ios-chatbubble:before {
  content: "\f3fc"; }

.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

.ion-ios-checkmark:before {
  content: "\f3ff"; }

.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

.ion-ios-circle-filled:before {
  content: "\f400"; }

.ion-ios-circle-outline:before {
  content: "\f401"; }

.ion-ios-clock:before {
  content: "\f403"; }

.ion-ios-clock-outline:before {
  content: "\f402"; }

.ion-ios-close:before {
  content: "\f406"; }

.ion-ios-close-empty:before {
  content: "\f404"; }

.ion-ios-close-outline:before {
  content: "\f405"; }

.ion-ios-cloud:before {
  content: "\f40c"; }

.ion-ios-cloud-download:before {
  content: "\f408"; }

.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

.ion-ios-cloud-outline:before {
  content: "\f409"; }

.ion-ios-cloud-upload:before {
  content: "\f40b"; }

.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

.ion-ios-cloudy:before {
  content: "\f410"; }

.ion-ios-cloudy-night:before {
  content: "\f40e"; }

.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

.ion-ios-cog:before {
  content: "\f412"; }

.ion-ios-cog-outline:before {
  content: "\f411"; }

.ion-ios-color-filter:before {
  content: "\f414"; }

.ion-ios-color-filter-outline:before {
  content: "\f413"; }

.ion-ios-color-wand:before {
  content: "\f416"; }

.ion-ios-color-wand-outline:before {
  content: "\f415"; }

.ion-ios-compose:before {
  content: "\f418"; }

.ion-ios-compose-outline:before {
  content: "\f417"; }

.ion-ios-contact:before {
  content: "\f41a"; }

.ion-ios-contact-outline:before {
  content: "\f419"; }

.ion-ios-copy:before {
  content: "\f41c"; }

.ion-ios-copy-outline:before {
  content: "\f41b"; }

.ion-ios-crop:before {
  content: "\f41e"; }

.ion-ios-crop-strong:before {
  content: "\f41d"; }

.ion-ios-download:before {
  content: "\f420"; }

.ion-ios-download-outline:before {
  content: "\f41f"; }

.ion-ios-drag:before {
  content: "\f421"; }

.ion-ios-email:before {
  content: "\f423"; }

.ion-ios-email-outline:before {
  content: "\f422"; }

.ion-ios-eye:before {
  content: "\f425"; }

.ion-ios-eye-outline:before {
  content: "\f424"; }

.ion-ios-fastforward:before {
  content: "\f427"; }

.ion-ios-fastforward-outline:before {
  content: "\f426"; }

.ion-ios-filing:before {
  content: "\f429"; }

.ion-ios-filing-outline:before {
  content: "\f428"; }

.ion-ios-film:before {
  content: "\f42b"; }

.ion-ios-film-outline:before {
  content: "\f42a"; }

.ion-ios-flag:before {
  content: "\f42d"; }

.ion-ios-flag-outline:before {
  content: "\f42c"; }

.ion-ios-flame:before {
  content: "\f42f"; }

.ion-ios-flame-outline:before {
  content: "\f42e"; }

.ion-ios-flask:before {
  content: "\f431"; }

.ion-ios-flask-outline:before {
  content: "\f430"; }

.ion-ios-flower:before {
  content: "\f433"; }

.ion-ios-flower-outline:before {
  content: "\f432"; }

.ion-ios-folder:before {
  content: "\f435"; }

.ion-ios-folder-outline:before {
  content: "\f434"; }

.ion-ios-football:before {
  content: "\f437"; }

.ion-ios-football-outline:before {
  content: "\f436"; }

.ion-ios-game-controller-a:before {
  content: "\f439"; }

.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

.ion-ios-game-controller-b:before {
  content: "\f43b"; }

.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

.ion-ios-gear:before {
  content: "\f43d"; }

.ion-ios-gear-outline:before {
  content: "\f43c"; }

.ion-ios-glasses:before {
  content: "\f43f"; }

.ion-ios-glasses-outline:before {
  content: "\f43e"; }

.ion-ios-grid-view:before {
  content: "\f441"; }

.ion-ios-grid-view-outline:before {
  content: "\f440"; }

.ion-ios-heart:before {
  content: "\f443"; }

.ion-ios-heart-outline:before {
  content: "\f442"; }

.ion-ios-help:before {
  content: "\f446"; }

.ion-ios-help-empty:before {
  content: "\f444"; }

.ion-ios-help-outline:before {
  content: "\f445"; }

.ion-ios-home:before {
  content: "\f448"; }

.ion-ios-home-outline:before {
  content: "\f447"; }

.ion-ios-infinite:before {
  content: "\f44a"; }

.ion-ios-infinite-outline:before {
  content: "\f449"; }

.ion-ios-information:before {
  content: "\f44d"; }

.ion-ios-information-empty:before {
  content: "\f44b"; }

.ion-ios-information-outline:before {
  content: "\f44c"; }

.ion-ios-ionic-outline:before {
  content: "\f44e"; }

.ion-ios-keypad:before {
  content: "\f450"; }

.ion-ios-keypad-outline:before {
  content: "\f44f"; }

.ion-ios-lightbulb:before {
  content: "\f452"; }

.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

.ion-ios-list:before {
  content: "\f454"; }

.ion-ios-list-outline:before {
  content: "\f453"; }

.ion-ios-location:before {
  content: "\f456"; }

.ion-ios-location-outline:before {
  content: "\f455"; }

.ion-ios-locked:before {
  content: "\f458"; }

.ion-ios-locked-outline:before {
  content: "\f457"; }

.ion-ios-loop:before {
  content: "\f45a"; }

.ion-ios-loop-strong:before {
  content: "\f459"; }

.ion-ios-medical:before {
  content: "\f45c"; }

.ion-ios-medical-outline:before {
  content: "\f45b"; }

.ion-ios-medkit:before {
  content: "\f45e"; }

.ion-ios-medkit-outline:before {
  content: "\f45d"; }

.ion-ios-mic:before {
  content: "\f461"; }

.ion-ios-mic-off:before {
  content: "\f45f"; }

.ion-ios-mic-outline:before {
  content: "\f460"; }

.ion-ios-minus:before {
  content: "\f464"; }

.ion-ios-minus-empty:before {
  content: "\f462"; }

.ion-ios-minus-outline:before {
  content: "\f463"; }

.ion-ios-monitor:before {
  content: "\f466"; }

.ion-ios-monitor-outline:before {
  content: "\f465"; }

.ion-ios-moon:before {
  content: "\f468"; }

.ion-ios-moon-outline:before {
  content: "\f467"; }

.ion-ios-more:before {
  content: "\f46a"; }

.ion-ios-more-outline:before {
  content: "\f469"; }

.ion-ios-musical-note:before {
  content: "\f46b"; }

.ion-ios-musical-notes:before {
  content: "\f46c"; }

.ion-ios-navigate:before {
  content: "\f46e"; }

.ion-ios-navigate-outline:before {
  content: "\f46d"; }

.ion-ios-nutrition:before {
  content: "\f470"; }

.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

.ion-ios-paper:before {
  content: "\f472"; }

.ion-ios-paper-outline:before {
  content: "\f471"; }

.ion-ios-paperplane:before {
  content: "\f474"; }

.ion-ios-paperplane-outline:before {
  content: "\f473"; }

.ion-ios-partlysunny:before {
  content: "\f476"; }

.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

.ion-ios-pause:before {
  content: "\f478"; }

.ion-ios-pause-outline:before {
  content: "\f477"; }

.ion-ios-paw:before {
  content: "\f47a"; }

.ion-ios-paw-outline:before {
  content: "\f479"; }

.ion-ios-people:before {
  content: "\f47c"; }

.ion-ios-people-outline:before {
  content: "\f47b"; }

.ion-ios-person:before {
  content: "\f47e"; }

.ion-ios-person-outline:before {
  content: "\f47d"; }

.ion-ios-personadd:before {
  content: "\f480"; }

.ion-ios-personadd-outline:before {
  content: "\f47f"; }

.ion-ios-photos:before {
  content: "\f482"; }

.ion-ios-photos-outline:before {
  content: "\f481"; }

.ion-ios-pie:before {
  content: "\f484"; }

.ion-ios-pie-outline:before {
  content: "\f483"; }

.ion-ios-pint:before {
  content: "\f486"; }

.ion-ios-pint-outline:before {
  content: "\f485"; }

.ion-ios-play:before {
  content: "\f488"; }

.ion-ios-play-outline:before {
  content: "\f487"; }

.ion-ios-plus:before {
  content: "\f48b"; }

.ion-ios-plus-empty:before {
  content: "\f489"; }

.ion-ios-plus-outline:before {
  content: "\f48a"; }

.ion-ios-pricetag:before {
  content: "\f48d"; }

.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

.ion-ios-pricetags:before {
  content: "\f48f"; }

.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

.ion-ios-printer:before {
  content: "\f491"; }

.ion-ios-printer-outline:before {
  content: "\f490"; }

.ion-ios-pulse:before {
  content: "\f493"; }

.ion-ios-pulse-strong:before {
  content: "\f492"; }

.ion-ios-rainy:before {
  content: "\f495"; }

.ion-ios-rainy-outline:before {
  content: "\f494"; }

.ion-ios-recording:before {
  content: "\f497"; }

.ion-ios-recording-outline:before {
  content: "\f496"; }

.ion-ios-redo:before {
  content: "\f499"; }

.ion-ios-redo-outline:before {
  content: "\f498"; }

.ion-ios-refresh:before {
  content: "\f49c"; }

.ion-ios-refresh-empty:before {
  content: "\f49a"; }

.ion-ios-refresh-outline:before {
  content: "\f49b"; }

.ion-ios-reload:before {
  content: "\f49d"; }

.ion-ios-reverse-camera:before {
  content: "\f49f"; }

.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

.ion-ios-rewind:before {
  content: "\f4a1"; }

.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

.ion-ios-rose:before {
  content: "\f4a3"; }

.ion-ios-rose-outline:before {
  content: "\f4a2"; }

.ion-ios-search:before {
  content: "\f4a5"; }

.ion-ios-search-strong:before {
  content: "\f4a4"; }

.ion-ios-settings:before {
  content: "\f4a7"; }

.ion-ios-settings-strong:before {
  content: "\f4a6"; }

.ion-ios-shuffle:before {
  content: "\f4a9"; }

.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

.ion-ios-skipbackward:before {
  content: "\f4ab"; }

.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

.ion-ios-skipforward:before {
  content: "\f4ad"; }

.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

.ion-ios-snowy:before {
  content: "\f4ae"; }

.ion-ios-speedometer:before {
  content: "\f4b0"; }

.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

.ion-ios-star:before {
  content: "\f4b3"; }

.ion-ios-star-half:before {
  content: "\f4b1"; }

.ion-ios-star-outline:before {
  content: "\f4b2"; }

.ion-ios-stopwatch:before {
  content: "\f4b5"; }

.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

.ion-ios-sunny:before {
  content: "\f4b7"; }

.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

.ion-ios-telephone:before {
  content: "\f4b9"; }

.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

.ion-ios-tennisball:before {
  content: "\f4bb"; }

.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

.ion-ios-time:before {
  content: "\f4bf"; }

.ion-ios-time-outline:before {
  content: "\f4be"; }

.ion-ios-timer:before {
  content: "\f4c1"; }

.ion-ios-timer-outline:before {
  content: "\f4c0"; }

.ion-ios-toggle:before {
  content: "\f4c3"; }

.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

.ion-ios-trash:before {
  content: "\f4c5"; }

.ion-ios-trash-outline:before {
  content: "\f4c4"; }

.ion-ios-undo:before {
  content: "\f4c7"; }

.ion-ios-undo-outline:before {
  content: "\f4c6"; }

.ion-ios-unlocked:before {
  content: "\f4c9"; }

.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

.ion-ios-upload:before {
  content: "\f4cb"; }

.ion-ios-upload-outline:before {
  content: "\f4ca"; }

.ion-ios-videocam:before {
  content: "\f4cd"; }

.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

.ion-ios-volume-high:before {
  content: "\f4ce"; }

.ion-ios-volume-low:before {
  content: "\f4cf"; }

.ion-ios-wineglass:before {
  content: "\f4d1"; }

.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

.ion-ios-world:before {
  content: "\f4d3"; }

.ion-ios-world-outline:before {
  content: "\f4d2"; }

.ion-ipad:before {
  content: "\f1f9"; }

.ion-iphone:before {
  content: "\f1fa"; }

.ion-ipod:before {
  content: "\f1fb"; }

.ion-jet:before {
  content: "\f295"; }

.ion-key:before {
  content: "\f296"; }

.ion-knife:before {
  content: "\f297"; }

.ion-laptop:before {
  content: "\f1fc"; }

.ion-leaf:before {
  content: "\f1fd"; }

.ion-levels:before {
  content: "\f298"; }

.ion-lightbulb:before {
  content: "\f299"; }

.ion-link:before {
  content: "\f1fe"; }

.ion-load-a:before {
  content: "\f29a"; }

.ion-load-b:before {
  content: "\f29b"; }

.ion-load-c:before {
  content: "\f29c"; }

.ion-load-d:before {
  content: "\f29d"; }

.ion-location:before {
  content: "\f1ff"; }

.ion-lock-combination:before {
  content: "\f4d4"; }

.ion-locked:before {
  content: "\f200"; }

.ion-log-in:before {
  content: "\f29e"; }

.ion-log-out:before {
  content: "\f29f"; }

.ion-loop:before {
  content: "\f201"; }

.ion-magnet:before {
  content: "\f2a0"; }

.ion-male:before {
  content: "\f2a1"; }

.ion-man:before {
  content: "\f202"; }

.ion-map:before {
  content: "\f203"; }

.ion-medkit:before {
  content: "\f2a2"; }

.ion-merge:before {
  content: "\f33f"; }

.ion-mic-a:before {
  content: "\f204"; }

.ion-mic-b:before {
  content: "\f205"; }

.ion-mic-c:before {
  content: "\f206"; }

.ion-minus:before {
  content: "\f209"; }

.ion-minus-circled:before {
  content: "\f207"; }

.ion-minus-round:before {
  content: "\f208"; }

.ion-model-s:before {
  content: "\f2c1"; }

.ion-monitor:before {
  content: "\f20a"; }

.ion-more:before {
  content: "\f20b"; }

.ion-mouse:before {
  content: "\f340"; }

.ion-music-note:before {
  content: "\f20c"; }

.ion-navicon:before {
  content: "\f20e"; }

.ion-navicon-round:before {
  content: "\f20d"; }

.ion-navigate:before {
  content: "\f2a3"; }

.ion-network:before {
  content: "\f341"; }

.ion-no-smoking:before {
  content: "\f2c2"; }

.ion-nuclear:before {
  content: "\f2a4"; }

.ion-outlet:before {
  content: "\f342"; }

.ion-paintbrush:before {
  content: "\f4d5"; }

.ion-paintbucket:before {
  content: "\f4d6"; }

.ion-paper-airplane:before {
  content: "\f2c3"; }

.ion-paperclip:before {
  content: "\f20f"; }

.ion-pause:before {
  content: "\f210"; }

.ion-person:before {
  content: "\f213"; }

.ion-person-add:before {
  content: "\f211"; }

.ion-person-stalker:before {
  content: "\f212"; }

.ion-pie-graph:before {
  content: "\f2a5"; }

.ion-pin:before {
  content: "\f2a6"; }

.ion-pinpoint:before {
  content: "\f2a7"; }

.ion-pizza:before {
  content: "\f2a8"; }

.ion-plane:before {
  content: "\f214"; }

.ion-planet:before {
  content: "\f343"; }

.ion-play:before {
  content: "\f215"; }

.ion-playstation:before {
  content: "\f30a"; }

.ion-plus:before {
  content: "\f218"; }

.ion-plus-circled:before {
  content: "\f216"; }

.ion-plus-round:before {
  content: "\f217"; }

.ion-podium:before {
  content: "\f344"; }

.ion-pound:before {
  content: "\f219"; }

.ion-power:before {
  content: "\f2a9"; }

.ion-pricetag:before {
  content: "\f2aa"; }

.ion-pricetags:before {
  content: "\f2ab"; }

.ion-printer:before {
  content: "\f21a"; }

.ion-pull-request:before {
  content: "\f345"; }

.ion-qr-scanner:before {
  content: "\f346"; }

.ion-quote:before {
  content: "\f347"; }

.ion-radio-waves:before {
  content: "\f2ac"; }

.ion-record:before {
  content: "\f21b"; }

.ion-refresh:before {
  content: "\f21c"; }

.ion-reply:before {
  content: "\f21e"; }

.ion-reply-all:before {
  content: "\f21d"; }

.ion-ribbon-a:before {
  content: "\f348"; }

.ion-ribbon-b:before {
  content: "\f349"; }

.ion-sad:before {
  content: "\f34a"; }

.ion-sad-outline:before {
  content: "\f4d7"; }

.ion-scissors:before {
  content: "\f34b"; }

.ion-search:before {
  content: "\f21f"; }

.ion-settings:before {
  content: "\f2ad"; }

.ion-share:before {
  content: "\f220"; }

.ion-shuffle:before {
  content: "\f221"; }

.ion-skip-backward:before {
  content: "\f222"; }

.ion-skip-forward:before {
  content: "\f223"; }

.ion-social-android:before {
  content: "\f225"; }

.ion-social-android-outline:before {
  content: "\f224"; }

.ion-social-angular:before {
  content: "\f4d9"; }

.ion-social-angular-outline:before {
  content: "\f4d8"; }

.ion-social-apple:before {
  content: "\f227"; }

.ion-social-apple-outline:before {
  content: "\f226"; }

.ion-social-bitcoin:before {
  content: "\f2af"; }

.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

.ion-social-buffer:before {
  content: "\f229"; }

.ion-social-buffer-outline:before {
  content: "\f228"; }

.ion-social-chrome:before {
  content: "\f4db"; }

.ion-social-chrome-outline:before {
  content: "\f4da"; }

.ion-social-codepen:before {
  content: "\f4dd"; }

.ion-social-codepen-outline:before {
  content: "\f4dc"; }

.ion-social-css3:before {
  content: "\f4df"; }

.ion-social-css3-outline:before {
  content: "\f4de"; }

.ion-social-designernews:before {
  content: "\f22b"; }

.ion-social-designernews-outline:before {
  content: "\f22a"; }

.ion-social-dribbble:before {
  content: "\f22d"; }

.ion-social-dribbble-outline:before {
  content: "\f22c"; }

.ion-social-dropbox:before {
  content: "\f22f"; }

.ion-social-dropbox-outline:before {
  content: "\f22e"; }

.ion-social-euro:before {
  content: "\f4e1"; }

.ion-social-euro-outline:before {
  content: "\f4e0"; }

.ion-social-facebook:before {
  content: "\f231"; }

.ion-social-facebook-outline:before {
  content: "\f230"; }

.ion-social-foursquare:before {
  content: "\f34d"; }

.ion-social-foursquare-outline:before {
  content: "\f34c"; }

.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

.ion-social-github:before {
  content: "\f233"; }

.ion-social-github-outline:before {
  content: "\f232"; }

.ion-social-google:before {
  content: "\f34f"; }

.ion-social-google-outline:before {
  content: "\f34e"; }

.ion-social-googleplus:before {
  content: "\f235"; }

.ion-social-googleplus-outline:before {
  content: "\f234"; }

.ion-social-hackernews:before {
  content: "\f237"; }

.ion-social-hackernews-outline:before {
  content: "\f236"; }

.ion-social-html5:before {
  content: "\f4e3"; }

.ion-social-html5-outline:before {
  content: "\f4e2"; }

.ion-social-instagram:before {
  content: "\f351"; }

.ion-social-instagram-outline:before {
  content: "\f350"; }

.ion-social-javascript:before {
  content: "\f4e5"; }

.ion-social-javascript-outline:before {
  content: "\f4e4"; }

.ion-social-linkedin:before {
  content: "\f239"; }

.ion-social-linkedin-outline:before {
  content: "\f238"; }

.ion-social-markdown:before {
  content: "\f4e6"; }

.ion-social-nodejs:before {
  content: "\f4e7"; }

.ion-social-octocat:before {
  content: "\f4e8"; }

.ion-social-pinterest:before {
  content: "\f2b1"; }

.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

.ion-social-python:before {
  content: "\f4e9"; }

.ion-social-reddit:before {
  content: "\f23b"; }

.ion-social-reddit-outline:before {
  content: "\f23a"; }

.ion-social-rss:before {
  content: "\f23d"; }

.ion-social-rss-outline:before {
  content: "\f23c"; }

.ion-social-sass:before {
  content: "\f4ea"; }

.ion-social-skype:before {
  content: "\f23f"; }

.ion-social-skype-outline:before {
  content: "\f23e"; }

.ion-social-snapchat:before {
  content: "\f4ec"; }

.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

.ion-social-tumblr:before {
  content: "\f241"; }

.ion-social-tumblr-outline:before {
  content: "\f240"; }

.ion-social-tux:before {
  content: "\f2c5"; }

.ion-social-twitch:before {
  content: "\f4ee"; }

.ion-social-twitch-outline:before {
  content: "\f4ed"; }

.ion-social-twitter:before {
  content: "\f243"; }

.ion-social-twitter-outline:before {
  content: "\f242"; }

.ion-social-usd:before {
  content: "\f353"; }

.ion-social-usd-outline:before {
  content: "\f352"; }

.ion-social-vimeo:before {
  content: "\f245"; }

.ion-social-vimeo-outline:before {
  content: "\f244"; }

.ion-social-whatsapp:before {
  content: "\f4f0"; }

.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

.ion-social-windows:before {
  content: "\f247"; }

.ion-social-windows-outline:before {
  content: "\f246"; }

.ion-social-wordpress:before {
  content: "\f249"; }

.ion-social-wordpress-outline:before {
  content: "\f248"; }

.ion-social-yahoo:before {
  content: "\f24b"; }

.ion-social-yahoo-outline:before {
  content: "\f24a"; }

.ion-social-yen:before {
  content: "\f4f2"; }

.ion-social-yen-outline:before {
  content: "\f4f1"; }

.ion-social-youtube:before {
  content: "\f24d"; }

.ion-social-youtube-outline:before {
  content: "\f24c"; }

.ion-soup-can:before {
  content: "\f4f4"; }

.ion-soup-can-outline:before {
  content: "\f4f3"; }

.ion-speakerphone:before {
  content: "\f2b2"; }

.ion-speedometer:before {
  content: "\f2b3"; }

.ion-spoon:before {
  content: "\f2b4"; }

.ion-star:before {
  content: "\f24e"; }

.ion-stats-bars:before {
  content: "\f2b5"; }

.ion-steam:before {
  content: "\f30b"; }

.ion-stop:before {
  content: "\f24f"; }

.ion-thermometer:before {
  content: "\f2b6"; }

.ion-thumbsdown:before {
  content: "\f250"; }

.ion-thumbsup:before {
  content: "\f251"; }

.ion-toggle:before {
  content: "\f355"; }

.ion-toggle-filled:before {
  content: "\f354"; }

.ion-transgender:before {
  content: "\f4f5"; }

.ion-trash-a:before {
  content: "\f252"; }

.ion-trash-b:before {
  content: "\f253"; }

.ion-trophy:before {
  content: "\f356"; }

.ion-tshirt:before {
  content: "\f4f7"; }

.ion-tshirt-outline:before {
  content: "\f4f6"; }

.ion-umbrella:before {
  content: "\f2b7"; }

.ion-university:before {
  content: "\f357"; }

.ion-unlocked:before {
  content: "\f254"; }

.ion-upload:before, .form-type-upload.append-upload-icon .file-upload:before {
  content: "\f255"; }

.ion-usb:before {
  content: "\f2b8"; }

.ion-videocamera:before {
  content: "\f256"; }

.ion-volume-high:before {
  content: "\f257"; }

.ion-volume-low:before {
  content: "\f258"; }

.ion-volume-medium:before {
  content: "\f259"; }

.ion-volume-mute:before {
  content: "\f25a"; }

.ion-wand:before {
  content: "\f358"; }

.ion-waterdrop:before {
  content: "\f25b"; }

.ion-wifi:before {
  content: "\f25c"; }

.ion-wineglass:before {
  content: "\f2b9"; }

.ion-woman:before {
  content: "\f25d"; }

.ion-wrench:before {
  content: "\f2ba"; }

.ion-xbox:before {
  content: "\f30c"; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae; }

.react-datepicker-wrapper {
  display: inline-block; }

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem; }

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px; }

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px; }

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden; }

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc; }

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
  background: none; }

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default; }

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px; }

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
  background: none; }

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default; }

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc; }

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3; }

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc; }

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px; }

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0; }

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #16315B;
  color: white;
  font-weight: bold; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #16315B; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day {
  cursor: pointer; }

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.react-datepicker__day--today {
  font-weight: bold; }

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff; }

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f; }

.react-datepicker__day--highlighted-custom-1 {
  color: magenta; }

.react-datepicker__day--highlighted-custom-2 {
  color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #16315B;
  color: #fff; }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90; }

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #16315B;
  color: #fff; }

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90; }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000; }

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc; }

.react-datepicker__day--disabled:hover {
  background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3; }

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer; }

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3; }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3; }

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px; }

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px; }
  .react-datepicker__close-icon:hover {
    background: none; }

.react-datepicker__close-icon::after {
  background-color: #16315B;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\00d7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  text-align: center; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem; } }

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem; }

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent; }

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3; }

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default; }

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc; }

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3; }

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default; }

/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative; }

.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.Select.is-disabled > .Select-control {
  background-color: transparent; }

.Select.is-disabled > .Select-control:hover {
  box-shadow: none; }

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35; }

.Select-control {
  background-color: transparent;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #16315B;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%; }

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06); }

.Select-control .Select-input:focus {
  outline: none; }

.is-searchable.is-open > .Select-control {
  cursor: text; }

.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: transparent;
  border-color: #b3b3b3 #ccc #d9d9d9; }

.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px; }

.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text; }

.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1); }

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #16315B; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none; }

.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline; }

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle; }

.Select-input > input {
  width: 100%;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 14px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none; }

.is-focused .Select-input > input {
  cursor: text; }

.has-value.is-pseudo-focused .Select-input {
  opacity: 0; }

.Select-control:not(.is-searchable) > .Select-input {
  outline: none; }

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px; }

.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle; }

.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px; }

.Select-clear-zone:hover {
  color: #D0021B; }

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1; }

.Select--multi .Select-clear-zone {
  width: 17px; }

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px; }

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative; }

.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666; }

.Select--multi .Select-multi-value-wrapper {
  display: inline-block; }

.Select .Select-aria-only {
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left; }

@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes Select-animation-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch; }

.Select-menu {
  max-height: 198px;
  overflow-y: auto; }

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #16315B;
  cursor: pointer;
  display: block;
  padding: 8px 10px; }

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.Select-option.is-selected {
  background-color: white;
  /* Fallback color for IE 8 */
  color: #333; }

.Select-option.is-focused {
  background-color: white;
  /* Fallback color for IE 8 */
  color: #333; }

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default; }

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px; }

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0; }

.Select--multi.has-value .Select-input {
  margin-left: 5px; }

.Select--multi .Select-value {
  background-color: white;
  /* Fallback color for IE 8 */
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top; }

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle; }

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px; }

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none; }

.Select--multi a.Select-value-label:hover {
  text-decoration: underline; }

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px; }

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6; }

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24); }

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333; }

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3; }

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: transparent; }

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn); } }

@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn); } }

.rc-time-picker {
  display: inline-block;
  box-sizing: border-box; }

.rc-time-picker * {
  box-sizing: border-box; }

.rc-time-picker-input {
  width: 100%;
  position: relative;
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.rc-time-picker-input[disabled] {
  color: #ccc;
  background: #f7f7f7;
  cursor: not-allowed; }

.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box; }

.rc-time-picker-panel * {
  box-sizing: border-box; }

.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5; }

.rc-time-picker-panel-input {
  margin: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent; }

.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9; }

.rc-time-picker-panel-input-invalid {
  border-color: red; }

.rc-time-picker-panel-clear-btn {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0; }

.rc-time-picker-panel-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease; }

.rc-time-picker-panel-clear-btn:hover:after {
  color: #666; }

.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  max-height: 144px;
  overflow-y: auto;
  position: relative; }

.rc-time-picker-panel-select-active {
  overflow-y: auto; }

.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0; }

.rc-time-picker-panel-select:last-child {
  border-right: 0; }

.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%; }

.rc-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.rc-time-picker-panel-select li:hover {
  background: #edfaff; }

li.rc-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold; }

li.rc-time-picker-panel-select-option-disabled {
  color: #ccc; }

li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize; }

.rdw-dropdown-wrapper:focus {
  outline: none; }

.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px; }

.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll; }

.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF; }

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px; }

.rdw-dropdownoption-highlighted {
  background: #F1F1F1; }

.rdw-dropdownoption-active {
  background: #f5f5f5; }

.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default; }

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-inline-dropdown {
  width: 50px; }

.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-block-dropdown {
  width: 110px; }

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-fontsize-dropdown {
  min-width: 40px; }

.rdw-fontsize-option {
  display: flex;
  justify-content: center; }

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-fontfamily-dropdown {
  width: 115px; }

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis; }

.rdw-fontfamily-optionwrapper {
  width: 140px; }

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-list-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90; }

.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-right-aligned-block {
  text-align: right; }

.rdw-left-aligned-block {
  text-align: left; }

.rdw-center-aligned-block {
  text-align: center; }

.rdw-justify-aligned-block {
  text-align: justify; }

.rdw-right-aligned-block > div {
  display: inline-block; }

.rdw-left-aligned-block > div {
  display: inline-block; }

.rdw-center-aligned-block > div {
  display: inline-block; }

.rdw-justify-aligned-block > div {
  display: inline-block; }

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px; }

.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px; }

.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7; }

.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll; }

.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1; }

.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset; }

.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD; }

.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD; }

.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD; }

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-link-dropdown {
  width: 50px; }

.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-link-dropdownPlaceholder {
  margin-left: 8px; }

.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-link-modal-label {
  font-size: 15px; }

.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px; }

.rdw-link-modal-input:focus {
  outline: none; }

.rdw-link-modal-buttonsection {
  margin: 0 auto; }

.rdw-link-modal-target-option {
  margin-bottom: 20px; }

.rdw-link-modal-target-option > span {
  margin-left: 5px; }

.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-link-modal-btn:focus {
  outline: none !important; }

.rdw-link-modal-btn:disabled {
  background: #ece9e9; }

.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex; }

.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column; }

.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center; }

.rdw-embedded-modal-link-input:focus {
  outline: none; }

.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center; }

.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-embedded-modal-btn:focus {
  outline: none !important; }

.rdw-embedded-modal-btn:disabled {
  background: #ece9e9; }

.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between; }

.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-embedded-modal-size-input:focus {
  outline: none; }

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center; }

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%; }

.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex; }

.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px; }

.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7; }

.rdw-image-modal-upload-option {
  height: 65px;
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0; }

.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7; }

.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px; }

.rdw-image-modal-upload-option-label span {
  padding: 0 20px; }

.rdw-image-modal-upload-option-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.rdw-image-modal-url-section {
  display: flex;
  align-items: center; }

.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px; }

.rdw-image-modal-btn-section {
  margin: 10px auto 0; }

.rdw-image-modal-url-input:focus {
  outline: none; }

.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize; }

.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-image-modal-btn:focus {
  outline: none !important; }

.rdw-image-modal-btn:disabled {
  background: #ece9e9; }

.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5; }

.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px; }

.rdw-image-modal-alt-input:focus {
  outline: none; }

.rdw-image-modal-alt-lbl {
  font-size: 12px; }

.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between; }

.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px; }

.rdw-image-modal-size-input:focus {
  outline: none; }

.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px; }

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative; }

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px; }

.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center; }

.rdw-history-dropdown {
  width: 50px; }

.rdw-link-decorator-wrapper {
  position: relative; }

.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white; }

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-suggestion-wrapper {
  position: relative; }

.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100; }

.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1; }

.rdw-suggestion-option-active {
  background-color: #F1F1F1; }

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px; }

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100; }

.rdw-alignment-option-left {
  justify-content: flex-start; }

.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px; }

.rdw-image-alignment {
  position: relative; }

.rdw-image-imagewrapper {
  position: relative; }

.rdw-image-center {
  display: flex;
  justify-content: center; }

.rdw-image-left {
  display: flex; }

.rdw-image-right {
  display: flex;
  justify-content: flex-end; }

.rdw-image-alignment-options-popup-right {
  right: 0; }

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box; }

.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border-bottom: 1px solid #7a7a7a;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none; }

.public-DraftStyleDefault-block {
  margin: 1em 0; }

.rdw-editor-wrapper:focus {
  outline: none; }

.rdw-editor-wrapper {
  box-sizing: content-box;
  border: 1px solid #7a7a7a; }

.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px; }

.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px; }

div#rdw-wrapper-5511 {
  border: 5px solid black; }

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial; }

.public-DraftEditor-content[contenteditable=true] {
  -webkit-user-modify: read-write-plaintext-only; }

.DraftEditor-root {
  position: relative; }

.DraftEditor-editorContainer {
  background-color: rgba(255, 255, 255, 0);
  border-left: .1px solid transparent;
  position: relative;
  z-index: 1; }

.public-DraftEditor-block {
  position: relative; }

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left; }

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  left: 0;
  text-align: left; }

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center; }

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  margin: 0 auto;
  text-align: center;
  width: 100%; }

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right; }

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  right: 0;
  text-align: right; }

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  position: absolute;
  z-index: 0; }

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9; }

.DraftEditorPlaceholder-hidden {
  display: none; }

.public-DraftStyleDefault-block {
  position: relative;
  white-space: pre-wrap; }

.public-DraftStyleDefault-ltr {
  direction: ltr;
  text-align: left; }

.public-DraftStyleDefault-rtl {
  direction: rtl;
  text-align: right;
  height: 200px; }

.public-DraftStyleDefault-listLTR {
  direction: ltr; }

.public-DraftStyleDefault-listRTL {
  direction: rtl; }

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em; }

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle; }

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  left: -36px;
  position: absolute;
  text-align: right;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  position: absolute;
  right: -36px;
  text-align: left;
  width: 30px; }

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1) ". ";
  counter-increment: ol1; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2) ". ";
  counter-increment: ol2; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4) ". ";
  counter-increment: ol4; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4; }

/*# sourceMappingURL=react-draft-wysiwyg.css.map*/
/*
/// Modules ///
The CSS files from external libraries and frameworks - Xanda React Components
*/
.accordion-item {
  margin-bottom: 20px; }
  .accordion-item.is-active > .accordion-header:after {
    content: "\f3d8"; }
  .accordion-item.is-active .accordion-body {
    display: block; }
  .accordion-item .accordion-header {
    background-color: #16315B;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    padding: 10px 20px;
    color: white;
    display: flex;
    align-items: center; }
    .accordion-item .accordion-header:after {
      line-height: 1;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "Ionicons", Arial, Helvetica, sans-serif;
      content: "\f3d0";
      font-size: 18px;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;
      line-height: 40px;
      color: white; }
  .accordion-item .accordion-body {
    display: none;
    background-color: white;
    padding: 10px 20px 10px 20px;
    border: 1px solid #16315B;
    margin-top: -1px; }

.form-type-upload .file-upload {
  display: block;
  height: 30px;
  width: 100%;
  background-color: #fbfbfb;
  border: 1px solid #d6d6d6;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.4;
  cursor: pointer;
  position: relative;
  z-index: 1;
  color: black; }

.form-type-upload.append-upload-icon .file-upload::before {
  position: absolute;
  background-color: #F4981F;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  font-size: 22px;
  color: #fff;
  right: 0; }

.form-type-upload.append-upload-icon:hover {
  color: #3794e6; }

.form-type-upload.append-upload-icon .file-name {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 8px 10px;
  color: #000; }

.form-type-upload .selected-files {
  width: 100%;
  margin: 6px 0 0 0;
  padding-left: 20px;
  font-size: 14px;
  line-height: 18px; }
  .form-type-upload .selected-files li {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #dedede; }
    .form-type-upload .selected-files li:first-child {
      padding-top: 0; }
    .form-type-upload .selected-files li:last-child {
      padding-bottom: 0;
      border-bottom: 0; }

.content-filter {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
  position: relative; }
  .content-filter .form-group {
    flex: 1;
    max-width: 240px;
    margin-right: 20px;
    margin-bottom: 0; }
    .content-filter .form-group:last-child {
      margin-right: 0; }

.form-wrapper {
  position: relative; }
  .form-wrapper.form-loading {
    pointer-events: none; }
    .form-wrapper.form-loading:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.8); }
    .form-wrapper.form-loading:after {
      content: "\f29c";
      display: block;
      font-family: "Ionicons", sans-serif;
      color: #a39161;
      font-size: 60px;
      line-height: 60px;
      animation: loader 2s infinite;
      animation-timing-function: linear;
      position: absolute;
      top: calc(50% - 30px);
      left: calc(50% - 30px);
      width: 60px;
      height: 60px;
      text-align: center;
      z-index: 2; }

.form {
  justify-content: space-between;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start; }

.form-group {
  margin: 8px 0;
  width: calc(50% - 15px);
  position: relative; }
  .form-group.is-disabled {
    pointer-events: none;
    opacity: 0.75; }
  .form-group.form-group-wide {
    width: 100%; }
  .form-group.has-multiple-options .form-options {
    display: flex;
    flex-flow: row wrap; }
  .form-group.has-multiple-options .form-option {
    margin: 0 30px 5px 0;
    display: flex;
    align-items: baseline; }
  .form-group.has-single-option {
    display: flex;
    align-items: baseline; }
    .form-group.has-single-option .form-label {
      width: auto;
      margin-right: 15px; }
  .form-group.can-float {
    padding-top: 12px; }
    .form-group.can-float.is-focused .form-label {
      color: #a39161; }
    .form-group.can-float.is-focused .form-field-wrapper {
      border-bottom-color: #a39161; }
    .form-group.can-float.should-float .form-label, .form-group.can-float.form-type-radio .form-label {
      font-size: 12px;
      transform: translateY(0);
      top: 0; }
    .form-group.can-float .form-label {
      position: absolute;
      top: calc(50% + 6px);
      left: 0;
      transform: translateY(-50%);
      transition: all 0.3s ease; }
    .form-group.can-float .form-field-wrapper {
      transition: all 0.3s ease;
      border-bottom: 2px solid #333333; }
    .form-group.can-float input,
    .form-group.can-float textarea {
      min-height: 0;
      border: 0;
      padding: 4px 0;
      background-color: transparent; }
    .form-group.can-float.form-type-select .react-select__control {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      min-height: 0; }
    .form-group.can-float.form-type-select .react-select__control--is-focused {
      box-shadow: none; }
    .form-group.can-float.form-type-select .react-select__value-container {
      padding: 0; }
    .form-group.can-float.form-type-select .react-select__placeholder {
      display: none; }
    .form-group.can-float.form-type-select .react-select__indicator {
      padding: 0 8px; }
    .form-group.can-float.form-type-radio .form-field-wrapper, .form-group.can-float.form-type-checkbox .form-field-wrapper {
      padding: 6px 0;
      border-bottom: 0; }
    .form-group.can-float.form-type-radio .form-option, .form-group.can-float.form-type-checkbox .form-option {
      margin-bottom: 0;
      display: flex;
      align-items: center; }
  .form-group .form-field-error-wrapper {
    font-size: 14px;
    color: red; }
    .form-group .form-field-error-wrapper ul {
      padding-left: 20px;
      margin: 5px 0 0 0;
      margin-bottom: 10px; }
  .form-group .form-options input {
    min-height: 0;
    margin: 0; }
  .form-group .form-options .form-type-radio {
    min-width: 14px; }
  .form-group .form-field-wrapper {
    position: relative;
    width: 100%;
    display: flex;
    align-items: stretch; }
    .form-group .form-field-wrapper .form-field {
      flex: 1; }
  .form-group .form-field-reset {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    padding: 4px;
    cursor: pointer;
    z-index: 100; }
    .form-group .form-field-reset:hover {
      color: #3794e6; }
    .form-group .form-field-reset:after {
      line-height: 1;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "Ionicons", Arial, Helvetica, sans-serif;
      content: "\f12a";
      font-size: 12px;
      line-height: 9px;
      display: block; }
  .form-group .form-field-append {
    background-color: #F4981F;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 6px;
    min-width: 38px;
    font-size: 20px; }
  .form-group .form-field-prepend {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px; }

.form-label {
  display: block;
  margin-bottom: 4px; }

@keyframes loader {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.loader {
  padding: 50px;
  text-align: center; }
  .loader:before {
    content: "\f29c";
    display: inline-block;
    font-family: "Ionicons", Arial, Helvetica, sans-serif;
    color: #16315B;
    font-size: 80px;
    line-height: 1;
    animation: loader 2s infinite;
    animation-timing-function: linear; }
  .loader .loading-text {
    display: none; }

.map {
  height: 500px; }

.form-type-multi-select {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end; }
  .form-type-multi-select .form-label-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .form-type-multi-select .form-label {
    width: calc(50% - 15px); }
  .form-type-multi-select .form-field-wrapper {
    display: flex;
    width: 100%;
    color: #16315B;
    line-height: 1.3; }
    .form-type-multi-select .form-field-wrapper .separator {
      width: 30px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .form-type-multi-select .form-field-wrapper .option-selected .option.is-new:after {
      content: "Just added";
      font-size: 11px;
      text-transform: uppercase;
      color: #a39161;
      font-weight: 700;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translateY(-50%); }
    .form-type-multi-select .form-field-wrapper .option-selected .option.is-locked:after {
      line-height: 1;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "Ionicons", Arial, Helvetica, sans-serif;
      content: "\f200";
      color: #16315B;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translateY(-50%); }
    .form-type-multi-select .form-field-wrapper .list-wrapper {
      flex: 1;
      background-color: #FBFBFB;
      border: 1px solid #d6d6d6; }
      .form-type-multi-select .form-field-wrapper .list-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 5px;
        height: 160px;
        overflow: auto; }
        .form-type-multi-select .form-field-wrapper .list-wrapper ul li {
          display: block;
          margin: 0;
          padding: 0; }
          .form-type-multi-select .form-field-wrapper .list-wrapper ul li .option {
            padding: 5px 7px;
            margin: 0;
            display: block;
            position: relative;
            min-height: 18px;
            cursor: pointer;
            color: #16315B; }
            .form-type-multi-select .form-field-wrapper .list-wrapper ul li .option.is-selected {
              opacity: 0.5;
              pointer-events: none; }
            .form-type-multi-select .form-field-wrapper .list-wrapper ul li .option:hover {
              background: #a39161;
              color: #fff; }
              .form-type-multi-select .form-field-wrapper .list-wrapper ul li .option:hover:after {
                color: white; }

.form-type-radio.form-styled .form-options,
.form-type-checkbox.form-styled .form-options {
  display: flex; }
  .form-type-radio.form-styled .form-options .form-option,
  .form-type-checkbox.form-styled .form-options .form-option {
    margin: 0; }
    .form-type-radio.form-styled .form-options .form-option:first-child label,
    .form-type-checkbox.form-styled .form-options .form-option:first-child label {
      margin-left: 0; }
    .form-type-radio.form-styled .form-options .form-option.is-selected label,
    .form-type-checkbox.form-styled .form-options .form-option.is-selected label {
      background-color: #a39161;
      color: white; }

.form-type-radio.form-styled input,
.form-type-checkbox.form-styled input {
  display: none; }

.form-type-radio.form-styled label,
.form-type-checkbox.form-styled label {
  display: block;
  line-height: 36px;
  min-width: 80px;
  text-align: center;
  padding: 0 15px;
  color: #a39161;
  cursor: pointer;
  margin: 0 0 0 -1px;
  border: 1px solid #a39161; }
  .form-type-radio.form-styled label .option-label,
  .form-type-checkbox.form-styled label .option-label {
    margin: 0; }

.form-type-radio label,
.form-type-checkbox label {
  display: flex;
  align-items: baseline; }

.form-type-radio input,
.form-type-checkbox input {
  display: inline-block;
  width: auto;
  height: auto;
  border: none;
  box-shadow: none; }

.form-type-radio .option-label,
.form-type-checkbox .option-label {
  margin-left: 8px; }

.form-repeater {
  width: 100%;
  margin: 8px 0; }
  .form-repeater .repeatable-label {
    font-size: 32px; }
  .form-repeater .repeatable-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .form-repeater .repeatable-row .form-group {
      margin-right: 20px; }
      .form-repeater .repeatable-row .form-group:last-child {
        margin-right: 0; }
  .form-repeater .repeatable-row-add {
    display: inline-block;
    cursor: pointer;
    font-size: 22px;
    margin-top: 5px;
    text-align: center; }
    .form-repeater .repeatable-row-add:hover {
      color: orange; }
  .form-repeater .repeatable-row-remove {
    cursor: pointer;
    line-height: 1;
    margin-top: 35px; }
    .form-repeater .repeatable-row-remove i {
      font-size: 32px; }

.form-type-richtext .rdw-editor-toolbar {
  margin-bottom: 0; }

.form-type-richtext .rdw-editor-main {
  border: 1px solid #F1F1F1; }

.form-type-richtext .DraftEditor-root {
  padding: 30px 35px; }

.form-type-select.short {
  width: 120px; }

.form-type-select .Select {
  font-size: 14px; }
  .form-type-select .Select.is-disabled .Select-control {
    background-color: transparent; }
  .form-type-select .Select.Select--multi .Select-input {
    width: auto;
    height: auto; }
    .form-type-select .Select.Select--multi .Select-input input {
      padding: 5px 0;
      min-height: auto;
      line-height: 28px; }
  .form-type-select .Select.Select--multi .Select-value {
    line-height: 22px; }
  .form-type-select .Select .Select-input {
    width: 100%;
    height: 30px; }
    .form-type-select .Select .Select-input > input {
      width: 100%;
      border: none;
      box-sizing: border-box !important; }
  .form-type-select .Select .Select-control {
    height: 30px;
    background-color: transparent;
    border: 1px solid #7c7c7c;
    border-radius: 4px; }
  .form-type-select .Select .Select-clear-zone {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    padding: 4px;
    cursor: pointer; }
    .form-type-select .Select .Select-clear-zone:hover {
      color: #3794e6; }
  .form-type-select .Select .Select-placeholder,
  .form-type-select .Select .Select-value {
    line-height: 30px; }
  .form-type-select .Select .Select-value {
    color: #16315B; }
    .form-type-select .Select .Select-value .Select-value-label {
      color: #16315B; }
  .form-type-select .Select .Select-menu-outer {
    z-index: 100; }
  .form-type-select .Select .Select-option,
  .form-type-select .Select .Select-noresults {
    line-height: 1; }

.form-type-slider .slider {
  width: 100%;
  height: 30px;
  padding: 12px 0; }

.form-type-slider .handle {
  padding: 0 6px;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  background-color: white;
  border: 2px solid #a39161;
  color: #a39161;
  height: 30px;
  min-width: 30px;
  border-radius: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer; }
  .form-type-slider .handle.is-active {
    background-color: #f2f2f2; }

.form-type-slider .bar {
  position: relative;
  background-color: #a39161;
  height: 6px; }
  .form-type-slider .bar.bar-1 {
    background-color: #EAEAEA; }

.form-type-slider .horizontal-slider .bar {
  top: 20px;
  height: 10px; }

.form-type-slider .horizontal-slider .handle {
  top: 1px;
  width: 50px;
  height: 48px;
  line-height: 48px; }

.form-type-slider .vertical-slider .handle {
  left: 1px;
  width: 48px;
  line-height: 50px; }

.form-type-slider .vertical-slider .bar {
  left: 20px;
  width: 10px; }

.tab .tab-header-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row; }
  .tab .tab-header-wrapper ul li {
    background-color: #a39161;
    padding: 10px;
    margin-right: 5px;
    color: #FFFFFF;
    border: 2px solid #a39161;
    cursor: pointer;
    position: relative; }
    .tab .tab-header-wrapper ul li.is-selected {
      background-color: #FFFFFF;
      color: #a39161; }
      .tab .tab-header-wrapper ul li.is-selected:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #FFFFFF; }

.tab .tab-content-wrapper {
  width: 100%;
  border: 2px solid #a39161;
  padding: 40px;
  margin-top: -2px; }

.form-type-input {
  display: inline-block; }
  .form-type-input.is-disabled input {
    background-color: #e6e6e6; }
  .form-type-input .clear-input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    padding: 4px;
    cursor: pointer; }
    .form-type-input .clear-input:hover {
      color: orange; }
    .form-type-input .clear-input:after {
      content: "\f12a";
      font-size: 12px;
      line-height: 9px;
      display: block; }
  .form-type-input input,
  .form-type-input textarea {
    outline: 0;
    display: block;
    margin: 0; }
  .form-type-input textarea {
    margin-right: 0 !important;
    resize: none; }

.form-type-timepicker .rc-time-picker {
  display: block; }

.rc-time-picker-panel .rc-time-picker-panel-combobox {
  display: flex;
  justify-content: stretch;
  border: 1px solid #CCC; }
  .rc-time-picker-panel .rc-time-picker-panel-combobox .rc-time-picker-panel-select {
    width: auto;
    flex: 1;
    overflow-x: hidden;
    font-size: 14px;
    font-family: 'Helvetica', sans-serif; }

.rc-time-picker-panel .rc-time-picker-panel-input-wrap {
  padding: 0;
  border-bottom: 0; }
  .rc-time-picker-panel .rc-time-picker-panel-input-wrap .rc-time-picker-panel-input {
    border: 0;
    line-height: 22px;
    min-height: 0; }

.rc-time-picker-panel .rc-time-picker-panel-inner {
  top: 3px;
  box-shadow: none;
  border-color: transparent; }

.tooltip {
  position: relative;
  display: inline-block; }
  .tooltip:hover .tooltip-message {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s;
    transform: translateX(-50%) translateY(0); }
  .tooltip .tooltip-icon {
    cursor: help;
    font-size: 32px; }
  .tooltip .tooltip-message {
    position: absolute;
    margin-top: 8px;
    left: 50%;
    min-width: 90px;
    background: #a39161;
    padding: 6px 8px;
    z-index: 50;
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    color: white;
    transform: translateX(-50%) translateY(2px);
    transition: 0.3s ease; }
    .tooltip .tooltip-message:before {
      content: "";
      position: absolute;
      top: -6px;
      left: calc(50% - 6px);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #a39161 transparent; }

.quill {
  color: #000000; }
  .quill .ql-container {
    height: 350px;
    overflow: auto; }

/*
/// BASE ///
The boilerplate code for the project. In there, you might find some typographic
rules, and probably a stylesheet defining some standard styles for commonly
used HTML elements.
*/
@font-face {
  font-family: "ThemeIcons";
  src: url("../fonts/ThemeIcons.eot?45d9874200fbdf478af16d2ae343c26f?#iefix") format("embedded-opentype"), url("../fonts/ThemeIcons.woff2?45d9874200fbdf478af16d2ae343c26f") format("woff2"), url("../fonts/ThemeIcons.woff?45d9874200fbdf478af16d2ae343c26f") format("woff"), url("../fonts/ThemeIcons.ttf?45d9874200fbdf478af16d2ae343c26f") format("truetype"), url("../fonts/ThemeIcons.svg?45d9874200fbdf478af16d2ae343c26f#ThemeIcons") format("svg"); }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: ThemeIcons, Arial, Helvetica, sans-serif !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before, [class^="icon-social"][href*="facebook"]:before, .icon-facebook[class^="icon-social"]:before {
  content: "\f101"; }

.icon-instagram:before, [class^="icon-social"][href*="instagram"]:before, .icon-instagram[class^="icon-social"]:before {
  content: "\f102"; }

.icon-linkedin:before, [class^="icon-social"][href*="linkedin"]:before, .icon-linkedin[class^="icon-social"]:before {
  content: "\f103"; }

.icon-pinterest:before, [class^="icon-social"][href*="pinterest"]:before, .icon-pinterest[class^="icon-social"]:before {
  content: "\f104"; }

.icon-twitter:before, [class^="icon-social"][href*="twitter"]:before, .icon-twitter[class^="icon-social"]:before {
  content: "\f105"; }

html {
  -webkit-text-size-adjust: 100%; }

body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #16315B; }

body, input, textarea, select, button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #202020;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1;
  padding: 0; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: inherit;
    text-decoration: none; }

h1, .h1 {
  font-size: 30px;
  font-weight: 600;
  margin: 0; }

h2, .h2 {
  font-size: 24px;
  margin: 0 0 10px 0; }

h3, .h3 {
  font-size: 28px;
  margin: 0 0 10px 0; }

h4, .h4 {
  font-size: 16px;
  margin: 0 0 5px 0; }

h5, .h5 {
  font-size: 16px;
  margin: 0 0 5px 0; }

h6, .h6 {
  font-size: 16px;
  margin: 0 0 5px 0; }

a {
  color: #16315B;
  transition: color 200ms ease;
  text-decoration: none; }
  a:hover {
    color: #204784; }

p {
  margin: 0 0 1em; }

p:empty, p:last-child {
  margin-bottom: 0; }

.center {
  text-align: center; }

.small, small {
  font-size: 14px; }

[class^="icon-social"]:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Ionicons", Arial, Helvetica, sans-serif; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.danger {
  padding-top: 7px;
  color: red;
  font-size: 14px; }

.danger-form {
  padding-top: 7px;
  color: red;
  margin-left: 30px; }

p.danger-form {
  margin-left: 30px; }

.centering {
  margin: 0 auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (max-width: 767px) {
    .centering.no-m-s {
      padding: 0; } }
  @media screen and (min-width: 768px) {
    .centering {
      padding-left: 40px;
      padding-right: 40px; } }

.wide {
  width: 100%; }

.divider {
  width: 100%;
  height: 1px;
  background: #7c7c7c; }

.divider-comp {
  width: 100%;
  background: #7a7a7a; }

.gray {
  background: #9b9b9b; }

.gray-2 {
  background: #4a4a4a; }

.gray-3 {
  background: #7a7a7a; }

.gray-4 {
  background: #888888; }

.gray-5 {
  background: #979797; }

.gray-6 {
  background: #7c7c7c; }

.gray-7 {
  background: #202020; }

.gray-8 {
  background: #BBBBBB; }

.gray-11 {
  background: #D8D8D8; }

/*
/// LAYOUT ///
Everything that takes part in laying out the site or application.
This folder could have stylesheets for the main parts of the site (header,
footer, navigation, sidebar…), the grid system or even CSS styles
for all the forms.
*/
.log-in, .password-reset, .confirmation-message, .qr-code {
  background: url(../images/image_bottom.svg) no-repeat bottom transparent;
  background-size: 100%;
  flex: 1;
  font-size: 16px;
  background-position: 0% 230%;
  min-height: 100%; }
  .log-in .title, .password-reset .title, .confirmation-message .title, .qr-code .title {
    text-align: center;
    width: 100%;
    color: #16315B;
    font-size: 36px;
    padding-top: 50px; }
    @media screen and (max-width: 1023px) {
      .log-in .title, .password-reset .title, .confirmation-message .title, .qr-code .title {
        font-size: 30px; } }
  @media screen and (max-width: 1023px) and (min-width: 500px) {
    .log-in .title, .password-reset .title, .confirmation-message .title, .qr-code .title {
      font-size: calc( 30px + 6 * ((100vw - 500px) / 524)); } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) {
    .log-in .title, .password-reset .title, .confirmation-message .title, .qr-code .title {
      font-size: 36px; } }
  .log-in .offset-md-2.grid-md-8.offset-sm-1.grid-sm-10.grid-xs-12.mfa, .password-reset .offset-md-2.grid-md-8.offset-sm-1.grid-sm-10.grid-xs-12.mfa, .confirmation-message .offset-md-2.grid-md-8.offset-sm-1.grid-sm-10.grid-xs-12.mfa, .qr-code .offset-md-2.grid-md-8.offset-sm-1.grid-sm-10.grid-xs-12.mfa {
    margin-top: 40px; }
  .log-in .button, .password-reset .button, .confirmation-message .button, .qr-code .button, .log-in .button-transparent, .password-reset .button-transparent, .confirmation-message .button-transparent, .qr-code .button-transparent, .log-in .button-gray, .password-reset .button-gray, .confirmation-message .button-gray, .qr-code .button-gray, .log-in .button-blue, .password-reset .button-blue, .confirmation-message .button-blue, .qr-code .button-blue, .log-in .button-boxes, .password-reset .button-boxes, .confirmation-message .button-boxes, .qr-code .button-boxes, .log-in button:disabled, .password-reset button:disabled, .confirmation-message button:disabled, .qr-code button:disabled, .log-in button:disabled .button-accept, button:disabled .log-in .button-accept, .password-reset button:disabled .button-accept, button:disabled .password-reset .button-accept, .confirmation-message button:disabled .button-accept, button:disabled .confirmation-message .button-accept, .qr-code button:disabled .button-accept, button:disabled .qr-code .button-accept, .log-in .button-transparent-alt, .password-reset .button-transparent-alt, .confirmation-message .button-transparent-alt, .qr-code .button-transparent-alt, .log-in .button-back, .password-reset .button-back, .confirmation-message .button-back, .qr-code .button-back {
    width: 160px; }
  .log-in .form-label, .password-reset .form-label, .confirmation-message .form-label, .qr-code .form-label {
    margin: 20px 0 5px;
    display: block; }
  .log-in .form-description, .password-reset .form-description, .confirmation-message .form-description, .qr-code .form-description {
    color: #989898;
    margin: 0 0 15px;
    display: block; }
  .log-in .form input, .password-reset .form input, .confirmation-message .form input, .qr-code .form input {
    font-size: 14px;
    border: 1px solid #CCD0D2; }
  .log-in .group.login-all, .password-reset .group.login-all, .confirmation-message .group.login-all, .qr-code .group.login-all {
    display: flex; }
  .log-in input[type="text"], .password-reset input[type="text"], .confirmation-message input[type="text"], .qr-code input[type="text"] {
    height: 40px; }
  .log-in input[type="password"], .password-reset input[type="password"], .confirmation-message input[type="password"], .qr-code input[type="password"] {
    height: 40px; }
  .log-in .form-group, .password-reset .form-group, .confirmation-message .form-group, .qr-code .form-group {
    margin: 0px; }
  .log-in .grid-m-6, .password-reset .grid-m-6, .confirmation-message .grid-m-6, .qr-code .grid-m-6 {
    margin: auto; }
  .log-in .title-underline, .password-reset .title-underline, .confirmation-message .title-underline, .qr-code .title-underline {
    width: 100px;
    height: 3px;
    background: #a39161;
    margin: 30px auto 40px auto; }
  .log-in .actions-section, .password-reset .actions-section, .confirmation-message .actions-section, .qr-code .actions-section {
    display: flex;
    padding-bottom: 30px;
    width: 100%;
    margin-top: 20px; }
    .log-in .actions-section .action-l, .password-reset .actions-section .action-l, .confirmation-message .actions-section .action-l, .qr-code .actions-section .action-l {
      margin-right: auto; }
      .log-in .actions-section .action-l p, .password-reset .actions-section .action-l p, .confirmation-message .actions-section .action-l p, .qr-code .actions-section .action-l p {
        margin: 0; }
    .log-in .actions-section .action-link, .password-reset .actions-section .action-link, .confirmation-message .actions-section .action-link, .qr-code .actions-section .action-link {
      margin-left: auto; }
  .log-in .actions-button, .password-reset .actions-button, .confirmation-message .actions-button, .qr-code .actions-button, .log-in .actions-button-1, .password-reset .actions-button-1, .confirmation-message .actions-button-1, .qr-code .actions-button-1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 150px;
    width: 100%; }
  .log-in .actions-button-1, .password-reset .actions-button-1, .confirmation-message .actions-button-1, .qr-code .actions-button-1 {
    margin-top: 60px; }
  .log-in .code-wrapper, .password-reset .code-wrapper, .confirmation-message .code-wrapper, .qr-code .code-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px; }
    .log-in .code-wrapper .input-wrap, .password-reset .code-wrapper .input-wrap, .confirmation-message .code-wrapper .input-wrap, .qr-code .code-wrapper .input-wrap {
      display: flex;
      justify-content: space-between; }
      .log-in .code-wrapper .input-wrap input, .password-reset .code-wrapper .input-wrap input, .confirmation-message .code-wrapper .input-wrap input, .qr-code .code-wrapper .input-wrap input {
        width: 40px;
        height: 40px;
        padding: 10px;
        text-align: center;
        background-color: white; }
        .log-in .code-wrapper .input-wrap input:focus::placeholder, .password-reset .code-wrapper .input-wrap input:focus::placeholder, .confirmation-message .code-wrapper .input-wrap input:focus::placeholder, .qr-code .code-wrapper .input-wrap input:focus::placeholder {
          color: transparent; }
      .log-in .code-wrapper .input-wrap input:last-child, .password-reset .code-wrapper .input-wrap input:last-child, .confirmation-message .code-wrapper .input-wrap input:last-child, .qr-code .code-wrapper .input-wrap input:last-child {
        margin-right: 0; }
    .log-in .code-wrapper .form-field-error-wrapper, .password-reset .code-wrapper .form-field-error-wrapper, .confirmation-message .code-wrapper .form-field-error-wrapper, .qr-code .code-wrapper .form-field-error-wrapper {
      font-size: 14px; }
      .log-in .code-wrapper .form-field-error-wrapper ul, .password-reset .code-wrapper .form-field-error-wrapper ul, .confirmation-message .code-wrapper .form-field-error-wrapper ul, .qr-code .code-wrapper .form-field-error-wrapper ul {
        padding-left: 20px;
        display: none; }
  .log-in .generic-form-error, .password-reset .generic-form-error, .confirmation-message .generic-form-error, .qr-code .generic-form-error {
    color: red; }

.is-noscroll {
  pointer-events: none;
  height: 100%;
  overflow: hidden; }
  .is-noscroll .header, .is-noscroll .main-nav, .is-noscroll .top {
    pointer-events: auto; }

.header {
  min-height: 60px;
  background-color: #a39161;
  padding: 20px 0;
  position: relative;
  z-index: 200; }
  @media screen and (max-width: 767px) {
    .header {
      min-height: 60px; } }
  .header img {
    display: block; }

html,
body,
#app,
.site-cont,
.side-nav-all,
.site,
.site-inner {
  height: 100%; }

.site-cont {
  display: flex;
  flex-direction: column; }

.footer-content {
  position: relative; }
  .footer-content .bar-gr {
    height: 15px;
    background-color: #5B6571; }

.footer-open {
  width: 100%;
  padding: 0 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: #5B6571;
  height: 80px; }
  @media screen and (max-width: 1023px) {
    .footer-open {
      padding: 40px; } }
  @media screen and (max-width: 767px) {
    .footer-open {
      padding: 20px; } }
  .footer-open button.button-transparent-alt.contact-support {
    height: 45px;
    border-radius: 10px; }
  .footer-open .terms-conditions a.item {
    color: white; }
  .footer-open .copyright {
    font-size: 14px;
    color: white;
    margin: auto 0 auto auto;
    margin-left: auto; }
    @media screen and (max-width: 449px) {
      .footer-open .copyright {
        margin-left: 20px; } }
  .footer-open .button-transparent-alt {
    color: white;
    width: 180px; }
    @media screen and (max-width: 449px) {
      .footer-open .button-transparent-alt {
        font-size: 14px; } }
  @media screen and (max-width: 449px) and (min-width: 320px) {
    .footer-open .button-transparent-alt {
      font-size: calc( 14px + 4 * ((100vw - 320px) / 130)); } }
  @media screen and (max-width: 449px) and (min-width: 450px) {
    .footer-open .button-transparent-alt {
      font-size: 18px; } }

.chevron {
  position: absolute;
  right: 20px;
  top: -28px;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  background-color: transparent; }
  .chevron .image-container {
    padding: 5px 10px;
    background-color: #5B6571; }
  .chevron img {
    width: 15px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .chevron.open {
    top: -28px; }
    .chevron.open img {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

.site-cont-1 {
  flex: 1; }

.nav-bar {
  position: relative;
  min-height: 100px;
  background: #F3F3F3;
  padding: 0px;
  display: flex;
  align-items: center;
  z-index: 1;
  padding-left: 5px;
  padding-right: 5px; }
  .nav-bar .img.company.navbar-img {
    height: 17px;
    width: 17px; }
  .nav-bar img.item-img.company.navbar-img {
    height: 17px;
    width: 17px; }
  .nav-bar img.image_logo_1 {
    width: 150px;
    height: auto;
    margin-left: 73px; }
  .nav-bar img.image_logo {
    width: 150px;
    height: auto;
    margin-left: 20px; }
  .nav-bar .dealer-license {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 72%; }
  .nav-bar .logout-option {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%; }
  @media screen and (max-width: 449px) {
    .nav-bar {
      padding: 0 30px; } }
  .nav-bar .hamburger-wrapper {
    position: relative; }
    @media screen and (max-width: 767px) {
      .nav-bar .hamburger-wrapper {
        position: unset; } }
    .nav-bar .hamburger-wrapper .nav-items-wrapper {
      border-radius: 2px;
      position: absolute;
      z-index: 1000;
      top: 70px;
      right: 0;
      border: #7c7c7c 1px solid;
      background: white;
      width: 100px;
      visibility: hidden;
      opacity: 0;
      transition: ease all 250ms; }
      .nav-bar .hamburger-wrapper .nav-items-wrapper .left-arrow {
        transform: rotate(180deg);
        display: none; }
      @media screen and (max-width: 767px) {
        .nav-bar .hamburger-wrapper .nav-items-wrapper {
          border-radius: 0;
          position: fixed;
          width: 300px;
          top: 0;
          height: 100vh;
          border: 0;
          right: -300px;
          padding-top: 80px;
          box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.1); }
          .nav-bar .hamburger-wrapper .nav-items-wrapper .left-arrow {
            display: block;
            position: absolute;
            top: 20px;
            height: 30px;
            width: 30px;
            left: 10px;
            cursor: pointer;
            background-size: contain;
            background-image: url("../images/arrow-left.svg"); }
          .nav-bar .hamburger-wrapper .nav-items-wrapper .hamburger.is-active {
            display: none !important; } }
      .nav-bar .hamburger-wrapper .nav-items-wrapper.is-active {
        visibility: visible;
        opacity: 1;
        right: 0px; }
      .nav-bar .hamburger-wrapper .nav-items-wrapper::after {
        content: "";
        top: -10px;
        right: 23px;
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid white; }
      .nav-bar .hamburger-wrapper .nav-items-wrapper::before {
        content: "";
        top: -11px;
        right: 22px;
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid #7c7c7c; }
      .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items {
        position: relative;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        overflow-y: auto;
        max-height: calc(100vh - 200px);
        flex-direction: column; }
        @media screen and (max-width: 767px) {
          .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items {
            padding: 0 0 20px;
            max-height: calc(100vh - 80px); } }
        .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .divider-comp {
          background-color: #dddddd;
          width: calc(100% - 30px);
          margin: 0px auto; }
          @media screen and (max-width: 767px) {
            .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .divider-comp {
              display: block;
              width: 100%;
              margin: 20px auto;
              background: #dddddd; } }
        .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .item {
          padding: 20px;
          padding-right: 0;
          align-items: center;
          display: flex; }
          .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .item p {
            font-family: "Overpass", "Arial", sans-serif;
            margin: 0 0 0 10px;
            color: #a39161; }
          @media screen and (max-width: 767px) {
            .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .item {
              padding-top: 0;
              padding-bottom: 0;
              font-size: 16px; }
              .nav-bar .hamburger-wrapper .nav-items-wrapper .nav-items .item p {
                margin: 0 0 0 20px; } }

.new_admin h2, .edit-organisations h2 {
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  color: #4a4a4a; }

.new_admin .form-header, .edit-organisations .form-header {
  margin-top: 40px; }
  .new_admin .form-header .title, .edit-organisations .form-header .title {
    color: #7a7a7a; }

.new_admin .grid-xs-12, .edit-organisations .grid-xs-12 {
  padding-top: 2px;
  padding-bottom: 2px; }

.new_admin form, .edit-organisations form {
  font-size: 14px; }

.new_admin input, .edit-organisations input {
  height: 30px; }

.new_admin .success, .edit-organisations .success {
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
  color: #38ab40;
  font-weight: bold; }

.new_admin .success-form, .edit-organisations .success-form {
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  color: #38ab40;
  font-weight: bold;
  margin-left: 30px; }

.new_admin .button_actions, .edit-organisations .button_actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 80px; }
  .new_admin .button_actions.edit, .edit-organisations .button_actions.edit {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%; }
  .new_admin .button_actions .button, .edit-organisations .button_actions .button, .new_admin .button_actions .button-transparent, .edit-organisations .button_actions .button-transparent, .new_admin .button_actions .button-gray, .edit-organisations .button_actions .button-gray, .new_admin .button_actions .button-blue, .edit-organisations .button_actions .button-blue, .new_admin .button_actions .button-boxes, .edit-organisations .button_actions .button-boxes, .new_admin .button_actions button:disabled, .edit-organisations .button_actions button:disabled, .new_admin .button_actions button:disabled .button-accept, button:disabled .new_admin .button_actions .button-accept, .edit-organisations .button_actions button:disabled .button-accept, button:disabled .edit-organisations .button_actions .button-accept, .new_admin .button_actions .button-transparent-alt, .edit-organisations .button_actions .button-transparent-alt, .new_admin .button_actions .button-back, .edit-organisations .button_actions .button-back {
    width: 160px; }
  @media screen and (max-width: 1019px) {
    .new_admin .button_actions .button, .edit-organisations .button_actions .button, .new_admin .button_actions .button-transparent, .edit-organisations .button_actions .button-transparent, .new_admin .button_actions .button-gray, .edit-organisations .button_actions .button-gray, .new_admin .button_actions .button-blue, .edit-organisations .button_actions .button-blue, .new_admin .button_actions .button-boxes, .edit-organisations .button_actions .button-boxes, .new_admin .button_actions button:disabled, .edit-organisations .button_actions button:disabled, .new_admin .button_actions button:disabled .button-accept, button:disabled .new_admin .button_actions .button-accept, .edit-organisations .button_actions button:disabled .button-accept, button:disabled .edit-organisations .button_actions .button-accept, .new_admin .button_actions .button-transparent-alt, .edit-organisations .button_actions .button-transparent-alt, .new_admin .button_actions .button-back, .edit-organisations .button_actions .button-back {
      width: 100%;
      margin-bottom: 20px; } }

.new_admin .button_actions_small_margin, .edit-organisations .button_actions_small_margin {
  margin-top: 20px; }

.new_admin .grid-xs-12.grid-m-6.actions.add-admin .button_actions, .edit-organisations .grid-xs-12.grid-m-6.actions.add-admin .button_actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 80px; }

.new_admin span.dividor, .edit-organisations span.dividor {
  width: 20px; }

@media screen and (max-width: 1019px) {
  .new_admin span.dividor, .edit-organisations span.dividor {
    width: 50px; } }

@media screen and (max-width: 1019px) {
  .new_admin .hide, .edit-organisations .hide {
    display: none; } }

.new_admin .back-button, .edit-organisations .back-button {
  padding-bottom: 20px; }
  @media screen and (max-width: 499px) {
    .new_admin .back-button button.button-transparent-alt, .edit-organisations .back-button button.button-transparent-alt {
      width: 100%; } }

.password-reset, .confirmation-message, .qr-code {
  min-height: calc(100vh - 115px);
  /* The message box is shown when the user clicks on the password field */
  /* Add a green text color and a checkmark when the requirements are right */
  /* Add a red text color and an "x" when the requirements are wrong */ }
  .password-reset h1.title, .confirmation-message h1.title, .qr-code h1.title {
    margin-bottom: 30px; }
  .password-reset .title span, .confirmation-message .title span, .qr-code .title span {
    font-size: 16px;
    display: block; }
  .password-reset .centering.all-grid, .confirmation-message .centering.all-grid, .qr-code .centering.all-grid {
    display: flex; }
  .password-reset .group.reset-all-inputs, .confirmation-message .group.reset-all-inputs, .qr-code .group.reset-all-inputs {
    display: flex;
    flex-direction: row; }
  .password-reset .grid-m-3.grid-xs-12.password-meet, .confirmation-message .grid-m-3.grid-xs-12.password-meet, .qr-code .grid-m-3.grid-xs-12.password-meet {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 10px; }
  .password-reset .redirect, .confirmation-message .redirect, .qr-code .redirect {
    text-align: center;
    width: 100%;
    margin-top: 30px;
    color: #6F6F6F;
    font-size: 18px;
    padding-bottom: 30px;
    line-height: 40px; }
  .password-reset a.link, .confirmation-message a.link, .qr-code a.link {
    color: #0087FF;
    font-weight: bold; }
  .password-reset .message, .confirmation-message .message, .qr-code .message {
    text-align: center;
    width: 100%;
    color: #6F6F6F;
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 20px;
    line-height: 40px; }
  .password-reset #message, .confirmation-message #message, .qr-code #message {
    background: #F3F3F3;
    color: #000;
    position: relative;
    padding: 15px;
    margin-bottom: 72px;
    width: 260px;
    border: 1px solid gray; }
  .password-reset .contain-pass, .confirmation-message .contain-pass, .qr-code .contain-pass {
    font-size: 12px !important; }
  .password-reset #message p, .confirmation-message #message p, .qr-code #message p {
    font-size: 12px; }
  .password-reset .valid, .confirmation-message .valid, .qr-code .valid {
    color: green; }
  .password-reset .valid:before, .confirmation-message .valid:before, .qr-code .valid:before {
    position: relative;
    left: -7px;
    content: "✔"; }
  .password-reset .invalid, .confirmation-message .invalid, .qr-code .invalid {
    color: red; }
  .password-reset .invalid:before, .confirmation-message .invalid:before, .qr-code .invalid:before {
    position: relative;
    left: -7px;
    content: "✖"; }
  .password-reset .signin-actions, .confirmation-message .signin-actions, .qr-code .signin-actions {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-top: 80px;
    justify-content: space-between; }
  .password-reset .button-back, .confirmation-message .button-back, .qr-code .button-back {
    width: 25%;
    margin-left: 0px; }
  .password-reset button.button.loader-btn, .confirmation-message button.button.loader-btn, .qr-code button.button.loader-btn, .password-reset button.loader-btn.button-transparent, .confirmation-message button.loader-btn.button-transparent, .qr-code button.loader-btn.button-transparent, .password-reset button.loader-btn.button-gray, .confirmation-message button.loader-btn.button-gray, .qr-code button.loader-btn.button-gray, .password-reset button.loader-btn.button-blue, .confirmation-message button.loader-btn.button-blue, .qr-code button.loader-btn.button-blue, .password-reset button.loader-btn.button-boxes, .confirmation-message button.loader-btn.button-boxes, .qr-code button.loader-btn.button-boxes, .password-reset button.loader-btn:disabled, .confirmation-message button.loader-btn:disabled, .qr-code button.loader-btn:disabled, .password-reset button:disabled button.loader-btn.button-accept, button:disabled .password-reset button.loader-btn.button-accept, .confirmation-message button:disabled button.loader-btn.button-accept, button:disabled .confirmation-message button.loader-btn.button-accept, .qr-code button:disabled button.loader-btn.button-accept, button:disabled .qr-code button.loader-btn.button-accept, .password-reset button.loader-btn.button-transparent-alt, .confirmation-message button.loader-btn.button-transparent-alt, .qr-code button.loader-btn.button-transparent-alt, .password-reset button.loader-btn.button-back, .confirmation-message button.loader-btn.button-back, .qr-code button.loader-btn.button-back {
    width: 25%; }

.grid {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  margin-left: -30px;
  margin-right: -30px; }

[class^='grid-'],
[class*=' grid-'] {
  padding: 30px; }

.grid-xs-1 {
  width: calc( 100% / (  12 / 1 )); }

.offset-xs-1 {
  margin-left: calc( 100% / (  12 / 1 )); }

.grid-xs-2 {
  width: calc( 100% / (  12 / 2 )); }

.offset-xs-2 {
  margin-left: calc( 100% / (  12 / 2 )); }

.grid-xs-3 {
  width: calc( 100% / (  12 / 3 )); }

.offset-xs-3 {
  margin-left: calc( 100% / (  12 / 3 )); }

.grid-xs-4 {
  width: calc( 100% / (  12 / 4 )); }

.offset-xs-4 {
  margin-left: calc( 100% / (  12 / 4 )); }

.grid-xs-5 {
  width: calc( 100% / (  12 / 5 )); }

.offset-xs-5 {
  margin-left: calc( 100% / (  12 / 5 )); }

.grid-xs-6 {
  width: calc( 100% / (  12 / 6 )); }

.offset-xs-6 {
  margin-left: calc( 100% / (  12 / 6 )); }

.grid-xs-7 {
  width: calc( 100% / (  12 / 7 )); }

.offset-xs-7 {
  margin-left: calc( 100% / (  12 / 7 )); }

.grid-xs-8 {
  width: calc( 100% / (  12 / 8 )); }

.offset-xs-8 {
  margin-left: calc( 100% / (  12 / 8 )); }

.grid-xs-9 {
  width: calc( 100% / (  12 / 9 )); }

.offset-xs-9 {
  margin-left: calc( 100% / (  12 / 9 )); }

.grid-xs-10 {
  width: calc( 100% / (  12 / 10 )); }

.offset-xs-10 {
  margin-left: calc( 100% / (  12 / 10 )); }

.grid-xs-11 {
  width: calc( 100% / (  12 / 11 )); }

.offset-xs-11 {
  margin-left: calc( 100% / (  12 / 11 )); }

.grid-xs-12 {
  width: calc( 100% / (  12 / 12 )); }

.offset-xs-12 {
  margin-left: calc( 100% / (  12 / 12 )); }

@media screen and (min-width: 480px) {
  .grid-sm-1 {
    width: calc( 100% / (  12 / 1 )); }
  .offset-sm-1 {
    margin-left: calc( 100% / (  12 / 1 )); }
  .grid-sm-2 {
    width: calc( 100% / (  12 / 2 )); }
  .offset-sm-2 {
    margin-left: calc( 100% / (  12 / 2 )); }
  .grid-sm-3 {
    width: calc( 100% / (  12 / 3 )); }
  .offset-sm-3 {
    margin-left: calc( 100% / (  12 / 3 )); }
  .grid-sm-4 {
    width: calc( 100% / (  12 / 4 )); }
  .offset-sm-4 {
    margin-left: calc( 100% / (  12 / 4 )); }
  .grid-sm-5 {
    width: calc( 100% / (  12 / 5 )); }
  .offset-sm-5 {
    margin-left: calc( 100% / (  12 / 5 )); }
  .grid-sm-6 {
    width: calc( 100% / (  12 / 6 )); }
  .offset-sm-6 {
    margin-left: calc( 100% / (  12 / 6 )); }
  .grid-sm-7 {
    width: calc( 100% / (  12 / 7 )); }
  .offset-sm-7 {
    margin-left: calc( 100% / (  12 / 7 )); }
  .grid-sm-8 {
    width: calc( 100% / (  12 / 8 )); }
  .offset-sm-8 {
    margin-left: calc( 100% / (  12 / 8 )); }
  .grid-sm-9 {
    width: calc( 100% / (  12 / 9 )); }
  .offset-sm-9 {
    margin-left: calc( 100% / (  12 / 9 )); }
  .grid-sm-10 {
    width: calc( 100% / (  12 / 10 )); }
  .offset-sm-10 {
    margin-left: calc( 100% / (  12 / 10 )); }
  .grid-sm-11 {
    width: calc( 100% / (  12 / 11 )); }
  .offset-sm-11 {
    margin-left: calc( 100% / (  12 / 11 )); }
  .grid-sm-12 {
    width: calc( 100% / (  12 / 12 )); }
  .offset-sm-12 {
    margin-left: calc( 100% / (  12 / 12 )); } }

@media screen and (min-width: 768px) {
  .grid-s-1 {
    width: calc( 100% / (  12 / 1 )); }
  .offset-s-1 {
    margin-left: calc( 100% / (  12 / 1 )); }
  .grid-s-2 {
    width: calc( 100% / (  12 / 2 )); }
  .offset-s-2 {
    margin-left: calc( 100% / (  12 / 2 )); }
  .grid-s-3 {
    width: calc( 100% / (  12 / 3 )); }
  .offset-s-3 {
    margin-left: calc( 100% / (  12 / 3 )); }
  .grid-s-4 {
    width: calc( 100% / (  12 / 4 )); }
  .offset-s-4 {
    margin-left: calc( 100% / (  12 / 4 )); }
  .grid-s-5 {
    width: calc( 100% / (  12 / 5 )); }
  .offset-s-5 {
    margin-left: calc( 100% / (  12 / 5 )); }
  .grid-s-6 {
    width: calc( 100% / (  12 / 6 )); }
  .offset-s-6 {
    margin-left: calc( 100% / (  12 / 6 )); }
  .grid-s-7 {
    width: calc( 100% / (  12 / 7 )); }
  .offset-s-7 {
    margin-left: calc( 100% / (  12 / 7 )); }
  .grid-s-8 {
    width: calc( 100% / (  12 / 8 )); }
  .offset-s-8 {
    margin-left: calc( 100% / (  12 / 8 )); }
  .grid-s-9 {
    width: calc( 100% / (  12 / 9 )); }
  .offset-s-9 {
    margin-left: calc( 100% / (  12 / 9 )); }
  .grid-s-10 {
    width: calc( 100% / (  12 / 10 )); }
  .offset-s-10 {
    margin-left: calc( 100% / (  12 / 10 )); }
  .grid-s-11 {
    width: calc( 100% / (  12 / 11 )); }
  .offset-s-11 {
    margin-left: calc( 100% / (  12 / 11 )); }
  .grid-s-12 {
    width: calc( 100% / (  12 / 12 )); }
  .offset-s-12 {
    margin-left: calc( 100% / (  12 / 12 )); } }

@media screen and (min-width: 1024px) {
  .grid-m-1 {
    width: calc( 100% / (  12 / 1 )); }
  .offset-m-1 {
    margin-left: calc( 100% / (  12 / 1 )); }
  .grid-m-2 {
    width: calc( 100% / (  12 / 2 )); }
  .offset-m-2 {
    margin-left: calc( 100% / (  12 / 2 )); }
  .grid-m-3 {
    width: calc( 100% / (  12 / 3 )); }
  .offset-m-3 {
    margin-left: calc( 100% / (  12 / 3 )); }
  .grid-m-4 {
    width: calc( 100% / (  12 / 4 )); }
  .offset-m-4 {
    margin-left: calc( 100% / (  12 / 4 )); }
  .grid-m-5 {
    width: calc( 100% / (  12 / 5 )); }
  .offset-m-5 {
    margin-left: calc( 100% / (  12 / 5 )); }
  .grid-m-6 {
    width: calc( 100% / (  12 / 6 )); }
  .offset-m-6 {
    margin-left: calc( 100% / (  12 / 6 )); }
  .grid-m-7 {
    width: calc( 100% / (  12 / 7 )); }
  .offset-m-7 {
    margin-left: calc( 100% / (  12 / 7 )); }
  .grid-m-8 {
    width: calc( 100% / (  12 / 8 )); }
  .offset-m-8 {
    margin-left: calc( 100% / (  12 / 8 )); }
  .grid-m-9 {
    width: calc( 100% / (  12 / 9 )); }
  .offset-m-9 {
    margin-left: calc( 100% / (  12 / 9 )); }
  .grid-m-10 {
    width: calc( 100% / (  12 / 10 )); }
  .offset-m-10 {
    margin-left: calc( 100% / (  12 / 10 )); }
  .grid-m-11 {
    width: calc( 100% / (  12 / 11 )); }
  .offset-m-11 {
    margin-left: calc( 100% / (  12 / 11 )); }
  .grid-m-12 {
    width: calc( 100% / (  12 / 12 )); }
  .offset-m-12 {
    margin-left: calc( 100% / (  12 / 12 )); } }

@media screen and (min-width: 1280px) {
  .grid-md-1 {
    width: calc( 100% / (  12 / 1 )); }
  .offset-md-1 {
    margin-left: calc( 100% / (  12 / 1 )); }
  .grid-md-2 {
    width: calc( 100% / (  12 / 2 )); }
  .offset-md-2 {
    margin-left: calc( 100% / (  12 / 2 )); }
  .grid-md-3 {
    width: calc( 100% / (  12 / 3 )); }
  .offset-md-3 {
    margin-left: calc( 100% / (  12 / 3 )); }
  .grid-md-4 {
    width: calc( 100% / (  12 / 4 )); }
  .offset-md-4 {
    margin-left: calc( 100% / (  12 / 4 )); }
  .grid-md-5 {
    width: calc( 100% / (  12 / 5 )); }
  .offset-md-5 {
    margin-left: calc( 100% / (  12 / 5 )); }
  .grid-md-6 {
    width: calc( 100% / (  12 / 6 )); }
  .offset-md-6 {
    margin-left: calc( 100% / (  12 / 6 )); }
  .grid-md-7 {
    width: calc( 100% / (  12 / 7 )); }
  .offset-md-7 {
    margin-left: calc( 100% / (  12 / 7 )); }
  .grid-md-8 {
    width: calc( 100% / (  12 / 8 )); }
  .offset-md-8 {
    margin-left: calc( 100% / (  12 / 8 )); }
  .grid-md-9 {
    width: calc( 100% / (  12 / 9 )); }
  .offset-md-9 {
    margin-left: calc( 100% / (  12 / 9 )); }
  .grid-md-10 {
    width: calc( 100% / (  12 / 10 )); }
  .offset-md-10 {
    margin-left: calc( 100% / (  12 / 10 )); }
  .grid-md-11 {
    width: calc( 100% / (  12 / 11 )); }
  .offset-md-11 {
    margin-left: calc( 100% / (  12 / 11 )); }
  .grid-md-12 {
    width: calc( 100% / (  12 / 12 )); }
  .offset-md-12 {
    margin-left: calc( 100% / (  12 / 12 )); } }

@media screen and (min-width: 1480px) {
  .grid-1 {
    width: calc( 100% / (  12 / 1 )); }
  .offset-1 {
    margin-left: calc( 100% / (  12 / 1 )); }
  .grid-2 {
    width: calc( 100% / (  12 / 2 )); }
  .offset-2 {
    margin-left: calc( 100% / (  12 / 2 )); }
  .grid-3 {
    width: calc( 100% / (  12 / 3 )); }
  .offset-3 {
    margin-left: calc( 100% / (  12 / 3 )); }
  .grid-4 {
    width: calc( 100% / (  12 / 4 )); }
  .offset-4 {
    margin-left: calc( 100% / (  12 / 4 )); }
  .grid-5 {
    width: calc( 100% / (  12 / 5 )); }
  .offset-5 {
    margin-left: calc( 100% / (  12 / 5 )); }
  .grid-6 {
    width: calc( 100% / (  12 / 6 )); }
  .offset-6 {
    margin-left: calc( 100% / (  12 / 6 )); }
  .grid-7 {
    width: calc( 100% / (  12 / 7 )); }
  .offset-7 {
    margin-left: calc( 100% / (  12 / 7 )); }
  .grid-8 {
    width: calc( 100% / (  12 / 8 )); }
  .offset-8 {
    margin-left: calc( 100% / (  12 / 8 )); }
  .grid-9 {
    width: calc( 100% / (  12 / 9 )); }
  .offset-9 {
    margin-left: calc( 100% / (  12 / 9 )); }
  .grid-10 {
    width: calc( 100% / (  12 / 10 )); }
  .offset-10 {
    margin-left: calc( 100% / (  12 / 10 )); }
  .grid-11 {
    width: calc( 100% / (  12 / 11 )); }
  .offset-11 {
    margin-left: calc( 100% / (  12 / 11 )); }
  .grid-12 {
    width: calc( 100% / (  12 / 12 )); }
  .offset-12 {
    margin-left: calc( 100% / (  12 / 12 )); } }

::-webkit-input-placeholder {
  color: #204784; }

:-moz-placeholder {
  color: #204784; }

::-moz-placeholder {
  color: #204784; }

:-ms-input-placeholder {
  color: #204784; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #7c7c7c;
  color: #16315B;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  outline: none;
  padding: 15px 0 15px 20px;
  width: 100%; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="date"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="email"]:disabled,
  input[type="number"]:disabled,
  input[type="search"]:disabled,
  input[type="tel"]:disabled,
  input[type="time"]:disabled,
  input[type="url"]:disabled,
  textarea:disabled {
    background-color: #e6e6e6 !important; }

select {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #cccccc;
  color: #16315B;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  outline: none; }

textarea {
  line-height: 1.5;
  min-height: 118px;
  padding: 10px 12px;
  width: 100%; }

.group {
  width: 100%;
  overflow-x: hidden; }

.form-group.postcode-lookup {
  font-size: 14px; }
  .form-group.postcode-lookup .separator,
  .form-group.postcode-lookup .option-selected {
    display: none; }

.dialog-body form .grid {
  overflow: auto; }

.text-input-backgrounds {
  background-color: white; }

table {
  width: 100%; }
  table th,
  table td {
    padding: 5px; }

.table,
.table table {
  border-collapse: collapse;
  color: #6F6F6F;
  font-size: 14px;
  text-align: left; }
  .table .divider-comp,
  .table table .divider-comp {
    width: 700%; }
  .table th,
  .table td,
  .table table th,
  .table table td {
    border-bottom: 1px solid #f6f6f6;
    padding: 10px 12px; }
    .table th:last-child,
    .table td:last-child,
    .table table th:last-child,
    .table table td:last-child {
      padding-right: 0; }
  .table th,
  .table table th {
    width: auto;
    color: #16315B;
    background-color: transparent;
    font-size: 12px;
    line-height: 1.5;
    padding-bottom: 15px;
    white-space: pre; }
  .table td,
  .table table td {
    background-color: transparent;
    font-weight: 400;
    position: relative; }
    .table td:after,
    .table table td:after {
      position: absolute;
      content: "";
      top: 5px;
      bottom: 5px;
      right: 0;
      border-left: 1px solid #f6f6f6; }
    .table td:last-child:after,
    .table table td:last-child:after {
      display: none; }
    .table td.column-title-1,
    .table table td.column-title-1 {
      width: 200px; }
    .table td.column-title,
    .table table td.column-title {
      width: 300px; }
    .table td.column-title-bigs,
    .table table td.column-title-bigs {
      width: 400px; }
    .table td.column-title-bigs-three,
    .table table td.column-title-bigs-three {
      width: 300px; }
    .table td.column-title-clienorg-fc,
    .table table td.column-title-clienorg-fc {
      width: 68%; }
    .table td.column-title-clienorg-fa,
    .table table td.column-title-clienorg-fa {
      width: 64%; }
    .table td.column-title-clienorg-table,
    .table table td.column-title-clienorg-table {
      width: 70%; }
    .table td.column-title-clienorg-dashboard,
    .table table td.column-title-clienorg-dashboard {
      width: 90%; }
    .table td.column-title-bigs-two,
    .table table td.column-title-bigs-two {
      width: 600px; }
    .table td.column-title-bigs-two-one,
    .table table td.column-title-bigs-two-one {
      width: 500px; }
    .table td.column-datetime,
    .table table td.column-datetime {
      width: 200px; }
    .table td.column-description-short-1,
    .table table td.column-description-short-1 {
      width: 20px; }
    .table td.column-description-short,
    .table table td.column-description-short {
      width: 50px; }
    .table td.column-description-medium,
    .table table td.column-description-medium {
      width: 80px; }
    .table td.column-description-medium-one,
    .table table td.column-description-medium-one {
      width: 12px; }
    .table td.text-center,
    .table table td.text-center {
      text-align: center; }
    .table td a,
    .table table td a {
      color: #1B79C4;
      font-weight: 600; }
  .table.standard th:nth-child(1),
  .table table.standard th:nth-child(1) {
    width: 200px; }
  .table.standard th:nth-child(2),
  .table table.standard th:nth-child(2) {
    width: 200px; }
  .table.standard th:nth-child(3),
  .table table.standard th:nth-child(3) {
    width: 150px; }
  .table.standard th:nth-child(4),
  .table table.standard th:nth-child(4) {
    width: 150px; }
  .table.standard th:nth-child(5),
  .table table.standard th:nth-child(5) {
    width: 50px; }
  .table.standard th:nth-child(6),
  .table table.standard th:nth-child(6) {
    width: 50px; }
  .table.standard th:nth-child(7),
  .table table.standard th:nth-child(7) {
    width: 50px; }
  @media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
    .table table,
    .table thead,
    .table tbody,
    .table th,
    .table td,
    .table tr,
    .table table table,
    .table table thead,
    .table table tbody,
    .table table th,
    .table table td,
    .table table tr {
      display: block; }
    .table thead tr,
    .table table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .table th,
    .table table th {
      color: #202020; }
    .table td,
    .table table td {
      color: #202020;
      font-size: 15px;
      border: none;
      position: relative;
      text-align: right; }
    .table td:before,
    .table table td:before {
      color: #7a7a7a;
      font-size: 15px;
      position: absolute;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      text-align: left;
      white-space: nowrap; }
    .table.my-available-datasets td:nth-of-type(1):before,
    .table table.my-available-datasets td:nth-of-type(1):before {
      content: "Name"; }
    .table.my-available-datasets td:nth-of-type(2):before,
    .table table.my-available-datasets td:nth-of-type(2):before {
      content: "Description"; }
    .table.my-available-datasets td:nth-of-type(3):before,
    .table table.my-available-datasets td:nth-of-type(3):before {
      content: "Number of Rows"; }
    .table.my-available-datasets td:nth-of-type(4):before,
    .table table.my-available-datasets td:nth-of-type(4):before {
      content: "Select"; } }

.slideshow.flickity-resize .slideshow-slide {
  min-height: 100%; }

.slideshow .slideshow-slide {
  width: 100%;
  height: 500px; }

.section {
  padding: 10px 0; }

.qr-code {
  background: url(../images/image_bottom.svg) no-repeat bottom transparent;
  flex: 1;
  margin-top: 40px;
  font-size: 16px;
  background-position: 10% 150%;
  color: #373737;
  height: 100%; }
  .qr-code .title {
    padding-top: 15px; }
  .qr-code .qrimage-text {
    display: flex;
    align-items: center; }
  .qr-code .content-image {
    margin-right: 50px; }
  .qr-code .grid-divider {
    margin-left: 25%;
    margin-right: 25%;
    padding-top: 0px;
    padding-bottom: 0px; }
  .qr-code .hide {
    display: none; }
  .qr-code .all-grid-key {
    display: flex;
    flex-direction: row;
    justify-content: center; }
  .qr-code span.title-code {
    color: #1B79C4;
    justify-content: center;
    display: flex;
    margin-bottom: 20px; }
  .qr-code .manual {
    padding-top: 0px; }
    .qr-code .manual .key {
      margin-top: 20px; }
      .qr-code .manual .key .key-value {
        font-weight: bold;
        color: #1B79C4;
        word-break: break-all; }
  .qr-code .six-digits {
    padding-top: 10px; }
    .qr-code .six-digits .form .content {
      width: 100%; }
  .qr-code .all-grid-six-digits {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: auto; }
  .qr-code .actions-button, .qr-code .actions-button-1 {
    margin-top: 40px; }
  .qr-code button.loader-btn.button.enter, .qr-code button.loader-btn.enter.button-transparent, .qr-code button.loader-btn.enter.button-gray, .qr-code button.loader-btn.enter.button-blue, .qr-code button.loader-btn.enter.button-boxes, .qr-code button.loader-btn.enter:disabled, .qr-code button:disabled button.loader-btn.enter.button-accept, button:disabled .qr-code button.loader-btn.enter.button-accept, .qr-code button.loader-btn.enter.button-transparent-alt, .qr-code button.loader-btn.enter.button-back {
    width: 160px; }
  .qr-code p.key {
    display: flex;
    justify-content: center; }

.order-dashboard {
  padding-top: 120px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .order-dashboard.assessment-complete {
    padding-top: 0; }
    .order-dashboard.assessment-complete .title-assessment {
      margin-top: 50px;
      margin-bottom: 20px; }
      .order-dashboard.assessment-complete .title-assessment h2 {
        width: 100%;
        display: flex;
        font-size: 30px;
        flex-direction: row;
        justify-content: center;
        padding-bottom: 20px; }
  .order-dashboard h1,
  .order-dashboard h2 {
    padding-bottom: 60px;
    font-family: "Open Sans", sans-serif;
    color: #4a4a4a;
    font-size: 40px;
    width: 700px; }
    @media screen and (max-width: 1023px) {
      .order-dashboard h1,
      .order-dashboard h2 {
        font-size: 30px; } }
  @media screen and (max-width: 1023px) and (min-width: 500px) {
    .order-dashboard h1,
    .order-dashboard h2 {
      font-size: calc( 30px + 10 * ((100vw - 500px) / 524)); } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) {
    .order-dashboard h1,
    .order-dashboard h2 {
      font-size: 40px; } }
  .order-dashboard button {
    margin-left: auto;
    display: flex;
    font-size: 14px;
    width: 100%; }
    @media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
      .order-dashboard button button {
        width: 100%; } }
    .order-dashboard button.back {
      width: 160px;
      margin-left: 0; }
  .order-dashboard .events-table table {
    border-collapse: collapse; }
  .order-dashboard .events-table .divider-comp {
    width: 700%; }
  .order-dashboard .events-table th {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    color: #7a7a7a;
    background-color: transparent;
    text-align: left;
    font-size: 16px; }
  .order-dashboard .events-table tr,
  .order-dashboard .events-table td {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    color: #202020;
    font-size: 20px;
    text-align: left; }
  .order-dashboard .events-table th,
  .order-dashboard .events-table td {
    min-width: 100px;
    padding-bottom: 20px; }
  .order-dashboard .events-table.assessment td {
    min-width: 0px;
    padding-bottom: 10px; }
  .order-dashboard .events-table tr:nth-child(odd) td {
    background-color: transparent; }
  @media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
    .order-dashboard .events-table table,
    .order-dashboard .events-table thead,
    .order-dashboard .events-table tbody,
    .order-dashboard .events-table th,
    .order-dashboard .events-table td,
    .order-dashboard .events-table tr {
      display: block; }
    .order-dashboard .events-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .order-dashboard .events-table th {
      color: #202020; }
    .order-dashboard .events-table td {
      color: #202020;
      font-size: 15px;
      border: none;
      position: relative;
      text-align: right; }
    .order-dashboard .events-table td:before {
      color: #7a7a7a;
      font-size: 15px;
      position: absolute;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      text-align: left;
      white-space: nowrap; }
    .order-dashboard .events-table td:nth-of-type(1):before {
      content: "Order Reference"; }
    .order-dashboard .events-table td:nth-of-type(2):before {
      content: "Data"; }
    .order-dashboard .events-table td:nth-of-type(3):before {
      content: "Devices"; }
    .order-dashboard .events-table td:nth-of-type(4):before {
      content: "Status"; }
    .order-dashboard .events-table.assessment td:nth-of-type(1):before {
      content: "Order Reference #"; }
    .order-dashboard .events-table.assessment td:nth-of-type(2):before {
      content: "Expire Date"; }
    .order-dashboard .events-table.assessment td:nth-of-type(3):before {
      content: ""; } }
  .order-dashboard.assessment {
    padding-top: 0; }
    .order-dashboard.assessment .assessment-tabs {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      margin-top: 3px;
      height: 45px; }
      .order-dashboard.assessment .assessment-tabs .tab {
        font-size: 20px;
        background: transparent;
        height: 100%;
        color: #a39161;
        border: 2px solid #a39161;
        border-bottom: none;
        width: 32%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .order-dashboard.assessment .assessment-tabs .tab:hover {
          cursor: pointer; }
        @media screen and (max-width: 759px) {
          .order-dashboard.assessment .assessment-tabs .tab {
            border: none; } }
        .order-dashboard.assessment .assessment-tabs .tab.active {
          color: white;
          background: #a39161; }
    .order-dashboard.assessment .ref {
      width: 100%; }
    .order-dashboard.assessment table {
      border-collapse: collapse; }
    .order-dashboard.assessment .divider-comp {
      width: 700%; }
    .order-dashboard.assessment th {
      width: auto;
      background-color: #a39161;
      text-align: left;
      font-size: 18px;
      color: white;
      padding: 15px 20px; }
    .order-dashboard.assessment tr,
    .order-dashboard.assessment td {
      background-color: transparent;
      color: #202020;
      font-size: 16px;
      text-align: left;
      padding: 15px; }
    .order-dashboard.assessment th,
    .order-dashboard.assessment td {
      min-width: 100px;
      padding: 15px; }
    .order-dashboard.assessment tr:nth-child(odd) td {
      background-color: transparent; }
    @media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
      .order-dashboard.assessment table,
      .order-dashboard.assessment thead,
      .order-dashboard.assessment tbody,
      .order-dashboard.assessment th,
      .order-dashboard.assessment td,
      .order-dashboard.assessment tr {
        display: block; }
      .order-dashboard.assessment thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px; }
      .order-dashboard.assessment th {
        color: #202020; }
      .order-dashboard.assessment td {
        color: #202020;
        font-size: 15px;
        border: none;
        position: relative;
        text-align: right; }
      .order-dashboard.assessment td:before {
        color: #7a7a7a;
        font-size: 15px;
        position: absolute;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        text-align: left;
        white-space: nowrap; }
      .order-dashboard.assessment td:nth-of-type(1):before {
        content: "Device"; }
      .order-dashboard.assessment td:nth-of-type(2):before {
        content: "Quantity Working"; }
      .order-dashboard.assessment td:nth-of-type(3):before {
        content: "Quantity Damaged"; }
      .order-dashboard.assessment td:nth-of-type(4):before {
        content: "Quoted Value"; } }

.el-admins, .cl-organisation, .dataslice, .dataslicebuild, .datasets-client, .datasets-admin, .my-profile, .query-history, .datasets-details, .datasets-documentation, .write-query, .client-dashboard, .documents, .audit_logs, .client-users, .terms-and-conditions-page {
  font-family: "Open Sans", sans-serif;
  width: 100%; }
  .el-admins h2, .cl-organisation h2, .dataslice h2, .dataslicebuild h2, .datasets-client h2, .datasets-admin h2, .my-profile h2, .query-history h2, .datasets-details h2, .datasets-documentation h2, .write-query h2, .client-dashboard h2, .documents h2, .audit_logs h2, .client-users h2, .terms-and-conditions-page h2 {
    font-family: "Open Sans", sans-serif;
    color: #16315B;
    font-size: 36px;
    width: 700px; }
    @media screen and (max-width: 1023px) {
      .el-admins h2, .cl-organisation h2, .dataslice h2, .dataslicebuild h2, .datasets-client h2, .datasets-admin h2, .my-profile h2, .query-history h2, .datasets-details h2, .datasets-documentation h2, .write-query h2, .client-dashboard h2, .documents h2, .audit_logs h2, .client-users h2, .terms-and-conditions-page h2 {
        font-size: 30px; } }
  @media screen and (max-width: 1023px) and (min-width: 500px) {
    .el-admins h2, .cl-organisation h2, .dataslice h2, .dataslicebuild h2, .datasets-client h2, .datasets-admin h2, .my-profile h2, .query-history h2, .datasets-details h2, .datasets-documentation h2, .write-query h2, .client-dashboard h2, .documents h2, .audit_logs h2, .client-users h2, .terms-and-conditions-page h2 {
      font-size: calc( 30px + 6 * ((100vw - 500px) / 524)); } }
  @media screen and (max-width: 1023px) and (min-width: 1024px) {
    .el-admins h2, .cl-organisation h2, .dataslice h2, .dataslicebuild h2, .datasets-client h2, .datasets-admin h2, .my-profile h2, .query-history h2, .datasets-details h2, .datasets-documentation h2, .write-query h2, .client-dashboard h2, .documents h2, .audit_logs h2, .client-users h2, .terms-and-conditions-page h2 {
      font-size: 36px; } }
  .el-admins h2.title-products, .cl-organisation h2.title-products, .dataslice h2.title-products, .dataslicebuild h2.title-products, .datasets-client h2.title-products, .datasets-admin h2.title-products, .my-profile h2.title-products, .query-history h2.title-products, .datasets-details h2.title-products, .datasets-documentation h2.title-products, .write-query h2.title-products, .client-dashboard h2.title-products, .documents h2.title-products, .audit_logs h2.title-products, .client-users h2.title-products, .terms-and-conditions-page h2.title-products {
    margin-top: 10px;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 600; }
  .el-admins h2.title-products-docs, .cl-organisation h2.title-products-docs, .dataslice h2.title-products-docs, .dataslicebuild h2.title-products-docs, .datasets-client h2.title-products-docs, .datasets-admin h2.title-products-docs, .my-profile h2.title-products-docs, .query-history h2.title-products-docs, .datasets-details h2.title-products-docs, .datasets-documentation h2.title-products-docs, .write-query h2.title-products-docs, .client-dashboard h2.title-products-docs, .documents h2.title-products-docs, .audit_logs h2.title-products-docs, .client-users h2.title-products-docs, .terms-and-conditions-page h2.title-products-docs {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 600; }
  .el-admins h2.title-products-structure, .cl-organisation h2.title-products-structure, .dataslice h2.title-products-structure, .dataslicebuild h2.title-products-structure, .datasets-client h2.title-products-structure, .datasets-admin h2.title-products-structure, .my-profile h2.title-products-structure, .query-history h2.title-products-structure, .datasets-details h2.title-products-structure, .datasets-documentation h2.title-products-structure, .write-query h2.title-products-structure, .client-dashboard h2.title-products-structure, .documents h2.title-products-structure, .audit_logs h2.title-products-structure, .client-users h2.title-products-structure, .terms-and-conditions-page h2.title-products-structure {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 600; }
  .el-admins table th:nth-child(5), .cl-organisation table th:nth-child(5), .dataslice table th:nth-child(5), .dataslicebuild table th:nth-child(5), .datasets-client table th:nth-child(5), .datasets-admin table th:nth-child(5), .my-profile table th:nth-child(5), .query-history table th:nth-child(5), .datasets-details table th:nth-child(5), .datasets-documentation table th:nth-child(5), .write-query table th:nth-child(5), .client-dashboard table th:nth-child(5), .documents table th:nth-child(5), .audit_logs table th:nth-child(5), .client-users table th:nth-child(5), .terms-and-conditions-page table th:nth-child(5) {
    text-align: center; }
  .el-admins table th:nth-child(6), .cl-organisation table th:nth-child(6), .dataslice table th:nth-child(6), .dataslicebuild table th:nth-child(6), .datasets-client table th:nth-child(6), .datasets-admin table th:nth-child(6), .my-profile table th:nth-child(6), .query-history table th:nth-child(6), .datasets-details table th:nth-child(6), .datasets-documentation table th:nth-child(6), .write-query table th:nth-child(6), .client-dashboard table th:nth-child(6), .documents table th:nth-child(6), .audit_logs table th:nth-child(6), .client-users table th:nth-child(6), .terms-and-conditions-page table th:nth-child(6) {
    text-align: center; }
  .el-admins table th:nth-child(7), .cl-organisation table th:nth-child(7), .dataslice table th:nth-child(7), .dataslicebuild table th:nth-child(7), .datasets-client table th:nth-child(7), .datasets-admin table th:nth-child(7), .my-profile table th:nth-child(7), .query-history table th:nth-child(7), .datasets-details table th:nth-child(7), .datasets-documentation table th:nth-child(7), .write-query table th:nth-child(7), .client-dashboard table th:nth-child(7), .documents table th:nth-child(7), .audit_logs table th:nth-child(7), .client-users table th:nth-child(7), .terms-and-conditions-page table th:nth-child(7) {
    text-align: center; }
  .el-admins .all-content, .cl-organisation .all-content, .dataslice .all-content, .dataslicebuild .all-content, .datasets-client .all-content, .datasets-admin .all-content, .my-profile .all-content, .query-history .all-content, .datasets-details .all-content, .datasets-documentation .all-content, .write-query .all-content, .client-dashboard .all-content, .documents .all-content, .audit_logs .all-content, .client-users .all-content, .terms-and-conditions-page .all-content {
    display: flex;
    width: 100%; }
    .el-admins .all-content.wrap, .cl-organisation .all-content.wrap, .dataslice .all-content.wrap, .dataslicebuild .all-content.wrap, .datasets-client .all-content.wrap, .datasets-admin .all-content.wrap, .my-profile .all-content.wrap, .query-history .all-content.wrap, .datasets-details .all-content.wrap, .datasets-documentation .all-content.wrap, .write-query .all-content.wrap, .client-dashboard .all-content.wrap, .documents .all-content.wrap, .audit_logs .all-content.wrap, .client-users .all-content.wrap, .terms-and-conditions-page .all-content.wrap {
      flex-wrap: wrap; }
    .el-admins .all-content .filters-search, .cl-organisation .all-content .filters-search, .dataslice .all-content .filters-search, .dataslicebuild .all-content .filters-search, .datasets-client .all-content .filters-search, .datasets-admin .all-content .filters-search, .my-profile .all-content .filters-search, .query-history .all-content .filters-search, .datasets-details .all-content .filters-search, .datasets-documentation .all-content .filters-search, .write-query .all-content .filters-search, .client-dashboard .all-content .filters-search, .documents .all-content .filters-search, .audit_logs .all-content .filters-search, .client-users .all-content .filters-search, .terms-and-conditions-page .all-content .filters-search {
      margin-right: 20px;
      margin-top: 30px !important;
      margin-left: 30px; }
  .el-admins img.icon-edit, .cl-organisation img.icon-edit, .dataslice img.icon-edit, .dataslicebuild img.icon-edit, .datasets-client img.icon-edit, .datasets-admin img.icon-edit, .my-profile img.icon-edit, .query-history img.icon-edit, .datasets-details img.icon-edit, .datasets-documentation img.icon-edit, .write-query img.icon-edit, .client-dashboard img.icon-edit, .documents img.icon-edit, .audit_logs img.icon-edit, .client-users img.icon-edit, .terms-and-conditions-page img.icon-edit {
    cursor: pointer; }
  .el-admins .text, .cl-organisation .text, .dataslice .text, .dataslicebuild .text, .datasets-client .text, .datasets-admin .text, .my-profile .text, .query-history .text, .datasets-details .text, .datasets-documentation .text, .write-query .text, .client-dashboard .text, .documents .text, .audit_logs .text, .client-users .text, .terms-and-conditions-page .text {
    color: #989898;
    font-size: 12px;
    font-weight: 400; }
  .el-admins .grid-m-12.grid-xs-12.signin-actions, .cl-organisation .grid-m-12.grid-xs-12.signin-actions, .dataslice .grid-m-12.grid-xs-12.signin-actions, .dataslicebuild .grid-m-12.grid-xs-12.signin-actions, .datasets-client .grid-m-12.grid-xs-12.signin-actions, .datasets-admin .grid-m-12.grid-xs-12.signin-actions, .my-profile .grid-m-12.grid-xs-12.signin-actions, .query-history .grid-m-12.grid-xs-12.signin-actions, .datasets-details .grid-m-12.grid-xs-12.signin-actions, .datasets-documentation .grid-m-12.grid-xs-12.signin-actions, .write-query .grid-m-12.grid-xs-12.signin-actions, .client-dashboard .grid-m-12.grid-xs-12.signin-actions, .documents .grid-m-12.grid-xs-12.signin-actions, .audit_logs .grid-m-12.grid-xs-12.signin-actions, .client-users .grid-m-12.grid-xs-12.signin-actions, .terms-and-conditions-page .grid-m-12.grid-xs-12.signin-actions {
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    width: 100%; }
  .el-admins button.button.create-admin, .cl-organisation button.button.create-admin, .dataslice button.button.create-admin, .dataslicebuild button.button.create-admin, .datasets-client button.button.create-admin, .datasets-admin button.button.create-admin, .my-profile button.button.create-admin, .query-history button.button.create-admin, .datasets-details button.button.create-admin, .datasets-documentation button.button.create-admin, .write-query button.button.create-admin, .client-dashboard button.button.create-admin, .documents button.button.create-admin, .audit_logs button.button.create-admin, .client-users button.button.create-admin, .terms-and-conditions-page button.button.create-admin, .el-admins button.create-admin.button-transparent, .cl-organisation button.create-admin.button-transparent, .dataslice button.create-admin.button-transparent, .dataslicebuild button.create-admin.button-transparent, .datasets-client button.create-admin.button-transparent, .datasets-admin button.create-admin.button-transparent, .my-profile button.create-admin.button-transparent, .query-history button.create-admin.button-transparent, .datasets-details button.create-admin.button-transparent, .datasets-documentation button.create-admin.button-transparent, .write-query button.create-admin.button-transparent, .client-dashboard button.create-admin.button-transparent, .documents button.create-admin.button-transparent, .audit_logs button.create-admin.button-transparent, .client-users button.create-admin.button-transparent, .terms-and-conditions-page button.create-admin.button-transparent, .el-admins button.create-admin.button-gray, .cl-organisation button.create-admin.button-gray, .dataslice button.create-admin.button-gray, .dataslicebuild button.create-admin.button-gray, .datasets-client button.create-admin.button-gray, .datasets-admin button.create-admin.button-gray, .my-profile button.create-admin.button-gray, .query-history button.create-admin.button-gray, .datasets-details button.create-admin.button-gray, .datasets-documentation button.create-admin.button-gray, .write-query button.create-admin.button-gray, .client-dashboard button.create-admin.button-gray, .documents button.create-admin.button-gray, .audit_logs button.create-admin.button-gray, .client-users button.create-admin.button-gray, .terms-and-conditions-page button.create-admin.button-gray, .el-admins button.create-admin.button-blue, .cl-organisation button.create-admin.button-blue, .dataslice button.create-admin.button-blue, .dataslicebuild button.create-admin.button-blue, .datasets-client button.create-admin.button-blue, .datasets-admin button.create-admin.button-blue, .my-profile button.create-admin.button-blue, .query-history button.create-admin.button-blue, .datasets-details button.create-admin.button-blue, .datasets-documentation button.create-admin.button-blue, .write-query button.create-admin.button-blue, .client-dashboard button.create-admin.button-blue, .documents button.create-admin.button-blue, .audit_logs button.create-admin.button-blue, .client-users button.create-admin.button-blue, .terms-and-conditions-page button.create-admin.button-blue, .el-admins button.create-admin.button-boxes, .cl-organisation button.create-admin.button-boxes, .dataslice button.create-admin.button-boxes, .dataslicebuild button.create-admin.button-boxes, .datasets-client button.create-admin.button-boxes, .datasets-admin button.create-admin.button-boxes, .my-profile button.create-admin.button-boxes, .query-history button.create-admin.button-boxes, .datasets-details button.create-admin.button-boxes, .datasets-documentation button.create-admin.button-boxes, .write-query button.create-admin.button-boxes, .client-dashboard button.create-admin.button-boxes, .documents button.create-admin.button-boxes, .audit_logs button.create-admin.button-boxes, .client-users button.create-admin.button-boxes, .terms-and-conditions-page button.create-admin.button-boxes, .el-admins button.create-admin:disabled, .cl-organisation button.create-admin:disabled, .dataslice button.create-admin:disabled, .dataslicebuild button.create-admin:disabled, .datasets-client button.create-admin:disabled, .datasets-admin button.create-admin:disabled, .my-profile button.create-admin:disabled, .query-history button.create-admin:disabled, .datasets-details button.create-admin:disabled, .datasets-documentation button.create-admin:disabled, .write-query button.create-admin:disabled, .client-dashboard button.create-admin:disabled, .documents button.create-admin:disabled, .audit_logs button.create-admin:disabled, .client-users button.create-admin:disabled, .terms-and-conditions-page button.create-admin:disabled, .el-admins button:disabled button.create-admin.button-accept, button:disabled .el-admins button.create-admin.button-accept, .cl-organisation button:disabled button.create-admin.button-accept, button:disabled .cl-organisation button.create-admin.button-accept, .dataslice button:disabled button.create-admin.button-accept, button:disabled .dataslice button.create-admin.button-accept, .dataslicebuild button:disabled button.create-admin.button-accept, button:disabled .dataslicebuild button.create-admin.button-accept, .datasets-client button:disabled button.create-admin.button-accept, button:disabled .datasets-client button.create-admin.button-accept, .datasets-admin button:disabled button.create-admin.button-accept, button:disabled .datasets-admin button.create-admin.button-accept, .my-profile button:disabled button.create-admin.button-accept, button:disabled .my-profile button.create-admin.button-accept, .query-history button:disabled button.create-admin.button-accept, button:disabled .query-history button.create-admin.button-accept, .datasets-details button:disabled button.create-admin.button-accept, button:disabled .datasets-details button.create-admin.button-accept, .datasets-documentation button:disabled button.create-admin.button-accept, button:disabled .datasets-documentation button.create-admin.button-accept, .write-query button:disabled button.create-admin.button-accept, button:disabled .write-query button.create-admin.button-accept, .client-dashboard button:disabled button.create-admin.button-accept, button:disabled .client-dashboard button.create-admin.button-accept, .documents button:disabled button.create-admin.button-accept, button:disabled .documents button.create-admin.button-accept, .audit_logs button:disabled button.create-admin.button-accept, button:disabled .audit_logs button.create-admin.button-accept, .client-users button:disabled button.create-admin.button-accept, button:disabled .client-users button.create-admin.button-accept, .terms-and-conditions-page button:disabled button.create-admin.button-accept, button:disabled .terms-and-conditions-page button.create-admin.button-accept, .el-admins button.create-admin.button-transparent-alt, .cl-organisation button.create-admin.button-transparent-alt, .dataslice button.create-admin.button-transparent-alt, .dataslicebuild button.create-admin.button-transparent-alt, .datasets-client button.create-admin.button-transparent-alt, .datasets-admin button.create-admin.button-transparent-alt, .my-profile button.create-admin.button-transparent-alt, .query-history button.create-admin.button-transparent-alt, .datasets-details button.create-admin.button-transparent-alt, .datasets-documentation button.create-admin.button-transparent-alt, .write-query button.create-admin.button-transparent-alt, .client-dashboard button.create-admin.button-transparent-alt, .documents button.create-admin.button-transparent-alt, .audit_logs button.create-admin.button-transparent-alt, .client-users button.create-admin.button-transparent-alt, .terms-and-conditions-page button.create-admin.button-transparent-alt, .el-admins button.create-admin.button-back, .cl-organisation button.create-admin.button-back, .dataslice button.create-admin.button-back, .dataslicebuild button.create-admin.button-back, .datasets-client button.create-admin.button-back, .datasets-admin button.create-admin.button-back, .my-profile button.create-admin.button-back, .query-history button.create-admin.button-back, .datasets-details button.create-admin.button-back, .datasets-documentation button.create-admin.button-back, .write-query button.create-admin.button-back, .client-dashboard button.create-admin.button-back, .documents button.create-admin.button-back, .audit_logs button.create-admin.button-back, .client-users button.create-admin.button-back, .terms-and-conditions-page button.create-admin.button-back {
    width: 160px;
    margin-left: initial; }
  .el-admins button.button.reset-twofa, .cl-organisation button.button.reset-twofa, .dataslice button.button.reset-twofa, .dataslicebuild button.button.reset-twofa, .datasets-client button.button.reset-twofa, .datasets-admin button.button.reset-twofa, .my-profile button.button.reset-twofa, .query-history button.button.reset-twofa, .datasets-details button.button.reset-twofa, .datasets-documentation button.button.reset-twofa, .write-query button.button.reset-twofa, .client-dashboard button.button.reset-twofa, .documents button.button.reset-twofa, .audit_logs button.button.reset-twofa, .client-users button.button.reset-twofa, .terms-and-conditions-page button.button.reset-twofa, .el-admins button.reset-twofa.button-transparent, .cl-organisation button.reset-twofa.button-transparent, .dataslice button.reset-twofa.button-transparent, .dataslicebuild button.reset-twofa.button-transparent, .datasets-client button.reset-twofa.button-transparent, .datasets-admin button.reset-twofa.button-transparent, .my-profile button.reset-twofa.button-transparent, .query-history button.reset-twofa.button-transparent, .datasets-details button.reset-twofa.button-transparent, .datasets-documentation button.reset-twofa.button-transparent, .write-query button.reset-twofa.button-transparent, .client-dashboard button.reset-twofa.button-transparent, .documents button.reset-twofa.button-transparent, .audit_logs button.reset-twofa.button-transparent, .client-users button.reset-twofa.button-transparent, .terms-and-conditions-page button.reset-twofa.button-transparent, .el-admins button.reset-twofa.button-gray, .cl-organisation button.reset-twofa.button-gray, .dataslice button.reset-twofa.button-gray, .dataslicebuild button.reset-twofa.button-gray, .datasets-client button.reset-twofa.button-gray, .datasets-admin button.reset-twofa.button-gray, .my-profile button.reset-twofa.button-gray, .query-history button.reset-twofa.button-gray, .datasets-details button.reset-twofa.button-gray, .datasets-documentation button.reset-twofa.button-gray, .write-query button.reset-twofa.button-gray, .client-dashboard button.reset-twofa.button-gray, .documents button.reset-twofa.button-gray, .audit_logs button.reset-twofa.button-gray, .client-users button.reset-twofa.button-gray, .terms-and-conditions-page button.reset-twofa.button-gray, .el-admins button.reset-twofa.button-blue, .cl-organisation button.reset-twofa.button-blue, .dataslice button.reset-twofa.button-blue, .dataslicebuild button.reset-twofa.button-blue, .datasets-client button.reset-twofa.button-blue, .datasets-admin button.reset-twofa.button-blue, .my-profile button.reset-twofa.button-blue, .query-history button.reset-twofa.button-blue, .datasets-details button.reset-twofa.button-blue, .datasets-documentation button.reset-twofa.button-blue, .write-query button.reset-twofa.button-blue, .client-dashboard button.reset-twofa.button-blue, .documents button.reset-twofa.button-blue, .audit_logs button.reset-twofa.button-blue, .client-users button.reset-twofa.button-blue, .terms-and-conditions-page button.reset-twofa.button-blue, .el-admins button.reset-twofa.button-boxes, .cl-organisation button.reset-twofa.button-boxes, .dataslice button.reset-twofa.button-boxes, .dataslicebuild button.reset-twofa.button-boxes, .datasets-client button.reset-twofa.button-boxes, .datasets-admin button.reset-twofa.button-boxes, .my-profile button.reset-twofa.button-boxes, .query-history button.reset-twofa.button-boxes, .datasets-details button.reset-twofa.button-boxes, .datasets-documentation button.reset-twofa.button-boxes, .write-query button.reset-twofa.button-boxes, .client-dashboard button.reset-twofa.button-boxes, .documents button.reset-twofa.button-boxes, .audit_logs button.reset-twofa.button-boxes, .client-users button.reset-twofa.button-boxes, .terms-and-conditions-page button.reset-twofa.button-boxes, .el-admins button.reset-twofa:disabled, .cl-organisation button.reset-twofa:disabled, .dataslice button.reset-twofa:disabled, .dataslicebuild button.reset-twofa:disabled, .datasets-client button.reset-twofa:disabled, .datasets-admin button.reset-twofa:disabled, .my-profile button.reset-twofa:disabled, .query-history button.reset-twofa:disabled, .datasets-details button.reset-twofa:disabled, .datasets-documentation button.reset-twofa:disabled, .write-query button.reset-twofa:disabled, .client-dashboard button.reset-twofa:disabled, .documents button.reset-twofa:disabled, .audit_logs button.reset-twofa:disabled, .client-users button.reset-twofa:disabled, .terms-and-conditions-page button.reset-twofa:disabled, .el-admins button:disabled button.reset-twofa.button-accept, button:disabled .el-admins button.reset-twofa.button-accept, .cl-organisation button:disabled button.reset-twofa.button-accept, button:disabled .cl-organisation button.reset-twofa.button-accept, .dataslice button:disabled button.reset-twofa.button-accept, button:disabled .dataslice button.reset-twofa.button-accept, .dataslicebuild button:disabled button.reset-twofa.button-accept, button:disabled .dataslicebuild button.reset-twofa.button-accept, .datasets-client button:disabled button.reset-twofa.button-accept, button:disabled .datasets-client button.reset-twofa.button-accept, .datasets-admin button:disabled button.reset-twofa.button-accept, button:disabled .datasets-admin button.reset-twofa.button-accept, .my-profile button:disabled button.reset-twofa.button-accept, button:disabled .my-profile button.reset-twofa.button-accept, .query-history button:disabled button.reset-twofa.button-accept, button:disabled .query-history button.reset-twofa.button-accept, .datasets-details button:disabled button.reset-twofa.button-accept, button:disabled .datasets-details button.reset-twofa.button-accept, .datasets-documentation button:disabled button.reset-twofa.button-accept, button:disabled .datasets-documentation button.reset-twofa.button-accept, .write-query button:disabled button.reset-twofa.button-accept, button:disabled .write-query button.reset-twofa.button-accept, .client-dashboard button:disabled button.reset-twofa.button-accept, button:disabled .client-dashboard button.reset-twofa.button-accept, .documents button:disabled button.reset-twofa.button-accept, button:disabled .documents button.reset-twofa.button-accept, .audit_logs button:disabled button.reset-twofa.button-accept, button:disabled .audit_logs button.reset-twofa.button-accept, .client-users button:disabled button.reset-twofa.button-accept, button:disabled .client-users button.reset-twofa.button-accept, .terms-and-conditions-page button:disabled button.reset-twofa.button-accept, button:disabled .terms-and-conditions-page button.reset-twofa.button-accept, .el-admins button.reset-twofa.button-transparent-alt, .cl-organisation button.reset-twofa.button-transparent-alt, .dataslice button.reset-twofa.button-transparent-alt, .dataslicebuild button.reset-twofa.button-transparent-alt, .datasets-client button.reset-twofa.button-transparent-alt, .datasets-admin button.reset-twofa.button-transparent-alt, .my-profile button.reset-twofa.button-transparent-alt, .query-history button.reset-twofa.button-transparent-alt, .datasets-details button.reset-twofa.button-transparent-alt, .datasets-documentation button.reset-twofa.button-transparent-alt, .write-query button.reset-twofa.button-transparent-alt, .client-dashboard button.reset-twofa.button-transparent-alt, .documents button.reset-twofa.button-transparent-alt, .audit_logs button.reset-twofa.button-transparent-alt, .client-users button.reset-twofa.button-transparent-alt, .terms-and-conditions-page button.reset-twofa.button-transparent-alt, .el-admins button.reset-twofa.button-back, .cl-organisation button.reset-twofa.button-back, .dataslice button.reset-twofa.button-back, .dataslicebuild button.reset-twofa.button-back, .datasets-client button.reset-twofa.button-back, .datasets-admin button.reset-twofa.button-back, .my-profile button.reset-twofa.button-back, .query-history button.reset-twofa.button-back, .datasets-details button.reset-twofa.button-back, .datasets-documentation button.reset-twofa.button-back, .write-query button.reset-twofa.button-back, .client-dashboard button.reset-twofa.button-back, .documents button.reset-twofa.button-back, .audit_logs button.reset-twofa.button-back, .client-users button.reset-twofa.button-back, .terms-and-conditions-page button.reset-twofa.button-back {
    width: 160px;
    margin-left: 20px; }
  .el-admins button, .cl-organisation button, .dataslice button, .dataslicebuild button, .datasets-client button, .datasets-admin button, .my-profile button, .query-history button, .datasets-details button, .datasets-documentation button, .write-query button, .client-dashboard button, .documents button, .audit_logs button, .client-users button, .terms-and-conditions-page button {
    margin-left: auto;
    display: flex;
    font-size: 14px;
    width: 100%; }
    @media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
      .el-admins button button, .cl-organisation button button, .dataslice button button, .dataslicebuild button button, .datasets-client button button, .datasets-admin button button, .my-profile button button, .query-history button button, .datasets-details button button, .datasets-documentation button button, .write-query button button, .client-dashboard button button, .documents button button, .audit_logs button button, .client-users button button, .terms-and-conditions-page button button {
        width: 100%; } }
    .el-admins button.back, .cl-organisation button.back, .dataslice button.back, .dataslicebuild button.back, .datasets-client button.back, .datasets-admin button.back, .my-profile button.back, .query-history button.back, .datasets-details button.back, .datasets-documentation button.back, .write-query button.back, .client-dashboard button.back, .documents button.back, .audit_logs button.back, .client-users button.back, .terms-and-conditions-page button.back {
      width: 160px;
      margin-left: 0; }
  .el-admins input[type="text"], .cl-organisation input[type="text"], .dataslice input[type="text"], .dataslicebuild input[type="text"], .datasets-client input[type="text"], .datasets-admin input[type="text"], .my-profile input[type="text"], .query-history input[type="text"], .datasets-details input[type="text"], .datasets-documentation input[type="text"], .write-query input[type="text"], .client-dashboard input[type="text"], .documents input[type="text"], .audit_logs input[type="text"], .client-users input[type="text"], .terms-and-conditions-page input[type="text"] {
    height: 30px;
    width: 230px;
    font-size: 14px; }
  .el-admins .filter-by, .cl-organisation .filter-by, .dataslice .filter-by, .dataslicebuild .filter-by, .datasets-client .filter-by, .datasets-admin .filter-by, .my-profile .filter-by, .query-history .filter-by, .datasets-details .filter-by, .datasets-documentation .filter-by, .write-query .filter-by, .client-dashboard .filter-by, .documents .filter-by, .audit_logs .filter-by, .client-users .filter-by, .terms-and-conditions-page .filter-by {
    font-weight: bold;
    color: #333333; }
  .el-admins .filters, .cl-organisation .filters, .dataslice .filters, .dataslicebuild .filters, .datasets-client .filters, .datasets-admin .filters, .my-profile .filters, .query-history .filters, .datasets-details .filters, .datasets-documentation .filters, .write-query .filters, .client-dashboard .filters, .documents .filters, .audit_logs .filters, .client-users .filters, .terms-and-conditions-page .filters {
    margin-top: 40px;
    font-size: 14px; }
  .el-admins .filter, .cl-organisation .filter, .dataslice .filter, .dataslicebuild .filter, .datasets-client .filter, .datasets-admin .filter, .my-profile .filter, .query-history .filter, .datasets-details .filter, .datasets-documentation .filter, .write-query .filter, .client-dashboard .filter, .documents .filter, .audit_logs .filter, .client-users .filter, .terms-and-conditions-page .filter {
    margin-bottom: 20px; }
  .el-admins .filter-results, .cl-organisation .filter-results, .dataslice .filter-results, .dataslicebuild .filter-results, .datasets-client .filter-results, .datasets-admin .filter-results, .my-profile .filter-results, .query-history .filter-results, .datasets-details .filter-results, .datasets-documentation .filter-results, .write-query .filter-results, .client-dashboard .filter-results, .documents .filter-results, .audit_logs .filter-results, .client-users .filter-results, .terms-and-conditions-page .filter-results {
    color: #1B79C4; }
  .el-admins .filter-one, .cl-organisation .filter-one, .dataslice .filter-one, .dataslicebuild .filter-one, .datasets-client .filter-one, .datasets-admin .filter-one, .my-profile .filter-one, .query-history .filter-one, .datasets-details .filter-one, .datasets-documentation .filter-one, .write-query .filter-one, .client-dashboard .filter-one, .documents .filter-one, .audit_logs .filter-one, .client-users .filter-one, .terms-and-conditions-page .filter-one {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 220px; }
  .el-admins .all-letters, .cl-organisation .all-letters, .dataslice .all-letters, .dataslicebuild .all-letters, .datasets-client .all-letters, .datasets-admin .all-letters, .my-profile .all-letters, .query-history .all-letters, .datasets-details .all-letters, .datasets-documentation .all-letters, .write-query .all-letters, .client-dashboard .all-letters, .documents .all-letters, .audit_logs .all-letters, .client-users .all-letters, .terms-and-conditions-page .all-letters {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-bottom: 20px; }
  .el-admins .letters, .cl-organisation .letters, .dataslice .letters, .dataslicebuild .letters, .datasets-client .letters, .datasets-admin .letters, .my-profile .letters, .query-history .letters, .datasets-details .letters, .datasets-documentation .letters, .write-query .letters, .client-dashboard .letters, .documents .letters, .audit_logs .letters, .client-users .letters, .terms-and-conditions-page .letters {
    margin-right: 10px;
    color: #b9c0ca;
    font-size: 400;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px; }
  .el-admins .all, .cl-organisation .all, .dataslice .all, .dataslicebuild .all, .datasets-client .all, .datasets-admin .all, .my-profile .all, .query-history .all, .datasets-details .all, .datasets-documentation .all, .write-query .all, .client-dashboard .all, .documents .all, .audit_logs .all, .client-users .all, .terms-and-conditions-page .all {
    margin-right: 10px;
    color: #b9c0ca;
    font-size: 400;
    font-size: 14px;
    background-color: #16315B;
    padding-top: 5px;
    padding-bottom: 5px; }

.admin-dialog .pop-up-actions {
  display: flex;
  flex-direction: column;
  align-items: center; }

.admin-dialog .content {
  margin-bottom: 20px;
  margin-left: 10px; }

.admin-dialog .pop-delete {
  color: #16315B; }

.admin-dialog .two-factor-message p {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.admin-dialog .dialog-content {
  border: none;
  border-radius: 4px 4px 0 0;
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 500; }
  .admin-dialog .dialog-content .dialog-header .dialog-title {
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    color: #163059;
    text-align: center; }

.admin-dialog .buttons_actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px; }
  .admin-dialog .buttons_actions span.dividor {
    width: 20px; }

.admin-dialog-new .dialog, .admin-dialog-new .dialog-wrapper .dialog.support, .dialog-wrapper .admin-dialog-new .dialog.support, .admin-dialog-new .dialog-wrapper .dialog.assessment-complete, .dialog-wrapper .admin-dialog-new .dialog.assessment-complete {
  width: 800px; }

.admin-dialog-new ::-webkit-input-placeholder {
  color: #4d4d4d; }

.admin-dialog-new :-moz-placeholder {
  color: #4d4d4d; }

.admin-dialog-new ::-moz-placeholder {
  color: #4d4d4d; }

.admin-dialog-new :-ms-input-placeholder {
  color: #4d4d4d; }

.admin-dialog-new span.form-label {
  color: #16315B;
  font-size: 16px; }

.admin-dialog-new input[type="text"] {
  padding: 10px;
  font-size: 12px;
  font-family: "Open Sans", sans-serif; }

.admin-dialog-new .pop-up-actions {
  display: flex;
  flex-direction: column;
  align-items: center; }

.admin-dialog-new .pop-delete {
  color: #16315B; }

.admin-dialog-new .dialog-body {
  position: relative;
  padding: 30px;
  overflow-y: auto;
  max-height: 90vh;
  height: 300px; }

.admin-dialog-new .dialog-content {
  border: none;
  border-radius: 4px 4px 0 0;
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 500; }
  .admin-dialog-new .dialog-content .dialog-header .dialog-title {
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    color: #163059;
    text-align: center; }

.admin-dialog-new .grid-xs-12.grid-m-6.style4 .react-datepicker-wrapper {
  height: 50px !important;
  width: 100% !important; }

.admin-dialog-new .grid-xs-12.grid-m-6.style4 .react-datepicker__input-container {
  width: 100%; }

.admin-dialog-new .actions {
  width: 100%; }

.admin-dialog-new button.react-datepicker__navigation.react-datepicker__navigation--next {
  background-color: transparent; }

.admin-dialog-new button.react-datepicker__navigation.react-datepicker__navigation--previous {
  background-color: transparent; }

.admin-dialog-new .react-datepicker__navigation--next {
  right: -200px; }

.admin-dialog-new .react-datepicker__navigation--previous {
  left: -200px; }

.admin-dialog-new .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 180px; }

.admin-dialog-new .buttons_actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 10px; }
  .admin-dialog-new .buttons_actions span.dividor {
    width: 20px; }

.cl-organisation button.button.button-blue, .cl-organisation button.button-blue.button-transparent, .cl-organisation button.button-blue.button-gray, .cl-organisation button.button-blue, .cl-organisation button.button-blue.button-boxes, .cl-organisation button.button-blue:disabled, .cl-organisation button:disabled button.button-blue.button-accept, button:disabled .cl-organisation button.button-blue.button-accept, .cl-organisation button.button-blue.button-transparent-alt, .cl-organisation button.button-blue.button-back {
  width: 140px; }

.cl-organisation table th:nth-child(2) {
  text-align: center; }

.cl-organisation table th:nth-child(3) {
  text-align: center; }

.cl-organisation table th:nth-child(4) {
  text-align: center; }

.cl-organisation table th:nth-child(5) {
  text-align: center; }

.dataslice span .table-headers, .dataslicebuild span .table-headers, .datasets-client span .table-headers, .datasets-admin span .table-headers {
  display: flex; }

.dataslice span img, .dataslicebuild span img, .datasets-client span img, .datasets-admin span img {
  width: 10px;
  margin-left: 10px;
  cursor: pointer; }

.dataslice img.edit-icon, .dataslicebuild img.edit-icon, .datasets-client img.edit-icon, .datasets-admin img.edit-icon {
  width: 22px;
  height: 22px; }

.dataslice .name-edit-icon, .dataslicebuild .name-edit-icon, .datasets-client .name-edit-icon, .datasets-admin .name-edit-icon {
  display: flex;
  width: auto; }
  .dataslice .name-edit-icon .slice-name, .dataslicebuild .name-edit-icon .slice-name, .datasets-client .name-edit-icon .slice-name, .datasets-admin .name-edit-icon .slice-name {
    width: 95%; }
  .dataslice .name-edit-icon img.icon-edit, .dataslicebuild .name-edit-icon img.icon-edit, .datasets-client .name-edit-icon img.icon-edit, .datasets-admin .name-edit-icon img.icon-edit {
    min-width: 18px;
    height: 18px; }

.dataslice.details .table td, .details.dataslicebuild .table td, .details.datasets-client .table td, .details.datasets-admin .table td,
.dataslice.details .table th,
.details.dataslicebuild .table th,
.details.datasets-client .table th,
.details.datasets-admin .table th {
  padding-left: 5px;
  padding-right: 5px; }

.dataslice.details .page-actions, .details.dataslicebuild .page-actions, .details.datasets-client .page-actions, .details.datasets-admin .page-actions {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  display: inline-block; }

.dataslice.details button.button-back, .details.dataslicebuild button.button-back, .details.datasets-client button.button-back, .details.datasets-admin button.button-back {
  display: inline-flex;
  margin-left: 0;
  width: 112px; }

.dataslice.details button.edit-query, .details.dataslicebuild button.edit-query, .details.datasets-client button.edit-query, .details.datasets-admin button.edit-query {
  display: inline-flex;
  width: 112px; }

.dataslice .message-info, .dataslicebuild .message-info, .datasets-client .message-info, .datasets-admin .message-info {
  background-color: grey;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 50px;
  color: white; }

.dataslice .grid-m-12.grid-xs-12.signin-actions.dataslice, .dataslicebuild .grid-m-12.grid-xs-12.signin-actions.dataslice, .datasets-client .grid-m-12.grid-xs-12.signin-actions.dataslice, .datasets-admin .grid-m-12.grid-xs-12.signin-actions.dataslice, .dataslice .grid-m-12.grid-xs-12.signin-actions.dataslicebuild, .dataslicebuild .grid-m-12.grid-xs-12.signin-actions.dataslicebuild, .datasets-client .grid-m-12.grid-xs-12.signin-actions.dataslicebuild, .datasets-admin .grid-m-12.grid-xs-12.signin-actions.dataslicebuild, .dataslice .grid-m-12.grid-xs-12.signin-actions.datasets-client, .dataslicebuild .grid-m-12.grid-xs-12.signin-actions.datasets-client, .datasets-client .grid-m-12.grid-xs-12.signin-actions.datasets-client, .datasets-admin .grid-m-12.grid-xs-12.signin-actions.datasets-client, .dataslice .grid-m-12.grid-xs-12.signin-actions.datasets-admin, .dataslicebuild .grid-m-12.grid-xs-12.signin-actions.datasets-admin, .datasets-client .grid-m-12.grid-xs-12.signin-actions.datasets-admin, .datasets-admin .grid-m-12.grid-xs-12.signin-actions.datasets-admin {
  padding-left: 0px; }

.dataslice button.button.create-admin.my-queries, .dataslicebuild button.button.create-admin.my-queries, .datasets-client button.button.create-admin.my-queries, .datasets-admin button.button.create-admin.my-queries, .dataslice button.create-admin.my-queries.button-transparent, .dataslicebuild button.create-admin.my-queries.button-transparent, .datasets-client button.create-admin.my-queries.button-transparent, .datasets-admin button.create-admin.my-queries.button-transparent, .dataslice button.create-admin.my-queries.button-gray, .dataslicebuild button.create-admin.my-queries.button-gray, .datasets-client button.create-admin.my-queries.button-gray, .datasets-admin button.create-admin.my-queries.button-gray, .dataslice button.create-admin.my-queries.button-blue, .dataslicebuild button.create-admin.my-queries.button-blue, .datasets-client button.create-admin.my-queries.button-blue, .datasets-admin button.create-admin.my-queries.button-blue, .dataslice button.create-admin.my-queries.button-boxes, .dataslicebuild button.create-admin.my-queries.button-boxes, .datasets-client button.create-admin.my-queries.button-boxes, .datasets-admin button.create-admin.my-queries.button-boxes, .dataslice button.create-admin.my-queries:disabled, .dataslicebuild button.create-admin.my-queries:disabled, .datasets-client button.create-admin.my-queries:disabled, .datasets-admin button.create-admin.my-queries:disabled, .dataslice button:disabled button.create-admin.my-queries.button-accept, button:disabled .dataslice button.create-admin.my-queries.button-accept, .dataslicebuild button:disabled button.create-admin.my-queries.button-accept, button:disabled .dataslicebuild button.create-admin.my-queries.button-accept, .datasets-client button:disabled button.create-admin.my-queries.button-accept, button:disabled .datasets-client button.create-admin.my-queries.button-accept, .datasets-admin button:disabled button.create-admin.my-queries.button-accept, button:disabled .datasets-admin button.create-admin.my-queries.button-accept, .dataslice button.create-admin.my-queries.button-transparent-alt, .dataslicebuild button.create-admin.my-queries.button-transparent-alt, .datasets-client button.create-admin.my-queries.button-transparent-alt, .datasets-admin button.create-admin.my-queries.button-transparent-alt, .dataslice button.create-admin.my-queries.button-back, .dataslicebuild button.create-admin.my-queries.button-back, .datasets-client button.create-admin.my-queries.button-back, .datasets-admin button.create-admin.my-queries.button-back {
  margin-right: 10px; }

.dataslice button.button.dataslice, .dataslicebuild button.button.dataslice, .datasets-client button.button.dataslice, .datasets-admin button.button.dataslice, .dataslice button.button.dataslicebuild, .dataslicebuild button.button.dataslicebuild, .datasets-client button.button.dataslicebuild, .datasets-admin button.button.dataslicebuild, .dataslice button.dataslicebuild.button-transparent, .dataslicebuild button.dataslicebuild.button-transparent, .datasets-client button.dataslicebuild.button-transparent, .datasets-admin button.dataslicebuild.button-transparent, .dataslice button.dataslicebuild.button-gray, .dataslicebuild button.dataslicebuild.button-gray, .datasets-client button.dataslicebuild.button-gray, .datasets-admin button.dataslicebuild.button-gray, .dataslice button.dataslicebuild.button-blue, .dataslicebuild button.dataslicebuild.button-blue, .datasets-client button.dataslicebuild.button-blue, .datasets-admin button.dataslicebuild.button-blue, .dataslice button.dataslicebuild.button-boxes, .dataslicebuild button.dataslicebuild.button-boxes, .datasets-client button.dataslicebuild.button-boxes, .datasets-admin button.dataslicebuild.button-boxes, .dataslice button.dataslicebuild:disabled, .dataslicebuild button.dataslicebuild:disabled, .datasets-client button.dataslicebuild:disabled, .datasets-admin button.dataslicebuild:disabled, .dataslice button:disabled button.dataslicebuild.button-accept, button:disabled .dataslice button.dataslicebuild.button-accept, .dataslicebuild button:disabled button.dataslicebuild.button-accept, button:disabled .dataslicebuild button.dataslicebuild.button-accept, .datasets-client button:disabled button.dataslicebuild.button-accept, button:disabled .datasets-client button.dataslicebuild.button-accept, .datasets-admin button:disabled button.dataslicebuild.button-accept, button:disabled .datasets-admin button.dataslicebuild.button-accept, .dataslice button.dataslicebuild.button-transparent-alt, .dataslicebuild button.dataslicebuild.button-transparent-alt, .datasets-client button.dataslicebuild.button-transparent-alt, .datasets-admin button.dataslicebuild.button-transparent-alt, .dataslice button.dataslicebuild.button-back, .dataslicebuild button.dataslicebuild.button-back, .datasets-client button.dataslicebuild.button-back, .datasets-admin button.dataslicebuild.button-back, .dataslice button.button.datasets-client, .dataslicebuild button.button.datasets-client, .datasets-client button.button.datasets-client, .datasets-admin button.button.datasets-client, .dataslice button.button.datasets-admin, .dataslicebuild button.button.datasets-admin, .datasets-client button.button.datasets-admin, .datasets-admin button.button.datasets-admin, .dataslice button.datasets-admin.button-transparent, .dataslicebuild button.datasets-admin.button-transparent, .datasets-client button.datasets-admin.button-transparent, .datasets-admin button.datasets-admin.button-transparent, .dataslice button.datasets-admin.button-gray, .dataslicebuild button.datasets-admin.button-gray, .datasets-client button.datasets-admin.button-gray, .datasets-admin button.datasets-admin.button-gray, .dataslice button.datasets-admin.button-blue, .dataslicebuild button.datasets-admin.button-blue, .datasets-client button.datasets-admin.button-blue, .datasets-admin button.datasets-admin.button-blue, .dataslice button.datasets-admin.button-boxes, .dataslicebuild button.datasets-admin.button-boxes, .datasets-client button.datasets-admin.button-boxes, .datasets-admin button.datasets-admin.button-boxes, .dataslice button.datasets-admin:disabled, .dataslicebuild button.datasets-admin:disabled, .datasets-client button.datasets-admin:disabled, .datasets-admin button.datasets-admin:disabled, .dataslice button:disabled button.datasets-admin.button-accept, button:disabled .dataslice button.datasets-admin.button-accept, .dataslicebuild button:disabled button.datasets-admin.button-accept, button:disabled .dataslicebuild button.datasets-admin.button-accept, .datasets-client button:disabled button.datasets-admin.button-accept, button:disabled .datasets-client button.datasets-admin.button-accept, .datasets-admin button:disabled button.datasets-admin.button-accept, button:disabled .datasets-admin button.datasets-admin.button-accept, .dataslice button.datasets-admin.button-transparent-alt, .dataslicebuild button.datasets-admin.button-transparent-alt, .datasets-client button.datasets-admin.button-transparent-alt, .datasets-admin button.datasets-admin.button-transparent-alt, .dataslice button.datasets-admin.button-back, .dataslicebuild button.datasets-admin.button-back, .datasets-client button.datasets-admin.button-back, .datasets-admin button.datasets-admin.button-back, .dataslice button.datasets-client.button-transparent, .dataslicebuild button.datasets-client.button-transparent, .datasets-client button.datasets-client.button-transparent, .datasets-admin button.datasets-client.button-transparent, .dataslice button.datasets-client.button-gray, .dataslicebuild button.datasets-client.button-gray, .datasets-client button.datasets-client.button-gray, .datasets-admin button.datasets-client.button-gray, .dataslice button.datasets-client.button-blue, .dataslicebuild button.datasets-client.button-blue, .datasets-client button.datasets-client.button-blue, .datasets-admin button.datasets-client.button-blue, .dataslice button.datasets-client.button-boxes, .dataslicebuild button.datasets-client.button-boxes, .datasets-client button.datasets-client.button-boxes, .datasets-admin button.datasets-client.button-boxes, .dataslice button.datasets-client:disabled, .dataslicebuild button.datasets-client:disabled, .datasets-client button.datasets-client:disabled, .datasets-admin button.datasets-client:disabled, .dataslice button:disabled button.datasets-client.button-accept, button:disabled .dataslice button.datasets-client.button-accept, .dataslicebuild button:disabled button.datasets-client.button-accept, button:disabled .dataslicebuild button.datasets-client.button-accept, .datasets-client button:disabled button.datasets-client.button-accept, button:disabled .datasets-client button.datasets-client.button-accept, .datasets-admin button:disabled button.datasets-client.button-accept, button:disabled .datasets-admin button.datasets-client.button-accept, .dataslice button.datasets-client.button-transparent-alt, .dataslicebuild button.datasets-client.button-transparent-alt, .datasets-client button.datasets-client.button-transparent-alt, .datasets-admin button.datasets-client.button-transparent-alt, .dataslice button.datasets-client.button-back, .dataslicebuild button.datasets-client.button-back, .datasets-client button.datasets-client.button-back, .datasets-admin button.datasets-client.button-back, .dataslice button.dataslice.button-transparent, .dataslicebuild button.dataslice.button-transparent, .datasets-client button.dataslice.button-transparent, .datasets-admin button.dataslice.button-transparent, .dataslice button.dataslice.button-gray, .dataslicebuild button.dataslice.button-gray, .datasets-client button.dataslice.button-gray, .datasets-admin button.dataslice.button-gray, .dataslice button.dataslice.button-blue, .dataslicebuild button.dataslice.button-blue, .datasets-client button.dataslice.button-blue, .datasets-admin button.dataslice.button-blue, .dataslice button.dataslice.button-boxes, .dataslicebuild button.dataslice.button-boxes, .datasets-client button.dataslice.button-boxes, .datasets-admin button.dataslice.button-boxes, .dataslice button.dataslice:disabled, .dataslicebuild button.dataslice:disabled, .datasets-client button.dataslice:disabled, .datasets-admin button.dataslice:disabled, .dataslice button:disabled button.dataslice.button-accept, button:disabled .dataslice button.dataslice.button-accept, .dataslicebuild button:disabled button.dataslice.button-accept, button:disabled .dataslicebuild button.dataslice.button-accept, .datasets-client button:disabled button.dataslice.button-accept, button:disabled .datasets-client button.dataslice.button-accept, .datasets-admin button:disabled button.dataslice.button-accept, button:disabled .datasets-admin button.dataslice.button-accept, .dataslice button.dataslice.button-transparent-alt, .dataslicebuild button.dataslice.button-transparent-alt, .datasets-client button.dataslice.button-transparent-alt, .datasets-admin button.dataslice.button-transparent-alt, .dataslice button.dataslice.button-back, .dataslicebuild button.dataslice.button-back, .datasets-client button.dataslice.button-back, .datasets-admin button.dataslice.button-back {
  margin-top: 40px;
  width: 160px;
  margin-left: initial; }

.dataslicebuild .grid-m-12.grid-xs-12.total-summary {
  display: flex;
  flex-direction: row-reverse;
  font-weight: bold; }

.dataslicebuild .grid-m-12.grid-xs-12.data-build {
  padding-top: 0px; }

.dataslicebuild table td span.small {
  font-size: 12px;
  color: #ababab; }

.dataslicebuild table th:nth-child(3) {
  text-align: right; }

.dataslicebuild table td:nth-child(3) {
  text-align: right; }

@media only screen and (max-width: 760px), (min-device-width: 320px) and (max-device-width: 900px) {
  .dataslicebuild table,
  .dataslicebuild thead,
  .dataslicebuild tbody,
  .dataslicebuild th,
  .dataslicebuild td,
  .dataslicebuild tr {
    display: block; }
  .dataslicebuild thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .dataslicebuild th {
    color: #202020; }
  .dataslicebuild td {
    color: #202020;
    font-size: 15px;
    border: none;
    position: relative;
    text-align: right; }
  .dataslicebuild td:before {
    color: #7a7a7a;
    font-size: 15px;
    position: absolute;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    text-align: left;
    white-space: nowrap; }
  .dataslicebuild td:nth-of-type(1):before {
    content: "Name"; }
  .dataslicebuild td:nth-of-type(2):before {
    content: "Description"; }
  .dataslicebuild td:nth-of-type(3):before {
    content: "Number of Rows"; }
  .dataslicebuild td:nth-of-type(4):before {
    content: ""; } }

.dataslicebuild button.button.dataslice.loader-btn, .dataslicebuild button.button.loader-btn.dataslicebuild, .dataslicebuild button.loader-btn.dataslicebuild.button-transparent, .dataslicebuild button.loader-btn.dataslicebuild.button-gray, .dataslicebuild button.loader-btn.dataslicebuild.button-blue, .dataslicebuild button.loader-btn.dataslicebuild.button-boxes, .dataslicebuild button.loader-btn.dataslicebuild:disabled, .dataslicebuild button:disabled button.loader-btn.dataslicebuild.button-accept, button:disabled .dataslicebuild button.loader-btn.dataslicebuild.button-accept, .dataslicebuild button.loader-btn.dataslicebuild.button-transparent-alt, .dataslicebuild button.loader-btn.dataslicebuild.button-back, .dataslicebuild button.button.loader-btn.datasets-client, .dataslicebuild button.button.loader-btn.datasets-admin, .dataslicebuild button.loader-btn.datasets-admin.button-transparent, .dataslicebuild button.loader-btn.datasets-admin.button-gray, .dataslicebuild button.loader-btn.datasets-admin.button-blue, .dataslicebuild button.loader-btn.datasets-admin.button-boxes, .dataslicebuild button.loader-btn.datasets-admin:disabled, .dataslicebuild button:disabled button.loader-btn.datasets-admin.button-accept, button:disabled .dataslicebuild button.loader-btn.datasets-admin.button-accept, .dataslicebuild button.loader-btn.datasets-admin.button-transparent-alt, .dataslicebuild button.loader-btn.datasets-admin.button-back, .dataslicebuild button.loader-btn.datasets-client.button-transparent, .dataslicebuild button.loader-btn.datasets-client.button-gray, .dataslicebuild button.loader-btn.datasets-client.button-blue, .dataslicebuild button.loader-btn.datasets-client.button-boxes, .dataslicebuild button.loader-btn.datasets-client:disabled, .dataslicebuild button:disabled button.loader-btn.datasets-client.button-accept, button:disabled .dataslicebuild button.loader-btn.datasets-client.button-accept, .dataslicebuild button.loader-btn.datasets-client.button-transparent-alt, .dataslicebuild button.loader-btn.datasets-client.button-back, .dataslicebuild button.dataslice.loader-btn.button-transparent, .dataslicebuild button.dataslice.loader-btn.button-gray, .dataslicebuild button.dataslice.loader-btn.button-blue, .dataslicebuild button.dataslice.loader-btn.button-boxes, .dataslicebuild button.dataslice.loader-btn:disabled, .dataslicebuild button:disabled button.dataslice.loader-btn.button-accept, button:disabled .dataslicebuild button.dataslice.loader-btn.button-accept, .dataslicebuild button.dataslice.loader-btn.button-transparent-alt, .dataslicebuild button.dataslice.loader-btn.button-back {
  margin-top: 0px; }

.side-navbar-all .side-navbar-one, .side-navbar-all .side-navbar-two {
  height: 100%;
  width: 275px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  padding-top: 10px;
  background-color: #F3F3F3; }
  .side-navbar-all .side-navbar-one img.item-img.company.navbar-img, .side-navbar-all .side-navbar-two img.item-img.company.navbar-img {
    height: 17px;
    width: 17px; }
  .side-navbar-all .side-navbar-one a.item.is-active, .side-navbar-all .side-navbar-two a.item.is-active {
    background-color: #16315B; }
    .side-navbar-all .side-navbar-one a.item.is-active p, .side-navbar-all .side-navbar-two a.item.is-active p {
      color: white; }
    .side-navbar-all .side-navbar-one a.item.is-active img, .side-navbar-all .side-navbar-two a.item.is-active img {
      filter: brightness(0) invert(1); }
  .side-navbar-all .side-navbar-one a.item.item-child, .side-navbar-all .side-navbar-two a.item.item-child {
    padding-left: 50px; }
  @media screen and (max-width: 767px) {
    .side-navbar-all .side-navbar-one, .side-navbar-all .side-navbar-two {
      padding: 0 0 20px;
      max-height: calc(100vh - 80px); } }
  .side-navbar-all .side-navbar-one .divider-comp, .side-navbar-all .side-navbar-two .divider-comp {
    background-color: #dddddd;
    width: calc(100% - 30px);
    margin: 0px auto; }
    @media screen and (max-width: 767px) {
      .side-navbar-all .side-navbar-one .divider-comp, .side-navbar-all .side-navbar-two .divider-comp {
        display: block;
        width: 100%;
        margin: 20px auto;
        background: #dddddd; } }
  .side-navbar-all .side-navbar-one ul.nav-items, .side-navbar-all .side-navbar-two ul.nav-items {
    display: contents;
    padding: 0;
    margin: 0;
    list-style-type: none; }
  .side-navbar-all .side-navbar-one .item, .side-navbar-all .side-navbar-two .item {
    padding: 10px;
    padding-right: 0;
    align-items: center;
    display: flex; }
    .side-navbar-all .side-navbar-one .item p, .side-navbar-all .side-navbar-two .item p {
      font-family: "Open Sans", sans-serif;
      font-weight: bold;
      margin: 0 0 0 10px;
      color: #16315B;
      font-size: 16px; }
    @media screen and (max-width: 767px) {
      .side-navbar-all .side-navbar-one .item, .side-navbar-all .side-navbar-two .item {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 16px; }
        .side-navbar-all .side-navbar-one .item p, .side-navbar-all .side-navbar-two .item p {
          margin: 0 0 0 20px; } }

.side-navbar-all .side-navbar-two {
  width: 45px;
  min-height: 100%; }

.my-profile.client p {
  margin: 0; }

.my-profile.client .filter-one {
  margin-bottom: 15px;
  align-items: center;
  width: 450px; }
  .my-profile.client .filter-one .input-wrapper {
    flex: 1;
    padding-right: 20px;
    display: flex;
    justify-content: flex-end; }
    .my-profile.client .filter-one .input-wrapper .form-group.form-type-input {
      width: 200px;
      margin: 0; }
      .my-profile.client .filter-one .input-wrapper .form-group.form-type-input input {
        width: 100%; }
  .my-profile.client .filter-one .filter-results {
    flex: 1;
    text-align: right;
    padding-right: 20px; }

.my-profile.client .btns-wrap {
  width: 450px;
  display: flex; }
  .my-profile.client .btns-wrap button {
    width: 160px;
    margin: 10px 20px 0 0; }

.my-profile .all-content {
  display: flex;
  width: 100%; }

.my-profile button.button.reset-twofa, .my-profile button.reset-twofa.button-transparent, .my-profile button.reset-twofa.button-gray, .my-profile button.reset-twofa.button-blue, .my-profile button.reset-twofa.button-boxes, .my-profile button.reset-twofa:disabled, .my-profile button:disabled button.reset-twofa.button-accept, button:disabled .my-profile button.reset-twofa.button-accept, .my-profile button.reset-twofa.button-transparent-alt, .my-profile button.reset-twofa.button-back {
  width: 160px;
  margin-left: 0; }

.my-profile button.button.edit-profile-btn, .my-profile button.edit-profile-btn.button-transparent, .my-profile button.edit-profile-btn.button-gray, .my-profile button.edit-profile-btn.button-blue, .my-profile button.edit-profile-btn.button-boxes, .my-profile button.edit-profile-btn:disabled, .my-profile button:disabled button.edit-profile-btn.button-accept, button:disabled .my-profile button.edit-profile-btn.button-accept, .my-profile button.edit-profile-btn.button-transparent-alt, .my-profile button.edit-profile-btn.button-back {
  margin-left: 20px; }

.my-profile .filters {
  margin-top: 40px;
  font-size: 14px; }

.my-profile .filter {
  margin-bottom: 20px; }

.my-profile .filter-results {
  color: #6F6F6F; }

.my-profile .filter-one {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 600px;
  font-weight: bold;
  color: #1B79C4; }

.my-profile .filter-one p:first-child {
  width: 35%; }

.my-profile .filter-one p:last-child {
  width: 65%;
  margin: 0 0 1em; }

.my-profile .grid-m-8.grid-xs-12.profile-info {
  padding-top: 0px; }

.admin-dashboard, .client-dashboard {
  width: 100%; }
  .admin-dashboard table th:nth-child(4), .client-dashboard table th:nth-child(4) {
    text-align: center; }
  .admin-dashboard h3, .client-dashboard h3 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #1B79C4;
    font-weight: 300; }
  .admin-dashboard .buttons-wrapper, .client-dashboard .buttons-wrapper {
    margin-top: 65px; }
  .admin-dashboard .g2, .client-dashboard .g2 {
    display: flex;
    justify-content: space-between; }
    .admin-dashboard .g2 .vertical-divider, .client-dashboard .g2 .vertical-divider {
      width: 2px;
      height: 100%;
      background-color: #bbbbbb;
      margin: 0 20px; }
    .admin-dashboard .g2 .box, .client-dashboard .g2 .box {
      width: 100%; }
      .admin-dashboard .g2 .box .buttons-wrapper, .client-dashboard .g2 .box .buttons-wrapper {
        flex-wrap: wrap;
        display: flex; }
        .admin-dashboard .g2 .box .buttons-wrapper button, .client-dashboard .g2 .box .buttons-wrapper button {
          width: auto;
          min-width: 160px;
          margin: 0 10px 10px 0; }

.query-history .all-content, .datasets-details .all-content, .datasets-documentation .all-content {
  margin-left: 30px; }
  .query-history .all-content .filters, .datasets-details .all-content .filters, .datasets-documentation .all-content .filters {
    margin-top: 30px !important; }

.query-history table span .table-headers, .datasets-details table span .table-headers, .datasets-documentation table span .table-headers {
  display: flex; }

.query-history table span img, .datasets-details table span img, .datasets-documentation table span img {
  width: 10px;
  margin-left: 10px;
  cursor: pointer; }

.query-history table td span.small, .datasets-details table td span.small, .datasets-documentation table td span.small {
  font-size: 12px;
  color: #ababab; }

.query-history table th:nth-child(8), .datasets-details table th:nth-child(8), .datasets-documentation table th:nth-child(8) {
  text-align: center; }

.query-history .content-query-with-filter, .datasets-details .content-query-with-filter, .datasets-documentation .content-query-with-filter {
  width: calc(100% - 300px);
  margin-top: 30px;
  margin-left: 20px; }

.query-history img.icon-edit, .datasets-details img.icon-edit, .datasets-documentation img.icon-edit {
  margin-right: 5px; }

.query-history button.button-back, .datasets-details button.button-back, .datasets-documentation button.button-back {
  margin-left: 30px;
  margin-bottom: 20px;
  width: 112px; }

.query-history .filters .filter-one, .datasets-details .filters .filter-one, .datasets-documentation .filters .filter-one {
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .query-history .filters .filter-one.active, .datasets-details .filters .filter-one.active, .datasets-documentation .filters .filter-one.active, .query-history .filters .filter-one:hover, .datasets-details .filters .filter-one:hover, .datasets-documentation .filters .filter-one:hover {
    cursor: pointer;
    background-color: #F3F3F3; }

.query-history .filters p, .datasets-details .filters p, .datasets-documentation .filters p {
  width: 200px;
  margin: 0em; }
  .query-history .filters p .is-active, .datasets-details .filters p .is-active, .datasets-documentation .filters p .is-active {
    margin: 0; }

.query-history p.onClick-back, .datasets-details p.onClick-back, .datasets-documentation p.onClick-back {
  background: grey;
  padding: 10px;
  width: 500px; }

.query-history-details .all-content {
  margin-left: 0; }

.query-history-details .page-actions {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  display: inline-block; }

.query-history-details button.button-back {
  display: inline-flex;
  margin-left: 0; }

.query-history-details button.edit-query {
  display: inline-flex;
  width: 112px; }

.access-permissions p.success {
  color: #0087ff;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600; }

.access-permissions .close-window {
  display: flex;
  flex-direction: row-reverse; }

.access-permissions .close-pop-up {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.access-permissions h3.title-access {
  color: #1B79C4;
  font-size: 18px; }

.access-permissions .dataset-section .form-group {
  width: auto; }
  .access-permissions .dataset-section .form-group.has-multiple-options .form-option {
    margin: 0 0 0 10px; }

.access-permissions .dataset-section .top {
  display: flex;
  justify-content: space-between; }
  .access-permissions .dataset-section .top .title {
    font-weight: 600;
    color: #16315B; }

.access-permissions .dataset-section .row {
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .access-permissions .dataset-section .row .form-group {
    margin: 0 0 0 10px; }
  .access-permissions .dataset-section .row .form-type-input input {
    padding: 0;
    border: 1px solid gray;
    width: 150px; }
  .access-permissions .dataset-section .row .form-group.has-multiple-options .form-options {
    width: 120px; }
  .access-permissions .dataset-section .row p {
    color: #1B79C4; }

.access-permissions .dataset-section .dataset-details .grid-m-12.grid-xs-12.structure {
  padding-top: 10px; }

.access-permissions .dataset-section .dataset-details .close-pop-up {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.access-permissions .dataset-section .dataset-details button.loader-btn.button.custom-access, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-transparent, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-gray, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-blue, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-boxes, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access:disabled, .access-permissions .dataset-section .dataset-details button:disabled button.loader-btn.custom-access.button-accept, button:disabled .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-accept, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-transparent-alt, .access-permissions .dataset-section .dataset-details button.loader-btn.custom-access.button-back {
  width: 500px; }

.access-permissions .dataset-section .dataset-details .buttons_actions {
  width: 200px; }

.access-permissions .dataset-section .dataset-details .actions-permissions {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center; }

.access-permissions .dataset-section p.user-options {
  color: #16315B;
  font-weight: 600; }

.write-query .progress-buttons {
  display: flex;
  width: 400px; }

.write-query button:disabled {
  display: flex;
  font-size: 14px;
  width: 100%; }

.write-query .loader {
  margin: 0 auto; }

.write-query .back-to-history {
  width: 160px;
  margin: 0; }

.write-query .accordion-header {
  font-size: 14px;
  font-weight: normal;
  background: none;
  color: #16315B;
  padding-left: 30px;
  word-break: break-word; }
  .write-query .accordion-header::after {
    left: 10px;
    right: 100%;
    color: #16315B; }

.write-query .accordion-body {
  border: none;
  padding-left: 30px; }

.write-query .accordion-item {
  margin-bottom: 5px; }

.write-query .accordion-list {
  font-size: 14px;
  font-weight: normal;
  list-style: none;
  text-decoration: none;
  margin: 0;
  padding: 0; }

.write-query .accordion-list-item {
  position: relative;
  margin-bottom: 10px;
  padding: 5px;
  cursor: pointer; }
  .write-query .accordion-list-item.is-selected {
    font-weight: bold; }

.write-query .database-table::before {
  content: url("/images/table.svg");
  position: relative;
  top: 0;
  left: 0;
  margin-right: 8px; }

.write-query .editor-wrapper {
  display: flex;
  flex-direction: column; }
  .write-query .editor-wrapper .CodeMirror {
    border: 1px solid #BBBBBB;
    padding-right: 5px;
    background: none; }
  .write-query .editor-wrapper .cm-s-mdn-like .CodeMirror-gutters {
    border-left-color: #1B79C4; }
  .write-query .editor-wrapper .editor-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .write-query .editor-wrapper .editor-actions .button, .write-query .editor-wrapper .editor-actions .button-transparent, .write-query .editor-wrapper .editor-actions .button-gray, .write-query .editor-wrapper .editor-actions .button-blue, .write-query .editor-wrapper .editor-actions .button-boxes, .write-query .editor-wrapper .editor-actions button:disabled, .write-query .editor-wrapper .editor-actions button:disabled .button-accept, button:disabled .write-query .editor-wrapper .editor-actions .button-accept, .write-query .editor-wrapper .editor-actions .button-transparent-alt, .write-query .editor-wrapper .editor-actions .button-back {
      min-width: 150px;
      margin: 0 10px 10px 0;
      flex: 1; }
    .write-query .editor-wrapper .editor-actions .run-query {
      max-width: 150px; }
    .write-query .editor-wrapper .editor-actions .save-buttons {
      display: flex; }
      .write-query .editor-wrapper .editor-actions .save-buttons > :first-child {
        margin-right: 10px; }

.write-query .results-wrapper {
  max-width: 100vw;
  min-height: 60px;
  max-height: 700px;
  padding: 30px 5px;
  overflow-y: auto; }
  .write-query .results-wrapper.error {
    font-size: 14px;
    font-weight: normal;
    margin: 20px 0;
    color: #fff;
    background-color: #ff6666; }
  .write-query .results-wrapper.information {
    font-size: 14px;
    font-weight: normal;
    min-height: auto;
    padding: 15px;
    margin: 0 0 30px 0;
    color: #fff;
    background-color: #ccc; }
    .write-query .results-wrapper.information a {
      color: #111; }
  .write-query .results-wrapper .table-inner {
    width: 100%;
    overflow-x: auto;
    margin: 0 auto; }
    .write-query .results-wrapper .table-inner table {
      border-left: 1px solid #cccccc; }
      .write-query .results-wrapper .table-inner table thead th {
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        padding: 4px 8px; }
      .write-query .results-wrapper .table-inner table tbody td {
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        padding: 4px 8px;
        font-size: 12px; }
        .write-query .results-wrapper .table-inner table tbody td :after {
          display: none; }

.write-query .dataset-list-wrapper,
.write-query .selected-table-wrapper {
  height: 100%; }
  .write-query .dataset-list-wrapper .title,
  .write-query .selected-table-wrapper .title {
    width: auto;
    font-size: 20px;
    margin-bottom: 20px; }

.write-query .dataset-list,
.write-query .selected-table {
  max-height: 400px;
  overflow-y: auto; }

.write-query .selected-table .accordion-header::before {
  content: url("/images/table.svg");
  position: relative;
  top: 0;
  left: 0;
  margin-right: 10px; }

.solutions .btns-wrap {
  width: 100% !important;
  display: flex; }

.solutions button.button.actions, .solutions button.actions.button-transparent, .solutions button.actions.button-gray, .solutions button.actions.button-blue, .solutions button.actions.button-boxes, .solutions button.actions:disabled, .solutions button:disabled button.actions.button-accept, button:disabled .solutions button.actions.button-accept, .solutions button.actions.button-transparent-alt, .solutions button.actions.button-back {
  width: 250px !important; }

.solutions a.item {
  color: #1B79C4;
  font-weight: bold; }

.solutions .grid-xs-12.title {
  padding-bottom: 10px; }

.solutions .solutions-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .solutions .solutions-content .box {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 15px; }
    .solutions .solutions-content .box img {
      height: auto;
      width: 150px;
      margin-bottom: 20px; }
    .solutions .solutions-content .box .heading {
      color: #5a271b;
      margin-bottom: 20px; }
    .solutions .solutions-content .box .content {
      color: #a09e9e; }

.datasets-client .events-table th:nth-child(1), .datasets-admin .events-table th:nth-child(1) {
  text-align: left;
  width: 50px; }

.datasets-client .events-table th:nth-child(2), .datasets-admin .events-table th:nth-child(2) {
  text-align: left;
  width: 200px; }

.datasets-client .events-table th:nth-child(3), .datasets-admin .events-table th:nth-child(3) {
  text-align: center;
  width: 400px; }

.datasets-client .events-table th:nth-child(4), .datasets-admin .events-table th:nth-child(4) {
  text-align: left;
  width: 100px; }

.datasets-client .events-table th:nth-child(5), .datasets-admin .events-table th:nth-child(5) {
  text-align: left;
  width: 100px; }

.datasets-client .events-table td:nth-child(1), .datasets-admin .events-table td:nth-child(1) {
  text-align: left; }

.datasets-client .events-table td:nth-child(2), .datasets-admin .events-table td:nth-child(2) {
  text-align: left; }

.datasets-client .events-table td:nth-child(3), .datasets-admin .events-table td:nth-child(3) {
  text-align: left; }

.datasets-client .events-table td:nth-child(4), .datasets-admin .events-table td:nth-child(4) {
  text-align: center; }

.datasets-client .events-table td:nth-child(5), .datasets-admin .events-table td:nth-child(5) {
  text-align: left; }

.datasets-details .grid-m-12.grid-xs-12.structure, .datasets-documentation .grid-m-12.grid-xs-12.structure {
  padding-top: 10px; }

.datasets-details .events-table th:nth-child(1), .datasets-documentation .events-table th:nth-child(1) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(2), .datasets-documentation .events-table th:nth-child(2) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(3), .datasets-documentation .events-table th:nth-child(3) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(4), .datasets-documentation .events-table th:nth-child(4) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(5), .datasets-documentation .events-table th:nth-child(5) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(6), .datasets-documentation .events-table th:nth-child(6) {
  text-align: left;
  width: 100px; }

.datasets-details .events-table th:nth-child(7), .datasets-documentation .events-table th:nth-child(7) {
  text-align: left;
  width: 150px; }

.datasets-details .events-table td:nth-child(1), .datasets-documentation .events-table td:nth-child(1) {
  text-align: left; }

.datasets-details .events-table td:nth-child(2), .datasets-documentation .events-table td:nth-child(2) {
  text-align: left; }

.datasets-details .events-table td:nth-child(3), .datasets-documentation .events-table td:nth-child(3) {
  text-align: left; }

.datasets-details .events-table td:nth-child(4), .datasets-documentation .events-table td:nth-child(4) {
  text-align: left; }

.datasets-details .events-table td:nth-child(5), .datasets-documentation .events-table td:nth-child(5) {
  text-align: left; }

.datasets-details .events-table td:nth-child(6), .datasets-documentation .events-table td:nth-child(6) {
  text-align: left; }

.datasets-details .events-table td:nth-child(7), .datasets-documentation .events-table td:nth-child(7) {
  text-align: left; }

.datasets-documentation h2 {
  font-family: "Open Sans", sans-serif;
  color: #16315b;
  font-size: 36px;
  width: 800px; }

.datasets-documentation button.button.download, .datasets-documentation button.download.button-transparent, .datasets-documentation button.download.button-gray, .datasets-documentation button.download.button-blue, .datasets-documentation button.download.button-boxes, .datasets-documentation button.download:disabled, .datasets-documentation button:disabled button.download.button-accept, button:disabled .datasets-documentation button.download.button-accept, .datasets-documentation button.download.button-transparent-alt, .datasets-documentation button.download.button-back {
  margin-left: initial;
  display: flex;
  font-size: 14px;
  width: 20%; }

.datasets-documentation button.button-back {
  width: 112px;
  margin-bottom: 20px;
  margin-left: 28px; }

.datasets-documentation table th:nth-child(4) {
  text-align: left; }

.datasets-documentation table th:nth-child(5) {
  text-align: center; }

.client-dashboard .vertical-divider {
  width: 1px;
  height: 93%;
  background-color: #BBBBBB;
  margin: 20px; }

.client-dashboard .dividerContainer {
  margin: 0 20px;
  width: 100%; }

.client-dashboard .grid-xs-12.title {
  padding-bottom: 0rem; }

.client-dashboard .grid-xs-12.write-query {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-top: 15px; }
  .client-dashboard .grid-xs-12.write-query .buttons-wrapper {
    margin-top: 0px; }
  .client-dashboard .grid-xs-12.write-query button.button.write-query, .client-dashboard .grid-xs-12.write-query button.write-query.button-transparent, .client-dashboard .grid-xs-12.write-query button.write-query.button-gray, .client-dashboard .grid-xs-12.write-query button.write-query.button-blue, .client-dashboard .grid-xs-12.write-query button.write-query.button-boxes, .client-dashboard .grid-xs-12.write-query button.write-query:disabled, .client-dashboard .grid-xs-12.write-query button:disabled button.write-query.button-accept, button:disabled .client-dashboard .grid-xs-12.write-query button.write-query.button-accept, .client-dashboard .grid-xs-12.write-query button.write-query.button-transparent-alt, .client-dashboard .grid-xs-12.write-query button.write-query.button-back {
    width: auto;
    min-width: 160px;
    margin: 0 10px 10px 0; }

.client-dashboard .grid-xs-12.uploads-sagemaker-tableau {
  display: flex;
  padding-top: 0rem;
  padding-left: 0rem;
  padding-bottom: 0rem; }
  .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.my-recent-upload h2.recent-uploads-title {
    width: 350px; }
  .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.my-recent-upload table th:nth-child(2) {
    text-align: left; }
  .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.my-recent-upload table th:nth-child(3) {
    text-align: center; }
  .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker {
    padding-left: 0rem;
    padding-right: 0rem; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .graphic-text {
      color: #1B79C4;
      font-size: 14px;
      font-weight: 600;
      margin-top: 15px;
      margin-bottom: 15px; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper {
      flex-wrap: wrap;
      display: flex;
      margin-top: 45px; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-transparent, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-gray, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-blue, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-boxes, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper button:disabled, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper button:disabled .button-accept, button:disabled .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-accept, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-transparent-alt, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker .sage-button-wrapper .button-back {
      width: auto;
      min-width: 160px;
      margin: 0 10px 10px 0; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.sagemaker h2.sage-maker-title {
      width: 300px; }
  .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau {
    padding-left: 0rem;
    padding-right: 0rem; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau h2.tableau {
      width: 100px; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau .tableu-image {
      height: 120px; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau .text {
      color: #989898;
      font-size: 14px;
      font-weight: 400; }
    .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.button.buttons-dashboard.tableau, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-transparent, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-gray, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-blue, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-boxes, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau:disabled, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button:disabled button.buttons-dashboard.tableau.button-accept, button:disabled .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-accept, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-transparent-alt, .client-dashboard .grid-xs-12.uploads-sagemaker-tableau .grid-xs-4.tableau button.buttons-dashboard.tableau.button-back {
      width: auto;
      margin-left: initial;
      margin-top: 80px; }

.client-dashboard .grid-xs-12.manage-products {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px; }
  .client-dashboard .grid-xs-12.manage-products button.button.buttons-dashboard.query-docs, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-transparent, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-gray, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-blue, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-boxes, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs:disabled, .client-dashboard .grid-xs-12.manage-products button:disabled button.buttons-dashboard.query-docs.button-accept, button:disabled .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-accept, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-transparent-alt, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.button-back {
    width: 120px;
    min-width: 120px;
    margin-top: 10px;
    margin-left: unset; }
  .client-dashboard .grid-xs-12.manage-products button.button.buttons-dashboard.query-docs.history, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-transparent, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-gray, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-blue, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-boxes, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history:disabled, .client-dashboard .grid-xs-12.manage-products button:disabled button.buttons-dashboard.query-docs.history.button-accept, button:disabled .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-accept, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-transparent-alt, .client-dashboard .grid-xs-12.manage-products button.buttons-dashboard.query-docs.history.button-back {
    margin-left: 10px !important; }
  .client-dashboard .grid-xs-12.manage-products h2.products {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 15px; }
  .client-dashboard .grid-xs-12.manage-products .datasets-info {
    margin-top: 1rem; }
  .client-dashboard .grid-xs-12.manage-products .main-dataset-content {
    width: 100%; }
    .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description {
      display: flex;
      flex-direction: row;
      width: 100%; }
      .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .logo-dataset {
        min-width: 100px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center;
        margin-left: 10px; }
        @media screen and (max-width: 1299px) {
          .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .logo-dataset {
            min-width: 60px;
            margin-left: 0px; } }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .logo-dataset img {
          width: 150px;
          max-height: 300px; }
          @media screen and (max-width: 1299px) {
            .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .logo-dataset img {
              width: 70px; } }
      .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .divider-comp.gray-8.divider-carrousel {
        width: 1px;
        margin-right: 5px;
        margin-left: 5px; }
      .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset {
        padding: 10px; }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset .title-description-subtitle {
          height: 140px;
          margin-bottom: 1rem;
          margin-right: 30px; }
          .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset .title-description-subtitle .name-owner {
            direction: ltr; }
          .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset .title-description-subtitle .product-description {
            direction: ltr; }
          @media screen and (max-width: 1999px) {
            .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset .title-description-subtitle {
              min-height: 150px; } }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset p.title-el {
          color: blue;
          font-weight: 700;
          margin-bottom: 0px; }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset p.name-dataset, .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset p.name-product {
          color: #16315B;
          font-size: 14px;
          font-weight: 700;
          margin-bottom: 0px; }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset p.name-product {
          font-weight: 600;
          margin-bottom: 10px !important;
          color: #1B79C4; }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset p.description {
          color: #989898;
          font-size: 14px;
          font-weight: 400; }
        .client-dashboard .grid-xs-12.manage-products .main-dataset-content .logo-title-description .info-dataset .button-information {
          display: flex;
          flex-direction: row-reverse; }

.documents input[type="text"] {
  margin-bottom: 20px; }

.documents table {
  width: 100%;
  overflow-wrap: anywhere; }
  .documents table th:nth-child(5) {
    text-align: center; }

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

.documents .all-content {
  flex-wrap: wrap;
  margin-left: 30px; }

.documents .content-documents-with-filter {
  width: calc(100% - 300px);
  margin-top: 30px;
  margin-left: 20px; }
  .documents .content-documents-with-filter span .table-headers {
    display: flex; }
  .documents .content-documents-with-filter span img {
    width: 10px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer; }

.confirmation-message .message, .qr-code .message {
  text-align: center;
  width: 100%;
  color: #6F6F6F;
  font-size: 18px;
  margin-top: 70px;
  line-height: 20px; }

.confirmation-message .redirect, .qr-code .redirect {
  text-align: center;
  width: 100%;
  margin-top: 30px;
  color: #6F6F6F;
  font-size: 18px;
  padding-bottom: 30px; }

.confirmation-message a.link, .qr-code a.link {
  color: #0087FF;
  font-weight: bold; }

.confirmation-message .centering.all-grid, .qr-code .centering.all-grid {
  display: flex; }

.datasets-admin button.button.create-admin, .datasets-admin button.create-admin.button-transparent, .datasets-admin button.create-admin.button-gray, .datasets-admin button.create-admin.button-blue, .datasets-admin button.create-admin.button-boxes, .datasets-admin button.create-admin:disabled, .datasets-admin button:disabled button.create-admin.button-accept, button:disabled .datasets-admin button.create-admin.button-accept, .datasets-admin button.create-admin.button-transparent-alt, .datasets-admin button.create-admin.button-back {
  margin-bottom: 40px; }

.datasets-admin button.button-back {
  margin-left: 30px;
  margin-bottom: 20px;
  width: 112px; }

.datasets-admin table th:nth-child(4) {
  text-align: center; }

.datasets-admin table th:nth-child(5) {
  text-align: center; }

.datasets-admin table th:nth-child(6) {
  text-align: center; }

.audit_logs button.button.exportcsv, .audit_logs button.exportcsv.button-transparent, .audit_logs button.exportcsv.button-gray, .audit_logs button.exportcsv.button-blue, .audit_logs button.exportcsv.button-boxes, .audit_logs button.exportcsv:disabled, .audit_logs button:disabled button.exportcsv.button-accept, button:disabled .audit_logs button.exportcsv.button-accept, .audit_logs button.exportcsv.button-transparent-alt, .audit_logs button.exportcsv.button-back {
  width: 160px;
  margin-left: 0px; }

.audit_logs .react-datepicker button {
  width: 10px; }

.audit_logs .actions-wrapper {
  display: flex; }
  .audit_logs .actions-wrapper > * {
    min-width: 200px;
    max-width: 232px;
    margin-right: 40px; }

.audit_logs table th:nth-child(5) {
  text-align: left; }

.audit_logs table th:nth-child(6) {
  text-align: left; }

.audit_logs-search .form input,
.audit_logs-search .form .react-datepicker-wrapper,
.audit_logs-search .form .react-datepicker__input-container {
  width: 100%;
  max-width: 230px; }

.audit_logs-search .form .Select-control {
  max-width: 230px; }

.audit_logs-search .form .button, .audit_logs-search .form .button-transparent, .audit_logs-search .form .button-gray, .audit_logs-search .form .button-blue, .audit_logs-search .form .button-boxes, .audit_logs-search .form button:disabled, .audit_logs-search .form button:disabled .button-accept, button:disabled .audit_logs-search .form .button-accept, .audit_logs-search .form .button-transparent-alt, .audit_logs-search .form .button-back {
  margin-top: 20px; }

.audit_logs-search table th:nth-child(5) {
  text-align: left; }

.audit_logs-search table th:nth-child(6) {
  text-align: left; }

.client-users table th:nth-child(5) {
  text-align: left; }

.client-users table th:nth-child(7) {
  text-align: center; }

.client-users table th:nth-child(8) {
  text-align: center; }

.client-users table th:nth-child(9) {
  text-align: center; }

.client-users table th:nth-child(10) {
  text-align: center; }

.client-users table th:nth-child(11) {
  text-align: center; }

.client-users .all-content {
  flex-wrap: wrap;
  margin-left: 30px; }

.client-users .filters {
  margin-top: 30px !important; }

.client-users .content-clients {
  width: calc(100% - 300px);
  margin-top: 30px;
  margin-left: 20px; }

.terms-conditions-page .grid-xs-12.terms h2 {
  font-family: "Open Sans", sans-serif;
  color: #16315B;
  font-size: 36px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 40px;
  margin-top: 20px; }

.terms-conditions-page .grid-xs-12.grid-m-12.download {
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 20px; }

.terms-conditions-page .button-back {
  font-size: 14px;
  color: white;
  background: gray;
  border-color: gray;
  margin-bottom: 40px;
  margin-top: 30px;
  margin-left: 0px; }

.edit-organisations .button_actions {
  margin-top: 20px !important; }

#vizContainer {
  width: 100%;
  height: auto;
  min-height: 900px; }

.tableau-single-view-header {
  display: flex;
  flex-flow: row wrap; }

.tableau-single-view-title {
  flex: 1; }

.tableau-page-wrapper {
  padding-top: 0; }

.viz-edit-button {
  width: 150px !important;
  margin-bottom: 10px; }

.tableau-graphics {
  width: 100%;
  height: auto;
  object-fit: cover; }

.tableau-graphic-title {
  margin-top: 10px; }

.tableau-graphic-sub-title {
  margin-top: 10px;
  color: gray !important; }

.tableau-item-text-wrapper {
  padding-left: 20px; }

.tableau-viz-edit-button {
  align-self: flex-end; }

.tableau-page-container {
  padding-top: 0px; }

.terms-and-conditions-page button.button-back {
  width: 120px;
  margin-left: 5px;
  margin-top: 40px;
  margin-bottom: 20px; }

.terms-and-conditions-page button.button.create-page, .terms-and-conditions-page button.create-page.button-transparent, .terms-and-conditions-page button.create-page.button-gray, .terms-and-conditions-page button.create-page.button-blue, .terms-and-conditions-page button.create-page.button-boxes, .terms-and-conditions-page button.create-page:disabled, .terms-and-conditions-page button:disabled button.create-page.button-accept, button:disabled .terms-and-conditions-page button.create-page.button-accept, .terms-and-conditions-page button.create-page.button-transparent-alt, .terms-and-conditions-page button.create-page.button-back {
  width: 160px;
  margin-left: 5px;
  margin-bottom: 20px; }

.terms-and-conditions-page .grid-m-8.grid-xs-8.text {
  padding-top: 0px;
  padding-bottom: 20px; }

.terms-and-conditions-page .grid-m-8.grid-xs-8.actions {
  padding-top: 10px; }

.terms-and-conditions-page .grid-m-6.grid-xs-12.style2 {
  padding: 0px; }

.terms-and-conditions-page .button_actions {
  display: flex; }
  .terms-and-conditions-page .button_actions button {
    margin-left: 0; }

.terms-and-conditions-page span.dividor {
  width: 100%; }

.terms-and-conditions-page button.loader-btn.button-gray {
  width: 200px; }

.terms-and-conditions-page button.loader-btn.button, .terms-and-conditions-page button.loader-btn.button-transparent, .terms-and-conditions-page button.loader-btn.button-gray, .terms-and-conditions-page button.loader-btn.button-blue, .terms-and-conditions-page button.loader-btn.button-boxes, .terms-and-conditions-page button.loader-btn:disabled, .terms-and-conditions-page button:disabled button.loader-btn.button-accept, button:disabled .terms-and-conditions-page button.loader-btn.button-accept, .terms-and-conditions-page button.loader-btn.button-transparent-alt, .terms-and-conditions-page button.loader-btn.button-back {
  width: 200px; }

.terms-and-conditions-page input[type="text"] {
  width: 100% !important; }

.terms-and-conditions-page .react-datepicker__input-container {
  width: 100%; }

.terms-and-conditions-page .react-datepicker-wrapper {
  width: 100%; }

.terms-and-conditions-page .grid-m-8.grid-xs-8.fileupload {
  padding-top: 0px; }

.terms-and-conditions-page .form-type-richtext .DraftEditor-root {
  height: 180px; }

.terms-and-conditions-page .grid-m-8.grid-xs-8.title {
  padding-top: 0px;
  padding-bottom: 0px; }

.terms-and-conditions-page .grid-m-12.grid-xs-12.title {
  padding-top: 0px;
  padding-bottom: 0px; }

.terms-and-conditions-page h2 {
  margin-left: 5px; }

.terms-and-conditions-page p.text {
  margin-left: 5px; }

.terms-and-conditions-page .rdw-editor-toolbar {
  display: flex;
  flex-direction: row; }

.terms-and-conditions-page .rdw-inline-wrapper {
  display: flex; }

.terms-and-conditions-page .rdw-list-wrapper {
  display: flex; }

.terms-and-conditions-page .rdw-text-align-wrapper {
  display: flex; }

.terms-and-conditions-page .react-datepicker__navigation--next {
  right: -200px; }

.terms-and-conditions-page .react-datepicker__navigation--previous {
  left: -200px; }

.terms-and-conditions-page table th:nth-child(2) {
  text-align: center; }

.terms-and-conditions-page table th:nth-child(3) {
  text-align: center; }

.terms-and-conditions-page a.button.download, .terms-and-conditions-page a.download.button-transparent, .terms-and-conditions-page a.download.button-gray, .terms-and-conditions-page a.download.button-blue, .terms-and-conditions-page a.download.button-boxes, .terms-and-conditions-page button:disabled a.download.button-accept, button:disabled .terms-and-conditions-page a.download.button-accept, .terms-and-conditions-page a.download.button-transparent-alt, .terms-and-conditions-page a.download.button-back {
  color: white;
  font-weight: 400;
  width: 100%; }

.terms-and-conditions-page .action-fields {
  display: flex;
  justify-content: space-between; }
  .terms-and-conditions-page .action-fields > :first-child {
    margin-right: 30px; }

.maintenance-message-wrapper {
  margin-top: 100px;
  text-align: center; }

.products .grid-xs-12.grid-m-12.top-content {
  display: flex; }

.products .text-top {
  color: #6F6F6F; }

.products p.text-top.text-width {
  margin-top: 20px;
  margin-bottom: 20px; }

.products p.datainfo-name {
  font-weight: 600;
  margin-right: 30px; }

.products .filters {
  margin-top: 40px;
  font-size: 14px;
  padding-left: 30px;
  width: 350px; }

.products .filter-documents input[type="text"] {
  width: 250px; }

.products .content {
  color: #a09e9e; }

.products .all-top-content {
  display: flex;
  width: 100%; }
  .products .all-top-content .product-image {
    width: 320px;
    padding-left: 70px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .products .all-top-content .product-name {
    width: 600px;
    padding-top: 30px;
    padding-left: 30px; }
    @media screen and (max-width: 1399px) {
      .products .all-top-content .product-name {
        padding-left: 10px; } }
    @media screen and (min-width: 2500px) {
      .products .all-top-content .product-name {
        padding-left: 50px; } }
  .products .all-top-content .product-small-images {
    margin-left: auto;
    padding-top: 30px;
    padding-right: 30px; }

.products .grid-xs-4.grid-m-4.solutions-content-slogos {
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px; }

.products img.products-image {
  height: 80px; }

.products .small-products-images {
  display: flex;
  margin-top: 30px; }

.products .grid-xs-2.grid-m-2.product-image img.main-logo {
  max-width: 200px;
  height: auto; }

.products img.product-large {
  width: 160px;
  height: auto; }

.products .links {
  height: 35px; }

.products .links-width {
  color: #6F6F6F;
  font-size: 14px;
  width: 320px;
  padding-left: 30px;
  padding-top: 40px; }

.products table th:nth-child(5) {
  text-align: left; }

.add_document .grid-xs-12.grid-m-6.actions {
  margin-top: 60px; }

.product-description p.info {
  color: #474747;
  font-size: 14px; }

.product-description p.title {
  color: #1B79C4;
  font-weight: 800; }

.product-description h2.product-subtitle {
  font-size: 18px;
  font-weight: 800; }

.product-description .grid-m-12.grid-xs-12.right-content {
  padding-top: 10px; }

.product-description .grid-m-12.grid-xs-12.general-content {
  display: flex;
  padding: 0px; }

.product-description .grid-m-3.grid-xs-3.small-content {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
  padding-right: 10px;
  font-size: 14px; }

.react-elastic-carousel-styling {
  /* Border radius buttons */
  /* Arrow right and left */ }
  .react-elastic-carousel-styling .rec.rec-arrow {
    border-radius: 50%;
    width: 10px;
    height: 50px;
    font-size: 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
    transform: rotate(180deg);
    /*Round buttons on hover
    &:hover {
      border-radius: 50%;
    }
     Hide disabled buttons 
    &:disabled {
      //visibility: hidden;
    }
    */ }
  .react-elastic-carousel-styling .cGKbZh:hover:enabled,
  .react-elastic-carousel-styling .cGKbZh:focus:enabled {
    color: #16315B;
    background-color: transparent;
    border: 1px solid #F4981F;
    box-shadow: none; }
  .react-elastic-carousel-styling .sc-eCApnc.iylGhi.rec.rec-carousel {
    display: flex;
    flex-direction: row-reverse !important; }
  .react-elastic-carousel-styling button.sc-bdnxRM.cGKbZh.rec.rec-arrow.rec.rec-arrow-right {
    display: flex;
    flex-direction: row;
    font-size: 25px;
    justify-content: center;
    background-color: #F4981F;
    color: white;
    transform: rotate(180deg); }
    .react-elastic-carousel-styling button.sc-bdnxRM.cGKbZh.rec.rec-arrow.rec.rec-arrow-right:hover {
      background-color: white;
      color: #16315B;
      border: 1px solid #F4981F; }
  .react-elastic-carousel-styling .fzCwXm {
    background-color: #F4981F;
    box-shadow: transparent;
    color: white; }
  .react-elastic-carousel-styling .fzCwXm:hover:enabled,
  .react-elastic-carousel-styling .fzCwXm:focus:enabled {
    background-color: white;
    color: #16315B;
    border: 1px solid #F4981F;
    box-shadow: none; }
  .react-elastic-carousel-styling button.sc-bdnxRM.cGKbZh.rec.rec-arrow.rec.rec-arrow-left {
    display: flex;
    flex-direction: row;
    font-size: 25px;
    justify-content: center;
    background-color: #F4981F;
    color: white;
    transform: rotate(180deg); }
    .react-elastic-carousel-styling button.sc-bdnxRM.cGKbZh.rec.rec-arrow.rec.rec-arrow-left:hover {
      background-color: white;
      color: #16315B;
      border: 1px solid #F4981F; }
  .react-elastic-carousel-styling .jCKguF {
    flex-direction: row-reverse; }
  .react-elastic-carousel-styling .sc-iCoGMd.xzcEF.rec.rec-pagination {
    display: flex;
    flex-direction: row-reverse; }
  .react-elastic-carousel-styling button.sc-gKAaRy.iBEfEt.rec.rec-dot.rec.rec-dot_active {
    width: 10px;
    margin: 5px; }
  .react-elastic-carousel-styling .jHYEHi {
    background-color: #D8D8D8;
    box-shadow: 0 0 1px 3px #D8D8D8; }
  .react-elastic-carousel-styling .jHYEHi:hover {
    border: 1px solid #D8D8D8;
    box-shadow: 0 0 1px 3px #D8D8D8; }
  .react-elastic-carousel-styling button.sc-gKAaRy.jHYEHi.rec.rec-dot {
    width: 10px;
    margin: 5px;
    border: 1px solid #D8D8D8;
    box-shadow: 0 0 1px 3px #D8D8D8;
    background-color: #D8D8D8; }
  .react-elastic-carousel-styling .iBEfEt {
    background-color: #979797;
    box-shadow: 0 0 1px 3px #979797;
    border-radius: 50%; }
  .react-elastic-carousel-styling .iBEfEt:hover,
  .react-elastic-carousel-styling .iBEfEt:focus {
    cursor: pointer;
    box-shadow: #979797 0px 0px 1px 3px;
    border: 1px solid #979797; }
  .react-elastic-carousel-styling .ejXxNI {
    width: 10px;
    margin: 5px;
    background-color: #979797;
    box-shadow: 0 0 1px 3px #979797;
    border: 1px solid #979797;
    border-radius: 50%; }
  .react-elastic-carousel-styling .ejXxNI:hover {
    cursor: pointer;
    border: 1px solid #979797; }
  .react-elastic-carousel-styling .ejXxNI:focus {
    box-shadow: 0 0 1px 3px #979797; }
  .react-elastic-carousel-styling .jLgnwX {
    width: 10px;
    margin: 5px;
    min-width: 10px;
    min-height: 10px;
    background-color: #D8D8D8;
    box-shadow: 0 0 1px 2px #D8D8D8;
    border: 1px solid #D8D8D8; }
  .react-elastic-carousel-styling .jLgnwX:hover {
    border: 1px solid #D8D8D8;
    box-shadow: 0 0 1px 3px #D8D8D8; }
  .react-elastic-carousel-styling button:disabled:hover {
    color: #d0d0d0;
    background-color: transparent; }
  .react-elastic-carousel-styling .xzcEF {
    margin-top: 40px; }

.llMvXy {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 5px; }

.iylGhi {
  flex-direction: row-reverse !important; }

.lhpneZ {
  direction: rtl; }

.kMthTr {
  display: unset;
  flex-direction: row-reverse;
  flex-wrap: unset !important;
  margin-top: 40px; }

/*
/// Modules ///
The CSS files from external libraries and frameworks
*/
@media screen and (max-width: 899px) {
  .dialog-wrapper {
    max-height: 100vh;
    min-height: 100vh;
    height: 100vh;
    width: 100%; } }

.dialog-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center; }
  .dialog-wrapper .dialog-cont {
    max-height: 85vh; }
    .dialog-wrapper .dialog-cont .form-dialog {
      padding: 0 60px 60px 60px; }
      @media screen and (max-width: 799px) {
        .dialog-wrapper .dialog-cont .form-dialog {
          padding: 0;
          padding-bottom: 40px; } }
  .dialog-wrapper .dialog-overlay {
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media screen and (max-width: 899px) {
      .dialog-wrapper .dialog-overlay {
        background-color: transparent; } }
  .dialog-wrapper .support.dialog .dialog-title {
    text-align: left;
    margin: 5px auto;
    font-size: 20px;
    font-family: "Overpass", "Arial", sans-serif;
    font-weight: 200;
    color: white; }
    .dialog-wrapper .support.dialog .dialog-title span {
      font-weight: bold; }
  .dialog-wrapper .support.dialog .dialog-header {
    background-color: #0d5b98;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom: 0px; }
  .dialog-wrapper .support.dialog .dialog-content {
    border: 0px; }
  .dialog-wrapper .assessment-complete.dialog .dialog-title {
    text-align: left;
    margin: 5px auto;
    font-size: 30px;
    background-color: #a39161;
    font-family: "Overpass", "Arial", sans-serif;
    font-weight: 200;
    color: white; }
  .dialog-wrapper .assessment-complete.dialog .dialog-header {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom: 0px; }
  .dialog-wrapper .assessment-complete.dialog .dialog-content {
    border: 0px; }
  .dialog-wrapper .dialog, .dialog-wrapper .dialog.support, .dialog-wrapper .dialog.assessment-complete {
    max-height: 100vh; }
    .dialog-wrapper .dialog .contact-icon {
      height: 20px;
      padding-right: 10px; }
    .dialog-wrapper .dialog .info {
      display: flex; }
      .dialog-wrapper .dialog .info .text-contact {
        margin-left: 5px; }
    @media screen and (min-width: 900px) {
      .dialog-wrapper .dialog, .dialog-wrapper .dialog.support, .dialog-wrapper .dialog.assessment-complete {
        width: 700px; } }
    @media screen and (min-width: 1200px) {
      .dialog-wrapper .dialog.large-dialog {
        width: 1200px; } }
    @media screen and (max-width: 899px) {
      .dialog-wrapper .dialog, .dialog-wrapper .dialog.support, .dialog-wrapper .dialog.assessment-complete {
        width: 100vw; } }
  .dialog-wrapper .dialog-content {
    position: relative;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0; }
    @media screen and (max-width: 899px) {
      .dialog-wrapper .dialog-content {
        border: 0;
        height: 100vh; } }
  .dialog-wrapper .dialog-header {
    background-color: #F3F3F3;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 20px;
    border-bottom: 1px solid #F3F3F3;
    position: relative; }
  .dialog-wrapper .dialog-title {
    text-align: center;
    margin: 40px auto; }
    @media screen and (max-width: 899px) {
      .dialog-wrapper .dialog-title {
        margin: 90px auto 50px auto; } }
    @media screen and (max-width: 419px) {
      .dialog-wrapper .dialog-title {
        text-align: left;
        margin: 90px auto 20px auto; } }
    .dialog-wrapper .dialog-title {
      font-size: 30px; }
      @media screen and (min-width: 300px) {
        .dialog-wrapper .dialog-title {
          font-size: calc( 30px + 10 * ((100vw - 300px) / 250)); } }
      @media screen and (min-width: 550px) {
        .dialog-wrapper .dialog-title {
          font-size: 40px; } }
  .dialog-wrapper .dialog-close-wrapper {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%); }
    .dialog-wrapper .dialog-close-wrapper .dialog-close {
      background: none;
      padding: 5px;
      color: #F4981F;
      font-size: 34px;
      border: none;
      line-height: 1;
      cursor: pointer; }
  .dialog-wrapper .dialog-body {
    position: relative;
    padding: 30px;
    overflow-y: auto;
    max-height: 90vh;
    height: auto;
    max-width: 700px;
    margin: 0 auto; }
    @media screen and (max-width: 899px) {
      .dialog-wrapper .dialog-body {
        max-height: 100vh; } }
    .dialog-wrapper .dialog-body .form-wrapper {
      width: 100%; }
  .dialog-wrapper .dialog-footer {
    display: flex;
    justify-content: space-between;
    padding: 0 30px 60px;
    text-align: right;
    max-width: 500px;
    margin: 0 auto; }
  .dialog-wrapper .dialog-buttons {
    display: flex;
    margin: auto;
    width: 100%;
    justify-content: space-between;
    margin-top: 50px; }
    .dialog-wrapper .dialog-buttons .button, .dialog-wrapper .dialog-buttons .button-transparent, .dialog-wrapper .dialog-buttons .button-gray, .dialog-wrapper .dialog-buttons .button-blue, .dialog-wrapper .dialog-buttons .button-boxes, .dialog-wrapper .dialog-buttons button:disabled, .dialog-wrapper .dialog-buttons button:disabled .button-accept, button:disabled .dialog-wrapper .dialog-buttons .button-accept, .dialog-wrapper .dialog-buttons .button-transparent-alt, .dialog-wrapper .dialog-buttons .button-back {
      width: 160px; }
    @media screen and (max-width: 709px) {
      .dialog-wrapper .dialog-buttons {
        width: 100%; } }
  .dialog-wrapper .close {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 32px;
    height: 32px; }
    @media screen and (max-width: 699px) {
      .dialog-wrapper .close {
        top: 40px; } }
    .dialog-wrapper .close:hover {
      cursor: pointer; }
    .dialog-wrapper .close.complete {
      width: 30px;
      height: 30px; }
      @media screen and (max-width: 699px) {
        .dialog-wrapper .close.complete {
          top: 20px; } }
  .dialog-wrapper .close:before,
  .dialog-wrapper .close:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #333; }
  .dialog-wrapper .close:before {
    transform: rotate(45deg); }
  .dialog-wrapper .close:after {
    transform: rotate(-45deg); }
  .dialog-wrapper p.text-content {
    display: flex;
    flex-direction: row;
    justify-content: center; }

.content-filter {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
  position: relative; }
  .content-filter .form-group {
    flex: 1;
    max-width: 240px;
    margin-right: 20px;
    margin-bottom: 0; }
    .content-filter .form-group:last-child {
      margin-right: 0; }

.form-wrapper {
  position: relative; }
  .form-wrapper.form-loading {
    pointer-events: none; }
    .form-wrapper.form-loading:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      background-color: rgba(255, 255, 255, 0.8); }
    .form-wrapper.form-loading:after {
      content: "\f29c";
      display: block;
      font-family: "Ionicons", Arial, Helvetica, sans-serif;
      color: #16315B;
      font-size: 60px;
      line-height: 60px;
      animation: loader 2s infinite;
      animation-timing-function: linear;
      position: absolute;
      top: calc(50% - 30px);
      left: calc(50% - 30px);
      width: 60px;
      height: 60px;
      text-align: center;
      z-index: 2; }

.form {
  justify-content: space-between;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start; }
  .form button {
    width: 100%; }

.form-group {
  margin: 8px 0;
  width: 100%;
  position: relative; }
  .form-group.is-disabled {
    pointer-events: none;
    opacity: 0.75; }
  .form-group.form-group-wide {
    width: 100%; }
  .form-group.has-multiple-options .form-options {
    display: flex;
    flex-flow: row wrap; }
  .form-group.has-multiple-options .form-option {
    margin: 0 30px 5px 0;
    display: flex;
    align-items: baseline; }
  .form-group.has-single-option {
    display: flex;
    align-items: baseline; }
    .form-group.has-single-option .form-label {
      width: auto;
      margin-right: 15px; }
  .form-group.can-float {
    padding-top: 12px; }
    .form-group.can-float.is-focused .form-label {
      color: #a39161; }
    .form-group.can-float.is-focused .form-field-wrapper {
      border-bottom-color: #a39161; }
    .form-group.can-float.should-float .form-label, .form-group.can-float.form-type-radio .form-label {
      font-size: 12px;
      transform: translateY(0);
      top: 0; }
    .form-group.can-float .form-label {
      position: absolute;
      top: calc(50% + 6px);
      left: 0;
      transform: translateY(-50%);
      transition: all 0.3s ease; }
    .form-group.can-float .form-field-wrapper {
      transition: all 0.3s ease;
      border-bottom: 2px solid #333333; }
    .form-group.can-float input,
    .form-group.can-float textarea {
      min-height: 0;
      border: 0;
      padding: 4px 0;
      background-color: transparent !important; }
    .form-group.can-float.form-type-select .react-select__control {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      min-height: 0; }
    .form-group.can-float.form-type-select .react-select__control--is-focused {
      box-shadow: none; }
    .form-group.can-float.form-type-select .react-select__value-container {
      padding: 0; }
    .form-group.can-float.form-type-select .react-select__placeholder {
      display: none; }
    .form-group.can-float.form-type-select .react-select__indicator {
      padding: 0 8px; }
    .form-group.can-float.form-type-radio .form-field-wrapper, .form-group.can-float.form-type-checkbox .form-field-wrapper {
      padding: 6px 0;
      border-bottom: 0; }
    .form-group.can-float.form-type-radio .form-option, .form-group.can-float.form-type-checkbox .form-option {
      margin-bottom: 0;
      display: flex;
      align-items: center; }
  .form-group .form-field-error-wrapper {
    font-size: 14px;
    color: red; }
    .form-group .form-field-error-wrapper ul {
      list-style: none;
      padding-left: 0;
      margin: 5px 0 0 0; }
  .form-group .form-options input {
    min-height: 0;
    margin: 0; }
  .form-group .form-options .form-type-radio {
    min-width: 14px; }
  .form-group .form-field-wrapper {
    position: relative;
    width: 100%;
    display: flex;
    align-items: stretch; }
    .form-group .form-field-wrapper .form-field {
      flex: 1; }
  .form-group .form-field-reset {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    padding: 4px;
    cursor: pointer;
    z-index: 100; }
    .form-group .form-field-reset:hover {
      color: #3794e6; }
    .form-group .form-field-reset:after {
      line-height: 1;
      font-style: normal !important;
      font-weight: normal !important;
      font-variant: normal !important;
      text-transform: none !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "Ionicons", Arial, Helvetica, sans-serif;
      content: "\f12a";
      font-size: 12px;
      line-height: 9px;
      display: block; }
  .form-group .form-field-append,
  .form-group .form-field-prepend {
    background-color: #F4981F;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 6px;
    width: 60px;
    font-size: 20px; }

.form-label {
  display: block;
  margin-bottom: 4px; }

.map {
  height: 500px; }

.content-pagination {
  text-align: center;
  margin-top: 30px;
  padding: 15px 30px; }
  .content-pagination .content-pagination-nav-first,
  .content-pagination .content-pagination-nav-last {
    display: none; }
  .content-pagination ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .content-pagination ul li {
      display: inline;
      margin-left: 8px; }
      .content-pagination ul li:first-child {
        margin-left: 0; }
      .content-pagination ul li > a {
        cursor: pointer;
        font-size: 12px;
        min-width: 35px;
        color: #cccccc;
        border-color: #cccccc;
        margin-bottom: 10px; }
      .content-pagination ul li.disabled > a {
        pointer-events: none;
        opacity: 0.6; }
      .content-pagination ul li.active > a {
        cursor: default;
        color: #1B79C4;
        border-color: #1B79C4; }

.form-type-radio.form-styled .form-options,
.form-type-checkbox.form-styled .form-options {
  display: flex; }
  .form-type-radio.form-styled .form-options .form-option,
  .form-type-checkbox.form-styled .form-options .form-option {
    margin: 0; }
    .form-type-radio.form-styled .form-options .form-option:first-child label,
    .form-type-checkbox.form-styled .form-options .form-option:first-child label {
      margin-left: 0; }
    .form-type-radio.form-styled .form-options .form-option.is-selected label,
    .form-type-checkbox.form-styled .form-options .form-option.is-selected label {
      background-color: #a39161;
      color: white;
      border-color: #a39161; }

.form-type-radio.form-styled input,
.form-type-checkbox.form-styled input {
  display: none; }

.form-type-radio.form-styled label,
.form-type-checkbox.form-styled label {
  display: block;
  line-height: 36px;
  min-width: 80px;
  text-align: center;
  padding: 0 15px;
  cursor: pointer;
  margin: 0 0 0 -1px;
  border: 1px solid #a39161;
  background-color: transparent;
  color: #9b9b9b;
  border-radius: 4px; }
  .form-type-radio.form-styled label .option-label,
  .form-type-checkbox.form-styled label .option-label {
    margin: 0; }

.form-type-radio label,
.form-type-checkbox label {
  display: flex;
  align-items: baseline; }

.form-type-radio input,
.form-type-checkbox input {
  display: inline-block;
  width: auto;
  height: auto;
  border: none;
  box-shadow: none; }

.form-type-radio .option-label,
.form-type-checkbox .option-label {
  margin-left: 8px; }

.form-repeater {
  width: 100%;
  margin: 8px 0; }
  .form-repeater .repeatable-label {
    font-size: 32px; }
  .form-repeater .repeatable-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .form-repeater .repeatable-row .form-group {
      margin-right: 20px; }
      .form-repeater .repeatable-row .form-group:last-child {
        margin-right: 0; }
  .form-repeater .repeatable-row-add {
    display: inline-block;
    cursor: pointer;
    font-size: 22px;
    margin-top: 5px;
    text-align: center; }
    .form-repeater .repeatable-row-add:hover {
      color: orange; }
  .form-repeater .repeatable-row-remove {
    cursor: pointer;
    line-height: 1;
    margin-top: 35px; }
    .form-repeater .repeatable-row-remove i {
      font-size: 32px; }

.form-type-richtext .rdw-editor-toolbar {
  margin-bottom: 0; }

.form-type-richtext .rdw-editor-main {
  border: 1px solid #F1F1F1; }

.form-type-richtext .DraftEditor-root {
  padding: 30px 35px; }

.form-type-slider .slider {
  width: 100%;
  height: 30px;
  padding: 12px 0; }

.form-type-slider .handle {
  padding: 0 6px;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  background-color: white;
  border: 2px solid #a39161;
  color: #a39161;
  height: 30px;
  min-width: 30px;
  border-radius: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer; }
  .form-type-slider .handle.is-active {
    background-color: #f2f2f2; }

.form-type-slider .bar {
  position: relative;
  background-color: #a39161;
  height: 6px; }
  .form-type-slider .bar.bar-1 {
    background-color: #EAEAEA; }

.form-type-slider .horizontal-slider .bar {
  top: 20px;
  height: 10px; }

.form-type-slider .horizontal-slider .handle {
  top: 1px;
  width: 50px;
  height: 48px;
  line-height: 48px; }

.form-type-slider .vertical-slider .handle {
  left: 1px;
  width: 48px;
  line-height: 50px; }

.form-type-slider .vertical-slider .bar {
  left: 20px;
  width: 10px; }

.tab .tab-header-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row; }
  .tab .tab-header-wrapper ul li {
    background-color: #a39161;
    padding: 10px;
    margin-right: 5px;
    color: #FFFFFF;
    border: 2px solid #a39161;
    cursor: pointer;
    position: relative; }
    .tab .tab-header-wrapper ul li.is-selected {
      background-color: #FFFFFF;
      color: #a39161; }
      .tab .tab-header-wrapper ul li.is-selected:after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        height: 2px;
        background-color: #FFFFFF; }

.tab .tab-content-wrapper {
  width: 100%;
  border: 2px solid #a39161;
  padding: 40px;
  margin-top: -2px; }

.form-type-input {
  display: inline-block; }
  .form-type-input.is-disabled input {
    background-color: #f9f9f9; }
  .form-type-input .clear-input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    padding: 4px;
    cursor: pointer; }
    .form-type-input .clear-input:hover {
      color: orange; }
    .form-type-input .clear-input:after {
      content: "\f12a";
      font-size: 12px;
      line-height: 9px;
      display: block; }
  .form-type-input input,
  .form-type-input textarea {
    outline: 0;
    display: block;
    margin: 0;
    background-color: #ffffff; }
  .form-type-input textarea {
    margin-right: 0 !important;
    resize: none; }

.form-type-timepicker .rc-time-picker {
  display: block; }

.rc-time-picker-panel .rc-time-picker-panel-combobox {
  display: flex;
  justify-content: stretch;
  border: 1px solid #CCC; }
  .rc-time-picker-panel .rc-time-picker-panel-combobox .rc-time-picker-panel-select {
    width: auto;
    flex: 1;
    overflow-x: hidden;
    font-size: 14px;
    font-family: 'Helvetica', sans-serif; }

.rc-time-picker-panel .rc-time-picker-panel-input-wrap {
  padding: 0;
  border-bottom: 0; }
  .rc-time-picker-panel .rc-time-picker-panel-input-wrap .rc-time-picker-panel-input {
    border: 0;
    line-height: 22px;
    min-height: 0; }

.rc-time-picker-panel .rc-time-picker-panel-inner {
  top: 3px;
  box-shadow: none;
  border-color: transparent; }

.tooltip {
  position: relative;
  display: inline-block; }
  .tooltip:hover .tooltip-message {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s;
    transform: translateX(-50%) translateY(0); }
  .tooltip .tooltip-icon {
    cursor: help;
    font-size: 32px; }
  .tooltip .tooltip-message {
    position: absolute;
    margin-top: 8px;
    left: 50%;
    min-width: 90px;
    background: #a39161;
    padding: 6px 8px;
    z-index: 50;
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    color: white;
    transform: translateX(-50%) translateY(2px);
    transition: 0.3s ease; }
    .tooltip .tooltip-message:before {
      content: "";
      position: absolute;
      top: -6px;
      left: calc(50% - 6px);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #a39161 transparent; }

/*
/// COMPONENTS ///
For smaller components, there is the components/ folder.
While layout/ is macro (defining the global wireframe), components/ is more
focused on widgets. It contains all kind of specific modules like a slider,
a loader, a widget, and basically anything along those lines. There are usually
a lot of files in components/ since the whole site/application should be mostly
composed of tiny modules.
*/
.alert {
  position: relative;
  top: 0;
  width: 100%;
  height: auto;
  padding: 15px;
  margin-bottom: 0;
  background-color: #a39161;
  color: #ffffff;
  opacity: 1;
  z-index: 3;
  animation: show 0.5s; }

@keyframes show {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
  .alert ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .alert.alert-success {
    background-color: #163059; }
  .alert.alert-error {
    background-color: #a01919; }
  .alert.alert-notice, .alert.alert-warning {
    background-color: #3794e6; }
  .alert .alert-close {
    border: 0;
    background-color: transparent;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.8;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    min-width: 50px;
    cursor: pointer; }
    .alert .alert-close i {
      font-size: 18px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.button-secondary, .button, .button-transparent, .button-gray, .button-blue, .button-boxes, button:disabled, button:disabled .button-accept, .button-transparent-alt, .button-back {
  background-color: #a39161;
  border-radius: 0;
  border: 1px solid #a39161;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 10px 20px;
  text-align: center;
  outline: none;
  text-decoration: none; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button,
.button-transparent,
.button-gray,
.button-blue,
.button-boxes,
button:disabled,
button:disabled .button-accept,
.button-transparent-alt,
.button-back {
  outline: none; }
  input[type="submit"]:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  button:hover,
  .button:hover,
  .button-transparent:hover,
  .button-gray:hover,
  .button-blue:hover,
  .button-boxes:hover,
  button:hover:disabled,
  button:disabled .button-accept:hover,
  .button-transparent-alt:hover,
  .button-back:hover {
    background-color: #7c6e48; }

.button-secondary {
  background-color: #fff;
  border-color: #a39161;
  color: #a39161;
  height: 50px;
  width: 170px;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  display: flex; }
  .button-secondary:hover {
    background-color: #dfdfdf; }


.button,
.button-transparent,
.button-gray,
.button-blue,
.button-boxes,
button:disabled,
button:disabled .button-accept,
.button-transparent-alt,
.button-back {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  height: 30px;
  width: 160px;
  background-color: #F4981F;
  border-color: #F4981F;
  color: white;
  border-radius: 30px;
  padding: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px; }
  
  .button:hover,
  .button-transparent:hover,
  .button-gray:hover,
  .button-blue:hover,
  .button-boxes:hover,
  button:hover:disabled,
  button:disabled .button-accept:hover,
  .button-transparent-alt:hover,
  .button-back:hover {
    color: #16315B;
    background-color: white; }

.button-transparent {
  color: #16315B;
  background-color: white; }
  .button-transparent:hover {
    background-color: white; }

.button-gray {
  color: white;
  background-color: #949FAB;
  border-color: #949FAB; }
  .button-gray:hover {
    background-color: white;
    border-color: #949FAB; }

.button-blue {
  color: white;
  background-color: #1B79C4;
  border-color: #1B79C4; }
  .button-blue:hover {
    background-color: white;
    border-color: #949FAB; }

.button-boxes {
  color: #a39161;
  background-color: white; }
  .button-boxes:hover {
    color: white;
    background-color: #a39161; }
  .button-boxes.selected {
    background: #a39161;
    color: white; }

button:disabled {
  cursor: not-allowed;
  background-color: #d0d0d0;
  border-color: #d0d0d0; }
  button:disabled.button-accept {
    width: 200px;
    font-size: 16px; }
  button:disabled:hover {
    color: white;
    background-color: #d0d0d0; }
  button:disabled.disabled-2 {
    color: #9b9b9b;
    background: transparent;
    text-transform: capitalize; }
  button:disabled .button-accept {
    font-size: 16px;
    width: 200px; }

.button-transparent-alt {
  font-size: 14px;
  color: gray;
  background: transparent;
  border-color: gray; }
  .button-transparent-alt:hover {
    color: gray; }

.button-back {
  font-size: 14px;
  color: white;
  background: gray;
  border-color: gray;
  margin-left: 30px; }
  .button-back:hover {
    color: grey; }

.button-home {
  border-radius: 4px;
  border: none;
  background: #f1f1f1;
  padding: 15px 40px;
  font-weight: 400;
  font-size: 13px;
  cursor: pointer; }
  .button-home:hover {
    color: white;
    background-color: #292929; }

.buttons-cont {
  display: flex;
  align-items: center;
  margin-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .buttons-cont {
      margin: 0px 30px 60px 30px; } }
  .buttons-cont p,
  .buttons-cont button,
  .buttons-cont a {
    margin-right: 20px; }
  .buttons-cont button,
  .buttons-cont a {
    width: 270px; }
  .buttons-cont p {
    font-size: 28px;
    font-weight: normal; }
  @media screen and (max-width: 767px) {
    .buttons-cont {
      flex-wrap: wrap;
      justify-content: space-between; }
      .buttons-cont button,
      .buttons-cont p,
      .buttons-cont a {
        margin: 0;
        text-align: center; }
      .buttons-cont p {
        width: 100%;
        margin: 20px auto; }
      .buttons-cont button {
        width: calc(50% - 10px); }
        .buttons-cont button {
          font-size: 14px; } }
      @media screen and (max-width: 767px) and (min-width: 450px) {
        .buttons-cont button {
          font-size: calc( 14px + 4 * ((100vw - 450px) / 318)); } }
      @media screen and (max-width: 767px) and (min-width: 768px) {
        .buttons-cont button {
          font-size: 18px; } }
  @media screen and (max-width: 767px) {
      .buttons-cont button:nth-child(4) {
        width: 100%; }
      .buttons-cont .show-more {
        width: 100%; } }

.loader-btn {
  overflow: hidden; }

.button_pagination, .content-pagination ul li > a {
  display: inline-block;
  position: relative;
  padding: 6px 10px;
  margin: 0 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background: none;
  border: none;
  color: #16315B;
  border-color: white; }
  .button_pagination:hover, .content-pagination ul li > a:hover {
    color: #F4981F;
    border-color: #F4981F; }
  .button_pagination:before, .content-pagination ul li > a:before {
    content: "";
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: inherit;
    width: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    color: #16315B; }
  .button_pagination.no-border:before, .content-pagination ul li > a.no-border:before {
    border-style: none; }
  .button_pagination.no-border:after, .content-pagination ul li > a.no-border:after {
    border-style: none; }
  .button_pagination:after, .content-pagination ul li > a:after {
    content: "";
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: inherit;
    width: 10px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }

.hamburger {
  outline: none;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent !important;
  border: 0;
  margin: 0;
  overflow: visible; }
  @media screen and (max-width: 767px) {
    .hamburger.is-active {
      position: fixed;
      right: 50px;
      top: 11px; } }
  @media screen and (max-width: 449px) {
    .hamburger.is-active {
      right: 30px; } }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #1B79C4; }

.hamburger-box {
  width: 40px;
  height: 15px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 25px;
  height: 4px;
  background-color: #1B79C4;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

@media screen and (min-width: 768px) {
  .hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } }

.sk-chase {
  width: 20px;
  height: 20px;
  position: relative;
  animation: sk-chase 2.5s infinite linear both; }
  .sk-chase.large {
    width: 60px;
    height: 60px; }
  .sk-chase.gold .sk-chase-dot:before {
    background-color: #a39161 !important; }

.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both; }

.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: #fff;
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both; }

.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s; }

.sk-chase-dot:nth-child(2) {
  animation-delay: -1s; }

.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s; }

.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s; }

.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s; }

.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s; }

.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s; }

.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s; }

.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s; }

.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s; }

.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s; }

.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s; }

@keyframes sk-chase {
  100% {
    transform: rotate(360deg); } }

@keyframes sk-chase-dot {
  80%,
  100% {
    transform: rotate(360deg); } }

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4); }
  100%,
  0% {
    transform: scale(1); } }

.loader-wrapper {
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center; }

.tabs .tabs-nav {
  background-color: #a39161;
  margin-bottom: 20px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-around; }
  .tabs .tabs-nav li {
    flex-basis: 0;
    flex-grow: 1;
    position: relative; }
    .tabs .tabs-nav li:before {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      content: '';
      width: 1px;
      background-color: white; }
    .tabs .tabs-nav li:first-child:before {
      display: none; }
  .tabs .tabs-nav .tabs-link {
    color: #fff;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    padding: 17px 0px;
    font-size: 19px; }
    .tabs .tabs-nav .tabs-link:hover, .tabs .tabs-nav .tabs-link.is-active {
      color: #a39161; }

.tabs .tab-content {
  display: none; }
  .tabs .tab-content.is-active {
    display: block; }

.filters-container .filters-title {
  position: relative;
  font-size: 14px;
  font-weight: bold;
  padding: 2px;
  padding-left: 12px; }
  .filters-container .filters-title::before {
    content: url("/images/filter.svg");
    position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-right: 10px; }

.filters-container .form-field-wrapper .form-options {
  width: 100%;
  flex-flow: column nowrap; }
  .filters-container .form-field-wrapper .form-options .form-option {
    width: 100%;
    font-size: 14px;
    color: #5b6571; }
    .filters-container .form-field-wrapper .form-options .form-option:hover {
      background-color: #F3F3F3; }
    .filters-container .form-field-wrapper .form-options .form-option.is-selected {
      color: #16315B;
      background-color: #F3F3F3; }
    .filters-container .form-field-wrapper .form-options .form-option .option-input {
      display: none; }
    .filters-container .form-field-wrapper .form-options .form-option .option-label {
      padding: 10px 8px;
      margin: 0;
      cursor: pointer; }

::selection {
  background: #b3d4fc; }

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

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

.side-nav-all {
  display: flex; }
