@charset "UTF-8";
/**
 * Style file @
 *
 * This file is compiled into style.css
 */
/* ---------- Import variables ---------- */
/* Layout */
/* Theme color */
/* NEWS CATEGORY COLORS */
/* EVENT CATEGORY COLORS */
/* FEED TIMELINE */
/* Navigation */
/**
 * Jeet grid settings.
 */
/**
 * Breakpoints - Breakpoint slicer
 * https://github.com/lolmaus/breakpoint-slicer
 */
/* Colors */
/* Greys */
/* Elements */
/* Borders */
/* Links */
/* Font stuff */
/* ---------- Import grid system ---------- */
/*  Syntax Quick Reference
  --------------------------
  column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter)
  span($ratio: 1, $offset: 0)
  shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter)
  unshift()
  edit()
  center($max_width: 1410px, $pad: 0)
  stack($pad: 0, $align: false)
  unstack()
  align($direction: both)
  cf()
*/
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
/* ---------- Import base ---------- */
/*! 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.
 */
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, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Mixins
 *
 * Snippets of reusable CSS to develop faster and keep code readable
 */
/**
 * Extendables
 *
 * Collect all of your extendable classes, ids and silent extendables.
 */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: '';
    display: table; }
  .clearfix:after {
    clear: both; }

/**
 * Typography
 */
@font-face {
  font-family: 'Nexa';
  src: url("../fonts/nexa_bold-webfont.woff2") format("woff2"), url("../fonts/nexa_bold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Nexa';
  src: url("../fonts/nexa_bold-webfont.woff2") format("woff2"), url("../fonts/nexa_bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Nexa';
  src: url("../fonts/nexa_regular-webfont.woff2") format("woff2"), url("../fonts/nexa_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Nexa';
  src: url("../fonts/nexa_thin-webfont.woff2") format("woff2"), url("../fonts/nexa_thin-webfont.woff") format("woff");
  font-weight: lighter;
  font-style: normal; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

html,
button,
input,
select,
textarea {
  font-family: "Muli", sans-serif; }

body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4; }

h1, h2, h4, h5 {
  font-family: "Muli", Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px; }

h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.3;
  color: #313942;
  margin: .67em 0; }

h2 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.3;
  color: #37b4c7;
  margin: .83em 0; }

h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.3;
  color: #37b4c7;
  text-transform: uppercase;
  margin: 1em 0;
  letter-spacing: 1px;
  font-weight: 400; }

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #37b4c7;
  margin: 1.33em 0; }

h5 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #37b4c7;
  margin: 1.67em 0;
  text-transform: none; }

h6 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #37b4c7;
  margin: 2.33em 0;
  text-transform: none; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

p, pre {
  margin: 1.5em 0; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-family: 'courier new',monospace;
  font-size: 16px;
  font-size: 1rem; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 14px;
  font-size: 0.875rem; }

large {
  font-size: 18px;
  font-size: 1.125rem; }

sub, sup {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

dl, ol, ul {
  margin: 1.5em 0; }
  dl dl, dl menu, dl ul, ol dl, ol menu, ol ul, ul dl, ul menu, ul ul {
    margin: 0; }

dd {
  margin: 0 0 0 30px; }

ul {
  padding: 0 0 0 30px;
  list-style: disc; }
  ul.rteindent1 {
    padding: 0; }

ol {
  padding: 0 0 0 30px;
  list-style: decimal; }
  ol.rteindent1 {
    padding: 0; }

ol ol {
  margin: 0;
  list-style: lower-alpha; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

.bs, .white-box, .content.main .block.block-block-content .field--name-body, #ajax-sidebar, .block.block-user-menu nav > ul, .form-page > *,
.role-delegation-role-assign-form > *,
.user-form > *, .node-form > fieldset, .view > .view-content .node--view-mode-card, .view.generic-view-list .view-content, .section-search-page .content-and-sidebar .sidebar,
.section-search .content-and-sidebar .sidebar, .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result, .tribe-ds-user-card, .tribe-ds-team-card, .tribe-ds-notice-board-post-card, .inc-news-item-holder, .block-views-blocknews-block-1 .view-content .news-item-holder, .view-id-news.view-display-id-page_1 .view-content .news-item-holder, .view-id-news.view-display-id-page_2 .view-content .news-item-holder, .view-id-featured_staff_member.view-display-id-block_1 .view-content, body.front .view-id-events.view-display-id-block_1, .view-id-events.view-display-id-page_1 .view-content, .inc-node-item-holder, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder, .tribe-ds-user-profile .node__content .user-profile-header, .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field__items,
.tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with .field__items, .section-admin .block-system-main-block > form, .inc-styled-select > ul, .header-search .search-select-type-holder > ul, .sidebar, .sidebar #btn-toggle-sidebar, .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .block-local-tasks-block, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .block-local-tasks-block, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .block-local-tasks-block, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .block-local-tasks-block, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .block-local-tasks-block, .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full, .view-id-document_centre.view-display-id-page_1 > .view-content, .block-tribe-feed .ajax-comment-form, .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); }

.bs-dark, .node-preview-container {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35); }

.bs-light-circle, .inc-favourite-icon > a, .inc-internal-page .node__content .flag.flag-bookmark > a, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark > a,
.not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark > a, .path-filter .block-system-main-block .node__content .flag.flag-bookmark > a, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark > a {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }

.white-box, .content.main .block.block-block-content .field--name-body, #ajax-sidebar, .block.block-user-menu nav > ul, .form-page > *,
.role-delegation-role-assign-form > *,
.user-form > *, .node-form > fieldset, .view > .view-content .node--view-mode-card, .view.generic-view-list .view-content, .section-search-page .content-and-sidebar .sidebar,
.section-search .content-and-sidebar .sidebar, .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result, .tribe-ds-user-card, .tribe-ds-team-card, .tribe-ds-notice-board-post-card, .inc-news-item-holder, .block-views-blocknews-block-1 .view-content .news-item-holder, .view-id-news.view-display-id-page_1 .view-content .news-item-holder, .view-id-news.view-display-id-page_2 .view-content .news-item-holder, .view-id-featured_staff_member.view-display-id-block_1 .view-content, body.front .view-id-events.view-display-id-block_1, .view-id-events.view-display-id-page_1 .view-content, .inc-node-item-holder, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder, .tribe-ds-user-profile .node__content .user-profile-header, .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field__items,
.tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with .field__items, .section-admin .block-system-main-block > form {
  background: #fff; }

.gray-box, .block-tribe-feed .view-feed-timeline-comments .view-content .indented {
  background: #f9f9f9; }

.inc-page-margins, .not-front.path-taxonomy .view-taxonomy-term, .block-local-tasks-block, .form-page,
.role-delegation-role-assign-form,
.taxonomy-term-form,
.user-form,
.node-form, .not-front.path--node-add.not-node .block-system-main-block, .view > .view-header, .view.filter-margins > .view-filters, .view .pager, .section-search-page .content-and-sidebar .region-content > div,
.section-search .content-and-sidebar .region-content > div, .view-id-news.view-display-id-page_2, .view-id-events.view-display-id-page_month > div, .view-id-events.view-display-id-page_1 .view-filters, body.user-profile-contact .block-system-main-block > form, .view-id-notice_board_landing_page.view-display-id-page_1 .view-content, .view-id-notice_board_forum_posts.view-display-id-page_1 .view-content, .section-admin .block-system-main-block dl {
  margin-left: 20px;
  margin-right: 20px; }
  @media (min-width: 601px) {
    .inc-page-margins, .not-front.path-taxonomy .view-taxonomy-term, .block-local-tasks-block, .form-page,
    .role-delegation-role-assign-form,
    .taxonomy-term-form,
    .user-form,
    .node-form, .not-front.path--node-add.not-node .block-system-main-block, .view > .view-header, .view.filter-margins > .view-filters, .view .pager, .section-search-page .content-and-sidebar .region-content > div,
    .section-search .content-and-sidebar .region-content > div, .view-id-news.view-display-id-page_2, .view-id-events.view-display-id-page_month > div, .view-id-events.view-display-id-page_1 .view-filters, body.user-profile-contact .block-system-main-block > form, .view-id-notice_board_landing_page.view-display-id-page_1 .view-content, .view-id-notice_board_forum_posts.view-display-id-page_1 .view-content, .section-admin .block-system-main-block dl {
      margin-left: 40px;
      margin-right: 40px; } }

.inc-page-margins-important, .view > .view-content.isotope {
  margin-left: 20px !important;
  margin-right: 20px !important; }
  @media (min-width: 601px) {
    .inc-page-margins-important, .view > .view-content.isotope {
      margin-left: 40px !important;
      margin-right: 40px !important; } }

.inc-page-paddings, .section-admin .block-system-main-block > form, .section-admin #block-primaryadminactions {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 601px) {
    .inc-page-paddings, .section-admin .block-system-main-block > form, .section-admin #block-primaryadminactions {
      padding-left: 40px;
      padding-right: 40px; } }

.inc-view-mode-change .change-view-mode, .view-id-news.view-display-id-page_1 .view-header .change-view-mode, .view-id-news.view-display-id-page_2 .view-header .change-view-mode, .page-staff-listing .view-header .change-view-mode, .view-id-events.view-display-id-page_month .view-header .change-view-mode, .view-id-events.view-display-id-page_1 .view-header .change-view-mode {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0; }
  @media (max-width: 768px) {
    .inc-view-mode-change .change-view-mode, .view-id-news.view-display-id-page_1 .view-header .change-view-mode, .view-id-news.view-display-id-page_2 .view-header .change-view-mode, .page-staff-listing .view-header .change-view-mode, .view-id-events.view-display-id-page_month .view-header .change-view-mode, .view-id-events.view-display-id-page_1 .view-header .change-view-mode {
      top: -64px; } }

.inc-view-mode-change .block .field--name-body, .view-id-news.view-display-id-page_1 .view-header .block .field--name-body, .view-id-news.view-display-id-page_2 .view-header .block .field--name-body, .page-staff-listing .view-header .block .field--name-body, .view-id-events.view-display-id-page_month .view-header .block .field--name-body, .view-id-events.view-display-id-page_1 .view-header .block .field--name-body,
.inc-view-mode-change .block, .view-id-news.view-display-id-page_1 .view-header .block, .view-id-news.view-display-id-page_2 .view-header .block, .page-staff-listing .view-header .block, .view-id-events.view-display-id-page_month .view-header .block, .view-id-events.view-display-id-page_1 .view-header .block {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important; }
  .inc-view-mode-change .block .field--name-body ul, .view-id-news.view-display-id-page_1 .view-header .block .field--name-body ul, .view-id-news.view-display-id-page_2 .view-header .block .field--name-body ul, .page-staff-listing .view-header .block .field--name-body ul, .view-id-events.view-display-id-page_month .view-header .block .field--name-body ul, .view-id-events.view-display-id-page_1 .view-header .block .field--name-body ul, .inc-view-mode-change .block .field--name-body ul li, .view-id-news.view-display-id-page_1 .view-header .block .field--name-body ul li, .view-id-news.view-display-id-page_2 .view-header .block .field--name-body ul li, .page-staff-listing .view-header .block .field--name-body ul li, .view-id-events.view-display-id-page_month .view-header .block .field--name-body ul li, .view-id-events.view-display-id-page_1 .view-header .block .field--name-body ul li,
  .inc-view-mode-change .block ul, .view-id-news.view-display-id-page_1 .view-header .block ul, .view-id-news.view-display-id-page_2 .view-header .block ul, .page-staff-listing .view-header .block ul, .view-id-events.view-display-id-page_month .view-header .block ul, .view-id-events.view-display-id-page_1 .view-header .block ul,
  .inc-view-mode-change .block ul li, .view-id-news.view-display-id-page_1 .view-header .block ul li, .view-id-news.view-display-id-page_2 .view-header .block ul li, .page-staff-listing .view-header .block ul li, .view-id-events.view-display-id-page_month .view-header .block ul li, .view-id-events.view-display-id-page_1 .view-header .block ul li {
    margin: 0;
    padding: 0;
    list-style: none; }

.inc-favourite-icon > a, .inc-internal-page .node__content .flag.flag-bookmark > a, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark > a,
.not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark > a, .path-filter .block-system-main-block .node__content .flag.flag-bookmark > a, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark > a {
  height: 50px;
  width: 50px;
  display: inline-block;
  text-indent: -9001px;
  background: #d81b60 url(../img/icon-favourite-add.png) no-repeat center 14px;
  border-radius: 100%; }
  .inc-favourite-icon > a:hover, .inc-internal-page .node__content .flag.flag-bookmark > a:hover, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark > a:hover,
  .not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark > a:hover, .path-filter .block-system-main-block .node__content .flag.flag-bookmark > a:hover, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark > a:hover {
    background-color: #ab154c; }
  .inc-favourite-icon > a:after, .inc-internal-page .node__content .flag.flag-bookmark > a:after, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark > a:after,
  .not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark > a:after, .path-filter .block-system-main-block .node__content .flag.flag-bookmark > a:after, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark > a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0); }
  .inc-favourite-icon > a.btn--click:after, .inc-internal-page .node__content .flag.flag-bookmark > a.btn--click:after, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark > a.btn--click:after,
  .not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark > a.btn--click:after, .path-filter .block-system-main-block .node__content .flag.flag-bookmark > a.btn--click:after, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark > a.btn--click:after {
    -webkit-animation: anim-effect-radomir 0.5s ease-out forwards;
    animation: anim-effect-radomir 0.5s ease-out forwards; }

.inc-favourite-icon.action-unflag > a, .inc-internal-page .node__content .action-unflag.flag.flag-bookmark > a, .path-node.not-node .content-and-sidebar .node__content .action-unflag.flag.flag-bookmark > a,
.not-front.is-node .content-and-sidebar .node__content .action-unflag.flag.flag-bookmark > a, .path-filter .block-system-main-block .node__content .action-unflag.flag.flag-bookmark > a, body.user-profile-contact .block-system-main-block > form .node__content .action-unflag.flag.flag-bookmark > a {
  background-image: url(../img/icon-favourite-remove.png);
  background-position: center 14px;
  background-color: #bec4c5; }

@media (min-width: 601px) {
  .inc-views-page, .not-front.views-page .content-and-sidebar {
    padding-top: 80px; } }

.inc-internal-page, .path-node.not-node .content-and-sidebar,
.not-front.is-node .content-and-sidebar, .path-filter .block-system-main-block, body.user-profile-contact .block-system-main-block > form {
  background: #fff;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  padding-top: 80px; }
  .inc-internal-page .node__content, .path-node.not-node .content-and-sidebar .node__content,
  .not-front.is-node .content-and-sidebar .node__content, .path-filter .block-system-main-block .node__content, body.user-profile-contact .block-system-main-block > form .node__content {
    padding: 30px 30px 30px; }
    @media (min-width: 769px) {
      .inc-internal-page .node__content, .path-node.not-node .content-and-sidebar .node__content,
      .not-front.is-node .content-and-sidebar .node__content, .path-filter .block-system-main-block .node__content, body.user-profile-contact .block-system-main-block > form .node__content {
        padding: 55px 150px;
        font-size: 16px;
        font-size: 1rem; } }
    .inc-internal-page .node__content .flag.flag-marks_as_read > a, .path-node.not-node .content-and-sidebar .node__content .flag.flag-marks_as_read > a,
    .not-front.is-node .content-and-sidebar .node__content .flag.flag-marks_as_read > a, .path-filter .block-system-main-block .node__content .flag.flag-marks_as_read > a, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-marks_as_read > a, .inc-internal-page .node__content .flag.flag-attendance > a, .path-node.not-node .content-and-sidebar .node__content .flag.flag-attendance > a,
    .not-front.is-node .content-and-sidebar .node__content .flag.flag-attendance > a, .path-filter .block-system-main-block .node__content .flag.flag-attendance > a, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-attendance > a {
      display: inline-block;
      padding: 15px 30px;
      border: 1px solid #37b4c7;
      font-size: 14px;
      font-size: 0.875rem;
      color: #282828; }
    .inc-internal-page .node__content .flag.flag-bookmark, .path-node.not-node .content-and-sidebar .node__content .flag.flag-bookmark,
    .not-front.is-node .content-and-sidebar .node__content .flag.flag-bookmark, .path-filter .block-system-main-block .node__content .flag.flag-bookmark, body.user-profile-contact .block-system-main-block > form .node__content .flag.flag-bookmark {
      position: absolute;
      right: 30px;
      bottom: 60px;
      margin-bottom: -40px; }

.inc-profile-pic, table > tbody > tr > td.views-field-uid img, .sidebar .node-details .node-author-picture, .node__content .field-group.field-group-attending-users .view > .view-content a, .view.generic-view-list .view-content .views-row .two-col-item .col-left .field--name-user-picture, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture, .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-left a, .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-left a, .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture {
  overflow: hidden;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle; }
  .inc-profile-pic a, table > tbody > tr > td.views-field-uid img a, .sidebar .node-details .node-author-picture a, .node__content .field-group.field-group-attending-users .view > .view-content a a, .view.generic-view-list .view-content .views-row .two-col-item .col-left .field--name-user-picture a, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture a, .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-left a a, .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-left a a, .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture a {
    width: 50px;
    height: 50px; }
  .inc-profile-pic img, table > tbody > tr > td.views-field-uid img img, .sidebar .node-details .node-author-picture img, .node__content .field-group.field-group-attending-users .view > .view-content a img, .view.generic-view-list .view-content .views-row .two-col-item .col-left .field--name-user-picture img, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture img, .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-left a img, .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-left a img, .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture img {
    vertical-align: top; }

.inc-profile-pic-small, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture {
  height: 40px;
  width: 40px; }
  .inc-profile-pic-small a, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture a {
    width: 40px;
    height: 40px; }
  .inc-profile-pic-small img, .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture img {
    height: 40px;
    width: 40px; }

.inc-profile-pic-large, .sidebar .node-details .node-author-picture {
  height: 120px;
  width: 120px; }
  .inc-profile-pic-large a, .sidebar .node-details .node-author-picture a {
    width: 120px;
    height: 120px; }
  .inc-profile-pic-large img, .sidebar .node-details .node-author-picture img {
    height: 120px;
    width: 120px; }

.inc-content-max-width, .view-id-news.view-display-id-page_2 {
  position: relative;
  max-width: 1450px; }

.item-comment-count,
.inc-comment-count,
.inc-news-date-and-comments .news-comments,
.inc-news-details .news-date-and-comments .news-comments,
.block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-comments,
.view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-comments,
.block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-comments,
.view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-details .news-date-and-comments .news-comments {
  line-height: 16px;
  padding-right: 25px;
  background: transparent url(../img/icon-comments.png) no-repeat center right;
  display: inline-block; }

.inc-region-title-searchbar .views-exposed-form, .region-content-title .views-exposed-form {
  position: absolute;
  top: 0;
  right: 20px;
  margin-bottom: 0; }
  .inc-region-title-searchbar .views-exposed-form .js-form-type-textfield, .region-content-title .views-exposed-form .js-form-type-textfield {
    float: left; }
    .inc-region-title-searchbar .views-exposed-form .js-form-type-textfield label, .region-content-title .views-exposed-form .js-form-type-textfield label {
      display: none; }
    .inc-region-title-searchbar .views-exposed-form .js-form-type-textfield input, .region-content-title .views-exposed-form .js-form-type-textfield input {
      border: none;
      border-bottom: 1px solid #cccccc;
      background: none;
      padding: 10px; }
  .inc-region-title-searchbar .views-exposed-form .form-actions, .region-content-title .views-exposed-form .form-actions {
    float: left; }
    .inc-region-title-searchbar .views-exposed-form .form-actions .js-form-submit, .region-content-title .views-exposed-form .form-actions .js-form-submit {
      text-indent: -9999px;
      display: block;
      background: transparent url(../img/icon-search.png) no-repeat center center;
      width: 30px;
      height: 40px;
      padding: 0; }

.inc-calendar-styling div.calendar, .view-id-events.view-display-id-page_month div.calendar {
  float: none;
  margin-right: 0; }

.inc-calendar-styling .view-header, .view-id-events.view-display-id-page_month .view-header {
  position: relative; }
  .inc-calendar-styling .view-header h3, .view-id-events.view-display-id-page_month .view-header h3 {
    text-transform: none;
    color: #808080;
    font-weight: bold;
    font-size: 28px;
    font-size: 1.75rem;
    display: inline-block;
    margin: 7px 0 0 125px;
    position: absolute; }
  .inc-calendar-styling .view-header .pager, .view-id-events.view-display-id-page_month .view-header .pager {
    position: absolute;
    top: 0; }
    .inc-calendar-styling .view-header .pager ul, .view-id-events.view-display-id-page_month .view-header .pager ul, .inc-calendar-styling .view-header .pager ul li, .view-id-events.view-display-id-page_month .view-header .pager ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .inc-calendar-styling .view-header .pager ul, .view-id-events.view-display-id-page_month .view-header .pager ul {
      *zoom: 1; }
      .inc-calendar-styling .view-header .pager ul:before, .view-id-events.view-display-id-page_month .view-header .pager ul:before, .inc-calendar-styling .view-header .pager ul:after, .view-id-events.view-display-id-page_month .view-header .pager ul:after {
        content: '';
        display: table; }
      .inc-calendar-styling .view-header .pager ul:after, .view-id-events.view-display-id-page_month .view-header .pager ul:after {
        clear: both; }
      .inc-calendar-styling .view-header .pager ul li, .view-id-events.view-display-id-page_month .view-header .pager ul li {
        position: relative;
        float: left; }
        .inc-calendar-styling .view-header .pager ul li a, .view-id-events.view-display-id-page_month .view-header .pager ul li a {
          display: block;
          width: 50px;
          height: 50px;
          border: 1px solid #d7d7d7;
          background: #fff url(../img/icon-arrow-grey-left.png) no-repeat center center;
          text-indent: -9001px;
          margin-right: 0; }
        .inc-calendar-styling .view-header .pager ul li.pager__item--next a, .view-id-events.view-display-id-page_month .view-header .pager ul li.pager__item--next a {
          border-left: 0;
          background-image: url(../img/icon-arrow-grey-right.png); }

.inc-calendar-styling .view-filters, .view-id-events.view-display-id-page_month .view-filters {
  position: relative;
  margin-top: 50px; }

.inc-calendar-styling .calendar-calendar table, .view-id-events.view-display-id-page_month .calendar-calendar table {
  width: 100%; }
  .inc-calendar-styling .calendar-calendar table > thead > tr > th, .view-id-events.view-display-id-page_month .calendar-calendar table > thead > tr > th {
    background: #fff;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: none;
    padding: 10px; }
  .inc-calendar-styling .calendar-calendar table > tbody > tr > td, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td {
    font-weight: normal; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td.empty, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td.empty {
      color: #808080; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td:first-child, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td:first-child {
      border-left: 1px solid #d7d7d7; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td.date-box .day, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td.date-box .day {
      float: left;
      font-size: 20px;
      font-size: 1.25rem;
      padding: 10px 5px;
      width: auto; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td.date-box.today, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td.date-box.today {
      border-color: #2196f3; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td.single-day.today, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td.single-day.today {
      border-color: #2196f3;
      border-left: 2px solid #2196f3; }
    .inc-calendar-styling .calendar-calendar table > tbody > tr > td.single-day, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr > td.single-day {
      padding: 0; }
  .inc-calendar-styling .calendar-calendar table > tbody > tr:hover td, .view-id-events.view-display-id-page_month .calendar-calendar table > tbody > tr:hover td {
    background: #fff; }

@media (max-width: 768px) {
  .inc-calendar-styling .view .date-nav-wrapper .date-heading, .view-id-events.view-display-id-page_month .view .date-nav-wrapper .date-heading {
    text-align: left; }
  .inc-calendar-styling .calendar-calendar .month-view table.full, .view-id-events.view-display-id-page_month .calendar-calendar .month-view table.full {
    position: relative; }
  .inc-calendar-styling .calendar-calendar .month-view .full tr td, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td {
    width: 100%;
    float: left;
    text-align: left;
    border: 0px solid #ccc !important; }
  .inc-calendar-styling .calendar-calendar .month-view .full tr.date-box, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr.date-box {
    height: auto; }
  .inc-calendar-styling .calendar-calendar tbody tr:hover td, .view-id-events.view-display-id-page_month .calendar-calendar tbody tr:hover td {
    background: none; }
  .inc-calendar-styling .calendar-calendar .month-view .full tr.single-day, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr.single-day {
    border-top: 0px solid #ccc; }
  .inc-calendar-styling .calendar-calendar .month-view .full tr td.single-day:before, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td.single-day:before {
    content: attr(data-day-of-month) ", " attr(headers);
    font-weight: bold;
    display: block;
    margin: 25px 0 15px;
    color: #999;
    font-weight: lighter; }
  .inc-calendar-styling .calendar-calendar .month-view .full thead tr, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full thead tr,
  .inc-calendar-styling .calendar-calendar .month-view .full tr th.days, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr th.days,
  .inc-calendar-styling .calendar-calendar .month-view .full tr td.date-box, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td.date-box,
  .inc-calendar-styling .calendar-calendar .month-view .full tr td.no-entry, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td.no-entry,
  .inc-calendar-styling .calendar-calendar .month-view .full tr td.empty, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td.empty,
  .inc-calendar-styling .calendar-calendar .month-view .full tr td:empty, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full tr td:empty {
    display: none; }
  .inc-calendar-styling .calendar-calendar .month-view .full .event-item-holder .event-item a, .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full .event-item-holder .event-item a {
    padding: 10px 15px !important;
    font-size: 16px !important;
    font-size: 1rem !important; } }

.inc-styled-inputs input[type=text], .form-page input[type=text],
.role-delegation-role-assign-form input[type=text],
.taxonomy-term-form input[type=text],
.user-form input[type=text],
.node-form input[type=text], .header-search input[type=text],
.inc-styled-inputs input[type=password], .form-page input[type=password],
.role-delegation-role-assign-form input[type=password],
.taxonomy-term-form input[type=password],
.user-form input[type=password],
.node-form input[type=password], .header-search input[type=password],
.inc-styled-inputs input[type=email], .form-page input[type=email],
.role-delegation-role-assign-form input[type=email],
.taxonomy-term-form input[type=email],
.user-form input[type=email],
.node-form input[type=email], .header-search input[type=email],
.inc-styled-inputs input[type=url], .form-page input[type=url],
.role-delegation-role-assign-form input[type=url],
.taxonomy-term-form input[type=url],
.user-form input[type=url],
.node-form input[type=url], .header-search input[type=url],
.inc-styled-inputs input[type=date], .form-page input[type=date],
.role-delegation-role-assign-form input[type=date],
.taxonomy-term-form input[type=date],
.user-form input[type=date],
.node-form input[type=date], .header-search input[type=date],
.inc-styled-inputs input[type=month], .form-page input[type=month],
.role-delegation-role-assign-form input[type=month],
.taxonomy-term-form input[type=month],
.user-form input[type=month],
.node-form input[type=month], .header-search input[type=month],
.inc-styled-inputs input[type=time], .form-page input[type=time],
.role-delegation-role-assign-form input[type=time],
.taxonomy-term-form input[type=time],
.user-form input[type=time],
.node-form input[type=time], .header-search input[type=time],
.inc-styled-inputs input[type=datetime], .form-page input[type=datetime],
.role-delegation-role-assign-form input[type=datetime],
.taxonomy-term-form input[type=datetime],
.user-form input[type=datetime],
.node-form input[type=datetime], .header-search input[type=datetime],
.inc-styled-inputs input[type=datetime-local], .form-page input[type=datetime-local],
.role-delegation-role-assign-form input[type=datetime-local],
.taxonomy-term-form input[type=datetime-local],
.user-form input[type=datetime-local],
.node-form input[type=datetime-local], .header-search input[type=datetime-local],
.inc-styled-inputs input[type=week], .form-page input[type=week],
.role-delegation-role-assign-form input[type=week],
.taxonomy-term-form input[type=week],
.user-form input[type=week],
.node-form input[type=week], .header-search input[type=week],
.inc-styled-inputs input[type=number], .form-page input[type=number],
.role-delegation-role-assign-form input[type=number],
.taxonomy-term-form input[type=number],
.user-form input[type=number],
.node-form input[type=number], .header-search input[type=number],
.inc-styled-inputs input[type=search], .form-page input[type=search],
.role-delegation-role-assign-form input[type=search],
.taxonomy-term-form input[type=search],
.user-form input[type=search],
.node-form input[type=search], .header-search input[type=search],
.inc-styled-inputs input[type=tel], .form-page input[type=tel],
.role-delegation-role-assign-form input[type=tel],
.taxonomy-term-form input[type=tel],
.user-form input[type=tel],
.node-form input[type=tel], .header-search input[type=tel],
.inc-styled-inputs input[type=color], .form-page input[type=color],
.role-delegation-role-assign-form input[type=color],
.taxonomy-term-form input[type=color],
.user-form input[type=color],
.node-form input[type=color], .header-search input[type=color],
.inc-styled-inputs textarea, .form-page textarea,
.role-delegation-role-assign-form textarea,
.taxonomy-term-form textarea,
.user-form textarea,
.node-form textarea, .header-search textarea {
  padding: 5px;
  font-size: 16px;
  font-size: 1rem;
  border: 0;
  border-bottom: 1px solid #c5c5c5; }

.inc-tag-styling, .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items > div a, .block-facets > .facets-widget-links > ul > li > a,
.block-facets > .item-list > ul > li > a {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 10px 10px 0;
  color: #333;
  background-color: #f7f7f7;
  border-radius: 20px;
  border: 1px solid #c1c1c1;
  font-size: 14px;
  font-size: 0.875rem; }
  .inc-tag-styling:hover, .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items > div a:hover, .block-facets > .facets-widget-links > ul > li > a:hover,
  .block-facets > .item-list > ul > li > a:hover {
    background-color: #eaeaea; }

.field--name-dynamic-token-fieldnode-comment-count {
  display: inline-block;
  font-weight: bold;
  padding-left: 25px;
  background: transparent url(../img/icon-comments.png) no-repeat center left; }

.inc-styled-select, .header-search .search-select-type-holder {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  width: inherit; }
  @media (min-width: 1200px) {
    .inc-styled-select, .header-search .search-select-type-holder {
      width: inherit; } }
  .inc-styled-select .select-input, .header-search .search-select-type-holder .select-input {
    cursor: pointer;
    background: transparent;
    border: 0;
    width: 100%; }
  .inc-styled-select > ul, .header-search .search-select-type-holder > ul {
    position: absolute;
    background: #fff;
    width: inherit;
    line-height: 1.2;
    -webkit-transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    /* Safari */
    transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    text-align: left;
    z-index: 100;
    opacity: 0;
    visibility: hidden; }
    .inc-styled-select > ul, .header-search .search-select-type-holder > ul, .inc-styled-select > ul li, .header-search .search-select-type-holder > ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .inc-styled-select > ul > li > a, .header-search .search-select-type-holder > ul > li > a {
      display: block;
      padding: 10px 15px;
      cursor: pointer;
      color: #999999; }
      .inc-styled-select > ul > li > a:hover, .header-search .search-select-type-holder > ul > li > a:hover, .inc-styled-select > ul > li > a:focus, .header-search .search-select-type-holder > ul > li > a:focus {
        background: #bbb;
        color: #fff; }
  .inc-styled-select.input-has-focus > ul, .header-search .input-has-focus.search-select-type-holder > ul {
    opacity: 1;
    visibility: visible; }

/* ---------- Components ---------- */
blockquote {
  margin: 2.5em 0;
  border-left: 4px solid #ec407a;
  padding: 0 2.5em; }

.content.main .block > h2 {
  margin: 0 0 10px 0px;
  color: #262a33;
  font-size: 16px;
  font-size: 1rem; }
  .content.main .block > h2 a {
    color: #262a33;
    display: block;
    background: transparent url(../img/icon-block-title-link.png) no-repeat center right;
    line-height: 27px;
    background-size: 20px; }
    .content.main .block > h2 a:hover {
      color: black;
      background: transparent url(../img/icon-block-title-link.png) no-repeat center right 10px;
      background-size: 20px; }

.content.main .block.block-block-content .field--name-body {
  padding: 20px 20px; }
  .content.main .block.block-block-content .field--name-body p {
    margin: 0 0 20px; }
    .content.main .block.block-block-content .field--name-body p:last-child {
      margin: 0; }

/*
 * Buttons
 */
button,
.button,
input[type=submit] {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  border: 0;
  border-radius: 5px;
  background-color: #B0BEC5;
  color: #fff;
  font-weight: 300;
  font-family: "Muli", Helvetica, sans-serif;
  padding: 10px 15px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1; }
  button:hover, button:focus,
  .button:hover,
  .button:focus,
  input[type=submit]:hover,
  input[type=submit]:focus {
    background-color: #8c8c8c;
    color: #fff; }

.dropbutton-toggle button {
  color: #333; }
  .dropbutton-toggle button:focus, .dropbutton-toggle button:hover {
    color: #333;
    background: #fff; }

button.link-edit-summary {
  background: transparent;
  color: #37b4c7;
  padding: 0 5px; }

/*
.button-wrapper {
	display: inline-block;
	&:before,
	&:after {
		content: '';
		z-index: -1;
		border-radius: inherit;
		pointer-events: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		transition: transform 0.3s, opacity 0.3s;
		-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
		transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	}

	&:after {
    	background: #fff;
	}

	&:hover,
	&:focus  {
		&:before {
			opacity: 1;
			-webkit-transform: scale3d(1, 1, 1);
			transform: scale3d(1, 1, 1);
		}

		&:after {
			opacity: 0;
			-webkit-transform: scale3d(0.8, 0.8, 1);
			transform: scale3d(0.8, 0.8, 1);
		}

	}
}*/
.content.main .block.block-system-breadcrumb-block {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 0; }
  .content.main .block.block-system-breadcrumb-block ol, .content.main .block.block-system-breadcrumb-block ol li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .content.main .block.block-system-breadcrumb-block ol {
    visibility: hidden; }
    .content.main .block.block-system-breadcrumb-block ol li {
      display: inline-block; }
      .content.main .block.block-system-breadcrumb-block ol li:after {
        content: '/';
        display: inline-block;
        margin: 0 5px; }
      .content.main .block.block-system-breadcrumb-block ol li:last-child:after {
        content: none; }

/*
 * caption.js styles
 */
/* Main */
.caption {
  line-height: 0; }

.caption figcaption {
  display: block;
  line-height: 1.2;
  font-size: 90%;
  padding: 1em 0; }

/*
 * Classes that can be used in CKEditor
 */
.layout-row {
  *zoom: 1; }

.layout-row:before, .layout-row:after {
  content: '';
  display: table; }

.layout-row:after {
  clear: both; }

body.cke_editable {
  padding: 20px; }

body.cke_editable .layout-row {
  padding: 10px;
  margin: 0 -10px 20px;
  border: 1px dashed pink; }

body.cke_editable .layout-row > div {
  border: 1px dashed #a5d3e4; }

body.cke_editable table td {
  border: 1px dashed #ccc; }

@media (min-width: 769px) {
  .col-one-half {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0%;
    margin-right: 3%; }
  .col-one-half:before, .col-one-half:after {
    content: '';
    display: table; }
  .col-one-half:after {
    clear: both; }
  .col-one-half:last-child {
    margin-right: 0%; }
  .col-one-third {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333%;
    margin-left: 0%;
    margin-right: 3%; }
  .col-one-third:before, .col-one-third:after {
    content: '';
    display: table; }
  .col-one-third:after {
    clear: both; }
  .col-one-third:last-child {
    margin-right: 0%; }
  .col-two-thirds {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66667%;
    margin-left: 0%;
    margin-right: 3%; }
  .col-two-thirds:before, .col-two-thirds:after {
    content: '';
    display: table; }
  .col-two-thirds:after {
    clear: both; }
  .col-two-thirds:last-child {
    margin-right: 0%; }
  .col-one-quarter {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0%;
    margin-right: 3%; }
  .col-one-quarter:before, .col-one-quarter:after {
    content: '';
    display: table; }
  .col-one-quarter:after {
    clear: both; }
  .col-one-quarter:last-child {
    margin-right: 0%; } }

/* 
// Using jeet.gs

.image-left {
	float: left;
	background-color: #fff;
	border: 1px #ccc;
	padding: 5px;
	margin-right: 1.25em;
}
.image-right {
	float: right;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	margin-left: 1.25em;
}
big {
	@include font-size($base-font-size + 2)
}
small {
	@include font-size($base-font-size - 2)
}

.layout-row {
	@include cf();
}
body.cke_editable {
	padding: 20px;
	.layout-row {
		padding: 10px;
		margin: 0 -10px 20px;
		border: 1px dashed pink;
	}
	.layout-row > div {
		border: 1px dashed #a5d3e4;
	}
	table {
		td {
			border: 1px dashed #ccc;
		}
	}
}
@include from(tablet-l) {
	.col-one-half {
		@include col(1/2, $gutter: 3);
	}
	.col-one-third {
		@include col(1/3, $gutter: 3);
	}
	.col-two-thirds {
		@include col(2/3, $gutter: 3);
	}	
	.col-one-quarter {
		@include col(1/4, $gutter: 3);
	}
}

*/
/*
 * Forms, webforms
 */
.js-form-type-textfield.mdl-textfield label {
  padding-top: 10px;
  padding-left: 15px;
  line-height: 1;
  top: 22px; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  padding: 10px 15px;
  /* // MDL handles this
	padding: 10px 15px;
	display: inline-block;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #4c4c4c;
	font-size: 16px;
	width: 100%;
	max-width: 500px;
	outline: none;
	border-radius: 2px;

	&:focus {
		border-color: $dark-grey;
	}
	*/ }

.form-text,
select,
textarea {
  /* // MDL handles this
	padding: 10px 20px;
	display: inline-block;
	border: 1px solid #bdbdbd;
	border-radius: 0;
	color: #4c4c4c;
	font-size: 16px;
	width: 100%;
	outline: none;
	max-width: 500px;
	border-radius: 2px;

	&:focus {
		border-color: $dark-grey;
	}
	*/ }

fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border: 0; }
  fieldset fieldset {
    margin-bottom: 0; }

form fieldset:last-of-type {
  margin-bottom: 0; }

.fieldset-description {
  margin-bottom: 1.5em; }

.select-wrapper,
.grippie {
  max-width: 500px; }
  .input-field .select-wrapper, .input-field
  .grippie {
    max-width: 100%; }

/*  legend... wait for it... dary! */
legend {
  /*
	padding: 0;
	@include font-size($base-font-size + 2);
	font-weight: 600;
	border-bottom: 1px solid $border-color;
	display: block;
	width: 100%;
	margin-bottom: 1.5em;
	*/ }

label {
  /*
	padding-left: 15px;
	display: block;
	margin-bottom: 0.5em;
	*/ }

/*  Placeholders. Keep as seperate selectors or it won't work  */
.placeholder {
  color: #637485;
  opacity: 1 !important; }

::-webkit-input-placeholder {
  color: #637485;
  opacity: 1 !important; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #637485;
  opacity: 1 !important; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #637485;
  opacity: 1 !important; }

:-ms-input-placeholder {
  color: #637485;
  opacity: 1 !important; }

/*  Drupal classes */
.form-item {
  margin-bottom: 1.5em; }

input[type="submit"], .form-submit {
  background-color: #999;
  font-weight: 300;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem; }
  .views-reset-button input[type="submit"], .views-reset-button .form-submit {
    background-color: #313942; }
    .views-reset-button input[type="submit"]:hover, .views-reset-button input[type="submit"]:focus, .views-reset-button .form-submit:hover, .views-reset-button .form-submit:focus {
      background-color: #ec407a; }

.form-managed-file .form-submit {
  background-color: #313942; }
  .form-managed-file .form-submit:hover {
    background-color: #ec407a; }

.description {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0.75em 0; }

.form-type-checkbox {
  margin-bottom: 0; }
  .form-type-checkbox label {
    font-weight: 400; }

.form-type-radio {
  margin-bottom: 0; }

.form-radios label,
label.option {
  display: inline; }

.form-managed-file .form-file {
  display: inline;
  width: auto; }

.form-type-date select {
  width: auto; }

/*
  WEBFORM
*/
.webform-client-form .form,
.webform-client-form .form-item {
  margin-bottom: 1.5em; }
  .webform-client-form .form label,
  .webform-client-form .form-item label {
    margin-bottom: 1.5em; }

.webform-client-form .form-item {
  position: relative; }
  .webform-client-form .form-item > label {
    font-weight: bold; }
  .webform-client-form .form-item .label-inline {
    display: inline; }
  .webform-client-form .form-item textarea {
    box-shadow: none;
    border: 1px solid #e3e3e3;
    padding: 10px;
    border-radius: 0; }
  .webform-client-form .form-item input[readonly="readonly"] {
    background-color: #fcfcfc;
    border-color: #e3e3e3; }

.webform-client-form .webform-component-checkboxes input,
.webform-client-form .webform-component-radios input {
  padding-top: 2px; }

.webform-client-form .webform-component-checkboxes.form-item .form-item,
.webform-client-form .webform-component-radios.form-item .form-item {
  margin-bottom: 0; }
  .webform-client-form .webform-component-checkboxes.form-item .form-item label,
  .webform-client-form .webform-component-radios.form-item .form-item label {
    font-weight: normal;
    margin-bottom: 0; }
  .webform-client-form .webform-component-checkboxes.form-item .form-item .form-type-checkbox,
  .webform-client-form .webform-component-radios.form-item .form-item .form-type-checkbox {
    margin: 0;
    padding: 10px 0 10px 5px; }

.webform-client-form .form-item-clear {
  width: auto;
  border: 0;
  padding: 0;
  font-weight: bold; }

.webform-client-form .webform-component-date .form-select,
.webform-client-form .webform-component-time .form-select {
  width: auto; }

.webform-client-form .webform-component-textarea .grippie {
  display: none; }

/**
 * Google Recaptcha
 */
.g-recaptcha {
  margin-bottom: 1.5em; }

.page-user {
  background: #fff;
  padding: 0 20px; }

#login-top img {
  max-width: 70%;
  margin: 0 auto;
  display: block; }

#auth_box {
  font-family: "Muli", sans-serif;
  max-width: 340px;
  margin: 3em auto 0; }
  #auth_box .form-submit {
    width: 100%;
    float: none;
    padding: 12px;
    font-weight: 700;
    text-transform: uppercase; }

#auth_box input[type="text"], #auth_box input[type="password"] {
  width: 100%;
  padding: 12px;
  background: #f2f2f2; }

#top_part {
  margin-top: 2em; }

#login-middle {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  box-shadow: 0 0 25px #f2f2f2;
  padding: 1em;
  margin-bottom: 2em; }
  #login-middle h2 {
    font-size: 1.5em;
    margin-top: 0; }

#login-bottom {
  text-align: center; }

.login-footer {
  margin-top: 4em;
  text-align: center; }

.page-maintenance {
  padding: 50px 20px;
  max-width: 600px;
  margin: 0 auto;
  text-align: center; }
  .page-maintenance h1:before {
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto 1em;
    background: url("../img/admin/info.png");
    background: url("../img/admin/info.svg"), none;
    background-size: 150px 150px; }

.messages {
  max-width: 750px;
  position: absolute;
  z-index: 500;
  width: 100%;
  top: 30px;
  right: 30px;
  font-size: 14px;
  font-size: 0.875rem;
  padding-right: 50px !important; }
  .messages .btn-message-close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background: transparent url(../img/icon-close.png) no-repeat center center;
    text-indent: -9001px;
    display: block; }

.messages + .messages {
  margin-top: 6.538em; }

/*
 * Pagination
 */
.item-list {
  overflow: auto; }
  .item-list .pager {
    padding: 0;
    text-align: left;
    overflow: auto; }
    .item-list .pager li {
      float: left;
      list-style: none;
      padding: 0; }
    .item-list .pager a {
      color: #313942;
      background: #fff;
      border-top: 1px solid #e3e3e3;
      border-left: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      display: inline-block;
      padding: 5px 14px; }
      .item-list .pager a:hover {
        background: #ec407a;
        border-color: #ec407a;
        color: #fff;
        text-decoration: none; }
      .item-list .pager a:active {
        background: #999999; }
    .item-list .pager .pager-ellipsis {
      background: #fff;
      border-top: 1px solid #e3e3e3;
      border-left: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      display: inline-block;
      padding: 5px 12px;
      /*  2 px less */ }
    .item-list .pager .last {
      border-right: 1px solid #e3e3e3; }
    .item-list .pager .pager-current {
      background: #777;
      border-top: 1px solid #e3e3e3;
      border-left: 1px solid #e3e3e3;
      border-bottom: 1px solid #e3e3e3;
      color: #fff;
      padding: 6px 15px;
      margin-top: -1px; }

.site-map ul {
  padding: 0;
  margin: 0; }
  .site-map ul ul {
    padding-left: 20px; }
    .site-map ul ul a {
      background: #999; }
    .site-map ul ul ul a {
      background: #777; }
    .site-map ul ul ul ul a {
      background: #555; }
    .site-map ul ul ul ul ul a {
      background: #333; }
  .site-map ul a {
    padding: 5px 10px;
    background: #313942;
    /* Change to primary-color colour */ }

.site-map li {
  list-style: none;
  padding: 0;
  margin: 0; }

.site-map a {
  color: white;
  display: inline-block;
  margin-bottom: 1px; }
  .site-map a:hover {
    background: #1b2025;
    color: #fff; }

.search-results {
  list-style-type: none;
  padding: 0; }
  .search-results a {
    font-weight: 700; }
  .search-results .search-snippet {
    font-size: 15; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track {
  -webkit-translate3d: 0, 0, 0;
  -moz-translate3d: 0, 0, 0;
  -ms-translate3d: 0, 0, 0;
  -o-translate3d: 0, 0, 0;
  translate3d: 0, 0, 0; }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 20px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: 20px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  z-index: 1000; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-size: 30px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*
 * Tables
 */
table {
  background-color: #fff;
  border: 0 solid transparent;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em; }
  table caption {
    text-align: left;
    display: none; }
  table th {
    text-align: left; }
  table td {
    vertical-align: top; }
  table > thead > tr > th,
  table > thead > tr > td,
  table > tbody > tr > th,
  table > tbody > tr > td,
  table > tfoot > tr > th,
  table > tfoot > tr > td {
    vertical-align: top; }
  table > thead > tr > th {
    min-width: 150px;
    padding: 35px 25px 20px;
    color: #313942;
    font-size: 16px;
    font-size: 1rem;
    border-bottom: 1px solid #e3e3e3;
    font-weight: 600; }
    table > thead > tr > th:first-child {
      border-left: 5px solid transparent; }
    table > thead > tr > th a {
      color: #313942; }
      table > thead > tr > th a span.tablesort {
        margin-left: 5px; }
        table > thead > tr > th a span.tablesort.tablesort--desc {
          background-image: url(../img/icon-arrow-blue-up.png); }
        table > thead > tr > th a span.tablesort.tablesort--asc {
          background-image: url(../img/icon-arrow-blue-down.png); }
  table > tbody > tr > td {
    padding: 10px 25px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    color: #637485;
    vertical-align: middle; }
    table > tbody > tr > td:first-child {
      border-left: 5px solid transparent;
      color: #313942; }
      table > tbody > tr > td:first-child a {
        color: #313942; }
    table > tbody > tr > td a {
      font-weight: 400; }
    table > tbody > tr > td.views-field-uid {
      width: 60px;
      padding: 10px 0px; }
      @media (max-width: 768px) {
        table > tbody > tr > td.views-field-uid {
          padding: 10px 15px;
          display: inline-block;
          width: auto !important; } }
      table > tbody > tr > td.views-field-uid a {
        display: inline-block;
        display: block;
        text-align: center; }
      table > tbody > tr > td.views-field-uid img {
        vertical-align: top;
        display: block;
        margin: 0 auto;
        width: 40px;
        height: 40px; }
  table > tbody > tr.active-row > td, table > tbody > tr:hover > td {
    background-color: #fdfdf8; }
    table > tbody > tr.active-row > td:first-child, table > tbody > tr:hover > td:first-child {
      border-left-color: #37b4c7; }
  table > thead > tr > th {
    vertical-align: bottom; }
  table > tbody + tbody {
    border-top: 2px solid #e3e3e3; }
  table table {
    background-color: #fff;
    margin-bottom: 0; }
  @media (max-width: 768px) {
    table td, table th {
      overflow: hidden;
      white-space: nowrap; } }

/**
 * Responsive tables. tables in node content are wrapped with a div with class "table-responsive" via js in scripts.js
 */
.table-responsive {
  width: 100%;
  overflow-y: auto; }

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px; }

.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3); }

.table-bordered {
  border: 1px solid #e3e3e3; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #e3e3e3;
    padding: 5px; }

.table-striped > tbody > tr:nth-child(odd),
.table-striped .odd-row {
  background-color: #f2f2f2; }

.table-striped th, .table-striped td {
  border: 0; }

.table-striped-vertical th:nth-child(odd),
.table-striped-vertical td:nth-child(odd),
.table-striped-vertical .odd-column {
  background-color: #f2f2f2; }

.table-striped-vertical th, .table-striped-vertical td {
  border: 0; }

.table-vertical th, .table-vertical td {
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #e3e3e3; }

.table-vertical tr td:last-child,
.table-vertical tr th:last-child {
  border: 0; }

.table-unstyled > thead > tr > th,
.table-unstyled > thead > tr > td,
.table-unstyled > tbody > tr > th,
.table-unstyled > tbody > tr > td,
.table-unstyled > tfoot > tr > th,
.table-unstyled > tfoot > tr > td {
  padding: 0;
  vertical-align: top;
  border: 0; }

/**
 * Tabs
 */
.page-controls {
  position: absolute;
  top: 40px;
  right: 40px;
  display: none; }
  .page-controls #btn-toggle-page-controls {
    display: block;
    width: 50px;
    height: 50px;
    background: #37b4c7 url(../img/icon-page-actions.png) no-repeat center center;
    border-radius: 100%;
    text-indent: -9001px;
    cursor: pointer;
    position: relative;
    z-index: 90; }
    .page-controls #btn-toggle-page-controls:hover {
      background-color: #2c909f; }
    .page-controls #btn-toggle-page-controls.controls-open {
      transform: rotate(90deg); }
  .page-controls ul {
    list-style: none;
    padding-left: 0;
    border-bottom: 0px solid #e3e3e3;
    margin: 5px 0 0;
    position: absolute;
    right: 0;
    width: 200px;
    z-index: 90;
    display: none; }
    .page-controls ul li {
      display: block; }
    .page-controls ul a {
      display: block;
      padding: 10px 15px;
      background: #37b4c7;
      color: #fff;
      text-transform: uppercase;
      font-size: 14px;
      font-size: 0.875rem;
      text-align: right; }
      .page-controls ul a:hover {
        background: #31a2b3; }
      .page-controls ul a.active {
        background: #2c909f; }

@keyframes slideIn {
  from {
    right: -450px;
    opacity: 0; }
  to {
    right: 0px;
    opacity: 1; } }

@keyframes slideOut {
  from {
    right: 0px;
    opacity: 1; }
  to {
    right: -450px;
    opacity: 0; } }

#ajax-sidebar {
  position: absolute;
  display: none;
  top: 0;
  right: -450px;
  height: 100%;
  width: 450px;
  opacity: 0;
  z-index: 99;
  animation: slideOut 0.3s ease-out backwards; }
  #ajax-sidebar.reveal {
    animation: slideIn 0.3s ease-out forwards; }
  #ajax-sidebar .ajax-sidebar-wrapper {
    width: 450px; }
  #ajax-sidebar .ajax-sidebar-header {
    overflow: hidden;
    padding: 30px 30px 20px 30px;
    border-bottom: 1px solid #e3e3e3; }
    #ajax-sidebar .ajax-sidebar-header .ajax-sidebar-close {
      display: block;
      width: 27px;
      height: 27px;
      background: transparent url(../img/icon-block-title-link.png) no-repeat top left;
      text-indent: -9999px;
      float: left;
      margin-right: 20px; }
    #ajax-sidebar .ajax-sidebar-header .ajax-sidebar-title {
      display: block;
      float: left;
      width: 80%;
      text-align: center;
      height: 27px;
      line-height: 27px;
      text-transform: uppercase;
      font-weight: bold;
      color: #999; }
  #ajax-sidebar .ajax-sidebar-content {
    padding: 30px; }

/* Preload images */
body:after {
  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
  display: none; }

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 4px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 400ms; }

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms; }

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #262a33;
  border: 1px solid black;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #262a33;
  left: 0px;
  top: 1px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #262a33;
  left: -1px;
  top: 0px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #262a33;
  left: 1px;
  top: 0px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #262a33;
  left: 0px;
  top: -1px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

/* ---------- Import design ---------- */
@-webkit-keyframes anim-effect-radomir {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  80% {
    box-shadow: inset 0 0 0 2px rgba(111, 148, 182, 0.8);
    opacity: 0.1; }
  100% {
    box-shadow: inset 0 0 0 2px rgba(111, 148, 182, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1); } }

@keyframes anim-effect-radomir {
  0% {
    opacity: 1;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }
  80% {
    box-shadow: inset 0 0 0 2px rgba(111, 148, 182, 0.8);
    opacity: 0.1; }
  100% {
    box-shadow: inset 0 0 0 2px rgba(111, 148, 182, 0.8);
    opacity: 0;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1); } }

/*
	DESIGNS FOR MATERIALIZECSS
*/
.card .card-image .card-title {
  padding: 0;
  height: 100%;
  width: 100%; }
  .card .card-image .card-title a {
    display: block;
    width: inherit;
    height: inherit;
    background: rgba(0, 0, 0, 0.35);
    color: #fff; }
    .card .card-image .card-title a > span {
      position: absolute;
      width: 100%;
      bottom: 25px;
      padding: 0 25px; }
    .card .card-image .card-title a:hover {
      background: rgba(0, 0, 0, 0.5); }

/*
	CUSTOM MATERIAL DESIGN STUFF
*/
.inc-material-hamburger, .btn-toggle-main-nav {
  cursor: pointer;
  margin: 12px 0 0;
  padding: 12px 0; }
  .inc-material-hamburger, .btn-toggle-main-nav, .inc-material-hamburger .material-hamburger-icon, .btn-toggle-main-nav .material-hamburger-icon {
    display: block;
    height: 1px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 28px; }

.inc-material-hamburger-icon, .btn-toggle-main-nav .material-hamburger-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  will-change: transform; }
  .inc-material-hamburger-icon, .btn-toggle-main-nav .material-hamburger-icon, .inc-material-hamburger-icon:before, .btn-toggle-main-nav .material-hamburger-icon:before, .inc-material-hamburger-icon:after, .btn-toggle-main-nav .material-hamburger-icon:after {
    background: #fff;
    -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1); }
  .inc-material-hamburger-icon:before, .btn-toggle-main-nav .material-hamburger-icon:before, .inc-material-hamburger-icon:after, .btn-toggle-main-nav .material-hamburger-icon:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 28px;
    z-index: -1;
    left: 0; }
  .inc-material-hamburger-icon:before, .btn-toggle-main-nav .material-hamburger-icon:before {
    top: 8px; }
  .inc-material-hamburger-icon:after, .btn-toggle-main-nav .material-hamburger-icon:after {
    top: -8px; }

.inc-material-hamburger-icon-active, .main-navigation-active .btn-toggle-main-nav .material-hamburger-icon {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 0;
  height: 0; }
  .inc-material-hamburger-icon-active:before, .main-navigation-active .btn-toggle-main-nav .material-hamburger-icon:before, .inc-material-hamburger-icon-active:after, .main-navigation-active .btn-toggle-main-nav .material-hamburger-icon:after {
    width: 18px;
    top: 0 !important;
    left: 10px; }
  .inc-material-hamburger-icon-active:before, .main-navigation-active .btn-toggle-main-nav .material-hamburger-icon:before {
    top: 8px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transform-origin: left top;
    transform-origin: left top; }
  .inc-material-hamburger-icon-active:after, .main-navigation-active .btn-toggle-main-nav .material-hamburger-icon:after {
    top: -8px;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom; }
  .inc-material-hamburger-icon-active.direction-right:before, .main-navigation-active .btn-toggle-main-nav .direction-right.material-hamburger-icon:before, .inc-material-hamburger-icon-active.direction-right:after, .main-navigation-active .btn-toggle-main-nav .direction-right.material-hamburger-icon:after {
    right: 0;
    left: auto; }
  .inc-material-hamburger-icon-active.direction-right:before, .main-navigation-active .btn-toggle-main-nav .direction-right.material-hamburger-icon:before {
    top: 8px;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom; }
  .inc-material-hamburger-icon-active.direction-right:after, .main-navigation-active .btn-toggle-main-nav .direction-right.material-hamburger-icon:after {
    top: -8px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transform-origin: right top;
    transform-origin: right top; }

.inc-material-dots, #btn-toggle-sidebar {
  cursor: pointer;
  margin: 12px 0 0;
  padding: 12px 0; }
  .inc-material-dots, #btn-toggle-sidebar, .inc-material-dots .material-dots-icon, #btn-toggle-sidebar .material-dots-icon {
    display: block;
    height: 2px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 20px; }

.inc-material-dots-icon, #btn-toggle-sidebar .material-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  will-change: transform;
  height: 4px;
  width: 4px;
  border-radius: 100%; }
  .inc-material-dots-icon, #btn-toggle-sidebar .material-icon, .inc-material-dots-icon:before, #btn-toggle-sidebar .material-icon:before, .inc-material-dots-icon:after, #btn-toggle-sidebar .material-icon:after {
    background: #333;
    -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1); }
  .inc-material-dots-icon:before, #btn-toggle-sidebar .material-icon:before, .inc-material-dots-icon:after, #btn-toggle-sidebar .material-icon:after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 4px;
    border-radius: 100%;
    z-index: -1;
    right: 0;
    will-change: transform, height, width; }
  .inc-material-dots-icon:before, #btn-toggle-sidebar .material-icon:before {
    top: 8px; }
  .inc-material-dots-icon:after, #btn-toggle-sidebar .material-icon:after {
    top: -8px; }

.inc-material-dots-icon-active, .sidebar-active #btn-toggle-sidebar .material-icon {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  height: 2px;
  width: 20px;
  border-radius: 0;
  margin-left: 14px; }
  .inc-material-dots-icon-active:before, .sidebar-active #btn-toggle-sidebar .material-icon:before, .inc-material-dots-icon-active:after, .sidebar-active #btn-toggle-sidebar .material-icon:after {
    width: 12px;
    top: 0 !important;
    border-radius: 0;
    height: 2px; }
  .inc-material-dots-icon-active:before, .sidebar-active #btn-toggle-sidebar .material-icon:before {
    top: 4px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transform-origin: left top;
    transform-origin: left top; }
  .inc-material-dots-icon-active:after, .sidebar-active #btn-toggle-sidebar .material-icon:after {
    top: -4px;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom; }
  .inc-material-dots-icon-active.direction-right:before, .sidebar-active #btn-toggle-sidebar .direction-right.material-icon:before, .inc-material-dots-icon-active.direction-right:after, .sidebar-active #btn-toggle-sidebar .direction-right.material-icon:after {
    right: 0; }
  .inc-material-dots-icon-active.direction-right:before, .sidebar-active #btn-toggle-sidebar .direction-right.material-icon:before {
    top: 4px;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom; }
  .inc-material-dots-icon-active.direction-right:after, .sidebar-active #btn-toggle-sidebar .direction-right.material-icon:after {
    top: -4px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transform-origin: right top;
    transform-origin: right top; }

#btn-toggle-sidebar {
  margin-top: 0; }
  #btn-toggle-sidebar .material-icon {
    margin-top: 11px;
    margin-left: 23px;
    display: block; }

.inc-material-arrow, .btn-sub-nav-open {
  cursor: pointer;
  margin: 0 0 0;
  padding: 0 0; }
  .inc-material-arrow, .btn-sub-nav-open, .inc-material-arrow .material-hamburger-icon, .btn-sub-nav-open .material-hamburger-icon {
    display: block;
    height: 2px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50px; }

.inc-material-arrow-icon, .btn-sub-nav-open .material-icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  will-change: transform; }
  .inc-material-arrow-icon, .btn-sub-nav-open .material-icon, .inc-material-arrow-icon:before, .btn-sub-nav-open .material-icon:before, .inc-material-arrow-icon:after, .btn-sub-nav-open .material-icon:after {
    background: #fff;
    -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1); }
  .inc-material-arrow-icon:before, .btn-sub-nav-open .material-icon:before, .inc-material-arrow-icon:after, .btn-sub-nav-open .material-icon:after {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 12px;
    z-index: -1;
    left: 0;
    top: 35px; }
  .inc-material-arrow-icon:before, .btn-sub-nav-open .material-icon:before {
    left: 18px;
    transform: rotate(45deg); }
  .inc-material-arrow-icon:after, .btn-sub-nav-open .material-icon:after {
    right: 18px;
    left: auto;
    transform: rotate(-45deg); }

.inc-material-arrow-icon-active:before, .btn-sub-nav-open.icon-active > .material-icon:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.inc-material-arrow-icon-active:after, .btn-sub-nav-open.icon-active > .material-icon:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg); }

/**
 * Layout
 *
 * All layout theming should go in this file
 */
.container, .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1, .tribe-ds-user-profile .node__content .user-profile-skills-row {
  margin: 0 auto;
  *zoom: 1;
  position: relative; }
  .container:before, .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1:before, .tribe-ds-user-profile .node__content .user-profile-skills-row:before, .container:after, .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1:after, .tribe-ds-user-profile .node__content .user-profile-skills-row:after {
    content: '';
    display: table; }
  .container:after, .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1:after, .tribe-ds-user-profile .node__content .user-profile-skills-row:after {
    clear: both; }

.content-and-sidebar {
  *zoom: 1; }
  .content-and-sidebar:before, .content-and-sidebar:after {
    content: '';
    display: table; }
  .content-and-sidebar:after {
    clear: both; }
  .content-and-sidebar .sidebar {
    display: none; }
    @media (min-width: 1023px) {
      .content-and-sidebar .sidebar {
        display: block; } }

@media (min-width: 1023px) {
  .not-front .has-sidebar .region-content {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 75%;
    margin-left: 0%;
    margin-right: 0%; }
    .not-front .has-sidebar .region-content:before, .not-front .has-sidebar .region-content:after {
      content: '';
      display: table; }
    .not-front .has-sidebar .region-content:after {
      clear: both; }
    .not-front .has-sidebar .region-content:last-child {
      margin-right: 0%; }
  .not-front .sidebar-sizer {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 25%;
    margin-left: 0%;
    margin-right: 0%; }
    .not-front .sidebar-sizer:before, .not-front .sidebar-sizer:after {
      content: '';
      display: table; }
    .not-front .sidebar-sizer:after {
      clear: both; }
    .not-front .sidebar-sizer:last-child {
      margin-right: 0%; }
  .path-frontpage .has-sidebar .content-wrapper {
    width: 75%;
    float: left; }
  .path-frontpage .has-sidebar .sidebar-sizer {
    width: 25%;
    float: left; } }

@media (min-width: 769px) {
  .col-1-2 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48%;
    margin-left: 0%;
    margin-right: 4%; }
    .col-1-2:before, .col-1-2:after {
      content: '';
      display: table; }
    .col-1-2:after {
      clear: both; }
    .col-1-2:last-child {
      margin-right: 0%; } }

@media (min-width: 1025px) {
  .col-1-3 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 30.66667%;
    margin-left: 0%;
    margin-right: 4%; }
    .col-1-3:before, .col-1-3:after {
      content: '';
      display: table; }
    .col-1-3:after {
      clear: both; }
    .col-1-3:last-child {
      margin-right: 0%; }
  .col-1-4 {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22%;
    margin-left: 0%;
    margin-right: 4%; }
    .col-1-4:before, .col-1-4:after {
      content: '';
      display: table; }
    .col-1-4:after {
      clear: both; }
    .col-1-4:nth-of-type(4n) {
      margin-right: 0%;
      float: right; }
    .col-1-4:nth-of-type(4n + 1) {
      clear: both; } }

.left {
  float: left; }

.right {
  float: right; }

#main-navigation {
  background: #262a33;
  color: #fff;
  position: fixed;
  width: 260px;
  z-index: 80;
  overflow: hidden;
  top: 0;
  -webkit-transform: translate3d(-290px, 0, 0);
  transform: translate3d(-290px, 0, 0);
  -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  /*
		Main menu toggle button
	*/ }
  @media (min-width: 601px) {
    #main-navigation {
      -webkit-transform: none;
      transform: none;
      width: 85px; } }
  .main-navigation-active #main-navigation {
    width: 260px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .adminimal-admin-toolbar.toolbar-vertical #main-navigation,
  .adminimal-admin-toolbar.toolbar-horizontal #main-navigation {
    top: 39px; }
  .adminimal-admin-toolbar.toolbar-tray-open #main-navigation {
    top: 78px; }
  #main-navigation .btn-toggle-main-nav {
    margin-top: 0;
    line-height: 1.4;
    padding: 45px 0 25px 27px;
    width: 85px;
    height: 95px; }
    #main-navigation .btn-toggle-main-nav:hover {
      background-color: #1b1e24; }
  #main-navigation #created-in-tribe {
    position: fixed;
    bottom: 0;
    height: 60px;
    line-height: 60px;
    width: 100%;
    background: #262a33;
    text-align: right;
    z-index: 100;
    display: none; }
    .main-navigation-active #main-navigation #created-in-tribe {
      display: block; }
    #main-navigation #created-in-tribe a {
      display: inline-block;
      width: 74px;
      height: 30px;
      background: transparent url(../img/logo-tribe-white-h30px.png) no-repeat 0 0;
      text-indent: -9001px;
      margin-right: 20px;
      margin-top: 12px;
      text-align: left; }
  #main-navigation .scroll-element {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  .is-mobile #main-navigation .scroll-element, #main-navigation:hover .scroll-element {
    visibility: visible;
    opacity: 1; }
  #main-navigation nav {
    overflow: auto; }
    #main-navigation nav ul, #main-navigation nav li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #main-navigation nav > ul {
      width: 260px; }
      .main-navigation-active #main-navigation nav > ul {
        padding-bottom: 60px !important; }
      #main-navigation nav > ul > li {
        border-bottom: 1px solid #232323;
        position: relative;
        /*&.menu-item--active-trail > ul {
					display: block;
				}*/ }
        #main-navigation nav > ul > li:first-child {
          border-top: 1px solid #232323; }
        #main-navigation nav > ul > li > a {
          color: #fff;
          display: block;
          border-left: 3px solid transparent;
          padding: 25px 0 25px 50px;
          font-size: 16px;
          font-size: 1rem;
          -webkit-transition: background 300ms, border 300ms, padding 300ms;
          transition: background 300ms, border 300ms, padding 300ms;
          will-change: background, border, padding;
          background: transparent url(../img/icons-menu.png) no-repeat 20px -930px;
          background-size: 32px;
          outline: none;
          text-indent: -9999px; }
          .javascript-run #main-navigation nav > ul > li > a {
            text-indent: 0; }
            .javascript-run #main-navigation nav > ul > li > a.tooltipstered {
              text-indent: -9999px; }
          .main-navigation-active #main-navigation nav > ul > li > a {
            border-left-width: 7px;
            padding-left: 70px; }
          #main-navigation nav > ul > li > a:hover {
            background-color: #1b1e24; }
          #main-navigation nav > ul > li > a.home, #main-navigation nav > ul > li > a.dashboard {
            background-position: 20px 21px; }
            .main-navigation-active #main-navigation nav > ul > li > a.home, .main-navigation-active #main-navigation nav > ul > li > a.dashboard {
              background-position: 20px 21px; }
          #main-navigation nav > ul > li > a.news {
            background-position: 20px -56px; }
            .main-navigation-active #main-navigation nav > ul > li > a.news {
              background-position: 20px -56px; }
          #main-navigation nav > ul > li > a.documents, #main-navigation nav > ul > li > a.drive {
            background-position: 20px -216px; }
            .main-navigation-active #main-navigation nav > ul > li > a.documents, .main-navigation-active #main-navigation nav > ul > li > a.drive {
              background-position: 20px -216px; }
          #main-navigation nav > ul > li > a.knowledge-centre {
            background-position: 20px -294px; }
            .main-navigation-active #main-navigation nav > ul > li > a.knowledge-centre {
              background-position: 20px -294px; }
          #main-navigation nav > ul > li > a.events {
            background-position: 20px -374px; }
            .main-navigation-active #main-navigation nav > ul > li > a.events {
              background-position: 20px -374px; }
          #main-navigation nav > ul > li > a.people, #main-navigation nav > ul > li > a.staff-directory {
            background-position: 20px -534px; }
            .main-navigation-active #main-navigation nav > ul > li > a.people, .main-navigation-active #main-navigation nav > ul > li > a.staff-directory {
              background-position: 20px -534px; }
          #main-navigation nav > ul > li > a.tribe-manager {
            background-position: 20px -851px; }
            .main-navigation-active #main-navigation nav > ul > li > a.tribe-manager {
              background-position: 20px -851px; }
          #main-navigation nav > ul > li > a.hr {
            background-position: 20px -603px; }
            .main-navigation-active #main-navigation nav > ul > li > a.hr {
              background-position: 20px -603px; }
          #main-navigation nav > ul > li > a.our-organisation {
            background-position: 20px -696px; }
            .main-navigation-active #main-navigation nav > ul > li > a.our-organisation {
              background-position: 20px -696px; }
          #main-navigation nav > ul > li > a.forums, #main-navigation nav > ul > li > a.notice-board {
            background-position: 20px -140px; }
            .main-navigation-active #main-navigation nav > ul > li > a.forums, .main-navigation-active #main-navigation nav > ul > li > a.notice-board {
              background-position: 20px -140px; }
          #main-navigation nav > ul > li > a.business, #main-navigation nav > ul > li > a.captovate-business {
            background-position: 20px -930px; }
            .main-navigation-active #main-navigation nav > ul > li > a.business, .main-navigation-active #main-navigation nav > ul > li > a.captovate-business {
              background-position: 20px -930px; }
        #main-navigation nav > ul > li > a.is-active {
          background-color: #1c1f27;
          border-color: #37b4c7; }
        #main-navigation nav > ul > li.menu-item--active-trail > a {
          background-color: #313642;
          border-color: #37b4c7; }
        #main-navigation nav > ul > li.menu-item--expanded > a {
          padding-right: 55px; }
        #main-navigation nav > ul > li > .btn-sub-nav-open {
          height: 72px;
          width: 55px;
          position: absolute;
          right: 0;
          top: 0;
          z-index: 1;
          -webkit-transition: all 300ms;
          transition: all 300ms;
          padding: 0 !important;
          border: 0;
          background: none; }
          #main-navigation nav > ul > li > .btn-sub-nav-open:hover {
            background-color: #313642; }
          #main-navigation nav > ul > li > .btn-sub-nav-open.icon-active {
            background-color: #313642; }
        #main-navigation nav > ul > li > ul {
          display: none; }
          #main-navigation nav > ul > li > ul > li > a {
            display: block;
            padding: 12px 10px 12px 85px;
            color: #fff;
            border-left: 3px solid transparent;
            font-size: 15px;
            font-size: 0.9375rem;
            background-color: #313642;
            -webkit-transition: all 300ms;
            transition: all 300ms;
            will-change: border padding; }
            #main-navigation nav > ul > li > ul > li > a:hover {
              background-color: #2a2f39; }
            .main-navigation-active #main-navigation nav > ul > li > ul > li > a {
              border-left-width: 7px;
              padding-left: 70px; }
            #main-navigation nav > ul > li > ul > li > a.is-active {
              border-color: #37b4c7; }
          #main-navigation nav > ul > li > ul > li.menu-item--active-trail > a {
            border-color: #37b4c7; }
          #main-navigation nav > ul > li > ul > li > ul {
            display: none; }

#navigation-modal {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 70;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s;
  /* Safari */
  transition: all .3s; }
  .main-navigation-active #navigation-modal {
    opacity: 1;
    visibility: visible; }

/*
#block-useractions {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 200;
	margin: 0;
	top: -55px;

	#btn-toggle-user-actions {
		width: 65px;
		height: 65px;
		display: inline-block;
		text-indent: -9001px;
		background: $secondary-color url(../img/icon-plus.png) no-repeat center center;
		cursor: pointer;
		border-radius: 100%;
		@extend .bs-dark;

		&:hover {
			background-color: darken($secondary-color, 10%);
		}
	}

	> ul {
		position: absolute;
		right: 0;
		width: 200px;
		background: $secondary-color;

		-ms-transform: translateY(0); /* IE 9 * /
		-webkit-transform: translateY(0); /* Safari * /
		transform: translateY(0);
		-webkit-transition: all .3s; /* Safari * /
		transition: all .3s;

		opacity: 0;
		visibility: hidden;

		&.open {
			-ms-transform: translateY(15px); /* IE 9 * /
			-webkit-transform: translateY(15px); /* Safari * /
			transform: translateY(15px);
			opacity: 1;
			visibility: visible
		}

		&:before {
			content:"";
			position: absolute;
			right: 22px;
			top: -10px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 10px 10px 10px;
			border-color: transparent transparent $secondary-color transparent;
			z-index:9999;
		}

		&, & li {
			margin: 0;
			padding: 0;
			list-style: none;
		}

		li {
		 	a {
		 		color: #fff;
		  		display: block;
		 		padding: 5px 10px;

		 		&:hover {
		 			background-color: darken($secondary-color, 10%);
		 		}
		 	}
		}
	}
}*/
.block.block-user-menu {
  position: relative;
  z-index: 110; }
  .block.block-user-menu .btn-open-user-menu-holder {
    text-indent: auto;
    margin-top: 22px; }
    .block.block-user-menu .btn-open-user-menu-holder a {
      width: 80px;
      height: 95px;
      cursor: pointer;
      text-align: center; }
      .block.block-user-menu .btn-open-user-menu-holder a img {
        vertical-align: middle;
        width: 50px;
        height: 50px;
        display: inline-block;
        border-radius: 100%; }
  .block.block-user-menu nav {
    position: relative; }
    .block.block-user-menu nav ul, .block.block-user-menu nav ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .block.block-user-menu nav > ul {
      width: 200px;
      position: absolute;
      right: -10px;
      top: 10px;
      border: 1px solid #dedede;
      -webkit-transition: all .1s;
      /* Safari */
      transition: all .1s;
      opacity: 0;
      visibility: hidden; }
      .block.block-user-menu nav > ul.open {
        opacity: 1;
        visibility: visible; }
      .block.block-user-menu nav > ul > li > a {
        display: block;
        color: #999;
        padding: 10px 15px; }
        .block.block-user-menu nav > ul > li > a:hover {
          background-color: #e6e6e6; }
      .block.block-user-menu nav > ul:before {
        content: "";
        position: absolute;
        right: 25px;
        top: -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #fff transparent;
        z-index: 9999; }
      .block.block-user-menu nav > ul:after {
        content: "";
        position: absolute;
        right: 24px;
        top: -11px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 11px 11px 11px;
        border-color: transparent transparent #DEDEDE transparent;
        z-index: 9998; }

/*
	Main menu toggle button
*/
/*
 * Design
 *
 * Include all your design elements in this file.
 */
body {
  background: #262a33;
  color: #313942;
  position: relative; }
  body.main-navigation-active {
    overflow: hidden; }
  @media (min-width: 601px) {
    body.main-navigation-active {
      overflow: auto; } }
  body.adminimal-admin-toolbar.toolbar-vertical, body.adminimal-admin-toolbar.toolbar-horizontal {
    padding-top: 39px; }
  body.adminimal-admin-toolbar.toolbar-tray-open {
    padding-top: 79px; }
  body .layout-container:after {
    content: none; }

div {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word; }

a.facets-soft-limit-link {
  padding: 0 15px 10px 15px;
  display: inline-block; }

.local-dev-warning {
  position: fixed;
  bottom: 5px;
  right: 100px;
  padding: 15px 30px;
  background: #43A047;
  color: #fff;
  z-index: 10000000; }
  .local-dev-warning.local {
    background-color: #E53935; }

.feed-icon {
  background: transparent url(../img/icon-rss.png) no-repeat 0 0;
  height: 20px;
  width: 20px;
  text-indent: -9001px;
  display: block; }

.adminimal-admin-toolbar .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.acquia-active-subscription {
  display: none; }
  @media (min-width: 1025px) {
    .adminimal-admin-toolbar .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.acquia-active-subscription {
      display: block; } }

a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #37b4c7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #ec407a; }

.content-container {
  *zoom: 1;
  margin-top: 94px; }
  .content-container:before, .content-container:after {
    content: '';
    display: table; }
  .content-container:after {
    clear: both; }
  @media (max-width: 768px) {
    .content-container {
      height: auto !important; } }
  .content-container main {
    margin-left: 0;
    background: #f3f3f3;
    position: relative;
    overflow: hidden;
    z-index: 60;
    height: inherit;
    min-height: inherit;
    display: block;
    will-change: margin;
    -webkit-transition: margin 300ms;
    transition: margin 300ms; }
    @media (min-width: 601px) {
      .content-container main {
        margin-left: 85px; } }
    @media (min-width: 1321px) {
      .content-container main {
        z-index: 90; } }
    @media (min-width: 1321px) {
      .main-navigation-active .content-container main {
        margin-left: 260px; } }
    .content-container main > .container, .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1, .tribe-ds-user-profile .node__content .user-profile-header .content-container main > .user-profile-header-row-1, .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row, .tribe-ds-user-profile .node__content .content-container main > .user-profile-skills-row {
      min-height: inherit;
      height: inherit; }
      .content-container main > .container > .content.main, .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main, .tribe-ds-user-profile .node__content .user-profile-header .content-container main > .user-profile-header-row-1 > .content.main, .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main, .tribe-ds-user-profile .node__content .content-container main > .user-profile-skills-row > .content.main {
        min-height: inherit;
        height: inherit; }
        .content-container main > .container > .content.main > .content-and-sidebar, .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar, .tribe-ds-user-profile .node__content .user-profile-header .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar, .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar, .tribe-ds-user-profile .node__content .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar {
          min-height: inherit;
          height: inherit; }
          .content-container main > .container > .content.main > .content-and-sidebar > .sidebar, .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar > .sidebar, .tribe-ds-user-profile .node__content .user-profile-header .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar > .sidebar, .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar > .sidebar, .tribe-ds-user-profile .node__content .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar > .sidebar {
            min-height: inherit;
            height: inherit; }
      .content-container main > .container > .sidebar, .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .sidebar, .tribe-ds-user-profile .node__content .user-profile-header .content-container main > .user-profile-header-row-1 > .sidebar, .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .sidebar, .tribe-ds-user-profile .node__content .content-container main > .user-profile-skills-row > .sidebar {
        min-height: inherit;
        height: inherit; }
  body.content-title-empty .content-container .content-title {
    display: none; }
  @media (min-width: 769px) {
    .content-container .content-title {
      margin: 0;
      padding: 24px 20px 24px;
      top: 95px;
      position: fixed;
      z-index: 11;
      margin-top: 0;
      width: 100%;
      background: #f3f3f3;
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); } }
  @media (min-width: 769px) {
    .adminimal-admin-toolbar .content-container .content-title {
      top: 134px; } }
  @media (min-width: 769px) {
    .adminimal-admin-toolbar.toolbar-tray-open .content-container .content-title {
      top: 173px; } }
  .content-container .region-content-title {
    margin: 80px 0 80px 65px;
    position: relative; }
    .not-front .content-container .region-content-title {
      margin: 30px 20px 30px 40px; }
      @media (min-width: 769px) {
        .not-front .content-container .region-content-title {
          margin: 0; } }
    .content-container .region-content-title .block-page-title-block {
      display: inline-block;
      vertical-align: middle; }
      .content-container .region-content-title .block-page-title-block h1 {
        margin: 0 0 0;
        color: #313942;
        text-transform: none;
        font-weight: normal; }
        .not-front .content-container .region-content-title .block-page-title-block h1 {
          font-size: 24px;
          font-size: 1.5rem; }

a.link-external {
  display: inline-block;
  padding-right: 20px;
  background: transparent url(../img/icon-external-link.png) no-repeat right center; }

#toolbar-administration {
  *zoom: 1; }
  #toolbar-administration:before, #toolbar-administration:after {
    content: '';
    display: table; }
  #toolbar-administration:after {
    clear: both; }
  #toolbar-administration #toolbar-bar {
    position: fixed;
    top: 0; }

.path-node.not-node .block-system-main-block {
  margin: 20px; }

.captovate-logo {
  display: inline-block;
  width: 200px;
  height: 43px;
  background: transparent url(../img/logo-captovate.png) no-repeat;
  text-indent: -9001px; }

.tribe-logo {
  display: inline-block;
  width: 123px;
  height: 50px;
  background: transparent url(../img/logo-tribe.png) no-repeat;
  text-indent: -9001px; }
  .tribe-logo.white {
    background-image: url(../img/logo-tribe-white-130px.png);
    width: 131px;
    height: 53px; }

.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li a {
  color: #313942;
  font-weight: bold; }

body .visually-hidden.skip-link.focusable:active, body .visually-hidden.skip-link.focusable:focus {
  font-size: 24px;
  font-size: 1.5rem;
  color: #fff;
  position: absolute !important;
  top: 5px;
  left: 5px;
  background: #000;
  padding: 10px;
  display: block;
  z-index: 1000; }

.input-bottom-border {
  height: 1px;
  background: #c5c5c5;
  position: relative;
  width: 100%;
  max-width: 500px; }
  .input-bottom-border:before, .input-bottom-border:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #37b4c7;
    -webkit-transition: width 400ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: width 400ms cubic-bezier(0.4, 0, 0.2, 1); }
  .input-bottom-border:before {
    left: 50%; }
  .input-bottom-border:after {
    right: 50%; }
  .user-form .input-bottom-border,
  .node-form .input-bottom-border {
    height: 0; }

.input-has-focus .input-bottom-border:before, .input-has-focus .input-bottom-border:after {
  width: 50%; }

.block-local-tasks-block {
  margin-top: 30px;
  margin-bottom: 30px;
  position: absolute;
  right: 30px;
  z-index: 1; }
  .user-login-holder .block-local-tasks-block {
    position: relative;
    right: 0; }
  .section-admin .block-local-tasks-block {
    margin-top: 0; }
  .block-local-tasks-block > nav ul, .block-local-tasks-block > nav ul li {
    margin: 0;
    padding: 0; }
  .block-local-tasks-block > nav > ul > li {
    display: inline-block;
    margin: 0 10px; }
    .block-local-tasks-block > nav > ul > li:first-child {
      margin-left: 0; }
    .block-local-tasks-block > nav > ul > li > a {
      font-size: 14px;
      font-size: 0.875rem; }
      .block-local-tasks-block > nav > ul > li > a.is-active {
        font-weight: bold; }

.field.field--label-above .field__label {
  font-size: 16px;
  font-size: 1rem;
  color: #535353;
  margin: 20px 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.field.field--label-above .field__items {
  padding: 0; }
  @media (min-width: 601px) {
    .field.field--label-above .field__items {
      padding-left: 55px; } }
  .field.field--label-above .field__items > div {
    display: inline-block; }
    .field.field--label-above .field__items > div:after {
      content: ', '; }
    .field.field--label-above .field__items > div:last-child:after {
      content: ''; }

.menu--add-new-content {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 5px;
  position: absolute; }
  .menu--add-new-content ul, .menu--add-new-content ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .menu--add-new-content .contextual {
    top: -30px; }
  .menu--add-new-content > ul > li > a {
    display: none;
    width: 38px;
    height: 38px;
    background: transparent url(../img/icon-add.png) no-repeat center center;
    border-radius: 100%;
    text-indent: -9001px;
    z-index: 10;
    background-size: 25px; }
    @media (max-width: 768px) {
      .menu--add-new-content > ul > li > a {
        top: -64px; } }
    .section-alerts .menu--add-new-content > ul > li > a.create-alert {
      display: block; }
    .section-news .menu--add-new-content > ul > li > a.create-news-item {
      display: block; }
    .path-drive .menu--add-new-content > ul > li > a.create-document,
    .section-documents .menu--add-new-content > ul > li > a.create-document {
      display: block; }
    .section-events .menu--add-new-content > ul > li > a.create-event {
      display: block; }
    .section-documents-to-read .menu--add-new-content > ul > li > a.create-forced-acknowledgement {
      display: block; }
    .section-knowledge-centre .menu--add-new-content > ul > li > a.create-knowledge-article {
      display: block; }
    .section-forums.path-taxonomy .menu--add-new-content > ul > li > a.create-notice-board-post,
    .path--forums .menu--add-new-content > ul > li > a.create-notice-board-post,
    .section-notice-board.path-taxonomy .menu--add-new-content > ul > li > a.create-notice-board-post,
    .path--notice-board .menu--add-new-content > ul > li > a.create-notice-board-post {
      display: block; }
    .section-knowledge-centre .menu--add-new-content > ul > li > a.create-knowledge-article {
      display: block; }
    .path--my-content .menu--add-new-content > ul > li > a.create-content,
    .path--tribe-manager-content .menu--add-new-content > ul > li > a.create-content {
      display: block; }
    .path--tribe-manager-users .menu--add-new-content > ul > li > a.create-user {
      display: block; }
    .taxonomy-topics .menu--add-new-content > ul > li > a.create-topic {
      display: block; }
    .taxonomy-types .menu--add-new-content > ul > li > a.create-type {
      display: block; }

.dropbutton-wrapper.dropbutton-multiple .dropbutton-widget {
  background: #fcfcfa;
  background-image: none;
  text-shadow: none; }
  .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget ul.dropbutton {
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999; }
    .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget ul.dropbutton > li > a {
      font-size: 14px;
      font-size: 0.875rem;
      color: #333;
      padding: 5px 10px; }
      .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget ul.dropbutton > li > a:hover {
        background-color: #f2f2ea; }
    .dropbutton-wrapper.dropbutton-multiple .dropbutton-widget ul.dropbutton > li.dropbutton-toggle {
      border: 1px solid #999; }

label.styled-checkbox-wrapped span {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -1px 0 0 0;
  vertical-align: middle;
  background: url(../img/cb-large.png) no-repeat 0 -54px;
  cursor: pointer;
  border-radius: 50%; }

label.styled-checkbox-wrapped input[type="checkbox"] {
  position: relative;
  z-index: -9999; }
  label.styled-checkbox-wrapped input[type="checkbox"]:checked + span {
    background-position: 0 0; }
  label.styled-checkbox-wrapped input[type="checkbox"]:disabled + span {
    background-position: 0 -104px; }

input[type="checkbox"].styled-checkbox-sibling-label {
  width: 0px; }
  input[type="checkbox"].styled-checkbox-sibling-label + label span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    background: url(../img/cb-large.png) no-repeat 0 -54px;
    cursor: pointer;
    border-radius: 50%; }
  input[type="checkbox"].styled-checkbox-sibling-label:checked + label span {
    background-position: 0 0; }
  input[type="checkbox"].styled-checkbox-sibling-label:focus + label span {
    outline: 1px dotted #37b4c7; }
  input[type="checkbox"].styled-checkbox-sibling-label:disabled + label span {
    background-position: 0 -104px; }

input[type="radio"].styled-checkbox-sibling-label {
  width: 0px; }
  input[type="radio"].styled-checkbox-sibling-label + label span {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    background: url(../img/radio-large.png) no-repeat 0 -54px;
    cursor: pointer;
    border-radius: 50%; }
  input[type="radio"].styled-checkbox-sibling-label:focus + label span,
  input[type="radio"].styled-checkbox-sibling-label:checked + label span {
    background-position: 0 0; }
  input[type="radio"].styled-checkbox-sibling-label:focus + label span {
    outline: 1px dotted #37b4c7; }
  input[type="radio"].styled-checkbox-sibling-label:disabled + label span {
    background-position: 0 -104px; }

table a.tabledrag-handle .handle {
  width: 16px;
  height: 16px;
  margin: 0 15px;
  padding: 0;
  background-position: 0 0; }

table .tabledrag-changed {
  margin-left: 5px;
  color: #ff7800; }

code {
  background: #f6f6f6;
  padding: 2px 4px; }

a > span > span {
  display: none; }

.field.field--type-radioactivity {
  display: none; }

/*
	ADD A LOADER FUNCTIONALITY TO THE PAGE LOAD
	to fix the jumpiness of the page on load
*/
.sidebar,
.region-content {
  visibility: hidden;
  opacity: 0;
  transition: 0.1s all; }
  .sidebar.loaded,
  .region-content.loaded {
    visibility: visible;
    opacity: 1; }

body.front .container > .content.main, body.front .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 > .content.main, .tribe-ds-user-profile .node__content .user-profile-header body.front .user-profile-header-row-1 > .content.main, body.front .tribe-ds-user-profile .node__content .user-profile-skills-row > .content.main, .tribe-ds-user-profile .node__content body.front .user-profile-skills-row > .content.main {
  visibility: hidden;
  opacity: 0;
  transition: 0.1s all; }

body.front .container.loaded > .content.main, body.front .tribe-ds-user-profile .node__content .user-profile-header .loaded.user-profile-header-row-1 > .content.main, .tribe-ds-user-profile .node__content .user-profile-header body.front .loaded.user-profile-header-row-1 > .content.main, body.front .tribe-ds-user-profile .node__content .loaded.user-profile-skills-row > .content.main, .tribe-ds-user-profile .node__content body.front .loaded.user-profile-skills-row > .content.main {
  visibility: visible;
  opacity: 1; }

/*
 * Header
 *
 * Include all your Header design elements in this file.
 */
header {
  *zoom: 1;
  position: fixed;
  min-height: 90px;
  background: #fff;
  top: 0;
  right: 0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.37);
  z-index: 100;
  -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  width: 100%; }
  header:before, header:after {
    content: '';
    display: table; }
  header:after {
    clear: both; }
  @media (min-width: 601px) {
    header {
      width: calc(100% - 85px);
      margin-left: 85px; }
      .main-navigation-active header {
        width: calc(100% - 260px); } }
  .adminimal-admin-toolbar.toolbar-vertical header,
  .adminimal-admin-toolbar.toolbar-horizontal header {
    top: 38px; }
  .adminimal-admin-toolbar.toolbar-tray-open header {
    top: 78px; }
  header .header-container {
    *zoom: 1;
    position: relative; }
    header .header-container:before, header .header-container:after {
      content: '';
      display: table; }
    header .header-container:after {
      clear: both; }
    header .header-container .btn-toggle-main-nav {
      position: absolute;
      left: 25px;
      top: 20px; }
      @media (min-width: 601px) {
        header .header-container .btn-toggle-main-nav {
          display: none; } }
    header .header-container #intranet-logo {
      display: block;
      position: absolute;
      left: 75px;
      top: 25px;
      width: 74px;
      height: 30px;
      background: transparent url(../img/intranet-logo-small.png) no-repeat left 0px; }
      @media (min-width: 601px) {
        header .header-container #intranet-logo {
          left: 25px;
          top: 25px;
          width: 91px;
          height: 37px;
          background: transparent url(../img/intranet-logo.png) no-repeat 0 0; } }
    header .header-container .header-elements {
      float: right; }
      header .header-container .header-elements > div {
        float: left; }
      header .header-container .header-elements .header-search-mobile-toggle {
        margin: 25px 0 0 0;
        display: inline-block; }
        @media (min-width: 1200px) {
          header .header-container .header-elements .header-search-mobile-toggle {
            display: none; } }
        header .header-container .header-elements .header-search-mobile-toggle a {
          display: inline-block;
          width: 40px;
          height: 40px;
          background: transparent url(../img/icon-search-white.png) no-repeat center center;
          text-indent: -9001px; }
          header .header-container .header-elements .header-search-mobile-toggle a.search-open {
            background-image: url(../img/icon-search-hide-white.png); }
      header .header-container .header-elements .header-right {
        float: left;
        margin-right: 35px; }
        header .header-container .header-elements .header-right > div {
          float: left; }
        header .header-container .header-elements .header-right .menu--header-menu ul, header .header-container .header-elements .header-right .menu--header-menu ul li,
        header .header-container .header-elements .header-right .menu--account ul,
        header .header-container .header-elements .header-right .menu--account ul li {
          margin: 0;
          padding: 0;
          list-style: none; }
        header .header-container .header-elements .header-right .menu--header-menu h2,
        header .header-container .header-elements .header-right .menu--account h2 {
          display: none; }
        header .header-container .header-elements .header-right .menu--header-menu {
          margin-top: 0px; }
          header .header-container .header-elements .header-right .menu--header-menu > ul > li > a {
            display: block;
            width: 50px;
            height: 95px;
            text-indent: -9001px;
            margin: 0 10px; }
          header .header-container .header-elements .header-right .menu--header-menu > ul > li.favourites {
            background: transparent url(../img/icon-favourite.png) no-repeat center center;
            background-size: 32px; }

/*
 * Footer
 *
 * Include all your Footer design elements in this file.
 */
/*
 * Sidebar
 *
 * Include all your Sidebar design elements in this file.
*/
.sidebar {
  background: #fff;
  margin-top: 0;
  -webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform; }
  @media (min-width: 1023px) {
    .sidebar {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 12;
      -webkit-transform: none;
      transform: none;
      margin: 0;
      width: inherit;
      top: 95px; } }
  @media (min-width: 769px) {
    .adminimal-admin-toolbar .sidebar {
      top: 133px; } }
  @media (min-width: 769px) {
    .adminimal-admin-toolbar.toolbar-tray-open .sidebar {
      top: 173px; } }
  @media (min-width: 1023px) {
    body.front .sidebar {
      margin-top: 0; } }
  .sidebar-active .sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .sidebar #btn-toggle-sidebar {
    position: absolute;
    left: -50px;
    z-index: 9;
    top: 0px;
    height: 50px;
    width: 50px;
    background: #fff;
    text-indent: -9001px;
    display: none; }
    @media (min-width: 601px) {
      .sidebar #btn-toggle-sidebar {
        display: block; } }
    @media (min-width: 1023px) {
      .sidebar #btn-toggle-sidebar {
        display: none; } }
  .sidebar .region-sidebar {
    margin-top: 40px; }
    @media (min-width: 601px) {
      .sidebar .region-sidebar {
        background: #fff;
        z-index: 10;
        width: 100%;
        margin-top: 0px; } }
    .sidebar .region-sidebar > * {
      margin-bottom: 0; }
    .sidebar .region-sidebar .menu--sidebar-actions {
      margin: 20px 0; }
      .sidebar .region-sidebar .menu--sidebar-actions ul, .sidebar .region-sidebar .menu--sidebar-actions ul li {
        margin: 0;
        padding: 0;
        list-style: none; }
      .sidebar .region-sidebar .menu--sidebar-actions > ul {
        text-align: center; }
        .sidebar .region-sidebar .menu--sidebar-actions > ul > li {
          display: inline-block;
          position: relative;
          /*
					&:nth-child(2) > a { 
						background-position: -13px -87px;
					}

					&:nth-child(3) > a {
						background-position: -8px -175px;
					}

					&:nth-child(4) > a { 
						background-position: -13px -270px;
					}

					&:nth-child(5) > a {
						background-position: -13px -354px;
					}

					&:nth-child(6) > a {
						background-position: -13px -444px;
					}
*/ }
          .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a {
            display: inline-block;
            font-size: 10px;
            font-size: 0.625rem;
            font-weight: 600;
            width: 95px;
            padding-top: 60px;
            vertical-align: top;
            margin: 10px 10px;
            text-transform: uppercase;
            text-align: center;
            background: transparent url(../img/icon-link.png) no-repeat center 20px;
            color: #313942;
            background-size: 55px; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a:hover {
              color: #637485; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.xero {
              background-image: url(../img/icon-logo-xero.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.harvest {
              background-image: url(../img/icon-logo-harvest.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.prosperworks {
              /*background-image: url(../img/icon-logo-base.png);
							background-position: top center;*/
              background-image: url(../img/logo-prosperworks.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.trello {
              background-image: url(../img/icon-logo-trello.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.register-domains {
              background-image: url(../img/icon-register-domain.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.whois {
              background-image: url(../img/icon-whois.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.time-converter {
              background-image: url(../img/icon-ql-timeconverter.png);
              background-position: top center; }
            .sidebar .region-sidebar .menu--sidebar-actions > ul > li > a.update-checker {
              background-image: url(../img/icon-ql-updatechecker.png);
              background-position: top center; }
          .sidebar .region-sidebar .menu--sidebar-actions > ul > li:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -50px 0 0 -50px;
            width: 100px;
            height: 100px;
            border-radius: 50%;
            opacity: 0;
            pointer-events: none;
            box-shadow: inset 0 0 0 35px rgba(111, 148, 182, 0); }
          .sidebar .region-sidebar .menu--sidebar-actions > ul > li.cbutton--click:after {
            -webkit-animation: anim-effect-radomir 0.5s ease-out forwards;
            animation: anim-effect-radomir 0.5s ease-out forwards; }
    .sidebar .region-sidebar > *:first-child h2 {
      border-top: 0; }
    .sidebar .region-sidebar .block {
      display: block;
      width: 100%; }
      .sidebar .region-sidebar .block > h2 {
        margin: 0;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        color: #999999;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        text-transform: uppercase;
        font-weight: normal; }
        .sidebar .region-sidebar .block > h2 a {
          color: #999999;
          display: block;
          padding: 25px 65px 25px 30px;
          background: transparent url(../img/icon-block-title-link.png) no-repeat 95% center; }
          @media (min-width: 1201px) {
            .sidebar .region-sidebar .block > h2 a {
              padding: 25px 65px 25px 60px; } }
          .sidebar .region-sidebar .block > h2 a:hover {
            background-size: initial;
            background: transparent url(../img/icon-block-title-link.png) no-repeat 95% center; }
        .sidebar .region-sidebar .block > h2.no-link {
          padding: 30px 25px 28px 30px; }
      .sidebar .region-sidebar .block.block-block-content .field--name-body {
        box-shadow: none;
        margin: 0 0;
        margin: 20px 30px;
        padding: 0; }
      .sidebar .region-sidebar .block .block {
        box-shadow: none; }
      .sidebar .region-sidebar .block > .field--name-body {
        margin: 20px; }
      .sidebar .region-sidebar .block.block-menu ul, .sidebar .region-sidebar .block.block-menu ul li {
        margin: 0;
        padding: 0;
        list-style: none; }
      .sidebar .region-sidebar .block.no-title-link > h2 {
        padding: 29px 25px 28px 30px; }
      .sidebar .region-sidebar .block.block-dynamic {
        padding-bottom: 40px; }
        .sidebar .region-sidebar .block.block-dynamic > h2 a {
          padding-left: 20px; }
        .sidebar .region-sidebar .block.block-dynamic > .sidebar-content {
          padding: 0 20px; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__label {
            font-size: 16px;
            font-size: 1rem;
            color: #535353;
            margin: 20px 0;
            text-transform: uppercase;
            letter-spacing: 1px; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items {
            padding: 0; }
            .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items > div {
              display: inline-block; }
              .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items > div:after {
                content: none; }
              .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-field-tags .field__items > div:last-child:after {
                content: none; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-user-picture {
            margin: 30px 0;
            text-align: center; }
            .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-user-picture a {
              max-width: 200px;
              display: inline-block; }
            .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field.field--name-user-picture img {
              vertical-align: middle;
              border-radius: 100%; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field--name-dynamic-token-fielduser-full-name-with-link a {
            font-size: 24px;
            font-size: 1.5rem; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field--name-user .field.field--name-user-picture {
            margin: 0 0; }
          .sidebar .region-sidebar .block.block-dynamic > .sidebar-content .field--name-user .field--name-dynamic-token-fielduser-full-name-with-link a {
            font-size: 16px;
            font-size: 1rem; }
  .sidebar .node-details > div {
    margin: 30px 40px;
    display: block !important; }
    .sidebar .node-details > div.field--label-above .field--label,
    .sidebar .node-details > div.field--label-above .field__label {
      font-size: 14px;
      font-size: 0.875rem;
      color: #999999;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 10px; }
    .sidebar .node-details > div.field--name-field-tags ul, .sidebar .node-details > div.field--name-field-tags ul li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .sidebar .node-details > div.field--name-field-tags ul li {
      display: inline-block;
      padding: 5px 15px;
      margin: 0 10px 10px 0;
      color: #333;
      background-color: #f7f7f7;
      border-radius: 20px;
      border: 1px solid #c1c1c1;
      font-size: 14px;
      font-size: 0.875rem; }
    .sidebar .node-details > div.field--name-field-tags > .field__items {
      padding: 0; }
      .sidebar .node-details > div.field--name-field-tags > .field__items > div {
        display: inline-block;
        padding: 5px 15px;
        margin: 0 10px 10px 0;
        color: #333;
        background-color: #f7f7f7;
        border-radius: 20px;
        border: 1px solid #c1c1c1;
        font-size: 14px;
        font-size: 0.875rem; }
        .sidebar .node-details > div.field--name-field-tags > .field__items > div:after {
          display: none; }

.content-header {
  background: transparent url(../img/front-heading.jpg) no-repeat center center;
  background-size: cover;
  height: 170px;
  position: relative;
  color: #fff; }
  .tod-morning .content-header {
    background-image: url(../img/banner-morning.jpg); }
  .tod-afternoon .content-header {
    background-image: url(../img/banner-afternoon.jpg);
    background-position: bottom center; }
  .tod-evening .content-header {
    background-image: url(../img/banner-evening.jpg); }
  .tod-night .content-header {
    background-image: url(../img/banner-night.jpg); }
  .content-header > .region-content-header {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 24px;
    font-size: 1.5rem; }
    @media (min-width: 769px) {
      .content-header > .region-content-header {
        bottom: 30px;
        left: 40px;
        font-size: 32px;
        font-size: 2rem; } }
  .content-header p {
    margin: 0; }

.dashboard-row-1,
.dashboard-row-2 {
  margin-left: 20px;
  margin-right: 20px;
  position: relative; }
  @media (min-width: 769px) {
    .dashboard-row-1,
    .dashboard-row-2 {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (min-width: 1321px) {
    .dashboard-row-1,
    .dashboard-row-2 {
      margin-left: 40px;
      margin-right: 40px; } }

.dashboard-row-2 {
  *zoom: 1; }
  .dashboard-row-2:before, .dashboard-row-2:after {
    content: '';
    display: table; }
  .dashboard-row-2:after {
    clear: both; }

.dashboard .content.main .block {
  padding: 30px 0 30px 0px; }

.user-login-holder {
  position: relative; }
  .user-login-holder .user-login {
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
    padding: 40px;
    margin-top: 40px;
    color: #fff;
    text-align: center; }
    .user-login-holder .user-login h1 {
      margin: 0 0 50px;
      color: #fff;
      font-size: 50px;
      font-size: 3.125rem;
      font-weight: lighter;
      text-transform: none; }
    .user-login-holder .user-login h2 {
      margin: 0 0 50px;
      color: #fff;
      font-size: 30px;
      font-size: 1.875rem;
      font-weight: lighter;
      text-transform: none;
      font-style: italic; }
    .user-login-holder .user-login .login-welcome-sub-title {
      display: none; }
    .user-login-holder .user-login .messages {
      top: 0;
      left: 0;
      position: relative;
      margin: 0 0 30px; }
    .user-login-holder .user-login form {
      max-width: 500px;
      width: 100%;
      margin: 0 auto; }
      .user-login-holder .user-login form > .js-form-type-textfield,
      .user-login-holder .user-login form > .js-form-type-password {
        position: relative;
        margin: 40px 0; }
        .user-login-holder .user-login form > .js-form-type-textfield label,
        .user-login-holder .user-login form > .js-form-type-password label {
          font-weight: lighter;
          font-size: 18px;
          font-size: 1.125rem;
          text-align: left;
          margin: 0 auto;
          position: absolute;
          padding: 9px 10px 0;
          color: #fff;
          -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
          display: none; }
        .user-login-holder .user-login form > .js-form-type-textfield.input-has-focus label,
        .user-login-holder .user-login form > .js-form-type-password.input-has-focus label {
          font-size: 16px;
          font-size: 1rem;
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0); }
        .user-login-holder .user-login form > .js-form-type-textfield input,
        .user-login-holder .user-login form > .js-form-type-password input {
          line-height: 18px;
          font-size: 18px;
          margin: 15 10px;
          background: transparent;
          color: #fff; }
          .user-login-holder .user-login form > .js-form-type-textfield input:-webkit-autofill,
          .user-login-holder .user-login form > .js-form-type-password input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 1000px white inset; }
          .user-login-holder .user-login form > .js-form-type-textfield input::-webkit-input-placeholder,
          .user-login-holder .user-login form > .js-form-type-password input::-webkit-input-placeholder {
            color: #fff;
            opacity: 0.8 !important; }
          .user-login-holder .user-login form > .js-form-type-textfield input:-moz-placeholder,
          .user-login-holder .user-login form > .js-form-type-password input:-moz-placeholder {
            /* Firefox 18- */
            color: #fff;
            opacity: 0.8 !important; }
          .user-login-holder .user-login form > .js-form-type-textfield input::-moz-placeholder,
          .user-login-holder .user-login form > .js-form-type-password input::-moz-placeholder {
            /* Firefox 19+ */
            color: #fff;
            opacity: 0.8 !important; }
          .user-login-holder .user-login form > .js-form-type-textfield input:-ms-input-placeholder,
          .user-login-holder .user-login form > .js-form-type-password input:-ms-input-placeholder {
            color: #fff;
            opacity: 0.8 !important; }
          .user-login-holder .user-login form > .js-form-type-textfield input:placeholder,
          .user-login-holder .user-login form > .js-form-type-password input:placeholder {
            color: #fff;
            opacity: 0.8 !important; }
        .user-login-holder .user-login form > .js-form-type-textfield .input-bottom-border,
        .user-login-holder .user-login form > .js-form-type-password .input-bottom-border {
          background: #fff;
          height: 1px; }
      .user-login-holder .user-login form > p {
        margin: 0px 0 40px;
        font-size: 14px;
        font-size: 0.875rem; }
      .user-login-holder .user-login form h1 {
        display: none; }
      .user-login-holder .user-login form .description {
        display: none; }
        .user-login-holder .user-login form .description#edit-code--description {
          display: block;
          margin-top: 40px; }
      .user-login-holder .user-login form input[type="submit"] {
        max-width: 500px;
        width: 100%;
        line-height: 50px;
        background: #fff;
        color: #2c2f36;
        font-weight: bold;
        border-radius: 2px;
        border: 2px solid #fff; }
        .user-login-holder .user-login form input[type="submit"]:hover {
          color: #fff;
          background: transparent; }
    .user-login-holder .user-login .logo-holder {
      text-align: left;
      margin: 60px auto 30px;
      width: 151px; }
      .user-login-holder .user-login .logo-holder a {
        margin-top: 5px;
        background-color: transparent !important; }

body.section-tfa,
body.path--user-register,
body.path--user-password,
body.path--user-login {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  background: transparent url(../img/login-bg.jpg) no-repeat center center;
  background-size: cover; }

article.node .field.field--label-inline {
  margin-bottom: 10px;
  overflow: hidden; }
  article.node .field.field--label-inline > .field__label {
    display: inline-block;
    font-weight: 600; }
    @media (min-width: 481px) {
      article.node .field.field--label-inline > .field__label {
        width: 150px; } }
  article.node .field.field--label-inline > .field__items,
  article.node .field.field--label-inline > .field__item {
    display: inline-block;
    text-align: right;
    float: right; }
    @media (min-width: 481px) {
      article.node .field.field--label-inline > .field__items,
      article.node .field.field--label-inline > .field__item {
        text-align: left;
        float: none; } }

article.node .field.field--label-above {
  margin: 20px 0; }
  article.node .field.field--label-above > .field__label {
    display: block;
    font-weight: 600;
    margin: 15px 0; }

.btn-download-document {
  display: inline-block;
  background: transparent url(../img/icon-download-file.png) no-repeat center center;
  text-indent: -9001px;
  text-align: left;
  background-size: cover;
  outline: none;
  border: 1px solid #999;
  border-radius: 40px;
  background-size: 10px;
  outline: none;
  width: 30px;
  height: 30px; }
  .btn-download-document.opened {
    transform: rotate(-90deg); }

.form-page > *,
.role-delegation-role-assign-form > *,
.user-form > * {
  background: #fff; }
  .form-page > *.form-actions,
  .role-delegation-role-assign-form > *.form-actions,
  .user-form > *.form-actions {
    background-color: transparent;
    box-shadow: none; }

.node-form > fieldset {
  background: #fff; }

.path-user .user-form {
  margin-top: 30px; }

.form-page textarea,
.role-delegation-role-assign-form textarea,
.taxonomy-term-form textarea,
.user-form textarea,
.node-form textarea {
  border: 1px solid #cecece; }

.form-page .tabledrag-hide,
.form-page h4,
.role-delegation-role-assign-form .tabledrag-hide,
.role-delegation-role-assign-form h4,
.taxonomy-term-form .tabledrag-hide,
.taxonomy-term-form h4,
.user-form .tabledrag-hide,
.user-form h4,
.node-form .tabledrag-hide,
.node-form h4 {
  margin: 0;
  color: #313942;
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  font-weight: bold; }

.form-page label.form-required:after,
.role-delegation-role-assign-form label.form-required:after,
.taxonomy-term-form label.form-required:after,
.user-form label.form-required:after,
.node-form label.form-required:after {
  margin-left: 5px;
  color: #d00d0d;
  content: '*';
  display: inline-block;
  font-weight: normal; }

.form-page .form-wrapper,
.role-delegation-role-assign-form .form-wrapper,
.taxonomy-term-form .form-wrapper,
.user-form .form-wrapper,
.node-form .form-wrapper {
  margin: 30px 0; }
  .form-page .form-wrapper .form-wrapper,
  .role-delegation-role-assign-form .form-wrapper .form-wrapper,
  .taxonomy-term-form .form-wrapper .form-wrapper,
  .user-form .form-wrapper .form-wrapper,
  .node-form .form-wrapper .form-wrapper {
    margin: 0; }

.form-page .form-item,
.role-delegation-role-assign-form .form-item,
.taxonomy-term-form .form-item,
.user-form .form-item,
.node-form .form-item {
  position: relative;
  margin: 30px 0; }
  .form-page .form-item.form-type-date input,
  .role-delegation-role-assign-form .form-item.form-type-date input,
  .taxonomy-term-form .form-item.form-type-date input,
  .user-form .form-item.form-type-date input,
  .node-form .form-item.form-type-date input {
    max-width: 200px; }
  .form-page .form-item h4,
  .form-page .form-item legend,
  .form-page .form-item > label,
  .role-delegation-role-assign-form .form-item h4,
  .role-delegation-role-assign-form .form-item legend,
  .role-delegation-role-assign-form .form-item > label,
  .taxonomy-term-form .form-item h4,
  .taxonomy-term-form .form-item legend,
  .taxonomy-term-form .form-item > label,
  .user-form .form-item h4,
  .user-form .form-item legend,
  .user-form .form-item > label,
  .node-form .form-item h4,
  .node-form .form-item legend,
  .node-form .form-item > label {
    margin: 15px 0 5px;
    color: #313942;
    font-size: 16px;
    font-size: 1rem;
    text-transform: none;
    border: 0;
    font-weight: 600; }
  .form-page .form-item > .tabledrag-toggle-weight-wrapper,
  .role-delegation-role-assign-form .form-item > .tabledrag-toggle-weight-wrapper,
  .taxonomy-term-form .form-item > .tabledrag-toggle-weight-wrapper,
  .user-form .form-item > .tabledrag-toggle-weight-wrapper,
  .node-form .form-item > .tabledrag-toggle-weight-wrapper {
    position: absolute;
    top: 0;
    right: 0; }

.form-page .fieldset-wrapper legend,
.role-delegation-role-assign-form .fieldset-wrapper legend,
.taxonomy-term-form .fieldset-wrapper legend,
.user-form .fieldset-wrapper legend,
.node-form .fieldset-wrapper legend {
  margin-bottom: 0; }

.form-page .fieldset-wrapper .form-item,
.role-delegation-role-assign-form .fieldset-wrapper .form-item,
.taxonomy-term-form .fieldset-wrapper .form-item,
.user-form .fieldset-wrapper .form-item,
.node-form .fieldset-wrapper .form-item {
  margin: 25px 0; }
  .form-page .fieldset-wrapper .form-item:first-child,
  .role-delegation-role-assign-form .fieldset-wrapper .form-item:first-child,
  .taxonomy-term-form .fieldset-wrapper .form-item:first-child,
  .user-form .fieldset-wrapper .form-item:first-child,
  .node-form .fieldset-wrapper .form-item:first-child {
    margin-top: 0; }
  .form-page .fieldset-wrapper .form-item.form-item-pass-pass2,
  .role-delegation-role-assign-form .fieldset-wrapper .form-item.form-item-pass-pass2,
  .taxonomy-term-form .fieldset-wrapper .form-item.form-item-pass-pass2,
  .user-form .fieldset-wrapper .form-item.form-item-pass-pass2,
  .node-form .fieldset-wrapper .form-item.form-item-pass-pass2 {
    margin: 5px 0 0; }
  .form-page .fieldset-wrapper .form-item .fieldset-wrapper .form-item,
  .role-delegation-role-assign-form .fieldset-wrapper .form-item .fieldset-wrapper .form-item,
  .taxonomy-term-form .fieldset-wrapper .form-item .fieldset-wrapper .form-item,
  .user-form .fieldset-wrapper .form-item .fieldset-wrapper .form-item,
  .node-form .fieldset-wrapper .form-item .fieldset-wrapper .form-item {
    margin: 10px 0; }
  .form-page .fieldset-wrapper .form-item > label,
  .role-delegation-role-assign-form .fieldset-wrapper .form-item > label,
  .taxonomy-term-form .fieldset-wrapper .form-item > label,
  .user-form .fieldset-wrapper .form-item > label,
  .node-form .fieldset-wrapper .form-item > label {
    margin: 5px 0;
    font-size: 14px;
    font-size: 0.875rem; }

.form-page .password-strength,
.role-delegation-role-assign-form .password-strength,
.taxonomy-term-form .password-strength,
.user-form .password-strength,
.node-form .password-strength {
  max-width: 500px;
  width: 100%; }
  .form-page .password-strength > .password-strength__meter,
  .role-delegation-role-assign-form .password-strength > .password-strength__meter,
  .taxonomy-term-form .password-strength > .password-strength__meter,
  .user-form .password-strength > .password-strength__meter,
  .node-form .password-strength > .password-strength__meter {
    margin-bottom: 10px; }

.form-page .field--widget-text-textarea-with-summary,
.form-page .field--widget-text-textarea,
.role-delegation-role-assign-form .field--widget-text-textarea-with-summary,
.role-delegation-role-assign-form .field--widget-text-textarea,
.taxonomy-term-form .field--widget-text-textarea-with-summary,
.taxonomy-term-form .field--widget-text-textarea,
.user-form .field--widget-text-textarea-with-summary,
.user-form .field--widget-text-textarea,
.node-form .field--widget-text-textarea-with-summary,
.node-form .field--widget-text-textarea {
  max-width: 1000px; }
  .form-page .field--widget-text-textarea-with-summary textarea.cke_source,
  .form-page .field--widget-text-textarea textarea.cke_source,
  .role-delegation-role-assign-form .field--widget-text-textarea-with-summary textarea.cke_source,
  .role-delegation-role-assign-form .field--widget-text-textarea textarea.cke_source,
  .taxonomy-term-form .field--widget-text-textarea-with-summary textarea.cke_source,
  .taxonomy-term-form .field--widget-text-textarea textarea.cke_source,
  .user-form .field--widget-text-textarea-with-summary textarea.cke_source,
  .user-form .field--widget-text-textarea textarea.cke_source,
  .node-form .field--widget-text-textarea-with-summary textarea.cke_source,
  .node-form .field--widget-text-textarea textarea.cke_source {
    max-width: inherit; }
  .form-page .field--widget-text-textarea-with-summary .js-form-type-textarea,
  .form-page .field--widget-text-textarea .js-form-type-textarea,
  .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .js-form-type-textarea,
  .role-delegation-role-assign-form .field--widget-text-textarea .js-form-type-textarea,
  .taxonomy-term-form .field--widget-text-textarea-with-summary .js-form-type-textarea,
  .taxonomy-term-form .field--widget-text-textarea .js-form-type-textarea,
  .user-form .field--widget-text-textarea-with-summary .js-form-type-textarea,
  .user-form .field--widget-text-textarea .js-form-type-textarea,
  .node-form .field--widget-text-textarea-with-summary .js-form-type-textarea,
  .node-form .field--widget-text-textarea .js-form-type-textarea {
    margin-bottom: 0; }
    .form-page .field--widget-text-textarea-with-summary .js-form-type-textarea .cke_inner,
    .form-page .field--widget-text-textarea .js-form-type-textarea .cke_inner,
    .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .js-form-type-textarea .cke_inner,
    .role-delegation-role-assign-form .field--widget-text-textarea .js-form-type-textarea .cke_inner,
    .taxonomy-term-form .field--widget-text-textarea-with-summary .js-form-type-textarea .cke_inner,
    .taxonomy-term-form .field--widget-text-textarea .js-form-type-textarea .cke_inner,
    .user-form .field--widget-text-textarea-with-summary .js-form-type-textarea .cke_inner,
    .user-form .field--widget-text-textarea .js-form-type-textarea .cke_inner,
    .node-form .field--widget-text-textarea-with-summary .js-form-type-textarea .cke_inner,
    .node-form .field--widget-text-textarea .js-form-type-textarea .cke_inner {
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2; }
  .form-page .field--widget-text-textarea-with-summary .filter-wrapper,
  .form-page .field--widget-text-textarea .filter-wrapper,
  .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-wrapper,
  .role-delegation-role-assign-form .field--widget-text-textarea .filter-wrapper,
  .taxonomy-term-form .field--widget-text-textarea-with-summary .filter-wrapper,
  .taxonomy-term-form .field--widget-text-textarea .filter-wrapper,
  .user-form .field--widget-text-textarea-with-summary .filter-wrapper,
  .user-form .field--widget-text-textarea .filter-wrapper,
  .node-form .field--widget-text-textarea-with-summary .filter-wrapper,
  .node-form .field--widget-text-textarea .filter-wrapper {
    border-color: #f2f2f2; }
  .form-page .field--widget-text-textarea-with-summary .input-bottom-border,
  .form-page .field--widget-text-textarea .input-bottom-border,
  .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .input-bottom-border,
  .role-delegation-role-assign-form .field--widget-text-textarea .input-bottom-border,
  .taxonomy-term-form .field--widget-text-textarea-with-summary .input-bottom-border,
  .taxonomy-term-form .field--widget-text-textarea .input-bottom-border,
  .user-form .field--widget-text-textarea-with-summary .input-bottom-border,
  .user-form .field--widget-text-textarea .input-bottom-border,
  .node-form .field--widget-text-textarea-with-summary .input-bottom-border,
  .node-form .field--widget-text-textarea .input-bottom-border {
    display: none; }

.form-page .form-actions .dropbutton > .links-item,
.role-delegation-role-assign-form .form-actions .dropbutton > .links-item,
.taxonomy-term-form .form-actions .dropbutton > .links-item,
.user-form .form-actions .dropbutton > .links-item,
.node-form .form-actions .dropbutton > .links-item {
  width: 280px;
  margin-right: 5px; }
  .form-page .form-actions .dropbutton > .links-item > input,
  .role-delegation-role-assign-form .form-actions .dropbutton > .links-item > input,
  .taxonomy-term-form .form-actions .dropbutton > .links-item > input,
  .user-form .form-actions .dropbutton > .links-item > input,
  .node-form .form-actions .dropbutton > .links-item > input {
    width: inherit;
    background: transparent;
    color: #333;
    border-radius: 0; }
    .form-page .form-actions .dropbutton > .links-item > input:hover,
    .role-delegation-role-assign-form .form-actions .dropbutton > .links-item > input:hover,
    .taxonomy-term-form .form-actions .dropbutton > .links-item > input:hover,
    .user-form .form-actions .dropbutton > .links-item > input:hover,
    .node-form .form-actions .dropbutton > .links-item > input:hover {
      background: #d6d6d6; }

.form-page .form-actions .dropbutton > .dropbutton-toggle,
.role-delegation-role-assign-form .form-actions .dropbutton > .dropbutton-toggle,
.taxonomy-term-form .form-actions .dropbutton > .dropbutton-toggle,
.user-form .form-actions .dropbutton > .dropbutton-toggle,
.node-form .form-actions .dropbutton > .dropbutton-toggle {
  margin-right: 5px; }

.form-page .form-actions .dropbutton .secondary-action,
.role-delegation-role-assign-form .form-actions .dropbutton .secondary-action,
.taxonomy-term-form .form-actions .dropbutton .secondary-action,
.user-form .form-actions .dropbutton .secondary-action,
.node-form .form-actions .dropbutton .secondary-action {
  margin-top: 5px; }

.form-page .vertical-tabs .vertical-tabs__menu a,
.role-delegation-role-assign-form .vertical-tabs .vertical-tabs__menu a,
.taxonomy-term-form .vertical-tabs .vertical-tabs__menu a,
.user-form .vertical-tabs .vertical-tabs__menu a,
.node-form .vertical-tabs .vertical-tabs__menu a {
  color: #333;
  padding: 15px 10px; }
  .form-page .vertical-tabs .vertical-tabs__menu a strong,
  .role-delegation-role-assign-form .vertical-tabs .vertical-tabs__menu a strong,
  .taxonomy-term-form .vertical-tabs .vertical-tabs__menu a strong,
  .user-form .vertical-tabs .vertical-tabs__menu a strong,
  .node-form .vertical-tabs .vertical-tabs__menu a strong {
    display: block;
    font-weight: 600;
    margin-bottom: 5px; }

.form-page .vertical-tabs .vertical-tabs__panes,
.role-delegation-role-assign-form .vertical-tabs .vertical-tabs__panes,
.taxonomy-term-form .vertical-tabs .vertical-tabs__panes,
.user-form .vertical-tabs .vertical-tabs__panes,
.node-form .vertical-tabs .vertical-tabs__panes {
  margin: 30px; }

.form-page .field--type-datetime .js-form-type-date,
.role-delegation-role-assign-form .field--type-datetime .js-form-type-date,
.taxonomy-term-form .field--type-datetime .js-form-type-date,
.user-form .field--type-datetime .js-form-type-date,
.node-form .field--type-datetime .js-form-type-date {
  width: 200px;
  display: inline-block;
  margin: 5px 0 0; }

.form-page .tabledrag-changed-warning,
.role-delegation-role-assign-form .tabledrag-changed-warning,
.taxonomy-term-form .tabledrag-changed-warning,
.user-form .tabledrag-changed-warning,
.node-form .tabledrag-changed-warning {
  display: none !important; }

.form-page .description,
.role-delegation-role-assign-form .description,
.taxonomy-term-form .description,
.user-form .description,
.node-form .description {
  margin: 10px 0 15px;
  color: #999; }

.form-page table,
.role-delegation-role-assign-form table,
.taxonomy-term-form table,
.user-form table,
.node-form table {
  width: 100%;
  margin-bottom: 10px; }
  .form-page table > thead > tr > th,
  .role-delegation-role-assign-form table > thead > tr > th,
  .taxonomy-term-form table > thead > tr > th,
  .user-form table > thead > tr > th,
  .node-form table > thead > tr > th {
    padding: 10px 0;
    color: #313942;
    font-size: 16px;
    font-size: 1rem; }
  .form-page table > tbody > tr > td,
  .role-delegation-role-assign-form table > tbody > tr > td,
  .taxonomy-term-form table > tbody > tr > td,
  .user-form table > tbody > tr > td,
  .node-form table > tbody > tr > td {
    padding: 10px 15px; }
    .form-page table > tbody > tr > td.field-multiple-drag,
    .role-delegation-role-assign-form table > tbody > tr > td.field-multiple-drag,
    .taxonomy-term-form table > tbody > tr > td.field-multiple-drag,
    .user-form table > tbody > tr > td.field-multiple-drag,
    .node-form table > tbody > tr > td.field-multiple-drag {
      width: 60px;
      vertical-align: middle; }
      .form-page table > tbody > tr > td.field-multiple-drag a.tabledrag-handle,
      .role-delegation-role-assign-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle,
      .taxonomy-term-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle,
      .user-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle,
      .node-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle {
        margin: 0;
        padding: 0;
        height: 14px; }
        .form-page table > tbody > tr > td.field-multiple-drag a.tabledrag-handle .handle,
        .role-delegation-role-assign-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle .handle,
        .taxonomy-term-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle .handle,
        .user-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle .handle,
        .node-form table > tbody > tr > td.field-multiple-drag a.tabledrag-handle .handle {
          background-position: center center;
          margin: 0;
          padding: 0; }
      .form-page table > tbody > tr > td.field-multiple-drag > *,
      .role-delegation-role-assign-form table > tbody > tr > td.field-multiple-drag > *,
      .taxonomy-term-form table > tbody > tr > td.field-multiple-drag > *,
      .user-form table > tbody > tr > td.field-multiple-drag > *,
      .node-form table > tbody > tr > td.field-multiple-drag > * {
        display: inline-block; }
      .form-page table > tbody > tr > td.field-multiple-drag .tabledrag-changed,
      .role-delegation-role-assign-form table > tbody > tr > td.field-multiple-drag .tabledrag-changed,
      .taxonomy-term-form table > tbody > tr > td.field-multiple-drag .tabledrag-changed,
      .user-form table > tbody > tr > td.field-multiple-drag .tabledrag-changed,
      .node-form table > tbody > tr > td.field-multiple-drag .tabledrag-changed {
        border: 0;
        color: red;
        margin-left: 10px;
        position: absolute;
        margin-top: -4px; }
    .form-page table > tbody > tr > td h4,
    .role-delegation-role-assign-form table > tbody > tr > td h4,
    .taxonomy-term-form table > tbody > tr > td h4,
    .user-form table > tbody > tr > td h4,
    .node-form table > tbody > tr > td h4 {
      margin: 0;
      color: #313942;
      font-size: 14px;
      font-size: 0.875rem;
      text-transform: none; }
    .form-page table > tbody > tr > td .form-item,
    .role-delegation-role-assign-form table > tbody > tr > td .form-item,
    .taxonomy-term-form table > tbody > tr > td .form-item,
    .user-form table > tbody > tr > td .form-item,
    .node-form table > tbody > tr > td .form-item {
      margin: 0; }
  .form-page table.field-multiple-table td > .ajax-new-content,
  .role-delegation-role-assign-form table.field-multiple-table td > .ajax-new-content,
  .taxonomy-term-form table.field-multiple-table td > .ajax-new-content,
  .user-form table.field-multiple-table td > .ajax-new-content,
  .node-form table.field-multiple-table td > .ajax-new-content {
    max-width: 100% !important; }
  .form-page table.field-multiple-table td > .ajax-new-content > div,
  .form-page table.field-multiple-table td > div,
  .role-delegation-role-assign-form table.field-multiple-table td > .ajax-new-content > div,
  .role-delegation-role-assign-form table.field-multiple-table td > div,
  .taxonomy-term-form table.field-multiple-table td > .ajax-new-content > div,
  .taxonomy-term-form table.field-multiple-table td > div,
  .user-form table.field-multiple-table td > .ajax-new-content > div,
  .user-form table.field-multiple-table td > div,
  .node-form table.field-multiple-table td > .ajax-new-content > div,
  .node-form table.field-multiple-table td > div {
    display: inline-block;
    max-width: 500px;
    vertical-align: top;
    margin: 0 !important; }
    .form-page table.field-multiple-table td > .ajax-new-content > div .form-item,
    .form-page table.field-multiple-table td > div .form-item,
    .role-delegation-role-assign-form table.field-multiple-table td > .ajax-new-content > div .form-item,
    .role-delegation-role-assign-form table.field-multiple-table td > div .form-item,
    .taxonomy-term-form table.field-multiple-table td > .ajax-new-content > div .form-item,
    .taxonomy-term-form table.field-multiple-table td > div .form-item,
    .user-form table.field-multiple-table td > .ajax-new-content > div .form-item,
    .user-form table.field-multiple-table td > div .form-item,
    .node-form table.field-multiple-table td > .ajax-new-content > div .form-item,
    .node-form table.field-multiple-table td > div .form-item {
      margin: 0; }

.form-page .field--type-entity-reference.field--widget-options-buttons .form-item,
.role-delegation-role-assign-form .field--type-entity-reference.field--widget-options-buttons .form-item,
.taxonomy-term-form .field--type-entity-reference.field--widget-options-buttons .form-item,
.user-form .field--type-entity-reference.field--widget-options-buttons .form-item,
.node-form .field--type-entity-reference.field--widget-options-buttons .form-item {
  margin: 0 0 5px; }
  .form-page .field--type-entity-reference.field--widget-options-buttons .form-item > label,
  .role-delegation-role-assign-form .field--type-entity-reference.field--widget-options-buttons .form-item > label,
  .taxonomy-term-form .field--type-entity-reference.field--widget-options-buttons .form-item > label,
  .user-form .field--type-entity-reference.field--widget-options-buttons .form-item > label,
  .node-form .field--type-entity-reference.field--widget-options-buttons .form-item > label {
    font-weight: 400; }

.form-page .text-format-wrapper textarea,
.role-delegation-role-assign-form .text-format-wrapper textarea,
.taxonomy-term-form .text-format-wrapper textarea,
.user-form .text-format-wrapper textarea,
.node-form .text-format-wrapper textarea {
  max-width: 100%; }

.form-page .field--widget-text-textarea-with-summary .filter-wrapper,
.role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-wrapper,
.taxonomy-term-form .field--widget-text-textarea-with-summary .filter-wrapper,
.user-form .field--widget-text-textarea-with-summary .filter-wrapper,
.node-form .field--widget-text-textarea-with-summary .filter-wrapper {
  background: #f2f2f2;
  border: 0;
  padding: 10px 15px 10px; }
  .form-page .field--widget-text-textarea-with-summary .filter-wrapper .form-item,
  .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item,
  .taxonomy-term-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item,
  .user-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item,
  .node-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item {
    margin: 0; }
    .form-page .field--widget-text-textarea-with-summary .filter-wrapper .form-item select,
    .role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item select,
    .taxonomy-term-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item select,
    .user-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item select,
    .node-form .field--widget-text-textarea-with-summary .filter-wrapper .form-item select {
      padding: 5px;
      font-size: 14px;
      font-size: 0.875rem; }

.form-page .field--widget-text-textarea-with-summary .filter-guidelines,
.form-page .field--widget-text-textarea-with-summary .filter-help,
.role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-guidelines,
.role-delegation-role-assign-form .field--widget-text-textarea-with-summary .filter-help,
.taxonomy-term-form .field--widget-text-textarea-with-summary .filter-guidelines,
.taxonomy-term-form .field--widget-text-textarea-with-summary .filter-help,
.user-form .field--widget-text-textarea-with-summary .filter-guidelines,
.user-form .field--widget-text-textarea-with-summary .filter-help,
.node-form .field--widget-text-textarea-with-summary .filter-guidelines,
.node-form .field--widget-text-textarea-with-summary .filter-help {
  display: none; }

.form-page > details > *,
.form-page .form-wrapper > div > details > *,
.role-delegation-role-assign-form > details > *,
.role-delegation-role-assign-form .form-wrapper > div > details > *,
.taxonomy-term-form > details > *,
.taxonomy-term-form .form-wrapper > div > details > *,
.user-form > details > *,
.user-form .form-wrapper > div > details > *,
.node-form > details > *,
.node-form .form-wrapper > div > details > * {
  margin-left: 15px; }

.form-page > details > summary,
.form-page .form-wrapper > div > details > summary,
.role-delegation-role-assign-form > details > summary,
.role-delegation-role-assign-form .form-wrapper > div > details > summary,
.taxonomy-term-form > details > summary,
.taxonomy-term-form .form-wrapper > div > details > summary,
.user-form > details > summary,
.user-form .form-wrapper > div > details > summary,
.node-form > details > summary,
.node-form .form-wrapper > div > details > summary {
  margin: 15px 0 5px;
  color: #313942;
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
  border: 0;
  font-weight: 600;
  cursor: pointer; }

.form-page > details .tabledrag-toggle-weight-wrapper,
.form-page .form-wrapper > div > details .tabledrag-toggle-weight-wrapper,
.role-delegation-role-assign-form > details .tabledrag-toggle-weight-wrapper,
.role-delegation-role-assign-form .form-wrapper > div > details .tabledrag-toggle-weight-wrapper,
.taxonomy-term-form > details .tabledrag-toggle-weight-wrapper,
.taxonomy-term-form .form-wrapper > div > details .tabledrag-toggle-weight-wrapper,
.user-form > details .tabledrag-toggle-weight-wrapper,
.user-form .form-wrapper > div > details .tabledrag-toggle-weight-wrapper,
.node-form > details .tabledrag-toggle-weight-wrapper,
.node-form .form-wrapper > div > details .tabledrag-toggle-weight-wrapper {
  display: none; }

.form-page > details .image-widget,
.form-page .form-wrapper > div > details .image-widget,
.role-delegation-role-assign-form > details .image-widget,
.role-delegation-role-assign-form .form-wrapper > div > details .image-widget,
.taxonomy-term-form > details .image-widget,
.taxonomy-term-form .form-wrapper > div > details .image-widget,
.user-form > details .image-widget,
.user-form .form-wrapper > div > details .image-widget,
.node-form > details .image-widget,
.node-form .form-wrapper > div > details .image-widget {
  *zoom: 1; }
  .form-page > details .image-widget:before, .form-page > details .image-widget:after,
  .form-page .form-wrapper > div > details .image-widget:before,
  .form-page .form-wrapper > div > details .image-widget:after,
  .role-delegation-role-assign-form > details .image-widget:before,
  .role-delegation-role-assign-form > details .image-widget:after,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget:before,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget:after,
  .taxonomy-term-form > details .image-widget:before,
  .taxonomy-term-form > details .image-widget:after,
  .taxonomy-term-form .form-wrapper > div > details .image-widget:before,
  .taxonomy-term-form .form-wrapper > div > details .image-widget:after,
  .user-form > details .image-widget:before,
  .user-form > details .image-widget:after,
  .user-form .form-wrapper > div > details .image-widget:before,
  .user-form .form-wrapper > div > details .image-widget:after,
  .node-form > details .image-widget:before,
  .node-form > details .image-widget:after,
  .node-form .form-wrapper > div > details .image-widget:before,
  .node-form .form-wrapper > div > details .image-widget:after {
    content: '';
    display: table; }
  .form-page > details .image-widget:after,
  .form-page .form-wrapper > div > details .image-widget:after,
  .role-delegation-role-assign-form > details .image-widget:after,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget:after,
  .taxonomy-term-form > details .image-widget:after,
  .taxonomy-term-form .form-wrapper > div > details .image-widget:after,
  .user-form > details .image-widget:after,
  .user-form .form-wrapper > div > details .image-widget:after,
  .node-form > details .image-widget:after,
  .node-form .form-wrapper > div > details .image-widget:after {
    clear: both; }
  .form-page > details .image-widget .image-preview,
  .form-page .form-wrapper > div > details .image-widget .image-preview,
  .role-delegation-role-assign-form > details .image-widget .image-preview,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-preview,
  .taxonomy-term-form > details .image-widget .image-preview,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .image-preview,
  .user-form > details .image-widget .image-preview,
  .user-form .form-wrapper > div > details .image-widget .image-preview,
  .node-form > details .image-widget .image-preview,
  .node-form .form-wrapper > div > details .image-widget .image-preview {
    margin-right: 15px;
    float: left; }
  .form-page > details .image-widget .image-preview,
  .form-page > details .image-widget .image-widget-data,
  .form-page .form-wrapper > div > details .image-widget .image-preview,
  .form-page .form-wrapper > div > details .image-widget .image-widget-data,
  .role-delegation-role-assign-form > details .image-widget .image-preview,
  .role-delegation-role-assign-form > details .image-widget .image-widget-data,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-preview,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data,
  .taxonomy-term-form > details .image-widget .image-preview,
  .taxonomy-term-form > details .image-widget .image-widget-data,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .image-preview,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data,
  .user-form > details .image-widget .image-preview,
  .user-form > details .image-widget .image-widget-data,
  .user-form .form-wrapper > div > details .image-widget .image-preview,
  .user-form .form-wrapper > div > details .image-widget .image-widget-data,
  .node-form > details .image-widget .image-preview,
  .node-form > details .image-widget .image-widget-data,
  .node-form .form-wrapper > div > details .image-widget .image-preview,
  .node-form .form-wrapper > div > details .image-widget .image-widget-data {
    vertical-align: top; }
  .form-page > details .image-widget .image-widget-data,
  .form-page .form-wrapper > div > details .image-widget .image-widget-data,
  .role-delegation-role-assign-form > details .image-widget .image-widget-data,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data,
  .taxonomy-term-form > details .image-widget .image-widget-data,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data,
  .user-form > details .image-widget .image-widget-data,
  .user-form .form-wrapper > div > details .image-widget .image-widget-data,
  .node-form > details .image-widget .image-widget-data,
  .node-form .form-wrapper > div > details .image-widget .image-widget-data {
    margin-left: 140px; }
    .form-page > details .image-widget .image-widget-data label,
    .form-page .form-wrapper > div > details .image-widget .image-widget-data label,
    .role-delegation-role-assign-form > details .image-widget .image-widget-data label,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data label,
    .taxonomy-term-form > details .image-widget .image-widget-data label,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data label,
    .user-form > details .image-widget .image-widget-data label,
    .user-form .form-wrapper > div > details .image-widget .image-widget-data label,
    .node-form > details .image-widget .image-widget-data label,
    .node-form .form-wrapper > div > details .image-widget .image-widget-data label {
      margin-top: 0; }
    .form-page > details .image-widget .image-widget-data .description,
    .form-page .form-wrapper > div > details .image-widget .image-widget-data .description,
    .role-delegation-role-assign-form > details .image-widget .image-widget-data .description,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data .description,
    .taxonomy-term-form > details .image-widget .image-widget-data .description,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data .description,
    .user-form > details .image-widget .image-widget-data .description,
    .user-form .form-wrapper > div > details .image-widget .image-widget-data .description,
    .node-form > details .image-widget .image-widget-data .description,
    .node-form .form-wrapper > div > details .image-widget .image-widget-data .description {
      margin-bottom: 0px; }
    .form-page > details .image-widget .image-widget-data .file-size,
    .form-page > details .image-widget .image-widget-data .file,
    .form-page .form-wrapper > div > details .image-widget .image-widget-data .file-size,
    .form-page .form-wrapper > div > details .image-widget .image-widget-data .file,
    .role-delegation-role-assign-form > details .image-widget .image-widget-data .file-size,
    .role-delegation-role-assign-form > details .image-widget .image-widget-data .file,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data .file-size,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-widget-data .file,
    .taxonomy-term-form > details .image-widget .image-widget-data .file-size,
    .taxonomy-term-form > details .image-widget .image-widget-data .file,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data .file-size,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-widget-data .file,
    .user-form > details .image-widget .image-widget-data .file-size,
    .user-form > details .image-widget .image-widget-data .file,
    .user-form .form-wrapper > div > details .image-widget .image-widget-data .file-size,
    .user-form .form-wrapper > div > details .image-widget .image-widget-data .file,
    .node-form > details .image-widget .image-widget-data .file-size,
    .node-form > details .image-widget .image-widget-data .file,
    .node-form .form-wrapper > div > details .image-widget .image-widget-data .file-size,
    .node-form .form-wrapper > div > details .image-widget .image-widget-data .file {
      font-size: 14px;
      font-size: 0.875rem; }
  .form-page > details .image-widget .form-wrapper,
  .form-page .form-wrapper > div > details .image-widget .form-wrapper,
  .role-delegation-role-assign-form > details .image-widget .form-wrapper,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .form-wrapper,
  .taxonomy-term-form > details .image-widget .form-wrapper,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .form-wrapper,
  .user-form > details .image-widget .form-wrapper,
  .user-form .form-wrapper > div > details .image-widget .form-wrapper,
  .node-form > details .image-widget .form-wrapper,
  .node-form .form-wrapper > div > details .image-widget .form-wrapper {
    margin-top: 10px; }
    .form-page > details .image-widget .form-wrapper > summary,
    .form-page .form-wrapper > div > details .image-widget .form-wrapper > summary,
    .role-delegation-role-assign-form > details .image-widget .form-wrapper > summary,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .form-wrapper > summary,
    .taxonomy-term-form > details .image-widget .form-wrapper > summary,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .form-wrapper > summary,
    .user-form > details .image-widget .form-wrapper > summary,
    .user-form .form-wrapper > div > details .image-widget .form-wrapper > summary,
    .node-form > details .image-widget .form-wrapper > summary,
    .node-form .form-wrapper > div > details .image-widget .form-wrapper > summary {
      color: #313942;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold;
      cursor: pointer; }
  .form-page > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .form-page .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .role-delegation-role-assign-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .taxonomy-term-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .taxonomy-term-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .user-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .user-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .node-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs,
  .node-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs {
    margin: 0;
    padding: 0;
    border: 0; }
    .form-page > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .form-page .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .role-delegation-role-assign-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .taxonomy-term-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .user-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .user-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .node-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul,
    .node-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs ul {
      display: none; }
    .form-page > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .form-page .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .role-delegation-role-assign-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .role-delegation-role-assign-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .taxonomy-term-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .taxonomy-term-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .user-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .user-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .node-form > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes,
    .node-form .form-wrapper > div > details .image-widget .image-data__crop-wrapper > .vertical-tabs .vertical-tabs__panes {
      padding: 0;
      border: 0;
      margin: 0;
      margin-top: 15px; }

.form-page > fieldset.form-item,
.role-delegation-role-assign-form > fieldset.form-item,
.taxonomy-term-form > fieldset.form-item,
.user-form > fieldset.form-item,
.node-form > fieldset.form-item {
  padding: 40px;
  position: relative; }
  .form-page > fieldset.form-item > legend,
  .role-delegation-role-assign-form > fieldset.form-item > legend,
  .taxonomy-term-form > fieldset.form-item > legend,
  .user-form > fieldset.form-item > legend,
  .node-form > fieldset.form-item > legend {
    margin: 0 0 20px 0;
    display: inline-block;
    font-weight: normal;
    font-size: 22px;
    font-size: 1.375rem; }

.form-page .vertical-tabs,
.role-delegation-role-assign-form .vertical-tabs,
.taxonomy-term-form .vertical-tabs,
.user-form .vertical-tabs,
.node-form .vertical-tabs {
  border-color: #f2f2f2; }
  .form-page .vertical-tabs > ul.vertical-tabs__menu,
  .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu,
  .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu,
  .user-form .vertical-tabs > ul.vertical-tabs__menu,
  .node-form .vertical-tabs > ul.vertical-tabs__menu {
    border-color: #f2f2f2; }
    .form-page .vertical-tabs > ul.vertical-tabs__menu > li,
    .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu > li,
    .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu > li,
    .user-form .vertical-tabs > ul.vertical-tabs__menu > li,
    .node-form .vertical-tabs > ul.vertical-tabs__menu > li {
      border-color: #f2f2f2;
      background: #f2f2f2;
      transition: .3s background-color; }
      .form-page .vertical-tabs > ul.vertical-tabs__menu > li.is-selected,
      .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu > li.is-selected,
      .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu > li.is-selected,
      .user-form .vertical-tabs > ul.vertical-tabs__menu > li.is-selected,
      .node-form .vertical-tabs > ul.vertical-tabs__menu > li.is-selected {
        background: #fff; }
      .form-page .vertical-tabs > ul.vertical-tabs__menu > li > a,
      .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu > li > a,
      .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu > li > a,
      .user-form .vertical-tabs > ul.vertical-tabs__menu > li > a,
      .node-form .vertical-tabs > ul.vertical-tabs__menu > li > a {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: normal; }
        .form-page .vertical-tabs > ul.vertical-tabs__menu > li > a strong,
        .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu > li > a strong,
        .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu > li > a strong,
        .user-form .vertical-tabs > ul.vertical-tabs__menu > li > a strong,
        .node-form .vertical-tabs > ul.vertical-tabs__menu > li > a strong {
          text-decoration: none; }
      .form-page .vertical-tabs > ul.vertical-tabs__menu > li:hover,
      .role-delegation-role-assign-form .vertical-tabs > ul.vertical-tabs__menu > li:hover,
      .taxonomy-term-form .vertical-tabs > ul.vertical-tabs__menu > li:hover,
      .user-form .vertical-tabs > ul.vertical-tabs__menu > li:hover,
      .node-form .vertical-tabs > ul.vertical-tabs__menu > li:hover {
        background-color: #e5e5e5; }

.form-page .field--name-created .js-form-item,
.role-delegation-role-assign-form .field--name-created .js-form-item,
.taxonomy-term-form .field--name-created .js-form-item,
.user-form .field--name-created .js-form-item,
.node-form .field--name-created .js-form-item {
  margin-top: 0;
  max-width: 300px;
  display: inline-block; }

.section-admin .taxonomy-term-confirm-form,
.section-admin .taxonomy-term-form,
.section-taxonomy.path-taxonomy .taxonomy-term-confirm-form,
.section-taxonomy.path-taxonomy .taxonomy-term-form {
  padding-top: 80px;
  margin-left: 0;
  margin-right: 0; }

.section-admin .layout-container,
.section-taxonomy.path-taxonomy .layout-container,
.page-user-role-edit .layout-container {
  margin: 0; }

.section-admin .fieldset-wrapper .form-item,
.section-taxonomy.path-taxonomy .fieldset-wrapper .form-item,
.page-user-role-edit .fieldset-wrapper .form-item {
  margin: 17px 0; }

.cke_editable {
  font-size: 16px;
  font-size: 1rem; }

.node-preview-container {
  background: #fff; }
  .node-preview-container #edit-backlink {
    margin-right: 40px; }

.path-filter .block-system-main-block {
  padding: 40px; }

.not-front.path--node-add.not-node .block-system-main-block dl.node-type-list > dt a {
  font-size: 18px;
  font-size: 1.125rem; }

.not-front.path--node-add.not-node .block-system-main-block dl.node-type-list > dd {
  margin-bottom: 20px;
  margin-left: 0;
  color: #999; }

.form-page > details {
  padding: 1px 15px 10px; }
  .form-page > details > summary {
    margin-top: 14px; }

.node-confirm-form {
  padding: 40px; }
  .node-confirm-form .form-actions {
    margin: 20px 0; }

.node__content .field-group {
  margin: 40px 0; }
  .node__content .field-group h3 {
    color: #535353;
    font-size: 16px;
    font-size: 1rem;
    margin: 20px 0; }
  .node__content .field-group > div {
    margin-bottom: 10px; }
    @media (min-width: 1201px) {
      .node__content .field-group > div {
        padding-left: 55px; } }
    .node__content .field-group > div.field--name-field-event-date {
      min-height: 40px;
      background: transparent url(../img/icon-clock.png) no-repeat 11px 0;
      padding-top: 2px;
      padding-left: 55px; }
    .node__content .field-group > div.field--name-field-location {
      min-height: 40px;
      background: transparent url(../img/icon-location.png) no-repeat 15px 0;
      padding-top: 2px;
      padding-left: 55px; }
  .node__content .field-group.field-group-attending-users .view > .view-content {
    padding-left: 0; }
    .node__content .field-group.field-group-attending-users .view > .view-content .views-row {
      display: inline-block; }
    .node__content .field-group.field-group-attending-users .view > .view-content a {
      margin-right: 5px; }
      .node__content .field-group.field-group-attending-users .view > .view-content a img {
        vertical-align: top; }
  .node__content .field-group.field-group-attending-users .view > .view-empty {
    padding-left: 0; }
  .node__content .field-group .field--name-user.field--type-ds {
    display: inline-block;
    margin: 0 0 20px 0; }
    @media (min-width: 1201px) {
      .node__content .field-group .field--name-user.field--type-ds {
        margin: 0; } }
  .node__content .field-group .field--name-node-post-date {
    padding-left: 10px;
    display: inline-block; }
    @media (max-width: 1320px) {
      .node__content .field-group .field--name-node-post-date {
        padding-left: 0; } }

.node__content .field-group-posted-on {
  margin-bottom: 30px; }
  .node__content .field-group-posted-on > div {
    display: inline-block; }
  .node__content .field-group-posted-on > .field--name-field-news-date:before {
    display: inline-block;
    content: 'Posted on the ';
    color: #999999; }
  .node__content .field-group-posted-on > .field--name-field-news-category:before {
    display: inline-block;
    content: ' in ';
    color: #999999;
    margin-right: 5px; }

.view > .view-empty h2, .view > .view-empty h4 {
  margin-top: 0; }

.view > .view-empty .block .field--name-body {
  background: transparent !important;
  box-shadow: none !important;
  margin: 0 25px 25px; }
  .view > .view-empty .block .field--name-body h4 {
    margin-top: 0; }

@media (min-width: 2200px) {
  .view > .view-header,
  .view > .view-content,
  .view > .view-empty,
  .view > .view-filters,
  .view > .view-footer,
  .view .pager {
    margin-left: auto !important;
    margin-right: auto !important; } }

.view > .view-empty {
  padding: 15px 45px; }
  .view > .view-empty p {
    margin: 0; }
  .view > .view-empty .block.block-block-content .field--name-body {
    margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0; }

.view > .view-header .change-view-mode li {
  display: inline-block; }
  .view > .view-header .change-view-mode li a {
    display: block;
    width: 48px;
    height: 48px;
    background: transparent url(../img/icon-list-view.png) no-repeat center center;
    text-indent: -9001px; }
    .view > .view-header .change-view-mode li a.active {
      background-image: url(../img/icon-list-view-active.png); }
    .view > .view-header .change-view-mode li a.card-view {
      background-image: url(../img/icon-card-view.png); }
      .view > .view-header .change-view-mode li a.card-view.active {
        background-image: url(../img/icon-card-view-active.png); }

.view > .filters-toggle-holder {
  position: relative; }
  .view > .filters-toggle-holder > .filters-toggle-inner {
    position: absolute;
    right: 20px;
    z-index: 10;
    top: -65px; }
    @media (min-width: 601px) {
      .view > .filters-toggle-holder > .filters-toggle-inner {
        top: 20px; } }
    .view > .filters-toggle-holder > .filters-toggle-inner > button {
      display: block;
      max-width: 40px;
      max-height: 40px;
      min-width: 40px;
      min-height: 40px;
      background: #37b4c7;
      border-radius: 100%;
      cursor: pointer;
      position: relative; }
      .view > .filters-toggle-holder > .filters-toggle-inner > button:hover {
        background-color: #31a2b3; }
      .view > .filters-toggle-holder > .filters-toggle-inner > button > b {
        background: #fff;
        width: 20px;
        height: 2px;
        position: absolute;
        visibility: visible;
        opacity: 1;
        transition: 0.3s all;
        left: 10px;
        top: 10px; }
        .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(1) {
          top: 12px; }
        .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(2) {
          top: 19px;
          width: 14px;
          left: 13px; }
        .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(3) {
          top: 26px;
          width: 8px;
          left: 16px; }
      .view > .filters-toggle-holder > .filters-toggle-inner > button:hover > b:nth-child(1) {
        width: 8px;
        left: 16px; }
      .view > .filters-toggle-holder > .filters-toggle-inner > button:hover > b:nth-child(3) {
        width: 20px;
        left: 10px; }
      .show-filters .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(1) {
        top: 19px;
        width: 20px;
        left: 10px;
        transform: rotate(45deg); }
      .show-filters .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(2) {
        visibility: hidden;
        opacity: 0; }
      .show-filters .view > .filters-toggle-holder > .filters-toggle-inner > button > b:nth-child(3) {
        top: 19px;
        width: 20px;
        left: 10px;
        transform: rotate(-45deg); }

.view > .view-filters {
  visibility: hidden;
  position: relative; }
  .view > .view-filters .form-actions {
    position: absolute;
    right: 80px;
    top: -62px;
    z-index: 1; }
    @media (min-width: 601px) {
      .view > .view-filters .form-actions {
        top: 23px; } }
    .view > .view-filters .form-actions input[value="Apply"] {
      visibility: hidden;
      opacity: 0; }
  .view > .view-filters .js-form-item > label {
    display: none; }
  .view > .view-filters .form--inline {
    transition: max-height 0.3s ease-out;
    max-height: 0;
    height: auto;
    background: #fff;
    padding: 0 40px 0 40px;
    overflow: hidden; }
    @media (min-width: 601px) {
      .view > .view-filters .form--inline {
        padding-right: 180px; } }
    .show-filters .view > .view-filters .form--inline {
      max-height: 300px; }
    .show-filters .view > .view-filters .form--inline {
      overflow: visible; }
  .view > .view-filters .filter-holder {
    *zoom: 1; }
    .view > .view-filters .filter-holder:before, .view > .view-filters .filter-holder:after {
      content: '';
      display: table; }
    .view > .view-filters .filter-holder:after {
      clear: both; }
  .view > .view-filters.filter-count-1 .js-form-item {
    max-width: 500px; }
  @media (min-width: 601px) {
    .view > .view-filters.filter-count-2 .js-form-item {
      width: 49%;
      float: left; } }
  @media (min-width: 601px) {
    .view > .view-filters.filter-count-2 .js-form-item:first-child {
      margin-right: 2%; } }
  @media (min-width: 601px) {
    .view > .view-filters.filter-count-3 .js-form-item {
      *zoom: 1;
      float: left;
      clear: none;
      text-align: inherit;
      width: 30.66667%;
      margin-left: 0%;
      margin-right: 4%; }
      .view > .view-filters.filter-count-3 .js-form-item:before, .view > .view-filters.filter-count-3 .js-form-item:after {
        content: '';
        display: table; }
      .view > .view-filters.filter-count-3 .js-form-item:after {
        clear: both; }
      .view > .view-filters.filter-count-3 .js-form-item:last-child {
        margin-right: 0%; } }
  @media (min-width: 601px) {
    .view > .view-filters.filter-count-4 .js-form-item {
      *zoom: 1;
      float: left;
      clear: none;
      text-align: inherit;
      width: 22%;
      margin-left: 0%;
      margin-right: 4%; }
      .view > .view-filters.filter-count-4 .js-form-item:before, .view > .view-filters.filter-count-4 .js-form-item:after {
        content: '';
        display: table; }
      .view > .view-filters.filter-count-4 .js-form-item:after {
        clear: both; }
      .view > .view-filters.filter-count-4 .js-form-item:last-child {
        margin-right: 0%; } }
  .view > .view-filters .form-item {
    display: block;
    margin: 20px 0;
    /*
			// textfield
			&.js-form-type-textfield {
				width: 100%;
				max-width: 500px;

				label {
					@include font-size(16);
					position: absolute;
					margin: 0;
					padding-left: 5px;
					line-height: 40px;
					-webkit-transition: all 300ms cubic-bezier(.4,0,.2,1);
					transition: all 300ms cubic-bezier(.4,0,.2,1);
					display: none;
				}

				input {
					border: 0;
					background: transparent;
				}

				&.input-has-focus {
					label {	
						-webkit-transform: translate3d(0,-25px,0);
						transform: translate3d(0,-25px,0);
						@include font-size(14);
						padding-left: 0;
						line-height: 18px;
					}
				}
			}

			// buttons
			&.filter-multiselect-buttons {

				label {
					display: none;
				}

				ul, li {
					padding: 0;
					margin: 0;
					list-style: none;
				}

				ul {
					display: inline-block;

					li {
						display: inline-block;
						margin: 0 5px;

						a {
							display: inline-block;
							padding: 0px 23px;
							border-radius: 15px;
							@include font-size(14);
							line-height: 30px;
							color: #313942;
							cursor: pointer;
							border: 1px solid $active-theme;
							margin-bottom: 10px;

							&.btn-filter-all {
								border-color: #999;
							}

							&.selected {
								color: #fff;
								background-color: $active-theme;

								&.btn-filter-all {
									background-color: #999;
								}
							}
						}
					}
				}
			}
*/ }
    .view > .view-filters .form-item .input-field {
      margin: 0; }

.view.display-filters > .view-filters .form--inline {
  max-height: inherit;
  height: auto;
  padding: 0;
  overflow: visible; }
  .show-filters .view.display-filters > .view-filters .form--inline {
    max-height: auto; }
  .show-filters .view.display-filters > .view-filters .form--inline {
    overflow: visible; }

.view > .view-content .node--view-mode-card h2 {
  color: #313942;
  text-transform: none; }
  .view > .view-content .node--view-mode-card h2 a {
    color: #313942; }

.view > .view-content > h3 {
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  color: #313942; }
  .view > .view-content > h3 a {
    display: block;
    color: #313942;
    background: transparent url(../img/icon-block-title-link.png) no-repeat center right;
    line-height: 27px; }

.view > .view-content .views-field a.user-pic-and-name img {
  max-width: 50px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 100%; }

.view.card-padding > .view-content .node--view-mode-card {
  padding: 1px 0;
  margin-bottom: 30px; }
  .view.card-padding > .view-content .node--view-mode-card > .node__content {
    margin: 30px; }

.view .pager {
  padding: 30px 0; }
  .view .pager ul, .view .pager ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .view .pager > ul > li {
    display: inline-block; }
    .view .pager > ul > li > a {
      display: inline-block;
      padding: 10px 15px;
      background: #fff;
      margin-right: 10px;
      color: #313942; }
    .view .pager > ul > li.is-active > a {
      background: #333;
      color: #fff; }

.sidebar .view.generic-view-list .view-content {
  box-shadow: none; }

.view.generic-view-list .view-content .views-row {
  padding: 10px 10px;
  border-bottom: 1px solid #e3e3e3; }
  .view.generic-view-list .view-content .views-row:last-child {
    border: none; }
  .view.generic-view-list .view-content .views-row a {
    color: #454545; }
  .view.generic-view-list .view-content .views-row .two-col-item {
    *zoom: 1; }
    .view.generic-view-list .view-content .views-row .two-col-item:before, .view.generic-view-list .view-content .views-row .two-col-item:after {
      content: '';
      display: table; }
    .view.generic-view-list .view-content .views-row .two-col-item:after {
      clear: both; }
    .view.generic-view-list .view-content .views-row .two-col-item .col-left {
      float: left;
      width: 80px;
      text-align: center; }
    .view.generic-view-list .view-content .views-row .two-col-item .col-right {
      margin-left: 90px;
      color: #999999; }
      .view.generic-view-list .view-content .views-row .two-col-item .col-right .item-title {
        margin: 2px 0 2px; }
        .view.generic-view-list .view-content .views-row .two-col-item .col-right .item-title a {
          color: #313942;
          font-size: 16px;
          font-size: 1rem; }
      .view.generic-view-list .view-content .views-row .two-col-item .col-right .item-details > div {
        display: inline-block; }
        .view.generic-view-list .view-content .views-row .two-col-item .col-right .item-details > div.item-comment-count {
          margin-left: 10px; }

@media (max-width: 768px) {
  .view .tableresponsive-toggle-columns {
    display: none; } }

/* v1.0.6 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 100%;
  height: auto;
  position: relative;
  direction: ltr; }

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

img.rsImg {
  max-width: none; }

.grab-cursor {
  cursor: url(../img/royalslider/grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(../img/royalslider/grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(../img/royalslider/blank.gif); }

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/
.royalSlider.rsMinW {
  margin: 0 0 80px; }

/* Background */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
  background: #000;
  color: #FFF; }

/***************
*
*  1. Arrows
*
****************/
.rsMinW .rsArrow {
  height: 32px;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsMinW .rsArrowLeft {
  left: 20px;
  top: 50%; }

.rsMinW .rsArrowRight {
  right: 20px;
  top: 50%; }

.rsMinW .rsArrowIcn {
  width: 24px;
  height: 24px;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  cursor: pointer;
  background: url("../img/royalslider/rs-minimal-white.png") transparent;
  border-radius: 2px; }

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -68px -36px; }

.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -68px -68px; }

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -100px -36px; }

.rsMinW.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -100px -68px; }

.rsMinW .rsArrowDisabled .rsArrowIcn {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsBullets {
  position: absolute;
  bottom: 15px;
  right: 20px;
  z-index: 35;
  padding-top: 4px;
  height: auto;
  text-align: center;
  line-height: 6px;
  overflow: hidden; }

.rsMinW .rsBullet {
  width: 20x;
  height: 20x;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px 4px; }

.rsMinW .rsBullet span {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); }

.rsMinW .rsBullet.rsNavSelected span {
  background: #FFF; }

/***************
*
*  3. Thumbnails
*
****************/
.rsMinW .rsThumbsHor {
  width: 100%;
  height: 72px; }

.rsMinW .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

.rsMinW.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%; }

.rsMinW .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }

.rsMinW .rsThumb img {
  width: 100%;
  height: 100%; }

.rsMinW .rsThumb.rsNavSelected {
  background: #333; }

.rsMinW .rsThumb.rsNavSelected img {
  filter: alpha(opacity=40);
  opacity: 0.7; }

.rsMinW .rsThumb.rsNavSelected span.thumbIco {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #FFF;
  border: 2px solid rgba(255, 255, 255, 0.9);
  -webkit-backface-visibility: hidden; }

.rsMinW .rsTmb {
  display: block; }

/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }

.rsMinW.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

.rsMinW .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("rs-minimal-white.png"); }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px; }

.rsMinW .rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsMinW .rsThumb {
    width: 59px;
    height: 44px; }
  .rsMinW .rsThumbsHor {
    height: 44px; }
  .rsMinW .rsThumbsVer {
    width: 59px; } }

/***************
*
*  4. Tabs
*
****************/
.rsMinW .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative; }

.rsMinW .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  border-right: 1px solid #f5f5f5;
  text-decoration: none;
  background-color: #000;
  background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
  *display: inline;
  *zoom: 1; }

.rsMinW .rsTab:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.rsMinW .rsTab:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #cfcfcf; }

.rsMinW .rsTab:active {
  border: 1px solid #D9D9DD;
  background-color: #f4f4f4;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset; }

.rsMinW .rsTab.rsNavSelected {
  color: #000;
  border: 1px solid #999;
  text-shadow: 1px 1px #838383;
  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
  background: #ACACAC;
  background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
  background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
  background-image: linear-gradient(to bottom, #ACACAC, #BBB); }

/***************
*
*  5. Fullscreen button
*
****************/
.rsMinW .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer; }

.rsMinW .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../img/royalslider/rs-minimal-white.png") 0 0 transparent; }

.rsMinW .rsFullscreenIcn:hover {
  opacity: 0.8; }

.rsMinW.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0; }

/***************
*
*  6. Play/close video button
*
****************/
.rsMinW .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsMinW .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(../img/royalslider/rs-minimal-white.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsMinW .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px; }

.rsMinW .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsMinW .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsMinW .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../img/royalslider/rs-minimal-white.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

/***************
*
*  7. Preloader
*
****************/
.rsMinW .rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(../img/royalslider/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption {
  float: none;
  text-align: left;
  background: #262a33;
  color: #FFF;
  padding: 10px 10px 10px 20px;
  width: auto;
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 0px; }

.header-search {
  float: none;
  position: absolute;
  left: 0;
  top: 93px;
  margin: 0 0 0 0;
  width: 100%;
  background: #fff;
  z-index: 1;
  line-height: 51px; }
  @media (min-width: 1200px) {
    .header-search {
      position: relative;
      left: 0;
      top: 0;
      margin: 20px 0 0 0;
      width: auto;
      float: left; } }
  .header-search input[type="text"],
  .header-search input[type="select"] {
    border-color: #fff; }
  .header-search .input-bottom-border {
    height: 1px; }
  .header-search .block-views {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
    padding: 0 10px;
    height: 124px;
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    /* Safari */
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
    .search-hidden .header-search .block-views {
      height: 0; }
    @media (min-width: 601px) {
      .header-search .block-views {
        padding: 0;
        height: 62px;
        box-shadow: none; }
        .search-hidden .header-search .block-views {
          height: 0; } }
    @media (min-width: 1200px) {
      .header-search .block-views {
        width: 780px;
        height: 52px; }
        .search-hidden .header-search .block-views {
          height: 52px; } }
    body.search-visible .header-search .block-views {
      overflow: visible; }
    body.search-hidden .header-search .block-views {
      width: 100%; }
      @media (min-width: 1200px) {
        body.search-hidden .header-search .block-views {
          width: 52px; } }
  .header-search form {
    width: 100%; }
    @media (min-width: 601px) {
      .header-search form {
        right: 0;
        position: absolute; } }
    @media (min-width: 1200px) {
      .header-search form {
        width: 780px;
        text-align: right; } }
    .header-search form > div > div {
      vertical-align: middle;
      margin: 0;
      line-height: 51px; }
      .header-search form > div > div label {
        display: none; }
      .header-search form > div > div .input-bottom-border,
      .header-search form > div > div input {
        max-width: 100%; }
      .header-search form > div > div.search-box-close-holder {
        width: 100%;
        display: none; }
        @media (min-width: 601px) {
          .header-search form > div > div.search-box-close-holder {
            width: 5%;
            display: inline-block; } }
        @media (min-width: 1200px) {
          .header-search form > div > div.search-box-close-holder {
            width: 50px; } }
      .header-search form > div > div.js-form-type-textfield {
        padding-right: 10px;
        width: 100%;
        display: block;
        margin-bottom: 10px; }
        @media (min-width: 601px) {
          .header-search form > div > div.js-form-type-textfield {
            width: 55%;
            display: inline-block;
            margin-bottom: 0; } }
        @media (min-width: 1200px) {
          .header-search form > div > div.js-form-type-textfield {
            width: 400px; } }
        .header-search form > div > div.js-form-type-textfield input {
          padding-bottom: 4px; }
      .header-search form > div > div.js-form-type-select {
        width: 85%;
        display: inline-block;
        padding-right: 10px; }
        @media (min-width: 601px) {
          .header-search form > div > div.js-form-type-select {
            width: 30%; } }
        @media (min-width: 1200px) {
          .header-search form > div > div.js-form-type-select {
            width: 250px; } }
        .header-search form > div > div.js-form-type-select .select-wrapper .caret {
          fill: #fff; }
      .header-search form > div > div.js-form-item-tags, .header-search form > div > div.js-form-item-tag {
        display: none; }
      .header-search form > div > div.form-actions {
        width: 10%;
        display: inline-block;
        text-align: center; }
        @media (min-width: 601px) {
          .header-search form > div > div.form-actions {
            text-align: left;
            width: 8%; } }
        @media (min-width: 1200px) {
          .header-search form > div > div.form-actions {
            width: 52px; } }
    .header-search form .form-actions input[type="submit"] {
      display: inline-block;
      width: 40px;
      height: 40px;
      background: transparent url(../img/icon-search.png) no-repeat center center;
      text-indent: -9001px;
      background-size: 32px; }
  .header-search input:disabled {
    background: #fff; }
  .header-search select[name="type"] {
    display: none; }
  .header-search .search-box-close-holder {
    line-height: initial; }
  .header-search .search-box-close {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: rotate(0deg) scale(1, 1);
    transform: rotate(0deg) scale(1, 1); }
    @media (min-width: 1200px) {
      .header-search .search-box-close {
        -webkit-transform: rotate(90deg) scale(0, 0);
        transform: rotate(90deg) scale(0, 0); } }
    .header-search .search-box-close:before, .header-search .search-box-close:after {
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      width: 20px;
      z-index: -1;
      background: #999;
      top: 20px;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transform-origin: center center;
      transform-origin: center center; }
    .header-search .search-box-close:before {
      left: 10px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .header-search .search-box-close:after {
      right: 10px;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .search-visible .header-search .search-box-close {
      -webkit-transform: rotate(0deg) scale(1, 1);
      transform: rotate(0deg) scale(1, 1); }

.region-content {
  position: relative; }

.section-search-page .content-and-sidebar .region-content > div,
.section-search .content-and-sidebar .region-content > div {
  padding: 40px 0; }
  .section-search-page .content-and-sidebar .region-content > div > form,
  .section-search .content-and-sidebar .region-content > div > form {
    display: none; }

.view-id-search.view-display-id-page_1 .view-content h3 {
  color: #333333;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: normal; }

.view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result {
  padding: 1px;
  margin-bottom: 30px; }
  .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result h2 {
    text-transform: none;
    font-weight: normal; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result h2 a {
      color: #313942; }
  .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner {
    margin: 29px; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner .field--name-body {
      margin-bottom: 20px; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner > .node-details {
      color: #757575;
      font-size: 14px;
      font-size: 0.875rem; }
      .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner > .node-details > div {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px; }
        .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner > .node-details > div:first-child {
          margin-left: 0; }
        .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result > .result-inner > .node-details > div p {
          margin: 0; }
  .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner {
    overflow: hidden; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .content-left {
      float: left;
      max-width: 100px; }
      .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .content-left img {
        vertical-align: middle;
        border-radius: 100%; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .content-right {
      margin-left: 130px; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .field--name-dynamic-token-fielduser-full-name-with-link {
      font-size: 25px;
      font-size: 1.5625rem;
      margin-bottom: 0px; }
      .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .field--name-dynamic-token-fielduser-full-name-with-link a {
        color: #313942; }
    .view-id-search.view-display-id-page_1 .view-content .tribe-ds-search-result.result-type-user .result-inner .field--name-field-user-occupation {
      margin-bottom: 10px; }

.modal-windows .search-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 100;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  /* Safari */
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  visibility: hidden; }
  .modal-windows .search-modal.show {
    opacity: 1;
    visibility: visible; }

.block-facets ul, .block-facets li {
  margin: 0;
  padding: 0;
  list-style: none; }

.block-facets > .facets-widget-links > ul,
.block-facets > .item-list > ul {
  margin: 15px; }
  .block-facets > .facets-widget-links > ul > li,
  .block-facets > .item-list > ul > li {
    display: inline-block; }
    .block-facets > .facets-widget-links > ul > li > a .js-facet-deactivate,
    .block-facets > .item-list > ul > li > a .js-facet-deactivate {
      display: none; }
    .block-facets > .facets-widget-links > ul > li > a.is-active,
    .block-facets > .item-list > ul > li > a.is-active {
      background-color: #696969;
      color: #fff;
      font-weight: normal; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Works for IS 10 & IE 11*/
  #main-navigation nav > ul > li > .btn-sub-nav-open {
    background: transparent url(../img/icon-arrow-down-white.png) no-repeat center center; }
    #main-navigation nav > ul > li > .btn-sub-nav-open .material-icon {
      display: none; }
  #main-navigation nav > ul > li.sub-nav-active > .btn-sub-nav-open {
    background-image: url(../img/icon-arrow-up-white.png); } }

/* ---------- Import display suite template styles ---------- */
.content-and-sidebar .tribe-ds.ds-tribe-forum-post-teaser .node__content {
  padding: 0; }

.tribe-ds-user-card {
  display: inline-block;
  margin-bottom: 30px;
  transition: box-shadow 300ms ease-in-out;
  width: 100%; }
  @media (min-width: 601px) {
    .tribe-ds-user-card {
      width: 470px;
      height: 270px;
      margin-right: 30px; } }
  .tribe-ds-user-card:hover {
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15); }
  .tribe-ds-user-card .user-card-left {
    text-align: center; }
    @media (min-width: 601px) {
      .tribe-ds-user-card .user-card-left {
        width: 200px;
        float: left;
        text-align: left; } }
    .tribe-ds-user-card .user-card-left div {
      display: block;
      width: 120px;
      height: 120px;
      margin: 30px auto; }
      @media (min-width: 601px) {
        .tribe-ds-user-card .user-card-left div {
          margin: 75px auto; } }
      .tribe-ds-user-card .user-card-left div img {
        display: block;
        width: 120px;
        height: 120px;
        border-radius: 120px; }
  .tribe-ds-user-card .user-card-right {
    margin: 30px; }
    @media (min-width: 601px) {
      .tribe-ds-user-card .user-card-right {
        width: 250px;
        float: left;
        margin: 60px 0 0; } }
    .tribe-ds-user-card .user-card-right .field--name-dynamic-token-fielduser-full-name-with-link a {
      color: #313942;
      font-weight: bold;
      font-size: 20px;
      font-size: 1.25rem;
      display: inline-block;
      margin-bottom: 10px; }
    .tribe-ds-user-card .user-card-right .field--name-field-user-occupation {
      color: #37b4c7;
      font-size: 16px;
      font-size: 1rem;
      display: block;
      clear: both;
      margin-bottom: 20px; }
    .tribe-ds-user-card .user-card-right .field.field--label-inline {
      margin: 5px 0;
      *zoom: 1; }
      .tribe-ds-user-card .user-card-right .field.field--label-inline:before, .tribe-ds-user-card .user-card-right .field.field--label-inline:after {
        content: '';
        display: table; }
      .tribe-ds-user-card .user-card-right .field.field--label-inline:after {
        clear: both; }
      .tribe-ds-user-card .user-card-right .field.field--label-inline .field__label {
        display: block;
        width: 25px;
        float: left;
        color: #999999; }
      .tribe-ds-user-card .user-card-right .field.field--label-inline .field__item {
        display: block;
        margin-left: 25px; }
  .tribe-ds-user-card .field--name-dynamic-token-fielduser-user-id {
    display: none; }

.tribe-ds-team-card {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
  margin-right: 30px;
  padding: 20px 15px 20px 35px;
  border-left: 10px solid transparent;
  text-align: left;
  color: #757575; }
  @media (min-width: 601px) {
    .tribe-ds-team-card {
      width: 470px; } }
  .tribe-ds-team-card .field--name-field-term-colour {
    display: none; }
  .tribe-ds-team-card h2 {
    margin: 0;
    font-size: 20px;
    font-size: 1.25rem;
    color: #313942;
    font-weight: normal;
    text-transform: none; }

.tribe-ds-notice-board-post-card {
  display: inline-block;
  margin-bottom: 30px;
  transition: box-shadow 300ms ease-in-out;
  width: 100%;
  *zoom: 1; }
  .tribe-ds-notice-board-post-card:before, .tribe-ds-notice-board-post-card:after {
    content: '';
    display: table; }
  .tribe-ds-notice-board-post-card:after {
    clear: both; }
  .tribe-ds-notice-board-post-card .card-left {
    display: block; }
    @media (min-width: 769px) {
      .tribe-ds-notice-board-post-card .card-left {
        width: 300px;
        float: left; } }
    .tribe-ds-notice-board-post-card .card-left > * {
      display: block; }
      @media (min-width: 769px) {
        .tribe-ds-notice-board-post-card .card-left > * {
          margin-right: 20px; } }
      @media (min-width: 1025px) {
        .tribe-ds-notice-board-post-card .card-left > * {
          margin-right: 30px; } }
      .tribe-ds-notice-board-post-card .card-left > * img {
        vertical-align: top; }
  .tribe-ds-notice-board-post-card .card-right {
    margin: 20px; }
    @media (min-width: 1025px) {
      .tribe-ds-notice-board-post-card .card-right {
        margin: 30px 30px 30px 30px; } }
    .tribe-ds-notice-board-post-card .card-right h2 {
      font-weight: normal;
      margin: 0 0 20px;
      font-size: 20px;
      font-size: 1.25rem; }
      @media (min-width: 1025px) {
        .tribe-ds-notice-board-post-card .card-right h2 {
          font-size: 24px;
          font-size: 1.5rem;
          margin: 0 0 20px; } }
      .tribe-ds-notice-board-post-card .card-right h2 a {
        color: #313942; }
    .tribe-ds-notice-board-post-card .card-right .card-details {
      margin: 15px 0; }
      @media (min-width: 1025px) {
        .tribe-ds-notice-board-post-card .card-right .card-details {
          margin: 15px 0; } }
  .tribe-ds-notice-board-post-card .card-posted-on > div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    color: #757575; }
  .tribe-ds-notice-board-post-card .card-posted-on a {
    color: #333; }
  .tribe-ds-notice-board-post-card .card-posted-on .field--name-user {
    vertical-align: middle;
    font-size: 16px;
    font-size: 1rem; }
    .tribe-ds-notice-board-post-card .card-posted-on .field--name-user .field--name-user-picture {
      margin-right: 5px; }
  .tribe-ds-notice-board-post-card .card-posted-on .field--name-field-post-category:before {
    content: ' in ';
    display: inline-block;
    margin-right: 5px; }
  .tribe-ds-notice-board-post-card .card-posted-on .field--name-dynamic-token-fieldnode-comment-count {
    margin-left: 15px; }
    .tribe-ds-notice-board-post-card .card-posted-on .field--name-dynamic-token-fieldnode-comment-count p {
      margin: 0; }

/* ---------- Import features ---------- */
.alerts-container {
  background: #3a3a3a;
  color: #fff; }
  .alerts-container .alerts-holder {
    position: relative;
    background: transparent url(../img/icon-alert-small.png) no-repeat 10px 10px;
    padding: 10px 0 30px; }
    @media (min-width: 601px) {
      .alerts-container .alerts-holder {
        line-height: 75px;
        padding: 0;
        background: transparent url(../img/icon-alert.png) no-repeat 25px center; } }
    .alerts-container .alerts-holder > * {
      vertical-align: middle; }
      @media (min-width: 601px) {
        .alerts-container .alerts-holder > * {
          display: inline-block; } }
    .alerts-container .alerts-holder > .alerts-notice {
      text-transform: uppercase;
      padding-left: 45px;
      font-size: 18px;
      font-size: 1.125rem; }
      @media (min-width: 601px) {
        .alerts-container .alerts-holder > .alerts-notice {
          padding-left: 90px;
          font-size: 24px;
          font-size: 1.5rem; } }
    .alerts-container .alerts-holder > .alerts-list {
      padding-left: 30px; }
      @media (min-width: 601px) {
        .alerts-container .alerts-holder > .alerts-list {
          padding-left: 0; } }
      .alerts-container .alerts-holder > .alerts-list ul, .alerts-container .alerts-holder > .alerts-list li {
        margin: 0;
        padding: 0;
        list-style: none; }
      .alerts-container .alerts-holder > .alerts-list > ul > li {
        display: inline-block;
        position: absolute;
        top: 35px;
        display: none; }
        @media (min-width: 601px) {
          .alerts-container .alerts-holder > .alerts-list > ul > li {
            margin: 0 15px;
            top: 0; } }
        .alerts-container .alerts-holder > .alerts-list > ul > li.active {
          display: block; }
        .alerts-container .alerts-holder > .alerts-list > ul > li > a {
          padding: 0 15px;
          display: block;
          color: #fff; }
          .alerts-container .alerts-holder > .alerts-list > ul > li > a:hover {
            background-color: #2d2d2d; }
    .alerts-container .alerts-holder > .alerts-close a {
      display: block;
      width: 44px;
      height: 44px;
      text-indent: -9001px;
      position: absolute;
      top: 0;
      right: 0;
      background: transparent url(../img/icon-close.png) no-repeat center center;
      cursor: pointer; }
      @media (min-width: 601px) {
        .alerts-container .alerts-holder > .alerts-close a {
          width: 75px;
          height: 75px; } }

.node--type-alert .field--type-datetime {
  display: inline-block; }
  .node--type-alert .field--type-datetime:before {
    content: '';
    display: inline-block;
    color: #999;
    padding-right: 5px; }
  .node--type-alert .field--type-datetime.field--name-field-start-date:before {
    content: 'From '; }
  .node--type-alert .field--type-datetime.field--name-field-end-date:before {
    content: ' to '; }

.block .view-id-trending_items .view-content {
  margin: 10px 0; }

.block .view-id-trending_items .trending-item {
  display: block;
  padding: 10px 15px 10px 80px;
  background: #fff url(../img/icons-content-type.png) no-repeat 20px 100px;
  background-size: 32px; }
  .block .view-id-trending_items .trending-item .item-title {
    font-size: 16px;
    font-size: 1rem; }
    .block .view-id-trending_items .trending-item .item-title a {
      color: #313942; }
  .block .view-id-trending_items .trending-item .item-type {
    color: #999999;
    font-size: 14px;
    font-size: 0.875rem; }
  .block .view-id-trending_items .trending-item.alert {
    background-position: 20px -478px; }
  .block .view-id-trending_items .trending-item.page {
    background-position: 20px -491px; }
  .block .view-id-trending_items .trending-item.document {
    background-position: 20px -167px; }
  .block .view-id-trending_items .trending-item.event {
    background-position: 20px -262px; }
  .block .view-id-trending_items .trending-item.knowledge_article {
    background-position: 20px 17px; }
  .block .view-id-trending_items .trending-item.news_item {
    background-position: 20px -75px; }
  .block .view-id-trending_items .trending-item.notice_board_post {
    background-position: 20px -735px; }

.block .view-id-user_shortcuts .view-content {
  margin: 10px 0; }

.block .view-id-user_shortcuts .link-item {
  display: block;
  padding: 10px 15px 10px 80px;
  background: #fff url(../img/icon-link.png) no-repeat 18px center;
  background-size: 32px; }
  .block .view-id-user_shortcuts .link-item .link-title {
    font-size: 16px;
    font-size: 1rem; }
    .block .view-id-user_shortcuts .link-item .link-title a {
      color: #313942; }
  .block .view-id-user_shortcuts .link-item .link-url a {
    color: #999;
    font-size: 14px;
    font-size: 0.875rem; }

.page-node-type-global-forced-acknowledgement .node__content .field--name-node-post-date:before,
.page-node-type-forced-acknowledgement .node__content .field--name-node-post-date:before {
  content: 'Created on ';
  display: inline-block;
  padding-right: 5px;
  color: #999; }

.page-node-type-global-forced-acknowledgement .node__content .field--name-dynamic-block-fieldnode-people-who-marked-document-as-2,
.page-node-type-forced-acknowledgement .node__content .field--name-dynamic-block-fieldnode-people-who-marked-document-as-2 {
  margin-top: 50px; }

.inc-news-item-holder, .block-views-blocknews-block-1 .view-content .news-item-holder, .view-id-news.view-display-id-page_1 .view-content .news-item-holder {
  margin-bottom: 20px;
  height: auto;
  min-height: 250px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .inc-news-item-holder, .block-views-blocknews-block-1 .view-content .news-item-holder, .view-id-news.view-display-id-page_1 .view-content .news-item-holder {
      height: 250px;
      margin-bottom: 0px; } }
  .inc-news-item-holder > .news-bg-img, .block-views-blocknews-block-1 .view-content .news-item-holder > .news-bg-img, .view-id-news.view-display-id-page_1 .view-content .news-item-holder > .news-bg-img {
    height: inherit;
    min-height: inherit;
    position: absolute;
    z-index: 8;
    width: 100%;
    background-size: cover;
    -webkit-transition: all 800ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 800ms cubic-bezier(0.4, 0, 0.2, 1);
    will-change: background;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  .inc-news-item-holder:hover > .news-bg-img, .block-views-blocknews-block-1 .view-content .news-item-holder:hover > .news-bg-img, .view-id-news.view-display-id-page_1 .view-content .news-item-holder:hover > .news-bg-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }

.inc-news-item, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item {
  padding: 20px 20px 75px;
  position: relative;
  height: inherit;
  z-index: 10;
  width: 100%;
  min-height: inherit; }
  @media (min-width: 769px) {
    .inc-news-item, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item {
      padding: 30px 20px 30px 30px; } }

.inc-news-item-teaser, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item {
  padding: 15px 30px; }

.inc-news-title, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-title, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-title, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-title {
  font-size: 30px;
  line-height: 1.1; }
  .inc-news-title a, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-title a, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-title a, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-title a {
    color: #313942;
    font-weight: bold; }
    .inc-news-title a:hover, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-title a:hover, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-title a:hover, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-title a:hover {
      color: #1b2025; }

.inc-news-title-teaser, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-title {
  font-size: 18px;
  font-size: 1.125rem; }
  .inc-news-title-teaser a, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-title a {
    color: #313942; }
    .inc-news-title-teaser a:hover, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-title a:hover {
      color: #1b2025; }

.inc-news-title-highlighted {
  font-size: 35px;
  line-height: 1.3; }

.inc-news-body, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-body, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-body, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-body {
  margin: 10px 0 0;
  font-size: 16px;
  font-size: 1rem; }

.inc-news-body-highlighted {
  margin: 30px 0;
  font-size: 16px;
  font-size: 1rem; }

.inc-news-date, .inc-news-date-and-comments .news-date, .inc-news-details .news-date-and-comments .news-date, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-date, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-date, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-date, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-details .news-date-and-comments .news-date, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-date-and-comment {
  margin: 10px 0 15px;
  font-weight: 600;
  display: inline-block; }

.inc-news-date-and-comments, .inc-news-details .news-date-and-comments, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-details .news-date-and-comments {
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem; }
  .inc-news-date-and-comments .news-comments, .inc-news-details .news-date-and-comments .news-comments, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-comments, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details .news-date-and-comments .news-comments, .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-comments, .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-details .news-date-and-comments .news-comments {
    margin-left: 15px; }

.inc-news-details, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details {
  position: absolute;
  bottom: 20px; }
  @media (min-width: 769px) {
    .inc-news-details, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details {
      bottom: 40px; } }
  .inc-news-details .line, .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .line, .view-id-news.view-display-id-page_1 .view-content .news-item-holder .news-item .news-details .line {
    width: 125px;
    height: 10px;
    content: '';
    display: block;
    background: transparent; }

.inc-news-with-bg-image, .block-views-blocknews-block-1 .view-content .news-item-holder.bg-modified, .view-id-news.view-display-id-page_1 .view-content .news-item-holder.bg-modified {
  background-size: cover;
  background-position: center center; }
  .inc-news-with-bg-image .news-item, .block-views-blocknews-block-1 .view-content .news-item-holder.bg-modified .news-item, .view-id-news.view-display-id-page_1 .view-content .news-item-holder.bg-modified .news-item {
    color: #fff;
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.45);
    transition: background-color 800ms;
    min-height: inherit; }
    .inc-news-with-bg-image .news-item .news-title a, .block-views-blocknews-block-1 .view-content .news-item-holder.bg-modified .news-item .news-title a, .view-id-news.view-display-id-page_1 .view-content .news-item-holder.bg-modified .news-item .news-title a, .inc-news-with-bg-image .news-item .news-title a:hover, .block-views-blocknews-block-1 .view-content .news-item-holder.bg-modified .news-item .news-title a:hover, .view-id-news.view-display-id-page_1 .view-content .news-item-holder.bg-modified .news-item .news-title a:hover {
      color: #fff;
      font-size: 22px;
      font-size: 1.375rem; }
  .inc-news-with-bg-image:hover .news-item, .block-views-blocknews-block-1 .view-content .news-item-holder.bg-modified:hover .news-item, .view-id-news.view-display-id-page_1 .view-content .news-item-holder.bg-modified:hover .news-item {
    background: rgba(0, 0, 0, 0.35); }

.inc-news-categories-filters #filter-news-categories, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories, .inc-news-categories-filters #filter-news-categories li, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li {
  padding: 0;
  margin: 0;
  list-style: none; }

.inc-news-categories-filters #filter-news-categories li a.news-category-all, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.news-category-all, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.news-category-all {
  border: 1px solid #999; }

.inc-news-categories-filters #filter-news-categories li a.news-category-1, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.news-category-1, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.news-category-1 {
  border: 1px solid #30b5c7; }

.inc-news-categories-filters #filter-news-categories li a.news-category-2, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.news-category-2, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.news-category-2 {
  border: 1px solid #fcb64e; }

.inc-news-categories-filters #filter-news-categories li a.news-category-3, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.news-category-3, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.news-category-3 {
  border: 1px solid #d91a61; }

.inc-news-categories-filters #filter-news-categories li a.news-category-4, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.news-category-4, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.news-category-4 {
  border: 1px solid #3eb655; }

.inc-news-categories-filters #filter-news-categories li a.selected, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected {
  color: #fff; }
  .inc-news-categories-filters #filter-news-categories li a.selected.news-category-all, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected.news-category-all, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected.news-category-all {
    background-color: #999; }
  .inc-news-categories-filters #filter-news-categories li a.selected.news-category-1, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected.news-category-1, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected.news-category-1 {
    background-color: #30b5c7; }
  .inc-news-categories-filters #filter-news-categories li a.selected.news-category-2, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected.news-category-2, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected.news-category-2 {
    background-color: #fcb64e; }
  .inc-news-categories-filters #filter-news-categories li a.selected.news-category-3, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected.news-category-3, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected.news-category-3 {
    background-color: #d91a61; }
  .inc-news-categories-filters #filter-news-categories li a.selected.news-category-4, .view-id-news.view-display-id-page_1 .news-category-select #filter-news-categories li a.selected.news-category-4, .view-id-news.view-display-id-page_2 .news-category-select #filter-news-categories li a.selected.news-category-4 {
    background-color: #3eb655; }

.block-views-blocknews-block-1 {
  /*> h2 {
		@include from(tablet-l) {
			@include col(1/2);
		}
	}*/ }
  .block-views-blocknews-block-1 > div {
    clear: both; }
  .block-views-blocknews-block-1 .view-content {
    *zoom: 1; }
    .block-views-blocknews-block-1 .view-content:before, .block-views-blocknews-block-1 .view-content:after {
      content: '';
      display: table; }
    .block-views-blocknews-block-1 .view-content:after {
      clear: both; }
    .block-views-blocknews-block-1 .view-content .card {
      *zoom: 1;
      float: left;
      clear: none;
      text-align: inherit;
      width: 30.66667%;
      margin-left: 0%;
      margin-right: 4%; }
      .block-views-blocknews-block-1 .view-content .card:before, .block-views-blocknews-block-1 .view-content .card:after {
        content: '';
        display: table; }
      .block-views-blocknews-block-1 .view-content .card:after {
        clear: both; }
      .block-views-blocknews-block-1 .view-content .card:last-child {
        margin-right: 0%; }
      .block-views-blocknews-block-1 .view-content .card .card-content {
        display: none; }
    .block-views-blocknews-block-1 .view-content .news-item-holder .news-item .news-details .line {
      background: #37b4c7; }

.block-views-blocknews-block-2 .view-content {
  *zoom: 1; }
  .block-views-blocknews-block-2 .view-content:before, .block-views-blocknews-block-2 .view-content:after {
    content: '';
    display: table; }
  .block-views-blocknews-block-2 .view-content:after {
    clear: both; }
  .block-views-blocknews-block-2 .view-content .news-item-holder .news-item {
    border-bottom: 1px solid #e3e3e3; }
    .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-title {
      margin-bottom: 5px; }
    .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-date,
    .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-comments {
      font-weight: normal;
      font-size: 12px;
      font-size: 0.75rem;
      margin: 0; }
    .block-views-blocknews-block-2 .view-content .news-item-holder .news-item .news-date-and-comments .news-date {
      margin-right: 15px; }

.view-id-news.view-display-id-page_1 {
  position: relative;
  background: transparent; }
  .view-id-news.view-display-id-page_1 .view-content {
    *zoom: 1;
    margin-top: 40px; }
    .view-id-news.view-display-id-page_1 .view-content:before, .view-id-news.view-display-id-page_1 .view-content:after {
      content: '';
      display: table; }
    .view-id-news.view-display-id-page_1 .view-content:after {
      clear: both; }
    .view-id-news.view-display-id-page_1 .view-content .gutter-sizer {
      width: 3%; }
    .view-id-news.view-display-id-page_1 .view-content .card {
      margin: 0;
      position: relative;
      margin-bottom: 40px;
      width: 100%; }
      @media (min-width: 601px) {
        .view-id-news.view-display-id-page_1 .view-content .card {
          width: 48.5%; } }
      @media (min-width: 769px) {
        .view-id-news.view-display-id-page_1 .view-content .card.highlight {
          width: 100%; } }
      @media (min-width: 1025px) {
        .view-id-news.view-display-id-page_1 .view-content .card {
          width: 30%; } }
      @media (min-width: 1025px) {
        .view-id-news.view-display-id-page_1 .view-content .card.highlight {
          width: 63%; } }
      .view-id-news.view-display-id-page_1 .view-content .card .card-title a {
        color: #fff; }
    .view-id-news.view-display-id-page_1 .view-content .news-item-holder {
      margin: 0;
      position: relative;
      float: left;
      margin-bottom: 40px;
      width: 100%; }
      @media (min-width: 601px) {
        .view-id-news.view-display-id-page_1 .view-content .news-item-holder {
          width: 30%; } }
      @media (min-width: 769px) {
        .view-id-news.view-display-id-page_1 .view-content .news-item-holder.highlight {
          width: 63%; } }

.view-id-news.view-display-id-page_2 {
  *zoom: 1; }
  .view-id-news.view-display-id-page_2:before, .view-id-news.view-display-id-page_2:after {
    content: '';
    display: table; }
  .view-id-news.view-display-id-page_2:after {
    clear: both; }
  .view-id-news.view-display-id-page_2 .view-content {
    *zoom: 1; }
    .view-id-news.view-display-id-page_2 .view-content:before, .view-id-news.view-display-id-page_2 .view-content:after {
      content: '';
      display: table; }
    .view-id-news.view-display-id-page_2 .view-content:after {
      clear: both; }
    .view-id-news.view-display-id-page_2 .view-content .news-item-holder {
      margin-bottom: 40px;
      *zoom: 1;
      border-left: 10px solid transparent;
      overflow: hidden; }
      .view-id-news.view-display-id-page_2 .view-content .news-item-holder:before, .view-id-news.view-display-id-page_2 .view-content .news-item-holder:after {
        content: '';
        display: table; }
      .view-id-news.view-display-id-page_2 .view-content .news-item-holder:after {
        clear: both; }
      .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-image {
        float: left;
        max-width: 300px;
        padding-right: 20px; }
        .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-image img {
          vertical-align: top; }
      .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-details {
        padding: 20px; }
      .view-id-news.view-display-id-page_2 .view-content .news-item-holder .news-date-and-comment {
        margin-bottom: 0; }

.node--type-news-item > .node__meta {
  display: none; }

.tribe-ds-search-result.result-news .news-item {
  margin: 30px 30px; }

.tribe-ds-search-result.result-news .field--name-body {
  margin: 30px 0; }

.tribe-ds-search-result.result-news .news-date-and-comments {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
  color: #757575; }

/**
 * Stylesheets for Staff Directory page
 */
.page-staff-listing {
  position: relative; }
  .page-staff-listing .staff-filter {
    overflow: hidden;
    float: left;
    margin: 65px 15px 20px 15px;
    padding: 0;
    list-style-type: none; }
    .page-staff-listing .staff-filter > li {
      margin: 0 0 5px 0;
      padding: 0; }
      .page-staff-listing .staff-filter > li a {
        outline: none !important;
        display: block;
        font-weight: bold;
        color: #777;
        width: 25px;
        height: 25px;
        font-size: 16px;
        line-height: 25px;
        text-align: center; }
        .page-staff-listing .staff-filter > li a.disabled {
          color: #e3e3e3;
          cursor: default; }
      .page-staff-listing .staff-filter > li.current a {
        background: #37b4c7;
        border-radius: 30px;
        color: #fff; }
  .page-staff-listing .view-header {
    min-height: 48px; }
    .page-staff-listing .view-header .change-view-mode {
      right: 20px; }
  .page-staff-listing .view-content {
    padding: 20px;
    overflow: visible;
    position: relative;
    margin-left: 40px; }
    .page-staff-listing .view-content .tribe-ds-user-card {
      position: absolute;
      margin-right: 0; }

/**
 * Sidebar template content
 */
.ajax-sidebar-content article.tribe-ds-user-reset .field--name-user-picture img {
  display: block;
  width: 120px;
  height: 120px;
  border-radius: 120px;
  margin: 0 auto 20px auto; }

.ajax-sidebar-content article.tribe-ds-user-reset .field--name-dynamic-token-fielduser-full-name-with-link {
  margin-bottom: 10px;
  text-align: center; }
  .ajax-sidebar-content article.tribe-ds-user-reset .field--name-dynamic-token-fielduser-full-name-with-link a {
    display: inline-block;
    color: #313942;
    font-weight: bold;
    font-size: 20px;
    font-size: 1.25rem; }

.ajax-sidebar-content article.tribe-ds-user-reset .field--name-field-user-occupation {
  color: #37b4c7;
  font-size: 16px;
  font-size: 1rem;
  display: block;
  font-weight: bold;
  text-align: center;
  margin-bottom: 30px; }

.ajax-sidebar-content article.tribe-ds-user-reset .user-mobile-phone {
  padding-left: 50px;
  margin-bottom: 30px;
  background: transparent url(../img/icon-mobile.png) no-repeat left center; }

.ajax-sidebar-content article.tribe-ds-user-reset .field--name-field-user-work-phone {
  padding-left: 50px;
  margin-bottom: 30px;
  background: transparent url(../img/icon-phone.png) no-repeat left center; }

.ajax-sidebar-content article.tribe-ds-user-reset .field--name-dynamic-token-fielduser-user-email-with-link {
  padding-left: 50px;
  margin-bottom: 30px;
  background: transparent url(../img/icon-mail.png) no-repeat left center; }
  .ajax-sidebar-content article.tribe-ds-user-reset .field--name-dynamic-token-fielduser-user-email-with-link a {
    color: #31353f; }

.ajax-sidebar-content article.tribe-ds-user-reset .field__label {
  text-transform: uppercase;
  color: #999;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 10px; }

.ajax-sidebar-content article.tribe-ds-user-reset .field__item a {
  color: #777; }
  .ajax-sidebar-content article.tribe-ds-user-reset .field__item a:hover {
    color: #37b4c7; }

.token-email-link {
  color: #31353f; }

.view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member {
  *zoom: 1; }
  .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member:before, .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member:after {
    content: '';
    display: table; }
  .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member:after {
    clear: both; }
  .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-left {
    width: 200px;
    float: left;
    padding: 30px; }
    .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-left a {
      width: 140px;
      height: auto; }
  .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-right {
    margin-left: 200px; }
    .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-right .staff-name {
      font-size: 18px;
      font-size: 1.125rem;
      margin: 40px 0 0; }
      .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-right .staff-name a {
        color: #454545; }
    .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-right .staff-role {
      font-size: 15px;
      font-size: 0.9375rem;
      margin: 0 0 20px;
      color: #999999; }
    .view-id-featured_staff_member.view-display-id-block_1 .view-content .featured-staff-member > .col-right .featured-reason {
      color: #757575; }

/*
	STAFF VIEW v2
*/
.view-id-staff_v2.view-display-id-page_1 .view-content table > thead > tr th.views-field-uid, .view-id-staff_v2.view-display-id-page_1 .view-content table > thead > tr th.views-field-rendered-entity-1 {
  display: none; }

.view-id-staff_v2.view-display-id-page_1 .view-content table > tbody > tr td.views-field-uid, .view-id-staff_v2.view-display-id-page_1 .view-content table > tbody > tr td.views-field-rendered-entity-1 {
  display: none; }

.view-id-staff_v2.view-display-id-page_1 .view-content table > tbody > tr td.views-field-field-user-lastname-1 img {
  max-width: 50px;
  margin-right: 10px;
  vertical-align: middle;
  border-radius: 100%; }

.inc-event-item-holder, .view-id-events.view-display-id-block_1 .event-item-holder, .view-id-events.view-display-id-page_1 .view-content .event-item-holder {
  position: relative;
  border-bottom: 1px solid #e3e3e3; }
  .inc-event-item-holder:last-child, .view-id-events.view-display-id-block_1 .event-item-holder:last-child, .view-id-events.view-display-id-page_1 .view-content .event-item-holder:last-child {
    border-bottom: 0; }

.inc-event-date, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-date, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-date {
  float: left;
  width: 100px;
  text-align: center;
  background: transparent url(../img/icon-calendar.png) no-repeat center 15px;
  color: #37b4c7;
  min-height: inherit;
  font-weight: 600; }
  .inc-event-date .day, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-date .day, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-date .day {
    font-size: 18px;
    line-height: 18px;
    margin: 26px 0 7px; }
  .inc-event-date .month, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-date .month, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-date .month {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase; }

.inc-event-details, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-details {
  margin-left: 100px;
  padding-top: 17px; }

.inc-event-title, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-title, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-details .event-title {
  line-height: 1.2;
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal; }
  .inc-event-title a, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-title a, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-details .event-title a {
    color: #313942; }
    .inc-event-title a:hover, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-title a:hover, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-details .event-title a:hover {
      color: #1b2025; }

.inc-event-location, .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-location, .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item .event-details .event-location {
  color: #999999; }

.inc-event-categories-filters #filter-events-categories, .view-id-events.view-display-id-page_month .events-category-select #filter-events-categories, .view-id-events.view-display-id-page_1 .events-category-select #filter-events-categories, .inc-event-categories-filters #filter-events-categories li, .view-id-events.view-display-id-page_month .events-category-select #filter-events-categories li, .view-id-events.view-display-id-page_1 .events-category-select #filter-events-categories li {
  padding: 0;
  margin: 0;
  list-style: none; }

.inc-event-categories-filters #filter-events-categories li a.events-category-all, .view-id-events.view-display-id-page_month .events-category-select #filter-events-categories li a.events-category-all, .view-id-events.view-display-id-page_1 .events-category-select #filter-events-categories li a.events-category-all {
  border: 1px solid #999; }

.inc-event-categories-filters #filter-events-categories li a.selected, .view-id-events.view-display-id-page_month .events-category-select #filter-events-categories li a.selected, .view-id-events.view-display-id-page_1 .events-category-select #filter-events-categories li a.selected {
  color: #fff; }
  .inc-event-categories-filters #filter-events-categories li a.selected.events-category-all, .view-id-events.view-display-id-page_month .events-category-select #filter-events-categories li a.selected.events-category-all, .view-id-events.view-display-id-page_1 .events-category-select #filter-events-categories li a.selected.events-category-all {
    background-color: #999; }

.view-id-events.view-display-id-block_1 .event-item-holder .event-item {
  min-height: 80px; }
  .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-location-category {
    color: #999999; }
    .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-location-category > div {
      display: inline-block; }
      .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-location-category > div:after {
        content: '|';
        display: inline-block;
        padding: 0 5px 0 10px;
        color: #e0e0e0; }
      .view-id-events.view-display-id-block_1 .event-item-holder .event-item .event-details .event-location-category > div:last-child:after {
        display: none; }

.view-id-events.view-display-id-page_month {
  position: relative;
  padding: 40px 0; }
  .view-id-events.view-display-id-page_month > div {
    *zoom: 1; }
    .view-id-events.view-display-id-page_month > div:before, .view-id-events.view-display-id-page_month > div:after {
      content: '';
      display: table; }
    .view-id-events.view-display-id-page_month > div:after {
      clear: both; }
  .view-id-events.view-display-id-page_month .view-header .btn-go-to-today {
    position: absolute;
    display: inline-block;
    line-height: 48px;
    padding: 0 30px;
    border: 1px solid #d7d7d7;
    background: #fff;
    color: #808080;
    text-transform: uppercase; }
  .view-id-events.view-display-id-page_month .view-header .pager {
    left: 135px;
    padding: 0; }
  .view-id-events.view-display-id-page_month .view-header h3 {
    margin-left: 0px;
    top: 55px; }
    @media (min-width: 601px) {
      .view-id-events.view-display-id-page_month .view-header h3 {
        margin-left: 255px;
        top: 0; } }
  .view-id-events.view-display-id-page_month .pager {
    margin-left: 0;
    margin-right: 0; }
  .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full .event-item-holder .event-item a {
    display: block;
    padding: 3px 10px;
    background: #37b4c7;
    color: #fff;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: normal;
    margin-bottom: 0px;
    border-radius: 0px; }
    .view-id-events.view-display-id-page_month .calendar-calendar .month-view .full .event-item-holder .event-item a:hover {
      text-decoration: none;
      background-color: #2c909f; }
  .view-id-events.view-display-id-page_month .view-filters {
    padding: 0; }
    @media (max-width: 768px) {
      .view-id-events.view-display-id-page_month .view-filters {
        margin-top: 75px; } }
  .view-id-events.view-display-id-page_month .view-content {
    position: relative; }
    .view-id-events.view-display-id-page_month .view-content > div {
      width: 100%; }
  .view-id-events.view-display-id-page_month > .pager {
    display: none; }

.view-id-events.view-display-id-page_1 {
  position: relative; }
  .view-id-events.view-display-id-page_1 .view-content .event-item-holder {
    border-left: 10px solid transparent; }
    .view-id-events.view-display-id-page_1 .view-content .event-item-holder .event-item {
      min-height: 80px; }
  .view-id-events.view-display-id-page_1 .view-header .change-view-mode {
    position: absolute;
    right: 0;
    top: 0; }

.page-node-type-event .field--name-field-event-category:before {
  content: 'Posted in ';
  color: #999999; }

/**
 * Single page document
 */
.page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar {
  background: transparent;
  box-shadow: none;
  padding-top: 120px; }
  .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .block-local-tasks-block, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .block-local-tasks-block, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .block-local-tasks-block, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .block-local-tasks-block, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .block-local-tasks-block {
    background: #fff;
    padding: 15px 20px;
    left: 0;
    top: 0;
    position: initial;
    margin-top: 0;
    margin-bottom: 0px; }
  .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full {
    background: #fff;
    padding: 15px 20px;
    margin-left: 40px;
    margin-right: 40px; }
    .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content {
      padding: 0 20px; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field {
        margin-bottom: 10px !important; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .flag.flag-bookmark > a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .flag.flag-bookmark > a, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .flag.flag-bookmark > a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .flag.flag-bookmark > a, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .flag.flag-bookmark > a {
        top: 20px;
        bottom: auto; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link {
        display: inline-block; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link .field__item {
          background: transparent;
          font-size: 13px;
          font-size: 0.8125rem; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link a, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link a, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-node-link a {
          background: transparent;
          display: inline-block;
          padding: 5px 20px;
          border: 1px solid #37b4c7;
          border-radius: 40px;
          margin: 10px 10px 0 0;
          font-size: 13px;
          font-size: 0.8125rem;
          color: #37b4c7; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document {
        display: inline-block; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document .field__item {
          background: transparent;
          font-size: 13px;
          font-size: 0.8125rem; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a {
          background: transparent;
          display: inline-block;
          padding: 5px 20px;
          border: 1px solid #37b4c7;
          border-radius: 40px;
          margin: 10px 10px 0 0;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #fff;
          background: #37b4c7;
          margin-top: 0px; }
          .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a:hover, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a:hover, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a:hover, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a:hover, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-field-document a:hover {
            background: #fff;
            color: #37b4c7; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above {
        margin: 5px 0; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__label, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__label, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__label, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__label, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__label {
          display: block;
          font-weight: bold;
          min-width: 140px;
          text-transform: none;
          color: #313942;
          margin: 0; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items {
          display: inline-block;
          padding-left: 0; }
          .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__items .field__item {
            margin-left: 0px;
            display: inline-block;
            padding: 5px 15px;
            margin: 0 10px 10px 0;
            color: #333;
            background-color: #f7f7f7;
            border-radius: 20px;
            border: 1px solid #c1c1c1;
            font-size: 14px;
            font-size: 0.875rem; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-above .field__item {
          display: inline-block;
          margin-bottom: 0px; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-user-picture, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-user-picture, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-user-picture, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-user-picture, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-user-picture {
        margin-bottom: 0px !important; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-body, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-body, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-body, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-body, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--name-body {
        border-top: 1px solid #e5e5e5;
        margin-top: 40px; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field > .field-label-inline, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field > .field-label-inline, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field > .field-label-inline, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field > .field-label-inline, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field > .field-label-inline {
        display: inline-block;
        font-weight: bold;
        min-width: 140px;
        color: #313942; }
      .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline {
        margin: 5px 0; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__label, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__label, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__label, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__label, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__label {
          display: inline-block;
          font-weight: bold;
          min-width: 140px;
          color: #313942; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items {
          display: inline-block; }
          .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__items .field__item {
            margin-left: 0px;
            display: inline-block;
            padding: 5px 15px;
            margin: 0 10px 10px 0;
            color: #333;
            background-color: #f7f7f7;
            border-radius: 20px;
            border: 1px solid #c1c1c1;
            font-size: 13px;
            font-size: 0.8125rem;
            margin-bottom: 0px; }
        .page-node-type-document.is-node .content-container main > .container > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content .user-profile-header main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__item, .tribe-ds-user-profile .node__content .user-profile-header .page-node-type-document.is-node .content-container main > .user-profile-header-row-1 > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__item, .page-node-type-document.is-node .content-container .tribe-ds-user-profile .node__content main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__item, .tribe-ds-user-profile .node__content .page-node-type-document.is-node .content-container main > .user-profile-skills-row > .content.main > .content-and-sidebar .view-mode-full .node__content .field--label-inline .field__item {
          display: inline-block; }

.page-node-type-document.is-node .content-container main .block-tribe-feed {
  margin: 40px; }

.view-id-document_centre.view-display-id-page_1 {
  *zoom: 1; }
  .view-id-document_centre.view-display-id-page_1:before, .view-id-document_centre.view-display-id-page_1:after {
    content: '';
    display: table; }
  .view-id-document_centre.view-display-id-page_1:after {
    clear: both; }
  .view-id-document_centre.view-display-id-page_1 > .view-content {
    background: #fff; }
    .view-id-document_centre.view-display-id-page_1 > .view-content table > thead > tr > th.views-field-rendered-entity {
      display: none; }
    .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr > td {
      /*
						&:last-child {
							// download button
							width: 40px;

							@include to(tablet-p) {
								display: inline-block;
								width: auto !important;
							}
						}
						*/ }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr > td.views-field-field-document-type {
        width: 240px; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr > td.views-field-rendered-entity {
        display: none; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr > td.views-field-uid {
        width: auto;
        padding: 0 25px; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr > td.views-field-uid a {
          text-align: left;
          display: inline-block;
          color: #313942; }
    .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content {
      background: #f3f3f3; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content:hover {
        background: #f3f3f3; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content:hover td {
          background-color: transparent;
          border-left-color: transparent; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--name-node-link,
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--name-field-document {
        display: inline-block; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--name-node-link a,
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--name-field-document a {
          display: inline-block;
          padding: 5px 20px;
          border: 1px solid #37b4c7;
          border-radius: 40px;
          margin: 10px 10px 0 0;
          font-size: 13px;
          font-size: 0.8125rem;
          color: #37b4c7; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-above {
        margin: 5px 0; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-above .field__label {
          display: inline-block;
          font-weight: bold;
          min-width: 140px;
          text-transform: none;
          color: #313942;
          margin: 0; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-above .field__items {
          display: inline-block;
          padding-left: 0; }
          .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-above .field__items .field__item {
            margin-left: 0px;
            display: inline-block;
            padding: 5px 15px;
            margin: 0 10px 10px 0;
            color: #333;
            background-color: #f7f7f7;
            border-radius: 20px;
            border: 1px solid #c1c1c1;
            font-size: 14px;
            font-size: 0.875rem; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-above .field__item {
          display: inline-block; }
      .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-inline {
        margin: 5px 0; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-inline .field__label {
          display: inline-block;
          font-weight: bold;
          min-width: 140px;
          color: #313942; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-inline .field__items {
          display: inline-block; }
          .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-inline .field__items .field__item {
            margin-left: 0px;
            display: inline-block;
            padding: 5px 15px;
            margin: 0 10px 10px 0;
            color: #333;
            background-color: #f7f7f7;
            border-radius: 20px;
            border: 1px solid #c1c1c1;
            font-size: 14px;
            font-size: 0.875rem; }
        .view-id-document_centre.view-display-id-page_1 > .view-content table > tbody > tr.rendered-entity-content .field--label-inline .field__item {
          display: inline-block; }

.view-id-related_documents_block.view-display-id-block_1 .view-content,
.view-id-related_documents_by_document_type.view-display-id-block_1 .view-content {
  margin: 10px 0; }

.view-id-related_documents_block.view-display-id-block_1 .single-document,
.view-id-related_documents_by_document_type.view-display-id-block_1 .single-document {
  padding: 10px 15px 10px 80px;
  background: #fff url(../img/icon-document.png) no-repeat 22px center; }
  @media (min-width: 601px) {
    .view-id-related_documents_block.view-display-id-block_1 .single-document,
    .view-id-related_documents_by_document_type.view-display-id-block_1 .single-document {
      padding: 10px 15px 10px 80px; } }
  .view-id-related_documents_block.view-display-id-block_1 .single-document .document-title,
  .view-id-related_documents_by_document_type.view-display-id-block_1 .single-document .document-title {
    font-size: 18px;
    font-size: 1.125rem; }
    .view-id-related_documents_block.view-display-id-block_1 .single-document .document-title a,
    .view-id-related_documents_by_document_type.view-display-id-block_1 .single-document .document-title a {
      color: #313942; }
  .view-id-related_documents_block.view-display-id-block_1 .single-document .document-date,
  .view-id-related_documents_by_document_type.view-display-id-block_1 .single-document .document-date {
    font-size: 14px;
    font-size: 0.875rem; }

.block-tribe-feed {
  margin-bottom: 40px !important;
  /**
   * Common styles
   */
  /**
	 * Form
	 */
  /**
	 * Timeline
	 */ }
  .block-tribe-feed .tribe-timeline-empty p {
    font-size: 14px;
    font-size: 0.875rem; }
  .block-tribe-feed > h2 {
    margin-bottom: 18px !important; }
  .block-tribe-feed .tribe-timeline-empty {
    text-align: center;
    font-size: 1.2rem;
    color: #999; }
  .block-tribe-feed .sprite, .block-tribe-feed .ajax-comment-form .js-form-type-file input, .block-tribe-feed .ajax-comment-form .js-form-type-managed-file input, .block-tribe-feed .ajax-reply-form .js-form-type-file input, .block-tribe-feed .ajax-reply-form .js-form-type-managed-file input, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .flag > a, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .flag > a, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.reply a, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.reply a {
    background-image: url(../img/feed/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block; }
  .block-tribe-feed .sprite-icon-attach, .block-tribe-feed .ajax-comment-form .js-form-type-file input, .block-tribe-feed .ajax-comment-form .js-form-type-managed-file input, .block-tribe-feed .ajax-reply-form .js-form-type-file input, .block-tribe-feed .ajax-reply-form .js-form-type-managed-file input {
    width: 23px;
    height: 28px;
    background-position: -5px -5px; }
    .block-tribe-feed .sprite-icon-attach:hover, .block-tribe-feed .ajax-comment-form .js-form-type-file input:hover, .block-tribe-feed .ajax-comment-form .js-form-type-managed-file input:hover, .block-tribe-feed .ajax-reply-form .js-form-type-file input:hover, .block-tribe-feed .ajax-reply-form .js-form-type-managed-file input:hover {
      background-position: -5px -43px;
      color: #37b4c7; }
  .block-tribe-feed .sprite-icon-comment, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.reply a, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.reply a {
    width: 22px;
    height: 20px;
    background-position: -5px -81px; }
    .block-tribe-feed .sprite-icon-comment:hover, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.reply a:hover, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.reply a:hover {
      background-position: -5px -111px;
      color: #37b4c7; }
  .block-tribe-feed .sprite-icon-like, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .flag > a, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .flag > a {
    width: 21px;
    height: 21px;
    background-position: -5px -141px;
    padding-left: 26px; }
    .block-tribe-feed .sprite-icon-like.action-unflag, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .flag > a.action-unflag, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .flag > a.action-unflag, .block-tribe-feed .sprite-icon-like:hover, .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .flag > a:hover, .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .flag > a:hover {
      background-position: -5px -172px;
      color: #37b4c7; }
  .block-tribe-feed .ajax-comment-form,
  .block-tribe-feed .ajax-reply-form {
    position: relative;
    *zoom: 1;
    background: #fff; }
    .block-tribe-feed .ajax-comment-form:before, .block-tribe-feed .ajax-comment-form:after,
    .block-tribe-feed .ajax-reply-form:before,
    .block-tribe-feed .ajax-reply-form:after {
      content: '';
      display: table; }
    .block-tribe-feed .ajax-comment-form:after,
    .block-tribe-feed .ajax-reply-form:after {
      clear: both; }
    .block-tribe-feed .ajax-comment-form .form-item,
    .block-tribe-feed .ajax-reply-form .form-item {
      margin: 0; }
    .block-tribe-feed .ajax-comment-form .form-user-picture,
    .block-tribe-feed .ajax-reply-form .form-user-picture {
      height: 80px;
      width: 18%;
      float: left; }
      .block-tribe-feed .ajax-comment-form .form-user-picture img,
      .block-tribe-feed .ajax-reply-form .form-user-picture img {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 50px;
        margin: 15px auto 0; }
    .block-tribe-feed .ajax-comment-form .js-form-type-textfield,
    .block-tribe-feed .ajax-reply-form .js-form-type-textfield {
      width: 52%;
      float: left; }
      .block-tribe-feed .ajax-comment-form .js-form-type-textfield label,
      .block-tribe-feed .ajax-reply-form .js-form-type-textfield label {
        display: none; }
      .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text,
      .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text {
        border: none;
        height: 50px;
        line-height: 80px;
        margin-top: 15px;
        border-left: 1px solid #cccccc;
        max-width: 100%; }
        .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text::-webkit-input-placeholder,
        .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text::-webkit-input-placeholder {
          color: #777; }
        .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text:-moz-placeholder,
        .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text:-moz-placeholder {
          color: #777; }
        .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text::-moz-placeholder,
        .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text::-moz-placeholder {
          color: #777; }
        .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text:-ms-input-placeholder,
        .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text:-ms-input-placeholder {
          color: #777; }
        .block-tribe-feed .ajax-comment-form .js-form-type-textfield .form-text.error,
        .block-tribe-feed .ajax-reply-form .js-form-type-textfield .form-text.error {
          border: 1px solid #D8000C; }
    .block-tribe-feed .ajax-comment-form .js-form-type-file,
    .block-tribe-feed .ajax-comment-form .js-form-type-managed-file,
    .block-tribe-feed .ajax-reply-form .js-form-type-file,
    .block-tribe-feed .ajax-reply-form .js-form-type-managed-file {
      width: 10%;
      float: left; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file .js-form-managed-file,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file .js-form-managed-file,
      .block-tribe-feed .ajax-reply-form .js-form-type-file .js-form-managed-file,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file .js-form-managed-file {
        width: 100%;
        height: 55px; }
        .block-tribe-feed .ajax-comment-form .js-form-type-file .js-form-managed-file > div,
        .block-tribe-feed .ajax-comment-form .js-form-type-managed-file .js-form-managed-file > div,
        .block-tribe-feed .ajax-reply-form .js-form-type-file .js-form-managed-file > div,
        .block-tribe-feed .ajax-reply-form .js-form-type-managed-file .js-form-managed-file > div {
          width: 100%;
          height: 55px;
          overflow: hidden; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file label,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file label,
      .block-tribe-feed .ajax-reply-form .js-form-type-file label,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file label {
        display: none; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file input,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file input,
      .block-tribe-feed .ajax-reply-form .js-form-type-file input,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file input {
        text-indent: -9999px;
        display: block;
        margin: 24px auto 0; }
        .block-tribe-feed .ajax-comment-form .js-form-type-file input.js-hide,
        .block-tribe-feed .ajax-comment-form .js-form-type-managed-file input.js-hide,
        .block-tribe-feed .ajax-reply-form .js-form-type-file input.js-hide,
        .block-tribe-feed .ajax-reply-form .js-form-type-managed-file input.js-hide {
          display: none; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file .js-form-submit,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file .js-form-submit,
      .block-tribe-feed .ajax-reply-form .js-form-type-file .js-form-submit,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file .js-form-submit {
        background: transparent url(../img/icon-close.png) no-repeat center center;
        opacity: 0.6;
        width: 25px;
        height: 25px;
        margin-top: 25px;
        float: none; }
        .block-tribe-feed .ajax-comment-form .js-form-type-file .js-form-submit:hover,
        .block-tribe-feed .ajax-comment-form .js-form-type-managed-file .js-form-submit:hover,
        .block-tribe-feed .ajax-reply-form .js-form-type-file .js-form-submit:hover,
        .block-tribe-feed .ajax-reply-form .js-form-type-managed-file .js-form-submit:hover {
          background: transparent url(../img/icon-close.png) no-repeat center center;
          transform: rotate(360deg);
          opacity: 1; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file .ajax-new-content,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file .ajax-new-content,
      .block-tribe-feed .ajax-reply-form .js-form-type-file .ajax-new-content,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file .ajax-new-content {
        display: none !important; }
      .block-tribe-feed .ajax-comment-form .js-form-type-file span.file,
      .block-tribe-feed .ajax-comment-form .js-form-type-managed-file span.file,
      .block-tribe-feed .ajax-reply-form .js-form-type-file span.file,
      .block-tribe-feed .ajax-reply-form .js-form-type-managed-file span.file {
        display: none; }
    .block-tribe-feed .ajax-comment-form .js-form-type-url,
    .block-tribe-feed .ajax-reply-form .js-form-type-url {
      display: none; }
    .block-tribe-feed .ajax-comment-form .form-submit,
    .block-tribe-feed .ajax-reply-form .form-submit {
      width: 20%;
      float: left;
      padding: 0;
      text-align: center;
      margin: 0;
      height: 80px;
      text-transform: uppercase;
      background-color: #37b4c7;
      border-radius: 0; }
      .block-tribe-feed .ajax-comment-form .form-submit:hover,
      .block-tribe-feed .ajax-reply-form .form-submit:hover {
        background-color: #ec407a; }
    .block-tribe-feed .ajax-comment-form .loading,
    .block-tribe-feed .ajax-reply-form .loading {
      width: 20%;
      height: 80px;
      float: right;
      display: none; }
    .block-tribe-feed .ajax-comment-form .ajax-progress-bar,
    .block-tribe-feed .ajax-reply-form .ajax-progress-bar {
      width: 100%;
      padding: 0;
      margin: 0;
      position: absolute;
      bottom: 0;
      left: 0; }
      .block-tribe-feed .ajax-comment-form .ajax-progress-bar .progress__label,
      .block-tribe-feed .ajax-comment-form .ajax-progress-bar .progress__percentage,
      .block-tribe-feed .ajax-comment-form .ajax-progress-bar .progress__description,
      .block-tribe-feed .ajax-reply-form .ajax-progress-bar .progress__label,
      .block-tribe-feed .ajax-reply-form .ajax-progress-bar .progress__percentage,
      .block-tribe-feed .ajax-reply-form .ajax-progress-bar .progress__description {
        display: none; }
      .block-tribe-feed .ajax-comment-form .ajax-progress-bar .progress__track,
      .block-tribe-feed .ajax-reply-form .ajax-progress-bar .progress__track {
        margin: 0;
        border: none;
        height: 5px; }
        .block-tribe-feed .ajax-comment-form .ajax-progress-bar .progress__track .progress__bar,
        .block-tribe-feed .ajax-reply-form .ajax-progress-bar .progress__track .progress__bar {
          background-color: #37b4c7;
          height: 5px; }
  .block-tribe-feed .ajax-reply-form {
    display: none; }
  .block-tribe-feed .view-feed-timeline-comments .view-content {
    /**
			 * Common styles
			 */
    /*
				single comment tree
			*/
    /**
			 * Comment item
			 */
    /**
			 * Reply items
			 */ }
    .block-tribe-feed .view-feed-timeline-comments .view-content .comment__submitted {
      display: none; }
    .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded {
      display: none; }
    .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: normal;
      color: #757575;
      background: #f9f9f9; }
      .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 0 13px; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .indented {
          padding-top: 10px;
          border-bottom: 1px solid #f1f1f1; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .comment-answer-answer {
          padding-bottom: 10px; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .comment-answer-answer .indented {
            margin: 10px;
            border-bottom: 1px solid #f1f1f1; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .comment-answer-answer .indented:last-of-type {
              border-bottom: 0px; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .comment-answer-answer .comment-answer-answer-answer {
            margin-left: 30px; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .comment-tree .comment-answer > .reply-tree > .comment-answer-answer .comment-answer-answer-answer .reply {
              display: none; }
    .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment,
    .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment {
      background: #fff;
      overflow: hidden;
      padding-top: 15px;
      padding-bottom: 15px;
      margin-top: 30px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .user--view-mode-compact,
      .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .user--view-mode-compact {
        float: left;
        display: inline-block; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture {
          width: 80px;
          float: left; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture a,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture a {
            display: block; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture img,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .user--view-mode-compact .field--name-user-picture img {
            display: block;
            width: 50px;
            height: 50px;
            border-radius: 50px;
            margin: 0 auto 0 20px; }
      .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .comment-header,
      .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .comment-header {
        display: block;
        float: left; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .comment-header .comment-username,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .comment-header .comment-username {
          display: block;
          font-weight: 400;
          margin-top: 5px;
          font-size: 17px;
          line-height: 17px;
          color: #333333; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .comment-header .comment-time,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .comment-header .comment-time {
          display: block;
          margin-top: 10px;
          font-size: 13px;
          line-height: 13px;
          color: #777; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .comment__meta .comment-header .comment-time time,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .comment__meta .comment-header .comment-time time {
            font-size: 13px; }
      .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content,
      .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content {
        display: block;
        clear: both;
        padding: 20px 0 0 0; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content h3,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content h3 {
          display: none; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .field--name-field-message,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .field--name-field-message {
          margin: 0 20px 10px 20px;
          font-size: 16px;
          color: #777; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .field--name-field-feed-link,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .field--name-field-feed-link {
          margin-left: 20px;
          margin-right: 20px;
          font-weight: 400; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .field--name-field-feed-image,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .field--name-field-feed-image {
          margin-bottom: 25px;
          margin-top: 20px; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .field--name-field-feed-image a,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .field--name-field-feed-image a {
            display: block; }
            .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .field--name-field-feed-image a img,
            .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .field--name-field-feed-image a img {
              width: 100%; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .flag > a,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .flag > a {
          transition: none;
          line-height: 25px;
          display: none;
          float: left;
          margin-right: 10px;
          color: #777;
          font-size: 14px;
          width: auto; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline {
          margin-bottom: 10px;
          padding-left: 20px; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline li,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline li {
            vertical-align: top; }
          .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item,
          .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item {
            display: inline-block;
            margin-right: 10px; }
            .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.reply a,
            .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.reply a {
              transition: none;
              padding-left: 31px;
              color: #777;
              font-size: 14px;
              width: auto; }
            .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.like,
            .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.like {
              display: none; }
              .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .links.inline .links-item.like .flag > a,
              .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .links.inline .links-item.like .flag > a {
                display: inline-block; }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .content .like-count,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .content .like-count {
          padding-left: 20px;
          padding-right: 20px;
          font-size: 14px;
          display: block;
          color: #777; }
      .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .reply-form,
      .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .reply-form {
        display: none;
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
        .block-tribe-feed .view-feed-timeline-comments .view-content > .comment-tree > article.comment .reply-form .ajax-comment-form,
        .block-tribe-feed .view-feed-timeline-comments .view-content .ajax-loaded > .comment-tree > article.comment .reply-form .ajax-comment-form {
          box-shadow: none; }
    .block-tribe-feed .view-feed-timeline-comments .view-content .indented {
      overflow: hidden;
      margin: 0; }
      .block-tribe-feed .view-feed-timeline-comments .view-content .indented .ajax-reply-form {
        background-color: transparent;
        box-shadow: none; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .ajax-reply-form .js-form-type-textfield input {
          background-color: transparent;
          border: none; }
      .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment {
        overflow: hidden;
        position: relative;
        padding: 5px 0 5px 45px; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment.answer-answer {
          margin-left: 35px;
          padding-top: 0;
          padding-bottom: 0; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .user--view-mode-compact {
          position: absolute;
          left: 0; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .user--view-mode-compact .field--name-user-picture img {
            width: 35px;
            height: 35px;
            border-radius: 38px;
            margin: 0 auto;
            display: block; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .comment-username {
          display: inline;
          font-weight: 400;
          color: #333333; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .field--name-field-message {
          display: inline; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .field--name-field-feed-image img {
          width: 70%;
          margin-top: 20px; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .flag {
          color: #6e8295;
          font-weight: 400;
          font-size: 14px;
          display: none; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .flag:before {
            content: ' ';
            display: block;
            width: 100%; }
        .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline {
          margin: 0;
          padding: 5px 0 0 0; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item {
            display: inline-block; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item > * {
              margin: 0 5px; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item a {
              display: inline-block;
              color: #637485;
              font-weight: 400;
              font-size: 14px; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item.like {
              display: none; }
              .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item.like a.flag {
                display: inline-block; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item.reply a {
              margin-left: 0; }
            .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .links-item:first-child > * {
              margin-left: 0; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .like-count {
            color: #637485;
            font-weight: 400;
            font-size: 14px;
            padding-right: 20px;
            background: transparent url(../img/icon-like.png) no-repeat right top; }
          .block-tribe-feed .view-feed-timeline-comments .view-content .indented .comment .links.inline .time {
            color: #cccccc;
            font-weight: 400;
            font-size: 14px; }
  .block-tribe-feed .feed-timeline-actions {
    text-align: center; }
    .block-tribe-feed .feed-timeline-actions .ajax-loading {
      display: block;
      right: 0;
      top: 0;
      width: 40px;
      height: 40px;
      margin: 20px auto;
      background: #fff;
      display: none; }
      .block-tribe-feed .feed-timeline-actions .ajax-loading .throbber {
        width: 40px;
        height: 40px;
        position: relative;
        margin: 0 auto;
        background: none;
        display: block; }
        .block-tribe-feed .feed-timeline-actions .ajax-loading .throbber:before, .block-tribe-feed .feed-timeline-actions .ajax-loading .throbber:after {
          width: 100%;
          height: 100%;
          border-radius: 50%;
          background-color: #37b4c7;
          opacity: 0.6;
          position: absolute;
          top: 0;
          left: 0;
          content: ' ';
          -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
          animation: sk-bounce 2.0s infinite ease-in-out; }
        .block-tribe-feed .feed-timeline-actions .ajax-loading .throbber:after {
          -webkit-animation-delay: -1.0s;
          animation-delay: -1.0s; }
    .block-tribe-feed .feed-timeline-actions .load-more {
      display: inline-block;
      padding: 5px 15px;
      border: 2px solid #313942;
      border-radius: 18px;
      color: #313942;
      text-transform: uppercase;
      background: transparent;
      margin: 20px auto;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .block-tribe-feed .feed-timeline-actions .load-more:hover {
        border: 2px solid #ec407a;
        color: #ec407a; }
  .content-and-sidebar .region-content > div > .block-tribe-feed,
  .content-and-sidebar .region-content > .block-tribe-feed {
    max-width: 600px !important;
    width: 100%;
    display: block; }
    @media (max-width: 768px) {
      .content-and-sidebar .region-content > div > .block-tribe-feed,
      .content-and-sidebar .region-content > .block-tribe-feed {
        margin-left: 40px;
        margin-right: 40px;
        width: initial; } }
    @media (min-width: 601px) {
      .content-and-sidebar .region-content > div > .block-tribe-feed,
      .content-and-sidebar .region-content > .block-tribe-feed {
        margin: 0 auto; } }

.ajax-progress-throbber {
  display: inline-block;
  padding: 1px 5px 2px 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  height: 80px;
  background: #fff;
  padding-top: 20px; }
  .ajax-progress-throbber .throbber {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto;
    background: none;
    display: block; }
    .ajax-progress-throbber .throbber:before, .ajax-progress-throbber .throbber:after {
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: #37b4c7;
      opacity: 0.6;
      position: absolute;
      top: 0;
      left: 0;
      content: ' ';
      -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
      animation: sk-bounce 2.0s infinite ease-in-out; }
    .ajax-progress-throbber .throbber:after {
      -webkit-animation-delay: -1.0s;
      animation-delay: -1.0s; }

.comment-answer .ajax-progress-throbber {
  background-color: #f9f9f9; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.inc-node-item-holder, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder {
  margin-bottom: 20px;
  height: auto;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 150px; }
  @media (min-width: 769px) {
    .inc-node-item-holder, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder {
      height: 300px;
      margin-bottom: 40px; } }
  .inc-node-item-holder.highlight .node-item .node-title, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .highlight.node-item-holder .node-item .node-title {
    margin: 10px 0 30px; }

.inc-node-item, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item {
  position: relative;
  height: inherit;
  z-index: 10;
  width: 100%;
  min-height: inherit;
  padding: 20px; }
  .inc-node-item .node-title, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.2; }
    .inc-node-item .node-title a, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-title a {
      color: #313942;
      font-weight: bold; }
      .inc-node-item .node-title a:hover, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-title a:hover {
        color: #1b2025; }
  .inc-node-item .node-body, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-body {
    margin: 20px 0;
    font-size: 14px;
    font-size: 0.875rem; }
  .inc-node-item .node-details, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-details {
    position: absolute;
    bottom: 30px; }
    .inc-node-item .node-details .node-date, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-details .node-date {
      color: #757575;
      margin-bottom: 10px;
      font-size: 14px;
      font-size: 0.875rem; }
    .inc-node-item .node-details .line, .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder > .node-item .node-details .line {
      width: 125px;
      height: 10px;
      content: '';
      display: block;
      background: transparent; }

.view-id-knowledge_centre.view-display-id-page_1 > .view-content .gutter-sizer {
  width: 3%; }

.view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder {
  width: 100%; }
  @media (min-width: 769px) {
    .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder {
      width: 48.5%; } }
  @media (min-width: 769px) {
    .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder.highlight {
      width: 100%; } }
  @media (min-width: 1201px) {
    .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder {
      width: 30%; } }
  @media (min-width: 1201px) {
    .view-id-knowledge_centre.view-display-id-page_1 > .view-content .node-item-holder.highlight {
      width: 63%; } }

.page-node-type-knowledge-article .field--name-field-knowledge-article-category:before {
  color: #999999; }

.view-id-knowledge_centre.view-display-id-block_1 .knowledge-article {
  *zoom: 1;
  padding: 10px 0;
  border-bottom: 1px solid #e3e3e3; }
  .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article:before, .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article:after {
    content: '';
    display: table; }
  .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article:after {
    clear: both; }
  .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-left {
    float: left;
    width: 90px;
    text-align: center; }
  .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-right {
    margin-left: 100px;
    color: #999999; }
    .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-right .article-title {
      margin: 2px 0 2px; }
      .view-id-knowledge_centre.view-display-id-block_1 .knowledge-article .col-right .article-title a {
        color: #313942;
        font-size: 16px;
        font-size: 1rem; }

.view-id-knowledge_centre.view-display-id-page_1 .view-filters {
  padding-bottom: 30px; }

/**
 * User profile page
 */
.tribe-ds-user-profile {
  margin: 0 20px 40px; }
  @media (min-width: 601px) {
    .tribe-ds-user-profile {
      margin: 0 40px 40px; } }
  .tribe-ds-user-profile .node__content {
    /**
		 * Common
		 */ }
    .tribe-ds-user-profile .node__content label,
    .tribe-ds-user-profile .node__content .field__label {
      color: #cccccc;
      text-transform: uppercase;
      font-weight: 600; }
      .tribe-ds-user-profile .node__content label.field-label-above,
      .tribe-ds-user-profile .node__content .field__label.field-label-above {
        margin: 15px 0; }
    .tribe-ds-user-profile .node__content > div {
      margin: 30px 0; }
    .tribe-ds-user-profile .node__content .user-profile-header {
      padding-top: 1px; }
      .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 {
        padding: 50px 0;
        border-bottom: 1px solid #e3e3e3;
        text-align: center; }
        @media (min-width: 1025px) {
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 {
            text-align: left; } }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 > div {
          display: inline-block;
          vertical-align: middle;
          margin: 0 0px;
          padding: 0 20px; }
          @media (min-width: 1025px) {
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 > div {
              padding: 0 20px; } }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-1 {
          padding-left: 40px;
          margin-bottom: 15px; }
          @media (min-width: 1025px) {
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-1 {
              margin-bottom: 0; } }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 {
          margin-bottom: 20px; }
          @media (min-width: 1025px) {
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 {
              margin-bottom: 0; } }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .field--name-field-user-firstname,
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .field--name-field-user-lastname {
            display: inline-block;
            color: #313942;
            font-weight: 400;
            font-size: 30px;
            font-size: 1.875rem;
            margin-bottom: 10px; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .field--name-field-user-occupation {
            color: #37b4c7;
            font-size: 18px;
            font-size: 1.125rem;
            display: block;
            font-weight: 600;
            margin-bottom: 15px;
            width: 100%;
            clear: both; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .button.call {
            background-color: #37b4c7; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .button.message {
            background: transparent;
            box-shadow: inset 0 0 0 1px #cccccc;
            color: #777; }
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .button.message:hover {
              box-shadow: none;
              color: #fff; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .button {
            text-transform: none; }
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .button:hover {
              background: #ec407a; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .field--type-telephone a {
            color: #31353f; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols {
            *zoom: 1; }
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols:before, .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols:after {
              content: '';
              display: table; }
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols:after {
              clear: both; }
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols > .col {
              vertical-align: top; }
              @media (min-width: 1025px) {
                .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols > .col {
                  min-width: 250px;
                  display: inline-block; } }
              .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-2 .group-two-cols > .col.last .field__label {
                min-width: 25px;
                width: auto; }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-3 {
          font-size: 17px;
          font-size: 1.0625rem;
          text-align: left; }
          @media (min-width: 1025px) {
            .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-3 {
              border-left: 1px solid #e3e3e3; } }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-3 label,
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .user-profile-header-col-3 .field__label {
            color: #333333;
            font-size: 17px;
            font-size: 1.0625rem;
            text-transform: none; }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .field--name-user-picture {
          text-align: center;
          display: inline-block;
          width: 100%;
          max-width: 200px; }
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-1 .field--name-user-picture img {
            border-radius: 100%; }
      .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-2 {
        margin: 25px 20px;
        padding: 1px 0; }
        @media (min-width: 601px) {
          .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-2 {
            margin: 25px 50px; } }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-2 .field__label {
          margin-bottom: 30px; }
        .tribe-ds-user-profile .node__content .user-profile-header .user-profile-header-row-2 .field__item {
          line-height: 30px; }
    .tribe-ds-user-profile .node__content .user-profile-skills-row {
      margin-top: 40px; }
      .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills,
      .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with {
        will-change: width;
        transition: width 300ms ease-in-out; }
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field__items,
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with .field__items {
          padding: 30px 30px; }
          @media (min-width: 601px) {
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field__items,
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with .field__items {
              padding: 50px; } }
      .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills {
        margin-bottom: 40px; }
        @media (min-width: 1025px) {
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills {
            *zoom: 1;
            float: left;
            clear: none;
            text-align: inherit;
            width: 58.4%;
            margin-left: 0%;
            margin-right: 4%; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills:before, .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills:after {
              content: '';
              display: table; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills:after {
              clear: both; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills:last-child {
              margin-right: 0%; } }
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item {
          position: relative;
          height: 30px;
          margin-bottom: 20px;
          text-align: right;
          padding-right: 10px;
          line-height: 30px;
          color: #fff;
          width: 20%;
          display: block;
          will-change: width;
          transition: width 600ms ease-in-out; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item.before-animate {
            width: 20% !important; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item:nth-child(5n+1) {
            background-color: #ff0a63; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item:nth-child(5n+2) {
            background-color: #00aafa; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item:nth-child(5n+3) {
            background-color: #00988a; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item:nth-child(5n+4) {
            background-color: #b812b7; }
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items > .field__item:nth-child(5n+5) {
            background-color: #ff9a00; }
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items .field--name-dynamic-token-fieldfield-collection-item-skill-level-label,
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-my-skills .field--name-field-skills-collection .field__items .field--name-field-skill-level {
          display: none; }
      .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with {
        font-size: 18px;
        font-size: 1.125rem; }
        @media (min-width: 1025px) {
          .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with {
            *zoom: 1;
            float: left;
            clear: none;
            text-align: inherit;
            width: 37.6%;
            margin-left: 0%;
            margin-right: 4%; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with:before, .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with:after {
              content: '';
              display: table; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with:after {
              clear: both; }
            .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with:last-child {
              margin-right: 0%; } }
        .tribe-ds-user-profile .node__content .user-profile-skills-row .user-profile-i-can-help-you-with .field--name-field-i-can-help-you-with .field__items .field__item {
          list-style: disc outside none;
          display: list-item;
          margin-bottom: 10px; }
      .tribe-ds-user-profile .node__content .user-profile-skills-row.only-skills-inside .user-profile-my-skills,
      .tribe-ds-user-profile .node__content .user-profile-skills-row.only-skills-inside .user-profile-i-can-help-you-with, .tribe-ds-user-profile .node__content .user-profile-skills-row.only-help-with-inside .user-profile-my-skills,
      .tribe-ds-user-profile .node__content .user-profile-skills-row.only-help-with-inside .user-profile-i-can-help-you-with {
        width: 100%; }
    .tribe-ds-user-profile .node__content .user-profile-people-i-work-with {
      text-align: center; }
      .tribe-ds-user-profile .node__content .user-profile-people-i-work-with .field__label {
        text-align: left; }
      @media (min-width: 1201px) {
        .tribe-ds-user-profile .node__content .user-profile-people-i-work-with {
          text-align: left; } }
      .tribe-ds-user-profile .node__content .user-profile-people-i-work-with .tribe-ds-user-card {
        text-align: left; }

.user--view-mode-profile-picture-and-full-name > .user__content > div {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1rem; }
  .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture {
    margin-right: 10px; }
    .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture a {
      height: 60px;
      width: 60px;
      display: block; }
    .user--view-mode-profile-picture-and-full-name > .user__content > div.field--name-user-picture img {
      height: 60px;
      width: 60px; }
  .user--view-mode-profile-picture-and-full-name > .user__content > div a {
    color: #454545; }

/*
	USER EDIT PAGE
*/
.path--admin-people-create .user-register-form,
.path--admin-people-create .user-form,
.path-user .user-register-form,
.path-user .user-form {
  padding: 0 !important;
  box-shadow: none !important;
  background: transparent !important; }

/*
	USER PROFILE ACTIVITY STREAM
*/
body.user-profile-activity .block-local-tasks-block {
  z-index: 100; }

body.user-profile-activity .block-system-main-block {
  padding-top: 80px; }

/*
	USER CONTACT PAGE
*/
body.user-profile-contact .block-system-main-block {
  padding-top: 0;
  margin-top: 0px; }
  body.user-profile-contact .block-system-main-block > form {
    max-width: 600px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px; }

.view-id-notice_board_forum_posts.view-display-id-page_1 .node--type-notice-board-post {
  margin: 20px 0;
  border-bottom: 1px solid #999;
  padding: 20px 0; }
  .view-id-notice_board_forum_posts.view-display-id-page_1 .node--type-notice-board-post h3 {
    margin: 0; }
    .view-id-notice_board_forum_posts.view-display-id-page_1 .node--type-notice-board-post h3 a {
      color: #313942; }
  .view-id-notice_board_forum_posts.view-display-id-page_1 .node--type-notice-board-post .node__author > div {
    display: inline-block; }

.view-id-flag_bookmark.view-display-id-page_1 table tbody tr td.views-field-link-flag {
  width: 50px; }
  .view-id-flag_bookmark.view-display-id-page_1 table tbody tr td.views-field-link-flag a {
    display: inline-block;
    width: 45px;
    height: 45px;
    background: transparent url(../img/icon-remove.png) no-repeat center center;
    text-indent: -9001px;
    text-align: left; }

.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .styled-select-holder,
.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .js-form-type-textfield {
  display: inline-block; }

.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .styled-select-holder {
  margin-left: 15px; }

.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .form-item-moderation-state,
.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .form-item-search {
  display: inline-block; }

.view-id-tribe_manager_users.view-display-id-page_1 > .view-filters .form-item-moderation-state {
  max-width: 250px; }

.view-id-tribe_manager_content.view-display-id-page_1 > .view-filters .styled-select-holder,
.view-id-tribe_manager_content.view-display-id-page_1 > .view-filters .js-form-type-textfield {
  display: inline-block; }

.view-id-tribe_manager_content.view-display-id-page_1 > .view-filters .form-item-moderation-state,
.view-id-tribe_manager_content.view-display-id-page_1 > .view-filters .form-item-search {
  display: inline-block; }

.view-id-tribe_manager_content.view-display-id-page_1 > .view-filters .form-item-moderation-state {
  max-width: 250px;
  margin-left: 15px; }

#block-tribe-sub-theme-content .field--name-field-tags > .field__items > .field__item {
  padding: 0;
  margin: 0;
  border-radius: 0;
  background: transparent;
  border: 0; }
  #block-tribe-sub-theme-content .field--name-field-tags > .field__items > .field__item > .field__item {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
    color: #333; }
    #block-tribe-sub-theme-content .field--name-field-tags > .field__items > .field__item > .field__item a {
      margin-left: 0px;
      display: inline-block;
      padding: 5px 15px;
      margin: 0 10px 10px 0;
      color: #333;
      background-color: #f7f7f7;
      border-radius: 20px;
      border: 1px solid #c1c1c1;
      font-size: 13px;
      font-size: 0.8125rem;
      margin-bottom: 0px; }
      #block-tribe-sub-theme-content .field--name-field-tags > .field__items > .field__item > .field__item a:hover {
        background-color: #eaeaea; }

.field__items > .field__item > .field__item {
  margin: 0; }

.section-admin > .layout-container {
  margin: 0; }

.section-admin .block-system-main-block > form {
  padding-top: 80px;
  padding-bottom: 40px; }
  .section-admin .block-system-main-block > form > fieldset > .fieldset-wrapper legend {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    border-bottom: 0; }
  .section-admin .block-system-main-block > form > details > fieldset,
  .section-admin .block-system-main-block > form > details > div {
    padding-left: 20px; }
    .section-admin .block-system-main-block > form > details > fieldset label,
    .section-admin .block-system-main-block > form > details > div label {
      font-weight: 600;
      font-size: 14px;
      font-size: 0.875rem; }
  .section-admin .block-system-main-block > form .form-actions {
    margin-top: 40px; }

.section-admin #block-primaryadminactions {
  margin-bottom: 40px; }
  .section-admin #block-primaryadminactions li {
    list-style: none;
    margin: 0;
    padding: 0; }

.section-admin .block-system-main-block dl > dt a {
  font-size: 18px;
  font-size: 1.125rem; }

.section-admin .block-system-main-block dl > dd {
  margin-bottom: 20px;
  margin-left: 0;
  color: #999; }

.section-admin summary[role="button"] {
  margin-bottom: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  cursor: pointer; }

.section-admin .system-modules td {
  vertical-align: middle; }
  .section-admin .system-modules td.checkbox {
    text-align: center;
    padding-left: 30px; }

.section-admin table > tbody > tr > td {
  padding: 15px 20px;
  vertical-align: top; }
  .section-admin table > tbody > tr > td > .form-item {
    display: inline-block;
    vertical-align: top;
    margin: 0; }
  .section-admin table > tbody > tr > td.module {
    min-width: 250px; }

.section-admin table > tbody > tr.region-title > td {
  padding: 40px 0 20px 0;
  border-color: #fafafa;
  background-color: #fafafa;
  font-weight: bold; }
  .section-admin table > tbody > tr.region-title > td > div {
    font-weight: normal; }
    .section-admin table > tbody > tr.region-title > td > div a {
      color: #fff; }

.section-admin table > tbody > tr.region-title:hover > td {
  background: transparent;
  cursor: default;
  border-color: #fafafa;
  background-color: #fafafa; }

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


#cke_edit-body-0-value {
  width: auto !important;
}