@charset "UTF-8";
/** Foundation for Sites by ZURB Version 6.2.4 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1, .h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: not-allowed; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling. */
/* fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } */
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html { font-size: 93.75%; box-sizing: border-box; }

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

body { padding: 0; margin: 0; font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.6; color: #222222; background: #222222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; border-radius: 0; }

select { width: 100%; border-radius: 0; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { -webkit-appearance: none; -moz-appearance: none; background: transparent; padding: 0; border: 0; border-radius: 0; line-height: 1; }

[data-whatinput='mouse'] button { outline: 0; }

.is-visible { display: block !important; }

.is-hidden { display: none !important; }

.row { max-width: 80.66667rem; margin-left: auto; margin-right: auto; }

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

.row::after { clear: both; }

.row.collapse > .column, .row.collapse > .columns, .row.collapse > .terms-and-conditions-container { padding-left: 0; padding-right: 0; }

.row .row { margin-left: -1rem; margin-right: -1rem; }

@media screen and (min-width: 40em) { .row .row { margin-left: -1rem; margin-right: -1rem; } }

.row .row.collapse { margin-left: 0; margin-right: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-left: auto; margin-right: auto; }

.column, .columns, .terms-and-conditions-container { width: 100%; float: left; padding-left: 1rem; padding-right: 1rem; }

@media screen and (min-width: 40em) { .column, .columns, .terms-and-conditions-container { padding-left: 1rem; padding-right: 1rem; } }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child), .terms-and-conditions-container:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child, .end.terms-and-conditions-container:last-child:last-child { float: left; }

.column.row.row, .row.row.columns, .row.row.terms-and-conditions-container { float: none; }

.row .column.row.row, .row .row.row.columns, .row .row.row.terms-and-conditions-container { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

.small-1 { width: 8.33333%; }

.small-push-1 { position: relative; left: 8.33333%; }

.small-pull-1 { position: relative; left: -8.33333%; }

.small-offset-0 { margin-left: 0%; }

.small-2 { width: 16.66667%; }

.small-push-2 { position: relative; left: 16.66667%; }

.small-pull-2 { position: relative; left: -16.66667%; }

.small-offset-1 { margin-left: 8.33333%; }

.small-3 { width: 25%; }

.small-push-3 { position: relative; left: 25%; }

.small-pull-3 { position: relative; left: -25%; }

.small-offset-2 { margin-left: 16.66667%; }

.small-4 { width: 33.33333%; }

.small-push-4 { position: relative; left: 33.33333%; }

.small-pull-4 { position: relative; left: -33.33333%; }

.small-offset-3 { margin-left: 25%; }

.small-5 { width: 41.66667%; }

.small-push-5 { position: relative; left: 41.66667%; }

.small-pull-5 { position: relative; left: -41.66667%; }

.small-offset-4 { margin-left: 33.33333%; }

.small-6 { width: 50%; }

.small-push-6 { position: relative; left: 50%; }

.small-pull-6 { position: relative; left: -50%; }

.small-offset-5 { margin-left: 41.66667%; }

.small-7 { width: 58.33333%; }

.small-push-7 { position: relative; left: 58.33333%; }

.small-pull-7 { position: relative; left: -58.33333%; }

.small-offset-6 { margin-left: 50%; }

.small-8 { width: 66.66667%; }

.small-push-8 { position: relative; left: 66.66667%; }

.small-pull-8 { position: relative; left: -66.66667%; }

.small-offset-7 { margin-left: 58.33333%; }

.small-9 { width: 75%; }

.small-push-9 { position: relative; left: 75%; }

.small-pull-9 { position: relative; left: -75%; }

.small-offset-8 { margin-left: 66.66667%; }

.small-10 { width: 83.33333%; }

.small-push-10 { position: relative; left: 83.33333%; }

.small-pull-10 { position: relative; left: -83.33333%; }

.small-offset-9 { margin-left: 75%; }

.small-11 { width: 91.66667%; }

.small-push-11 { position: relative; left: 91.66667%; }

.small-pull-11 { position: relative; left: -91.66667%; }

.small-offset-10 { margin-left: 83.33333%; }

.small-12 { width: 100%; }

.small-offset-11 { margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns, .small-up-1 > .terms-and-conditions-container { width: 100%; float: left; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n), .small-up-1 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1), .small-up-1 > .terms-and-conditions-container:nth-of-type(1n+1) { clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child, .small-up-1 > .terms-and-conditions-container:last-child { float: left; }

.small-up-2 > .column, .small-up-2 > .columns, .small-up-2 > .terms-and-conditions-container { width: 50%; float: left; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n), .small-up-2 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1), .small-up-2 > .terms-and-conditions-container:nth-of-type(2n+1) { clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child, .small-up-2 > .terms-and-conditions-container:last-child { float: left; }

.small-up-3 > .column, .small-up-3 > .columns, .small-up-3 > .terms-and-conditions-container { width: 33.33333%; float: left; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n), .small-up-3 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1), .small-up-3 > .terms-and-conditions-container:nth-of-type(3n+1) { clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child, .small-up-3 > .terms-and-conditions-container:last-child { float: left; }

.small-up-4 > .column, .small-up-4 > .columns, .small-up-4 > .terms-and-conditions-container { width: 25%; float: left; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n), .small-up-4 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1), .small-up-4 > .terms-and-conditions-container:nth-of-type(4n+1) { clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child, .small-up-4 > .terms-and-conditions-container:last-child { float: left; }

.small-up-5 > .column, .small-up-5 > .columns, .small-up-5 > .terms-and-conditions-container { width: 20%; float: left; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n), .small-up-5 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1), .small-up-5 > .terms-and-conditions-container:nth-of-type(5n+1) { clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child, .small-up-5 > .terms-and-conditions-container:last-child { float: left; }

.small-up-6 > .column, .small-up-6 > .columns, .small-up-6 > .terms-and-conditions-container { width: 16.66667%; float: left; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n), .small-up-6 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1), .small-up-6 > .terms-and-conditions-container:nth-of-type(6n+1) { clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child, .small-up-6 > .terms-and-conditions-container:last-child { float: left; }

.small-up-7 > .column, .small-up-7 > .columns, .small-up-7 > .terms-and-conditions-container { width: 14.28571%; float: left; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n), .small-up-7 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1), .small-up-7 > .terms-and-conditions-container:nth-of-type(7n+1) { clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child, .small-up-7 > .terms-and-conditions-container:last-child { float: left; }

.small-up-8 > .column, .small-up-8 > .columns, .small-up-8 > .terms-and-conditions-container { width: 12.5%; float: left; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n), .small-up-8 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1), .small-up-8 > .terms-and-conditions-container:nth-of-type(8n+1) { clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child, .small-up-8 > .terms-and-conditions-container:last-child { float: left; }

.small-collapse > .column, .small-collapse > .columns, .small-collapse > .terms-and-conditions-container { padding-left: 0; padding-right: 0; }

.small-collapse .row { margin-left: 0; margin-right: 0; }

.expanded.row .small-collapse.row { margin-left: 0; margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .small-uncollapse > .terms-and-conditions-container { padding-left: 1rem; padding-right: 1rem; }

.small-centered { margin-left: auto; margin-right: auto; }

.small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; }

@media screen and (min-width: 40em) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns, .medium-up-1 > .terms-and-conditions-container { width: 100%; float: left; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n), .medium-up-1 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1), .medium-up-1 > .terms-and-conditions-container:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child, .medium-up-1 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns, .medium-up-2 > .terms-and-conditions-container { width: 50%; float: left; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n), .medium-up-2 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1), .medium-up-2 > .terms-and-conditions-container:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child, .medium-up-2 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns, .medium-up-3 > .terms-and-conditions-container { width: 33.33333%; float: left; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n), .medium-up-3 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1), .medium-up-3 > .terms-and-conditions-container:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child, .medium-up-3 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns, .medium-up-4 > .terms-and-conditions-container { width: 25%; float: left; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n), .medium-up-4 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1), .medium-up-4 > .terms-and-conditions-container:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child, .medium-up-4 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns, .medium-up-5 > .terms-and-conditions-container { width: 20%; float: left; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n), .medium-up-5 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1), .medium-up-5 > .terms-and-conditions-container:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child, .medium-up-5 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns, .medium-up-6 > .terms-and-conditions-container { width: 16.66667%; float: left; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n), .medium-up-6 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1), .medium-up-6 > .terms-and-conditions-container:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child, .medium-up-6 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns, .medium-up-7 > .terms-and-conditions-container { width: 14.28571%; float: left; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n), .medium-up-7 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1), .medium-up-7 > .terms-and-conditions-container:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child, .medium-up-7 > .terms-and-conditions-container:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns, .medium-up-8 > .terms-and-conditions-container { width: 12.5%; float: left; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n), .medium-up-8 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1), .medium-up-8 > .terms-and-conditions-container:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child, .medium-up-8 > .terms-and-conditions-container:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns, .medium-collapse > .terms-and-conditions-container { padding-left: 0; padding-right: 0; }
  .medium-collapse .row { margin-left: 0; margin-right: 0; }
  .expanded.row .medium-collapse.row { margin-left: 0; margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .medium-uncollapse > .terms-and-conditions-container { padding-left: 1rem; padding-right: 1rem; }
  .medium-centered { margin-left: auto; margin-right: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } }

@media screen and (min-width: 64em) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns, .large-up-1 > .terms-and-conditions-container { width: 100%; float: left; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n), .large-up-1 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1), .large-up-1 > .terms-and-conditions-container:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child, .large-up-1 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns, .large-up-2 > .terms-and-conditions-container { width: 50%; float: left; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n), .large-up-2 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1), .large-up-2 > .terms-and-conditions-container:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child, .large-up-2 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns, .large-up-3 > .terms-and-conditions-container { width: 33.33333%; float: left; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n), .large-up-3 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1), .large-up-3 > .terms-and-conditions-container:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child, .large-up-3 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns, .large-up-4 > .terms-and-conditions-container { width: 25%; float: left; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n), .large-up-4 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1), .large-up-4 > .terms-and-conditions-container:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child, .large-up-4 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns, .large-up-5 > .terms-and-conditions-container { width: 20%; float: left; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n), .large-up-5 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1), .large-up-5 > .terms-and-conditions-container:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child, .large-up-5 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns, .large-up-6 > .terms-and-conditions-container { width: 16.66667%; float: left; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n), .large-up-6 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1), .large-up-6 > .terms-and-conditions-container:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child, .large-up-6 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns, .large-up-7 > .terms-and-conditions-container { width: 14.28571%; float: left; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n), .large-up-7 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1), .large-up-7 > .terms-and-conditions-container:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child, .large-up-7 > .terms-and-conditions-container:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns, .large-up-8 > .terms-and-conditions-container { width: 12.5%; float: left; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n), .large-up-8 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1), .large-up-8 > .terms-and-conditions-container:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child, .large-up-8 > .terms-and-conditions-container:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns, .large-collapse > .terms-and-conditions-container { padding-left: 0; padding-right: 0; }
  .large-collapse .row { margin-left: 0; margin-right: 0; }
  .expanded.row .large-collapse.row { margin-left: 0; margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .large-uncollapse > .terms-and-conditions-container { padding-left: 1rem; padding-right: 1rem; }
  .large-centered { margin-left: auto; margin-right: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } }

@media screen and (min-width: 75em) { .xlarge-1 { width: 8.33333%; }
  .xlarge-push-1 { position: relative; left: 8.33333%; }
  .xlarge-pull-1 { position: relative; left: -8.33333%; }
  .xlarge-offset-0 { margin-left: 0%; }
  .xlarge-2 { width: 16.66667%; }
  .xlarge-push-2 { position: relative; left: 16.66667%; }
  .xlarge-pull-2 { position: relative; left: -16.66667%; }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .xlarge-3 { width: 25%; }
  .xlarge-push-3 { position: relative; left: 25%; }
  .xlarge-pull-3 { position: relative; left: -25%; }
  .xlarge-offset-2 { margin-left: 16.66667%; }
  .xlarge-4 { width: 33.33333%; }
  .xlarge-push-4 { position: relative; left: 33.33333%; }
  .xlarge-pull-4 { position: relative; left: -33.33333%; }
  .xlarge-offset-3 { margin-left: 25%; }
  .xlarge-5 { width: 41.66667%; }
  .xlarge-push-5 { position: relative; left: 41.66667%; }
  .xlarge-pull-5 { position: relative; left: -41.66667%; }
  .xlarge-offset-4 { margin-left: 33.33333%; }
  .xlarge-6 { width: 50%; }
  .xlarge-push-6 { position: relative; left: 50%; }
  .xlarge-pull-6 { position: relative; left: -50%; }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .xlarge-7 { width: 58.33333%; }
  .xlarge-push-7 { position: relative; left: 58.33333%; }
  .xlarge-pull-7 { position: relative; left: -58.33333%; }
  .xlarge-offset-6 { margin-left: 50%; }
  .xlarge-8 { width: 66.66667%; }
  .xlarge-push-8 { position: relative; left: 66.66667%; }
  .xlarge-pull-8 { position: relative; left: -66.66667%; }
  .xlarge-offset-7 { margin-left: 58.33333%; }
  .xlarge-9 { width: 75%; }
  .xlarge-push-9 { position: relative; left: 75%; }
  .xlarge-pull-9 { position: relative; left: -75%; }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .xlarge-10 { width: 83.33333%; }
  .xlarge-push-10 { position: relative; left: 83.33333%; }
  .xlarge-pull-10 { position: relative; left: -83.33333%; }
  .xlarge-offset-9 { margin-left: 75%; }
  .xlarge-11 { width: 91.66667%; }
  .xlarge-push-11 { position: relative; left: 91.66667%; }
  .xlarge-pull-11 { position: relative; left: -91.66667%; }
  .xlarge-offset-10 { margin-left: 83.33333%; }
  .xlarge-12 { width: 100%; }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns, .xlarge-up-1 > .terms-and-conditions-container { width: 100%; float: left; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n), .xlarge-up-1 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1), .xlarge-up-1 > .terms-and-conditions-container:nth-of-type(1n+1) { clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child, .xlarge-up-1 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns, .xlarge-up-2 > .terms-and-conditions-container { width: 50%; float: left; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n), .xlarge-up-2 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1), .xlarge-up-2 > .terms-and-conditions-container:nth-of-type(2n+1) { clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child, .xlarge-up-2 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns, .xlarge-up-3 > .terms-and-conditions-container { width: 33.33333%; float: left; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n), .xlarge-up-3 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1), .xlarge-up-3 > .terms-and-conditions-container:nth-of-type(3n+1) { clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child, .xlarge-up-3 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns, .xlarge-up-4 > .terms-and-conditions-container { width: 25%; float: left; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n), .xlarge-up-4 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1), .xlarge-up-4 > .terms-and-conditions-container:nth-of-type(4n+1) { clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child, .xlarge-up-4 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns, .xlarge-up-5 > .terms-and-conditions-container { width: 20%; float: left; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n), .xlarge-up-5 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1), .xlarge-up-5 > .terms-and-conditions-container:nth-of-type(5n+1) { clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child, .xlarge-up-5 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns, .xlarge-up-6 > .terms-and-conditions-container { width: 16.66667%; float: left; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n), .xlarge-up-6 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1), .xlarge-up-6 > .terms-and-conditions-container:nth-of-type(6n+1) { clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child, .xlarge-up-6 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns, .xlarge-up-7 > .terms-and-conditions-container { width: 14.28571%; float: left; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n), .xlarge-up-7 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1), .xlarge-up-7 > .terms-and-conditions-container:nth-of-type(7n+1) { clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child, .xlarge-up-7 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns, .xlarge-up-8 > .terms-and-conditions-container { width: 12.5%; float: left; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n), .xlarge-up-8 > .terms-and-conditions-container:nth-of-type(1n) { clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1), .xlarge-up-8 > .terms-and-conditions-container:nth-of-type(8n+1) { clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child, .xlarge-up-8 > .terms-and-conditions-container:last-child { float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns, .xlarge-collapse > .terms-and-conditions-container { padding-left: 0; padding-right: 0; }
  .xlarge-collapse .row { margin-left: 0; margin-right: 0; }
  .expanded.row .xlarge-collapse.row { margin-left: 0; margin-right: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns, .xlarge-uncollapse > .terms-and-conditions-container { padding-left: 1rem; padding-right: 1rem; }
  .xlarge-centered { margin-left: auto; margin-right: auto; }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 { position: static; margin-left: 0; margin-right: 0; float: left; } }

div, dl, dt, dd, ul, ol, li, h1, .h1, h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title, h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p, h4, .h4, .section-create-account .box-title p, h5, .h5, h6, .h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

p { font-size: inherit; line-height: 1.8; margin-bottom: 1.7rem; text-rendering: optimizeLegibility; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 80%; line-height: inherit; }

h1, .h1, h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title, h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p, h4, .h4, .section-create-account .box-title p, h5, .h5, h6, .h6 { font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: inherit; text-rendering: optimizeLegibility; margin-top: 0; margin-bottom: 15px; line-height: 1.1; }

h1 small, .h1 small, h2 small, .h2 small, #post-main .h2-title-container .acf-input #acf-_post_title small, .login-form-container.company-login-form .box-white .title small, h3 small, .h3 small, .section-upcoming-boxes h3.box-title small, .section-results-count .h4 small, .section-results-count .section-create-account .box-title p small, .section-create-account .box-title .section-results-count p small, h4 small, .h4 small, .section-create-account .box-title p small, h5 small, .h5 small, h6 small, .h6 small { color: #5b5b5b; line-height: 0; }

h1, .h1 { font-size: 1.86667rem; }

h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title { font-size: 2rem; }

h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { font-size: 1.6rem; }

h4, .h4, .section-create-account .box-title p { font-size: 1.33333rem; }

h5, .h5 { font-size: 0.93333rem; }

h6, .h6 { font-size: 0.8rem; }

@media screen and (min-width: 40em) { h1, .h1 { font-size: 1.86667rem; }
   h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title { font-size: 2rem; }
   h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { font-size: 1.6rem; }
   h4, .h4, .section-create-account .box-title p { font-size: 1.33333rem; }
   h5, .h5 { font-size: 0.93333rem; }
   h6, .h6 { font-size: 0.8rem; } }

@media screen and (min-width: 64em) { h1, .h1 { font-size: 2.13333rem; }
   h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title { font-size: 2.4rem; }
   h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { font-size: 1.6rem; }
   h4, .h4, .section-create-account .box-title p { font-size: 1.33333rem; }
   h5, .h5 { font-size: 0.93333rem; }
   h6, .h6 { font-size: 0.8rem; } }

a { color: inherit; text-decoration: none; line-height: inherit; cursor: pointer; }

a:hover, a:focus { color: inherit; }

a img { border: 0; }

hr { max-width: 80.66667rem; height: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #5b5b5b; border-left: 0; margin: 1.33333rem auto; clear: both; }

ul, ol, dl { line-height: 1.8; margin-bottom: 1.7rem; list-style-position: outside; }

li { font-size: inherit; }

ul { list-style-type: disc; margin-left: 1.25rem; }

ol { margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol { margin-left: 1.25rem; margin-bottom: 0; }

dl { margin-bottom: 1rem; }

dl dt { margin-bottom: 0.3rem; font-weight: bold; }

blockquote { margin: 0 0 1.7rem; padding: 0.6rem 1.33333rem 0 1.26667rem; border-left: 1px solid #5b5b5b; }

blockquote, blockquote p { line-height: 1.8; color: #333333; }

cite { display: block; font-size: 0.86667rem; color: #333333; }

cite:before { content: '\2014 \0020'; }

abbr { color: #222222; cursor: help; border-bottom: 1px dotted #222222; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #222222; background-color: #f7f7f7; border: 1px solid #5b5b5b; padding: 0.13333rem 0.33333rem 0.06667rem; }

kbd { padding: 0.13333rem 0.26667rem 0; margin: 0; background-color: #f7f7f7; color: #222222; font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #333333; }

.lead { font-size: 117.1875%; line-height: 1.6; }

.stat { font-size: 2.5rem; line-height: 1; }

p + .stat { margin-top: -1rem; }

.no-bullet { margin-left: 0; list-style: none; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

@media screen and (min-width: 40em) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }

@media screen and (min-width: 64em) { .large-text-left { text-align: left; }
  .large-text-right { text-align: right; }
  .large-text-center { text-align: center; }
  .large-text-justify { text-align: justify; } }

@media screen and (min-width: 75em) { .xlarge-text-left { text-align: left; }
  .xlarge-text-right { text-align: right; }
  .xlarge-text-center { text-align: center; }
  .xlarge-text-justify { text-align: justify; } }

.show-for-print { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #333333; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title, h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { orphans: 3; widows: 3; }
   h2, .h2, #post-main .h2-title-container .acf-input #acf-_post_title, .login-form-container.company-login-form .box-white .title, h3, .h3, .section-upcoming-boxes h3.box-title, .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { page-break-after: avoid; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { display: block; box-sizing: border-box; width: 100%; height: 2.6rem; padding: 0.53333rem; border: none; margin: 0 0 1.06667rem; font-family: inherit; font-size: 1.06667rem; color: #222222; background-color: #ffffff; box-shadow: none; border-radius: 0; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; }

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { border: none; background-color: #ffffff; outline: none; box-shadow: none; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #262626; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #262626; }

input::placeholder, textarea::placeholder { color: #262626; }

input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #f7f7f7; cursor: default; }

[type='submit'], [type='button'] { border-radius: 2rem; -webkit-appearance: none; -moz-appearance: none; }

input[type="search"] { box-sizing: border-box; }

[type='file'], [type='checkbox'], [type='radio'] { margin: 0 0 1.06667rem; }

[type='checkbox'] + label, [type='radio'] + label { display: inline-block; margin-left: 0.53333rem; margin-right: 1.06667rem; margin-bottom: 0; vertical-align: baseline; }

[type='checkbox'] + label[for], [type='radio'] + label[for] { cursor: pointer; }

label > [type='checkbox'], label > [type='radio'] { margin-right: 0.53333rem; }

[type='file'] { width: 100%; }

label { display: block; margin: 0; font-size: 0.93333rem; font-weight: normal; line-height: 1.8; color: #222222; }

label.middle { margin: 0 0 1.06667rem; padding: 0.53333rem 0; }

.help-text { margin-top: -0.53333rem; font-size: 0.86667rem; font-style: italic; color: #222222; }

.input-group { display: table; width: 100%; margin-bottom: 1.06667rem; }

.input-group > :first-child { border-radius: 0 0 0 0; }

.input-group > :last-child > * { border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button { margin: 0; white-space: nowrap; display: table-cell; vertical-align: middle; }

.input-group-label { text-align: center; padding: 0 1rem; background: #f7f7f7; color: #222222; border: 1px solid #5b5b5b; white-space: nowrap; width: 1%; height: 100%; }

.input-group-label:first-child { border-right: 0; }

.input-group-label:last-child { border-left: 0; }

.input-group-field { border-radius: 0; height: 2.66667rem; }

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; height: 100%; width: 1%; }

.input-group-button a, .input-group-button input, .input-group-button button { margin: 0; }

.input-group .input-group-button { display: table-cell; }

fieldset { border: 0; padding: 0; margin: 0; }

legend { margin-bottom: 0.53333rem; max-width: 100%; }

.fieldset { border: 1px solid #5b5b5b; padding: 1.33333rem; margin: 1.2rem 0; }

.fieldset legend { background: #222222; padding: 0 0.2rem; margin: 0; margin-left: -0.2rem; }

select { height: 2.6rem; padding: 0.53333rem; border: none; margin: 0 0 1.06667rem; font-size: 1.06667rem; font-family: inherit; line-height: normal; color: #222222; background-color: #fafafa; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2851, 51, 51%29'></polygon></svg>"); background-size: 9px 6px; background-position: right -1.06667rem center; background-origin: content-box; background-repeat: no-repeat; padding-right: 1.6rem; }

@media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

select:disabled { background-color: #f7f7f7; cursor: default; }

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

select[multiple] { height: auto; background-image: none; }

.is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.1); border-color: #ec5840; }

.is-invalid-label { color: #ec5840; }

.form-error { display: none; margin-top: -0.53333rem; margin-bottom: 1.06667rem; font-size: 0.8rem; font-weight: bold; color: #ec5840; }

.form-error.is-visible { display: block; }

.accordion { list-style-type: none; background: #ffffff; margin-left: 0; }

.accordion-item:first-child > :first-child { border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child { border-radius: 0 0 0 0; }

.accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.8rem; color: #222222; position: relative; border: 1px solid #f7f7f7; border-bottom: 0; }

:last-child:not(.is-active) > .accordion-title { border-radius: 0 0 0 0; border-bottom: 1px solid #f7f7f7; }

.accordion-title:hover, .accordion-title:focus { background-color: #f7f7f7; }

.accordion-title::before { content: '+'; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; }

.is-active > .accordion-title::before { content: '–'; }

.accordion-content { padding: 1rem; display: none; border: 1px solid #f7f7f7; border-bottom: 0; background-color: #ffffff; color: #222222; }

:last-child > .accordion-content:last-child { border-bottom: 1px solid #f7f7f7; }

.menu { margin: 0; list-style-type: none; }

.menu > li { display: table-cell; vertical-align: middle; }

[data-whatinput='mouse'] .menu > li { outline: 0; }

.menu > li > a { display: block; padding: 0.7rem 1rem; line-height: 1; }

.menu input, .menu a, .menu button { margin-bottom: 0; }

.menu > li > a img, .menu > li > a i, .menu > li > a svg { vertical-align: middle; }

.menu > li > a img + span, .menu > li > a i + span, .menu > li > a svg + span { vertical-align: middle; }

.menu > li > a img, .menu > li > a i, .menu > li > a svg { margin-right: 0.25rem; display: inline-block; }

.menu > li { display: table-cell; }

.menu.vertical > li { display: block; }

@media screen and (min-width: 40em) { .menu.medium-horizontal > li { display: table-cell; }
  .menu.medium-vertical > li { display: block; } }

@media screen and (min-width: 64em) { .menu.large-horizontal > li { display: table-cell; }
  .menu.large-vertical > li { display: block; } }

@media screen and (min-width: 75em) { .menu.xlarge-horizontal > li { display: table-cell; }
  .menu.xlarge-vertical > li { display: block; } }

.menu.simple li { line-height: 1; display: inline-block; margin-right: 1rem; }

.menu.simple a { padding: 0; }

.menu.align-right::before, .menu.align-right::after { content: ' '; display: table; }

.menu.align-right::after { clear: both; }

.menu.align-right > li { float: right; }

.menu.expanded { width: 100%; display: table; table-layout: fixed; }

.menu.expanded > li:first-child:last-child { width: 100%; }

.menu.icon-top > li > a { text-align: center; }

.menu.icon-top > li > a img, .menu.icon-top > li > a i, .menu.icon-top > li > a svg { display: block; margin: 0 auto 0.25rem; }

.menu.nested { margin-left: 1rem; }

.menu .active > a { color: #ffffff; background: #222222; }

.menu-text { font-weight: bold; color: inherit; line-height: 1; padding-top: 0; padding-bottom: 0; padding: 0.7rem 1rem; }

.menu-centered { text-align: center; }

.menu-centered > .menu { display: inline-block; }

.no-js [data-responsive-menu] ul { display: none; }

.dropdown-pane { background-color: #222222; border: 1px solid #5b5b5b; border-radius: 0; display: block; font-size: 1rem; padding: 1rem; position: absolute; visibility: hidden; width: 300px; z-index: 10; }

.dropdown-pane.is-open { visibility: visible; }

.dropdown-pane.tiny { width: 100px; }

.dropdown-pane.small { width: 200px; }

.dropdown-pane.large { width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; }

.dropdown.menu > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: inherit transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a { outline: 0; }

.no-js .dropdown.menu ul { display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.dropdown.menu.vertical > li > a::after { right: 14px; margin-top: -3px; }

.dropdown.menu.vertical > li.opens-left > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent inherit transparent transparent; border-right-style: solid; border-left-width: 0; }

.dropdown.menu.vertical > li.opens-right > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent inherit; border-left-style: solid; border-right-width: 0; }

@media screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: inherit transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after { right: 14px; margin-top: -3px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent inherit transparent transparent; border-right-style: solid; border-left-width: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent inherit; border-left-style: solid; border-right-width: 0; } }

@media screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: inherit transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.large-vertical > li > a::after { right: 14px; margin-top: -3px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent inherit transparent transparent; border-right-style: solid; border-left-width: 0; }
  .dropdown.menu.large-vertical > li.opens-right > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent inherit; border-left-style: solid; border-right-width: 0; } }

@media screen and (min-width: 75em) { .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu { left: auto; right: 0; top: 100%; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu { right: auto; left: 0; top: 100%; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a { padding-right: 1.5rem; position: relative; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: inherit transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: -2px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu { left: auto; right: 100%; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after { right: 14px; margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent inherit transparent transparent; border-right-style: solid; border-left-width: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent inherit; border-left-style: solid; border-right-width: 0; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; left: auto; right: 0; }

.is-dropdown-menu.vertical { width: 100px; }

.is-dropdown-menu.vertical.align-right { float: right; }

.is-dropdown-submenu-parent { position: relative; }

.is-dropdown-submenu-parent a::after { position: absolute; top: 50%; right: 5px; margin-top: -2px; }

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; }

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { left: auto; right: 100%; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.is-dropdown-submenu { display: none; position: absolute; top: 0; left: 100%; min-width: 200px; z-index: 1; background: #ffffff; border: 1px solid #5b5b5b; }

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after { right: 14px; margin-top: -3px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent inherit transparent transparent; border-right-style: solid; border-left-width: 0; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent inherit; border-left-style: solid; border-right-width: 0; }

.is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; }

.is-dropdown-submenu > li { width: 100%; }

.is-dropdown-submenu.js-dropdown-active { display: block; }

.flex-video { position: relative; height: 0; padding-bottom: 75%; margin-bottom: 1.06667rem; overflow: hidden; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-video.widescreen { padding-bottom: 56.25%; }

.flex-video.vimeo { padding-top: 0; }

.label { display: inline-block; padding: 0.33333rem 0.5rem; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; border-radius: 0; background: #222222; color: #ffffff; }

.label.secondary { background: #b9b9b9; color: #222222; }

.label.success { background: #3adb76; color: #ffffff; }

.label.warning { background: #ffae00; color: #ffffff; }

.label.alert { background: #ec5840; color: #ffffff; }

.media-object { margin-bottom: 1rem; display: block; }

.media-object img { max-width: none; }

@media screen and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; display: block; }
  .media-object.stack-for-small .media-object-section img { width: 100%; } }

.media-object-section { display: table-cell; vertical-align: top; }

.media-object-section:first-child { padding-right: 1rem; }

.media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; }

.media-object-section > :last-child { margin-bottom: 0; }

.media-object-section.middle { vertical-align: middle; }

.media-object-section.bottom { vertical-align: bottom; }

html, body { height: 100%; }

.off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner { position: relative; width: 100%; min-height: 100%; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; }

.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { content: ' '; display: table; }

.off-canvas-wrapper-inner::after { clear: both; }

.off-canvas-content, .off-canvas-content { min-height: 100%; background: #222222; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; padding-bottom: 0.1px; }

.js-off-canvas-exit { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); cursor: pointer; transition: background 0.5s ease; }

.off-canvas { position: absolute; background: #f7f7f7; z-index: -1; max-height: 100%; overflow-y: auto; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

[data-whatinput='mouse'] .off-canvas { outline: 0; }

.off-canvas.position-left { left: -250px; top: 0; width: 250px; }

.is-open-left { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); }

.off-canvas.position-right { right: -250px; top: 0; width: 250px; }

.is-open-right { -webkit-transform: translateX(-250px); -ms-transform: translateX(-250px); transform: translateX(-250px); }

@media screen and (min-width: 40em) { .position-left.reveal-for-medium { left: 0; z-index: auto; position: fixed; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-medium { right: 0; z-index: auto; position: fixed; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; } }

@media screen and (min-width: 64em) { .position-left.reveal-for-large { left: 0; z-index: auto; position: fixed; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-large { right: 0; z-index: auto; position: fixed; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; } }

@media screen and (min-width: 75em) { .position-left.reveal-for-xlarge { left: 0; z-index: auto; position: fixed; }
  .position-left.reveal-for-xlarge ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-xlarge { right: 0; z-index: auto; position: fixed; }
  .position-right.reveal-for-xlarge ~ .off-canvas-content { margin-right: 250px; } }

.pagination { margin-left: 0; margin-bottom: 1rem; }

.pagination::before, .pagination::after { content: ' '; display: table; }

.pagination::after { clear: both; }

.pagination li { font-size: 0.93333rem; margin-right: 0.06667rem; border-radius: 0; display: none; }

.pagination li:last-child, .pagination li:first-child { display: inline-block; }

@media screen and (min-width: 40em) { .pagination li { display: inline-block; } }

.pagination a, .pagination button { color: #222222; display: block; padding: 0.2rem 0.66667rem; border-radius: 0; }

.pagination a:hover, .pagination button:hover { background: #f7f7f7; }

.pagination .current { padding: 0.2rem 0.66667rem; background: #222222; color: #ffffff; cursor: default; }

.pagination .disabled { padding: 0.2rem 0.66667rem; color: #5b5b5b; cursor: not-allowed; }

.pagination .disabled:hover { background: transparent; }

.pagination .ellipsis::after { content: '\2026'; padding: 0.2rem 0.66667rem; color: #222222; }

.pagination-previous a::before, .pagination-previous.disabled::before { content: '\00ab'; display: inline-block; margin-right: 0.5rem; }

.pagination-next a::after, .pagination-next.disabled::after { content: '\00bb'; display: inline-block; margin-left: 0.5rem; }

.tabs { margin: 0; list-style-type: none; background: #ffffff; border: 1px solid #f7f7f7; }

.tabs::before, .tabs::after { content: ' '; display: table; }

.tabs::after { clear: both; }

.tabs.vertical > li { width: auto; float: none; display: block; }

.tabs.simple > li > a { padding: 0; }

.tabs.simple > li > a:hover { background: transparent; }

.tabs.primary { background: #222222; }

.tabs.primary > li > a { color: #ffffff; }

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #2d2d2d; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem; line-height: 1; font-size: 0.8rem; }

.tabs-title > a:hover { background: #ffffff; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #f7f7f7; }

.tabs-content { background: #ffffff; transition: all 0.5s ease; border: 1px solid #f7f7f7; border-top: 0; }

.tabs-content.vertical { border: 1px solid #f7f7f7; border-left: 0; }

.tabs-panel { display: none; padding: 1rem; }

.tabs-panel.is-active { display: block; }

.thumbnail { border: solid 4px #ffffff; box-shadow: 0 0 0 1px rgba(34, 34, 34, 0.2); display: inline-block; line-height: 0; max-width: 100%; transition: box-shadow 200ms ease-out; border-radius: 0; margin-bottom: 1rem; }

.thumbnail:hover, .thumbnail:focus { box-shadow: 0 0 6px 1px rgba(34, 34, 34, 0.5); }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } }

@media screen and (min-width: 40em) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } }

@media screen and (min-width: 64em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } }

@media screen and (min-width: 75em) { .hide-for-xlarge { display: none !important; } }

@media screen and (max-width: 74.9375em) { .show-for-xlarge { display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) { .hide-for-xlarge-only { display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) { .show-for-xlarge-only { display: none !important; } }

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }

@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }

@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-center { display: block; margin-left: auto; margin-right: auto; }

.clearfix::before, .clearfix::after { content: ' '; display: table; }

.clearfix::after { clear: both; }

/** Heuristica Font Family */
@font-face { font-family: 'Heuristica'; src: url("../fonts/heuristica-bold-webfont.woff2") format("woff2"), url("../fonts/heuristica-bold-webfont.woff") format("woff"), url("../fonts/heuristica-bold-webfont.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Heuristica'; src: url("../fonts/heuristica-bolditalic-webfont.woff2") format("woff2"), url("../fonts/heuristica-bolditalic-webfont.woff") format("woff"), url("../fonts/heuristica-bolditalic-webfont.ttf") format("truetype"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Heuristica'; src: url("../fonts/heuristica-italic-webfont.woff2") format("woff2"), url("../fonts/heuristica-italic-webfont.woff") format("woff"), url("../fonts/heuristica-italic-webfont.ttf") format("truetype"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Heuristica'; src: url("../fonts/heuristica-regular-webfont.woff2") format("woff2"), url("../fonts/heuristica-regular-webfont.woff") format("woff"), url("../fonts/heuristica-regular-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }

/** Lato Font Family */
@font-face { font-family: 'Lato'; src: url("../fonst/Lato Bold.eot"); src: url("../fonst/Lato Bold.eot?#iefix") format("embedded-opentype"), url("../fonst/Lato Bold.woff2") format("woff2"), url("../fonst/Lato Bold.woff") format("woff"), url("../fonst/Lato Bold.ttf") format("truetype"), url("../fonst/Lato Bold.otf") format("opentype"), url("../fonst/Lato Bold.svg#Lato Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-02DC; }

/** Cera GR Font Family */
@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Thin.eot"); src: url("../fonts/CeraGR-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Thin.woff2") format("woff2"), url("../fonts/CeraGR-Thin.woff") format("woff"), url("../fonts/CeraGR-Thin.ttf") format("truetype"), url("../fonts/CeraGR-Thin.svg#CeraGR-Thin") format("svg"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-ThinItalic.eot"); src: url("../fonts/CeraGR-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-ThinItalic.woff2") format("woff2"), url("../fonts/CeraGR-ThinItalic.woff") format("woff"), url("../fonts/CeraGR-ThinItalic.ttf") format("truetype"), url("../fonts/CeraGR-ThinItalic.svg#CeraGR-ThinItalic") format("svg"); font-weight: 100; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-LightItalic.eot"); src: url("../fonts/CeraGR-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-LightItalic.woff2") format("woff2"), url("../fonts/CeraGR-LightItalic.woff") format("woff"), url("../fonts/CeraGR-LightItalic.ttf") format("truetype"), url("../fonts/CeraGR-LightItalic.svg#CeraGR-LightItalic") format("svg"); font-weight: 300; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Light.eot"); src: url("../fonts/CeraGR-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Light.woff2") format("woff2"), url("../fonts/CeraGR-Light.woff") format("woff"), url("../fonts/CeraGR-Light.ttf") format("truetype"), url("../fonts/CeraGR-Light.svg#CeraGR-Light") format("svg"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Regular.eot"); src: url("../fonts/CeraGR-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Regular.woff2") format("woff2"), url("../fonts/CeraGR-Regular.woff") format("woff"), url("../fonts/CeraGR-Regular.ttf") format("truetype"), url("../fonts/CeraGR-Regular.svg#CeraGR-Regular") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-RegularItalic.eot"); src: url("../fonts/CeraGR-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-RegularItalic.woff2") format("woff2"), url("../fonts/CeraGR-RegularItalic.woff") format("woff"), url("../fonts/CeraGR-RegularItalic.ttf") format("truetype"), url("../fonts/CeraGR-RegularItalic.svg#CeraGR-RegularItalic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Medium.eot"); src: url("../fonts/CeraGR-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Medium.woff2") format("woff2"), url("../fonts/CeraGR-Medium.woff") format("woff"), url("../fonts/CeraGR-Medium.ttf") format("truetype"), url("../fonts/CeraGR-Medium.svg#CeraGR-Medium") format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-MediumItalic.eot"); src: url("../fonts/CeraGR-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-MediumItalic.woff2") format("woff2"), url("../fonts/CeraGR-MediumItalic.woff") format("woff"), url("../fonts/CeraGR-MediumItalic.ttf") format("truetype"), url("../fonts/CeraGR-MediumItalic.svg#CeraGR-MediumItalic") format("svg"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Bold.eot"); src: url("../fonts/CeraGR-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Bold.woff2") format("woff2"), url("../fonts/CeraGR-Bold.woff") format("woff"), url("../fonts/CeraGR-Bold.ttf") format("truetype"), url("../fonts/CeraGR-Bold.svg#CeraGR-Bold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-BoldItalic.eot"); src: url("../fonts/CeraGR-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-BoldItalic.woff2") format("woff2"), url("../fonts/CeraGR-BoldItalic.woff") format("woff"), url("../fonts/CeraGR-BoldItalic.ttf") format("truetype"), url("../fonts/CeraGR-BoldItalic.svg#CeraGR-BoldItalic") format("svg"); font-weight: 700; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-BlackItalic.eot"); src: url("../fonts/CeraGR-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-BlackItalic.woff2") format("woff2"), url("../fonts/CeraGR-BlackItalic.woff") format("woff"), url("../fonts/CeraGR-BlackItalic.ttf") format("truetype"), url("../fonts/CeraGR-BlackItalic.svg#CeraGR-BlackItalic") format("svg"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'CeraGR'; src: url("../fonts/CeraGR-Black.eot"); src: url("../fonts/CeraGR-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/CeraGR-Black.woff2") format("woff2"), url("../fonts/CeraGR-Black.woff") format("woff"), url("../fonts/CeraGR-Black.ttf") format("truetype"), url("../fonts/CeraGR-Black.svg#CeraGR-Black") format("svg"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'NeuzeitGro'; src: url("../fonts/NeuzeitGro.eot"); src: url("../fonts/NeuzeitGro.eot?#iefix") format("embedded-opentype"), url("../fonts/NeuzeitGro.woff2") format("woff2"), url("../fonts/NeuzeitGro.woff") format("woff"), url("../fonts/NeuzeitGro.svg#NeuzeitGro") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

@font-face { font-family: 'NeuzeitGro'; src: url("../fonts/NeuzeitGro Bold.eot"); src: url("../fonts/NeuzeitGro Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NeuzeitGro Bold.woff2") format("woff2"), url("../fonts/NeuzeitGro Bold.woff") format("woff"), url("../fonts/NeuzeitGro Bold.svg#NeuzeitGro Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

@font-face { font-family: 'NeuzeitGro'; src: url("../fonts/NeuzeitGroBla.eot"); src: url("../fonts/NeuzeitGroBla.eot?#iefix") format("embedded-opentype"), url("../fonts/NeuzeitGroBla.woff2") format("woff2"), url("../fonts/NeuzeitGroBla.woff") format("woff"), url("../fonts/NeuzeitGroBla.svg#NeuzeitGroBla") format("svg"); font-weight: 900; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

@font-face { font-family: 'NeuzeitGro'; src: url("../fonts/NeuzeitGroLig.eot"); src: url("../fonts/NeuzeitGroLig.eot?#iefix") format("embedded-opentype"), url("../fonts/NeuzeitGroLig.woff2") format("woff2"), url("../fonts/NeuzeitGroLig.woff") format("woff"), url("../fonts/NeuzeitGroLig.svg#NeuzeitGroLig") format("svg"); font-weight: 300; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }

html, body { height: auto; }

.off-canvas-wrapper { -webkit-backface-visibility: initial; backface-visibility: initial; }

.off-canvas-wrapper-inner { overflow: hidden; }

.page-container { display: table; width: 100%; table-layout: fixed; }

.page-header, .page-content, .page-footer { display: table-row; height: 1px; width: 100%; }

.off-canvas.position-right { transition: all .45s; height: 100%; background: #222222; box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2) inset; z-index: 4 !important; width: 100%; right: -100%; }

.off-canvas.position-right.is-open { right: 0; }

.off-canvas.position-right .offcanvas-button { position: absolute; right: 18px; top: 31px; }

.off-canvas.position-right .offcanvas-button i { background: transparent; }

.off-canvas.position-right .offcanvas-button i:before, .off-canvas.position-right .offcanvas-button i:after { background: #999999; top: 0; }

.off-canvas.position-right .offcanvas-button i:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.off-canvas.position-right .offcanvas-button i:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.off-canvas-wrapper-inner { z-index: 3; }

.off-canvas-wrapper-inner.is-open-right { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.is-open-right .offcanvas-button i { background: transparent !important; }

.is-open-right .offcanvas-button i:before, .is-open-right .offcanvas-button i:after { top: 0; }

.is-open-right .offcanvas-button i:before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.is-open-right .offcanvas-button i:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.offcanvas-button { position: absolute; right: 20px; height: 17px; display: block; width: 20px; top: 31px; }

@media screen and (min-width: 40em) { .offcanvas-button { top: 12px; } }

@media screen and (min-width: 64em) { .offcanvas-button { display: none; } }

.offcanvas-button i { transition: all .3s ease-in-out; height: 3px; width: 20px; left: 0; position: absolute; top: 50%; margin-top: -2px; background: #000; }

.homepage-header .offcanvas-button i { background: #fff; }

.offcanvas-button i:before, .offcanvas-button i:after { transition: all .3s ease-in-out; content: ''; position: absolute; height: 3px; width: 20px; display: block; left: 0; background: #000; }

.homepage-header .offcanvas-button i:before, .homepage-header .offcanvas-button i:after { background: #fff; }

.offcanvas-button i:before { top: -7px; }

.offcanvas-button i:after { bottom: -7px; }

.account-button { background-image: url(../img/l-sprite.png); background-position: 0px -78px; width: 18px; height: 18px; position: absolute; left: 20px; top: 31px; display: block; color: transparent; text-indent: -9999em; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .account-button { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.home .account-button { background-image: url(../img/l-sprite.png); background-position: 0px -40px; width: 18px; height: 18px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .home .account-button { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.mobile-menu-logo { display: block; width: 100%; margin: 0 auto; background: #fff; padding: 22px 0; }

.mobile-menu-logo figure { margin: 0; }

.mobile-menu-logo figure img { max-width: 146px; margin: 0 auto; display: block; }

.mobile-menu { text-align: center; border-top: solid 1px #0e0e0e; margin-bottom: 30px; }

.mobile-menu ul { margin: 0; }

.mobile-menu ul li { line-height: 1; }

.mobile-menu ul li a { display: block; color: #fff; text-transform: uppercase; font-size: 1rem; font-weight: 400; border-bottom: solid 1px #0e0e0e; line-height: 1; padding: 16px 0; }

.mobile-login-container { text-align: center; margin-bottom: 30px; }

.mobile-menu-small { text-align: center; }

.mobile-menu-small li a { color: #eeeeee; font-size: 0.86667rem; }

.mobile-menu .menu-item-has-children.active > a:after, .mobile-menu-small .menu-item-has-children.active > a:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.mobile-menu .menu-item-has-children > a:after, .mobile-menu-small .menu-item-has-children > a:after { background-image: url(../img/l-sprite.png); background-position: 0px -496px; width: 10px; height: 6px; content: ''; position: relative; display: inline-block; vertical-align: middle; margin-left: 7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .mobile-menu .menu-item-has-children > a:after, .mobile-menu-small .menu-item-has-children > a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.mobile-menu .menu-item-has-children .sub-menu, .mobile-menu-small .menu-item-has-children .sub-menu { display: none; }

.mobile-menu .menu-item-has-children .sub-menu li a, .mobile-menu-small .menu-item-has-children .sub-menu li a { background: #333333; }

.mobile-menu .menu-item-has-children .sub-menu.opened, .mobile-menu-small .menu-item-has-children .sub-menu.opened { display: block; }

.mobile-menu-small ul { margin: 0; }

.mobile-menu-small li a { display: block; }

.xdsoft_datetimepicker { box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506); background: #333; border: 1px solid #eee; color: #989898; padding: 0; position: absolute; z-index: 9999; box-sizing: border-box; display: none; }

.xdsoft_datetimepicker.xdsoft_rtl { padding: 8px 0 8px 8px; }

.xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }

/*For IE8 or lower*/
.xdsoft_datetimepicker button { border: none !important; }

.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.xdsoft_noselect::-moz-selection { background: transparent; }

.xdsoft_noselect::selection { background: transparent; }

.xdsoft_noselect::-moz-selection { background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }

.xdsoft_datetimepicker * { box-sizing: border-box; padding: 0; margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker { float: right; margin-left: 0; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker { float: right; margin-right: 8px; margin-left: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_monthpicker { position: relative; text-align: center; width: 100%; overflow: hidden; }

.xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); }

.xdsoft_datetimepicker .xdsoft_label i { opacity: 0.5; background-position: -92px -19px; width: 9px; height: 20px; vertical-align: middle; display: none; }

.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0; }

.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none; cursor: pointer; height: 30px; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; outline: medium none; overflow: hidden; padding: 0; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; min-width: 0; display: none !important; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next { float: none; margin-left: 0; margin-right: 14px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0; margin-bottom: 7px; margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #ddd; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #f5f5f5; border-top: 1px solid #ddd; color: #666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: transparent; text-align: center; color: #fefefe; }

.xdsoft_datetimepicker .xdsoft_label:hover i { opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect { right: -7px; display: none; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect { right: 2px; display: none; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month { width: auto; }

.xdsoft_datetimepicker .xdsoft_calendar { clear: both; padding: 10px; background-color: #f7f7f7; }

.xdsoft_datetimepicker .xdsoft_year { width: auto; }

.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; color: #989898; font-size: 12px; text-align: center; vertical-align: middle; padding: 0; border-collapse: collapse; height: 25px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th { color: #222; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor: default; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit	!important; background: inherit !important; box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th { text-align: center; cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important; }

.xdsoft_time_box { position: relative; border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }

.xdsoft_scrollbar { position: absolute; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar { left: 0; right: auto; }

.xdsoft_scroller_box { position: relative; }

.xdsoft_datetimepicker.xdsoft_dark { box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); background: #000; border-bottom: 1px solid #444; border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #333; color: #ccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { border-bottom: 1px solid #222; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div { background: #0a0a0a; border-top: 1px solid #222; color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { background-color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select { border: 1px solid #333; background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #000; background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0a0a0a; border: 1px solid #222; color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { color: #cc5500; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default { background: #ffe9d2; box-shadow: #ffb871 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint { background: #c1ffc9; box-shadow: #00dd1c 0 1px 4px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #000 !important; background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important; }

.xdsoft_dark .xdsoft_time_box { border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller { background: #333 !important; }

.xdsoft_datetimepicker .xdsoft_save_selected { display: block; border: 1px solid #dddddd !important; margin-top: 5px; width: 100%; color: #454551; font-size: 13px; }

.xdsoft_datetimepicker .blue-gradient-button { font-size: 12px; font-weight: 300; color: #82878c; height: 28px; position: relative; padding: 4px 17px 4px 33px; border: 1px solid #d7d8da; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 ); /* IE6-9 */ }

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span { color: #454551; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 ); /* IE6-9 */ }

@media screen and (max-width: 63.9375em) { .xdsoft_datetimepicker { pointer-events: none; } }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.jq-ry-container { position: relative; padding: 0 5px; line-height: 0; display: block; cursor: pointer; box-sizing: content-box; }

.jq-ry-container[readonly="readonly"] { cursor: default; }

.jq-ry-container > .jq-ry-group-wrapper { position: relative; width: 100%; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group { position: relative; line-height: 0; z-index: 10; white-space: nowrap; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg { display: inline-block; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group { width: 100%; }

.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group { width: 0; z-index: 11; position: absolute; top: 0; left: 0; overflow: hidden; }

img.alignright, img.alignleft { margin-bottom: 1.06667rem; }

.alignright { float: right; margin-left: 1.06667rem; }

.alignleft { float: left; margin-right: 1.06667rem; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }

.alignnone, .alignleft, .alignright, .aligncenter, .wp-caption { max-width: 100%; }

.wp-caption img { margin-bottom: 0.26667rem; }

.entry-content p a { display: inline; background-color: transparent; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; }

body { font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: 400; }

a, img, button, [input] { outline: none; }

p { font-size: 1rem; }

p.p-large { font-size: 1.2rem; }

p.p-small { font-size: 0.86667rem; }

p a { transition: all .3s ease-in-out; color: #fff; background: #d3b96c; line-height: 1.8; display: inline-block; padding: 0 4px; }

.no-touch p a:hover { color: #d3b96c; background: transparent; }

.entry-content p a:not([class]) { color: #222; text-transform: uppercase; }

h2 span, .h2 span, #post-main .h2-title-container .acf-input #acf-_post_title span, .login-form-container.company-login-form .box-white .title span { display: block; }

@media screen and (min-width: 40em) { h2 span, .h2 span, #post-main .h2-title-container .acf-input #acf-_post_title span, .login-form-container.company-login-form .box-white .title span { display: inline-block; } }

.off-canvas-content { background: #fff; }

.page-content { background: #ffffff; }

.dt { display: table; height: 100%; width: 100%; }

.dtc { display: table-cell; height: 100%; vertical-align: middle; }

.bg-white { background: #fff; }

.mb-40 { margin-bottom: 25px; }

@media screen and (min-width: 64em) { .mb-40 { margin-bottom: 40px; } }

.button { background: linear-gradient(to top, #232323, #3a3a3a); font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 1rem; border: solid 1px #000; display: inline-block; padding: 10px 20px 12px; color: #fff; line-height: 1; border-radius: 0; position: relative; }

.button:hover, .button:focus { color: #fff; }

.button:not(.no-radius):not(.transparent) { border-radius: 35px; }

.button { box-shadow: 0 0 1px 1px #626262 inset; }

.button.radius { border-radius: 35px; box-shadow: 0 0 1px 1px #626262 inset; }

.button.hollow { background: #fff; color: #232323; }

.button.hollow:focus { color: #232323; }

.button.secondary, .button.third, .button.dropdown { color: #555; font-size: 0.86667rem; padding-top: 12px; padding-bottom: 12px; }

.button.secondary:focus, .button.third:focus, .button.dropdown:focus { color: #555; }

.button.secondary { background: linear-gradient(to top, #e8e8e8, #fefefe); box-shadow: 0 0 1px 1px #f1f1f1 inset; border: solid 1px #d8d8d8; border-bottom-color: #b9b9b9; }

.button.third { background: #dcdcdc; border: solid 1px #dcdcdc; font-weight: 400; border-radius: 2px; }

.button.dropdown { background: #fff; border: solid 1px #d8d8d8; border-bottom-color: #b9b9b9; border-radius: 2px; font-weight: 400; width: 100%; text-align: left; }

.button.dropdown:after { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -377px; width: 13px; height: 8px; position: absolute; top: 50%; right: 14px; margin: -4px 0 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .button.dropdown:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.button.actions { position: relative; width: auto; padding-right: 30px; }

.button.actions:after { background: none; content: '+'; font-size: 1.2rem; line-height: .9; position: absolute; font-weight: 500; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 5px; color: #333333; }

.button.arrowed { font-weight: 400; position: relative; width: 100%; text-align: left; padding: 16px 20px; }

.button.arrowed.hollow { color: #333; }

.button.arrowed.hollow:after { background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .button.arrowed.hollow:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.button.arrowed:after { background-image: url(../img/l-sprite.png); background-position: 0px -522px; width: 15px; height: 12px; content: ''; position: relative; position: absolute; right: 15px; top: 50%; margin-top: -6px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .button.arrowed:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.button.small-arrowed { position: relative; width: 100%; }

.button.small-arrowed:after { background-image: url(../img/l-sprite.png); background-position: 0px -405px; width: 5px; height: 7px; content: ''; position: relative; position: absolute; right: 30px; top: 50%; margin-top: -3px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .button.small-arrowed:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.button.transparent, .section-middle-banner .button.hollow { background: transparent !important; color: #fff; border-color: #999999; text-align: center; padding: 16px 20px; font-weight: 400; border-radius: 2px; }

.button.gold { color: #d3b768 !important; }

.button.gold:focus { color: #d3b768; }

.button.gold:hover { border: solid 1px #d3b768; }

.button.edit-button { border-radius: 2px !important; background: transparent; color: #606060; border: solid 1px #bebebe; border-top: solid 1px #dddddd; box-shadow: none !important; }

.button.edit-button:focus { color: #606060; }

.no-touch .button:not(.secondary):not(.third):not(.dropdown):not(.transparent):hover { background: linear-gradient(to top, #0e0e0e, #0e0e0e); box-shadow: 0 0 1px 1px #3e3e3e inset; color: #fff; }

.no-touch .button.secondary:hover { background: linear-gradient(to top, #e2e2e2, #ededed); color: #555; }

.no-touch .button.dropdown:hover, .button.hover { background: #f3f3f3 !important; color: #555; }

.no-touch .button.third:hover { background: #c6c6c6; }

.no-touch .button.arrowed.hollow:hover { background: #333; color: #fff; }

.no-touch .button.arrowed.hollow:hover:after { background-image: url(../img/l-sprite.png); background-position: 0px -522px; width: 15px; height: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .no-touch .button.arrowed.hollow:hover:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.no-touch .button.transparent:hover, .no-touch .section-middle-banner .button.hollow:hover, .section-middle-banner .no-touch .button.hollow:hover { background: #fff !important; color: #333; }

.no-touch .button.gold.gold:hover { background: #d3b768 !important; color: #fff !important; }

.no-touch .button.edit-button:hover { background: #f3f3f3 !important; color: #606060 !important; }

.button.dropdown.actions + .dropdown-pane ul li { margin: 0; display: block; }

.button.dropdown.filter + .dropdown-pane { background: #FFF; margin-top: -4px; }

.button-group { padding-top: 10px; }

.button-group.stacked .button { display: block; margin-bottom: -1px; }

.button-group .button { display: inline-block; }

.dropdown-pane { transition: all .3s ease-in-out; display: inline-block; margin: 0; border-radius: 3px; border: solid 1px #d4d4d4; padding: 0; min-width: 100%; width: auto !important; top: 0; left: 0; opacity: 0; max-height: 307px; overflow: auto; }

.dropdown-pane ul { margin: 0; box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); }

.dropdown-pane ul li { display: block; }

.dropdown-pane ul li:last-child a { border-bottom: none; }

.dropdown-pane ul li a { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 0; text-align: left; white-space: nowrap; display: block; padding: 10px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .dropdown-pane ul li a:hover { color: #222; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.dropdown.hover + .dropdown-pane { opacity: 1; visibility: visible; top: 100%; }

.button.dropdown { padding-right: 35px; }

.page-header .row .row { margin: 0 auto; }

.top-menu-line { border-bottom: solid 1px #ddd; margin-bottom: 25px; background: #fff; }

.header-top-menu { list-style: none; margin: 0; }

.header-top-menu li { display: inline-block; vertical-align: middle; }

.header-top-menu li:hover .submenu { opacity: 1; visibility: visible; z-index: 99; }

.header-top-menu li a { transition: all .3s ease-in-out; display: inline-block; font-size: 0.86667rem; color: #333; line-height: 1.1; padding: 13px; }

@media screen and (min-width: 64em) { .header-top-menu li a { padding: 13px 15px; } }

.header-top-menu li a:after { transition: all .3s ease-in-out; content: ''; width: 0; left: 0; display: block; background: #d3b869; height: 1px; }

.no-touch .header-top-menu li a:hover { color: #d3b869; }

.no-touch .header-top-menu li a:hover:after { width: 100%; }

.header-top-menu li a:focus { color: #333; }

.no-touch .header-top-menu .is-dropdown-submenu-parent:hover > a { color: #d3b869; }

.no-touch .header-top-menu .is-dropdown-submenu-parent:hover > a:after { width: 10px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.no-touch .header-top-menu .is-dropdown-submenu-parent:hover .submenu { opacity: 1; visibility: visible; z-index: 2; }

.header-top-menu .is-dropdown-submenu-parent > a { display: inline-block; }

.header-top-menu .is-dropdown-submenu-parent > a:after { background: none; background-image: url(../img/l-sprite.png); background-position: 0px -351px; width: 10px; height: 6px; transition: all .3s ease-in-out; display: inline-block !important; right: 0; margin-left: 10px; margin-top: -3px; border: none !important; width: 10px !important; height: 6px !important; position: relative; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-top-menu .is-dropdown-submenu-parent > a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.homepage-header .header-top-menu .is-dropdown-submenu-parent > a:after { background-image: url(../img/l-sprite.png); background-position: 0px -496px; width: 10px; height: 6px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .homepage-header .header-top-menu .is-dropdown-submenu-parent > a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-top-menu .submenu { transition: all .3s ease-in-out; list-style: none; margin: 0; position: absolute; top: 100%; background: #fff; min-width: 100%; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); opacity: 0; visibility: hidden; text-align: left; }

.header-top-menu .submenu li { display: block; line-height: 1.3; }

.header-top-menu .submenu li.active a { background: #222; color: #fff; }

.header-top-menu .submenu li a { transition: all .3s ease-in-out; color: #222; display: block; padding: 5px 10px !important; font-size: 0.86667rem; white-space: nowrap; }

.header-top-menu .submenu li a:after { display: none; }

.no-touch .header-top-menu .submenu li a:hover { background: #222; color: #fff; }

.header-top-menu .submenu li a:focus { color: #222; }

.header-logo-line { padding-bottom: 20px; padding-top: 22px; }

@media screen and (min-width: 40em) { .header-logo-line { padding-top: 0; } }

@media screen and (min-width: 64em) { .header-logo-line { padding: 0; } }

.header-logo { display: inline-block; }

.header-logo figure { margin: 0; }

.header-logo figure img { width: 146px; height: auto; }

@media screen and (min-width: 40em) { .header-logo figure img { width: auto; max-width: 100%; } }

.header-login-container { display: none; position: relative; }

@media screen and (min-width: 40em) { .header-login-container { display: inline-block; } }

.header-login-container .button { transition: all .3s ease-in-out; padding: 11px 25px 13px !important; margin-bottom: 0; border-radius: 35px; box-shadow: 0 0 1px 1px #626262 inset; }

.homepage-header .header-login-container .button { background: #fff; box-shadow: 0 0 0 transparent inset; color: #222222; border-color: #fff; }

.no-touch .homepage-header .header-login-container .button:hover { background: #4a4949; box-shadow: 0 -47px 1px 1px #4a4949 inset; color: #fff; border-color: #4a4949; }

.header-login-container .button.hollow { background: transparent; color: #222; box-shadow: 0 0 0 transparent inset; margin-right: 10px; }

.no-touch .header-login-container .button.hollow:hover { box-shadow: 0 -47px 1px 1px #4a4949 inset; color: #fff; border-color: #222; }

.homepage-header .header-login-container .button.hollow { color: #fff; border-color: #fff; }

.no-touch .homepage-header .header-login-container .button.hollow:hover { border-color: #4a4949; }

.header-main-menu.menu { padding: 12px 0; margin: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.header-main-menu.menu > li { position: relative; display: block; }

.header-main-menu.menu > li.active a { background: transparent; color: #d3b869; }

.header-main-menu.menu > li.active a span:after { width: 100%; }

.header-main-menu.menu > li:first-child a { padding-left: 0; }

.header-main-menu.menu > li:last-child > .submenu { right: 0; }

.no-touch .header-main-menu.menu > li.is-dropdown-submenu-parent:hover a:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.no-touch .header-main-menu.menu > li.is-dropdown-submenu-parent:hover .submenu { opacity: 1; visibility: visible; z-index: 2; }

.header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/l-sprite.png); background-position: 0px -351px; width: 10px; height: 6px; transition: all .3s ease-in-out; display: inline-block; right: 0; margin-top: -3px; border: none !important; width: 10px !important; height: 6px !important; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.homepage-header .header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/l-sprite.png); background-position: 0px -496px; width: 10px; height: 6px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .homepage-header .header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-main-menu.menu > li > a { transition: all .3s ease-in-out; display: inline-block; color: #555; font-weight: 400; text-transform: uppercase; font-size: 1rem; letter-spacing: .05em; }

.header-main-menu.menu > li > a span { position: relative; display: inline-block; padding: 10px 25px; }

.header-main-menu.menu > li > a span:after { transition: all .3s ease-in-out; content: ''; position: absolute; bottom: -2px; left: 0; width: 0; display: block; background: #d3b869; height: 1px; }

.no-touch .header-main-menu.menu > li > a:hover { color: #d3b869; }

.no-touch .header-main-menu.menu > li > a:hover span:after { width: 100%; }

.header-main-menu.menu > li > a:focus { color: #555; }

.homepage-header .header-main-menu.menu > li > a { color: #fff; }

.no-touch .homepage-header .header-main-menu.menu > li > a:hover { color: #fff; }

.homepage-header .header-main-menu.menu > li > a:focus { color: #fff; }

.homepage-header .header-main-menu.menu > li > a span:after { background: #fff; }

.header-main-menu.menu .submenu { transition: all .3s ease-in-out; list-style: none; margin: 0; position: absolute; top: 100%; background: #fff; min-width: 100%; opacity: 0; visibility: hidden; box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }

.header-main-menu.menu .submenu li { display: block; line-height: 1.3; }

.header-main-menu.menu .submenu li.active a { background: #222; color: #fff; }

.header-main-menu.menu .submenu li a { transition: all .3s ease-in-out; color: #222; display: block; font-size: 0.86667rem; white-space: nowrap; }

.header-main-menu.menu .submenu li a span { display: inline-block; padding: 5px 10px !important; }

.no-touch .header-main-menu.menu .submenu li a:hover { background: #222; color: #fff; }

.header-main-menu.menu .submenu li a:focus { color: #222; }

.page-header { position: relative; z-index: 3; }

.page-header > .row { padding: 23px 0 23px; }

@media screen and (min-width: 40em) { .page-header > .row { padding: 0; } }

.homepage-header { background: none; position: absolute; right: 0; left: 0; top: 0; }

.homepage-header::before, .homepage-header::after { content: ' '; display: table; }

.homepage-header::after { clear: both; }

.search-box-revealer.button.active { box-shadow: 0 -47px 1px 1px #4a4949 inset; color: #fff; border-color: #222; }

.search-box { border-radius: 3px; transition: all .3s ease-in-out; background: #333; top: 100%; margin-top: 10px; opacity: 0; width: 100%; visibility: hidden; padding: 10px 15px; position: relative; right: 0; }

@media screen and (min-width: 64em) { .search-box { max-width: 425px; position: absolute; right: 15px; } }

.search-box.active { opacity: 1; visibility: visible; z-index: 9; }

.search-box .search-form { position: relative; }

.search-box .search-form label span { color: #fff; display: block; margin-bottom: 5px; }

.search-box .search-form label .search-field { margin: 0; background: #f5f5f5; padding: 15px; height: auto; border-radius: 3px; }

.search-box .search-form label .search-field::-webkit-input-placeholder { color: #afafaf; }

.search-box .search-form label .search-field:-moz-placeholder { color: #afafaf; }

.search-box .search-form label .search-field::-moz-placeholder { color: #afafaf; }

.search-box .search-form label .search-field:-ms-input-placeholder { color: #afafaf; }

.search-box .search-form .search-submit { width: 50px; height: 50px; position: absolute; top: 0; right: 0; z-index: 1; border-radius: 0 3px 3px 0; }

.no-touch .search-box .search-form .search-submit:hover:after { background-image: url(../img/l-sprite.png); background-position: 0px -292px; width: 15px; height: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .no-touch .search-box .search-form .search-submit:hover:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.search-box .search-form .search-submit:after { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .search-box .search-form .search-submit:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.page-footer { background: #0e0e0e; border-top: solid 1px #eee; }

.page-footer > .row { padding: 70px 0 15px; }

@media screen and (min-width: 40em) { .page-footer > .row { padding: 75px 0 0; } }

.page-footer .copyright-line { border-top: solid 1px #373737; padding: 30px 0 35px; }

@media screen and (min-width: 40em) { .page-footer .copyright-line { padding: 25px 0 35px; } }

.page-footer ul { list-style: none; margin-left: 0; }

.page-footer .sub-menu { margin-bottom: 55px; }

.page-footer .sub-menu li { display: block; }

.page-footer .sub-menu li a { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; display: inline-block; position: relative; color: #fff; font-size: 0.86667rem; font-weight: 500; line-height: 1; padding: 5px 0; }

.no-touch .page-footer .sub-menu li a:hover { color: #d3b869; }

.no-touch .page-footer .sub-menu li a:hover:after { width: 100%; }

.page-footer .sub-menu li a:focus { color: #fff; }

.page-footer .sub-menu li a:after { transition: all .3s ease-in-out; content: ''; height: 1px; background: #d3b869; display: block; left: 0; width: 0; bottom: 1px; position: absolute; }

.page-footer .widget-title { font-family: "CeraGR", Helvetica, Arial, sans-serif; color: #fff; display: inline-block; padding-right: 15px; padding-bottom: 20px; margin-bottom: 20px; position: relative; font-size: 1.6rem; font-weight: 500; }

.page-footer .widget-title:after { content: ''; position: absolute; left: 0; right: 0; height: 2px; background: #eee; display: block; bottom: 0; }

.page-footer .footer-logo { margin: 0; }

.page-footer .copyright-text, .page-footer .designer-text a { color: #fff; font-size: 0.86667rem; line-height: 1; }

.page-footer .copyright-text { margin-bottom: 10px; }

@media screen and (min-width: 40em) { .page-footer .copyright-text { margin-bottom: 0; } }

.page-footer .designer-text a { transition: all .3s ease-in-out; }

.no-touch .page-footer .designer-text a:hover { color: #d3b869; }

.page-footer .designer-text a:focus { color: #fff; }

.home .top-menu-line { background: #222222; border-bottom: none; }

.home .top-menu-line .header-top-menu > li > a { color: #fff; }

.no-touch .home .top-menu-line .header-top-menu > li > a:hover { color: #e9d186; }

.home .section-content h2, .home .section-content .h2, .home .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .home .section-content #acf-_post_title, .home .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .home .section-content .title { font-size: 2.13333rem; }

@media screen and (min-width: 40em) { .home .section-content h2, .home .section-content .h2, .home .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .home .section-content #acf-_post_title, .home .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .home .section-content .title { font-size: 2.66667rem; } }

@media screen and (min-width: 64em) { .home .section-content h2, .home .section-content .h2, .home .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .home .section-content #acf-_post_title, .home .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .home .section-content .title { font-size: 3.2rem; } }

.section-header { height: 100vh; position: relative; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }

.section-header .text-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; left: 0; right: 0; padding-top: 50px; }

.section-header .header-pre-title { font-family: "Heuristica"; color: #e9d186; font-size: 1.2rem; line-height: 1.1; font-style: italic; margin-bottom: 10px; }

@media screen and (min-width: 40em) { .section-header .header-pre-title { font-size: 1.66667rem; font-weight: 400; margin-bottom: 20px; } }

@media screen and (min-width: 64em) { .section-header .header-pre-title { font-size: 2rem; } }

.section-header .header-title { color: #fff; font-size: 1.6rem; font-weight: 500; line-height: 1.3; }

@media screen and (min-width: 40em) { .section-header .header-title { font-size: 2.33333rem; } }

@media screen and (min-width: 64em) { .section-header .header-title { font-size: 3.2rem; } }

.section-header .header-subtitle { color: #fff; line-height: 1.2; margin-bottom: 30px; font-size: 1rem; font-weight: 500; }

@media screen and (min-width: 40em) { .section-header .header-subtitle { font-size: 1.2rem; } }

@media screen and (min-width: 64em) { .section-header .header-subtitle { margin-bottom: 50px; } }

.section-header .header-buttons .radius-btn { width: 200px; margin: 0 5px 10px; }

.section-header .header-buttons .radius-btn i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.section-header.color-inherit h2, .section-header.color-inherit .h2, .section-header.color-inherit #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-header.color-inherit #acf-_post_title, .section-header.color-inherit .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-header.color-inherit .title, .section-header.color-inherit h3, .section-header.color-inherit .h3, .section-header.color-inherit .section-results-count .h4, .section-results-count .section-header.color-inherit .h4, .section-header.color-inherit .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-header.color-inherit p, .section-header.color-inherit .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-header.color-inherit p, .section-header.color-inherit p { color: inherit; }

.section-header.color-inherit h2 span, .section-header.color-inherit .h2 span, .section-header.color-inherit #post-main .h2-title-container .acf-input #acf-_post_title span, #post-main .h2-title-container .acf-input .section-header.color-inherit #acf-_post_title span, .section-header.color-inherit .login-form-container.company-login-form .box-white .title span, .login-form-container.company-login-form .box-white .section-header.color-inherit .title span, .section-header.color-inherit h3 span, .section-header.color-inherit .h3 span, .section-header.color-inherit .section-results-count .h4 span, .section-results-count .section-header.color-inherit .h4 span, .section-header.color-inherit .section-results-count .section-create-account .box-title p span, .section-results-count .section-create-account .box-title .section-header.color-inherit p span, .section-header.color-inherit .section-create-account .box-title .section-results-count p span, .section-create-account .box-title .section-results-count .section-header.color-inherit p span, .section-header.color-inherit p span { color: inherit; }

.radius-btn.white { font-weight: 500; transition: all .3s ease-in-out; background: #fff; border-radius: 48px; font-size: 1rem; color: #333; position: relative; padding: 16px 20px; line-height: 1; display: inline-block; box-shadow: 0 0 0 transparent inset; }

.no-touch .radius-btn.white:hover { box-shadow: 0 -47px 1px 1px #333 inset; color: #fff; background: #333; }

.no-touch .radius-btn.white:hover .icon-video { border-color: #fff; }

.no-touch .radius-btn.white:hover .icon-video:after { border-left: solid 8px #fff; }

.no-touch .radius-btn.white:hover .icon-more { background-image: url(../img/l-sprite.png); background-position: 0px -522px; width: 15px; height: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .no-touch .radius-btn.white:hover .icon-more { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.radius-btn.white:focus { color: #333; }

.radius-btn.white .icon-more { background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; display: block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .radius-btn.white .icon-more { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.radius-btn.hollow { transition: all .3s ease-in-out; background: transparent; color: #fff; border: solid 1px #fff; border-radius: 49px; display: inline-block; padding: 15px 30px; font-size: 1rem; line-height: 1; box-shadow: 0 0 0 transparent inset; }

.no-touch .radius-btn.hollow:hover { box-shadow: 0 -47px 1px 1px #4a4949 inset; color: #fff; border-color: #4a4949; }

.homepage-header .radius-btn.hollow { color: #fff; border-color: #fff; }

.no-touch .homepage-header .radius-btn.hollow:hover { border-color: #4a4949; }

.icon-video { transition: all .3s ease-in-out; width: 22px; height: 22px; border-radius: 50%; border: solid 2px #333; }

.icon-video:after { transition: all .3s ease-in-out; content: ''; width: 16px; height: 8px; display: block; border: solid 4px transparent; border-left: solid 8px #333; position: relative; top: 5px; left: 6px; }

.mfp-create-account .row .columns:nth-of-type(2) .box-visitor, .section-visitor-boxes .row .columns:nth-of-type(2) .box-visitor { border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd; }

@media screen and (min-width: 40em) { .mfp-create-account .row .columns:nth-of-type(2) .box-visitor, .section-visitor-boxes .row .columns:nth-of-type(2) .box-visitor { border-right: solid 1px #dddddd; border-left: solid 1px #dddddd; border-top: none; border-bottom: none; } }

.box-visitor { text-align: center; padding: 25px 15px 25px; }

@media screen and (min-width: 64em) { .box-visitor { padding: 15px 40px 20px; } }

.box-visitor .category { font-family: "CeraGR", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.6rem; color: #555; font-weight: 700; line-height: 1; margin-bottom: 20px; }

.box-visitor .icon { display: block; margin: 0 auto 30px; }

.box-visitor .interest { font-family: "CeraGR", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #999; display: block; margin-bottom: 30px; line-height: 1.3; font-size: 1.2rem; font-weight: 400; }

.icon-calendar-b i { background-image: url(../img/l-sprite.png); background-position: 0px -594px; width: 11px; height: 13px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-calendar-b i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-clock-b i { background-image: url(../img/l-sprite.png); background-position: 0px -691px; width: 12px; height: 12px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-clock-b i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-marker-b i { background-image: url(../img/l-sprite.png); background-position: 0px -1341px; width: 7px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-marker-b i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-label-b i { background-image: url(../img/l-sprite.png); background-position: 0px -1279px; width: 11px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-label-b i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-calendar-w:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -658px; width: 11px; height: 13px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-calendar-w:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-clock-w:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -723px; width: 12px; height: 12px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-clock-w:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-marker-w:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -1372px; width: 7px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-marker-w:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-label-w:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -1310px; width: 11px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-label-w:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-calendar-g:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -627px; width: 10px; height: 11px; display: inline-block; margin-right: 7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-calendar-g:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

@media screen and (min-width: 40em) { .box-white.box-company .content-wrapper { height: auto !important; }
  .box-white.box-company .content-wrapper .logo-wrap { height: auto !important; } }

@media screen and (max-width: 39.9375em) { .box-white.box-company .content-wrapper { height: auto !important; }
  .box-white.box-company .content-wrapper .logo-wrap { height: auto !important; } }

.box-white { background: #fff; border: solid 1px #eeeeee; border-radius: 3px; margin-bottom: 20px; }

.box-white.box-news, .box-white.box-event { padding-top: 0; margin-left: 0; margin-right: 0; }

@media screen and (max-width: 39.9375em) { .box-white.box-news .content-wrapper, .box-white.box-event .content-wrapper { padding-top: 20px; } }

@media screen and (min-width: 64em) { .box-white.box-news .content-wrapper, .box-white.box-event .content-wrapper { padding: 0 30px 25px; } }

.box-white.box-news .links, .box-white.box-event .links { padding-left: 25px; padding-right: 25px; }

.box-white.box-news .links .row, .box-white.box-event .links .row { margin: 0; }

.box-white.box-news .column-image, .box-white.box-event .column-image { padding: 0; }

.box-white.box-executive .content-wrapper { padding-top: 20px; }

.box-white.box-executive .category { margin-bottom: 15px; }

.box-white.box-company .company-info .name { font-size: 0.93333rem; text-transform: uppercase; font-weight: 600; }

.box-white .content-wrapper { position: relative; padding: 0 20px 25px; }

.box-white .label { border-radius: 50%; background: #d4b96b; width: 60px; height: 60px; font-size: 1.06667rem; color: #fff; text-align: center; text-transform: uppercase; padding: 24px 0; line-height: 1; font-weight: 500; font-family: "CeraGR", Helvetica, Arial, sans-serif; position: absolute; right: 20px; top: -72px; }

.box-white .logo-wrap { text-align: center; margin-bottom: 10px; }

@media screen and (min-width: 40em) { .box-white .logo-wrap { height: 295px; min-height: 295px; } }

.box-white .logo-wrap img { width: auto; max-width: 100%; }

.box-white .name, .box-white .category { display: block; line-height: 1.1; }

.box-white .category { margin-bottom: 10px; }

.box-white .name, .box-white .title { font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.93333rem; color: #333; text-transform: uppercase; line-height: 1.7; display: block; }

.box-white h3.name, .box-white .name.h3, .box-white .section-results-count .name.h4, .section-results-count .box-white .name.h4, .box-white .section-results-count .section-create-account .box-title p.name, .section-results-count .section-create-account .box-title .box-white p.name, .box-white .section-create-account .box-title .section-results-count p.name, .section-create-account .box-title .section-results-count .box-white p.name, .box-white span.name { font-size: 1.6rem; margin-bottom: 10px; text-transform: none; line-height: 1.1; color: #484f4e; }

.box-white .title { margin-bottom: 15px; }

.box-white .category, .box-white .date { font-family: 'Heuristica', Helvetica, Arial, sans-serif; font-style: italic; font-weight: 400; color: #808080; font-size: 0.86667rem; display: block; line-height: 1.1; }

.box-white .date { margin-bottom: 10px; }

.box-white .links { min-height: 60px; padding-top: 10px; padding-bottom: 10px; border-top: solid 1px #dddddd; }

.box-white .links::before, .box-white .links::after { content: ' '; display: table; }

.box-white .links::after { clear: both; }

.box-white .links span { padding: 0 5px; }

.box-white .links .columns { position: relative; }

.box-white .links .columns .dropdown-pane.is-open { left: 0 !important; }

.box-white .links a, .box-white .links button { display: block; text-align: center; padding: 10px 9px 9px; min-height: 38px; line-height: 1.3; font-size: 0.8rem; }

@media screen and (min-width: 64em) { .box-white .links a, .box-white .links button { font-size: 0.86667rem; } }

.box-white .links a.button { background: #232323; border: solid 1px #232323; color: #fff; }

.box-white .links a.button:hover { background: #000; }

.box-white .links button.button { padding-right: 33px; padding-top: 9px; }

.box-white .links button.button:after { right: 10px; }

.box-white .links .dropdown-pane a { padding-left: 20px; padding-right: 20px; }

.box-white .description { font-family: "CeraGR", Helvetica, Arial, sans-serif; color: #808080; line-height: 1.6; font-size: 0.86667rem; font-weight: 400; margin: 0; }

.box-white .article-image { display: block; width: 100%; margin-bottom: 20px; }

@media screen and (min-width: 40em) { .box-white .article-image { margin-bottom: 25px; } }

@media screen and (min-width: 64em) { .box-white .article-image { margin-bottom: 40px; } }

.box-white .event-details { list-style: none; padding: 0; margin: 0; }

.box-white .event-details li { font-family: 'Heuristica', Helvetica, Arial, sans-serif; position: relative; padding-left: 25px; color: #999; font-weight: 400; font-size: 0.93333rem; line-height: 1.3; margin-bottom: 5px; }

.box-white .event-details li i { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute; left: 0; }

.box-white .event-details .icon-marker-b i { margin-left: 2px; }

.box-expert .content-wrapper a { display: block; padding-top: 25px; }

.box-expert .content-wrapper a img { width: 100%; }

.border-gold { display: block; max-width: 40px; width: 40px; border: solid 1px #d3b869; display: block; margin-bottom: 20px; }

.grey-btn { transition: all .3s ease-in-out; background: #dcdcdc; color: #5b5b5b; border: solid 1px #dcdcdc; box-shadow: 0 0 0 transparent inset; }

.no-touch .grey-btn:hover { color: #dcdcdc; border-color: #5b5b5b; box-shadow: 0 -47px 1px 1px #5b5b5b inset; }

.grey-btn:focus { color: #5b5b5b; }

.actions-wrap { position: relative; }

.no-touch .actions-wrap:hover .actions { opacity: 1; visibility: visible; z-index: 2; }

.actions-wrap .actions { transition: all .3s ease-in-out; display: block; position: absolute; top: 100%; width: auto; margin: 0; border-radius: 3px; border: solid 1px #d4d4d4; opacity: 0; visibility: hidden; z-index: -1; right: 5px; }

@media screen and (min-width: 40em) { .actions-wrap .actions { left: 5px; right: auto; } }

.actions-wrap .actions li { display: block; }

.actions-wrap .actions li:last-child a { border-bottom: none; }

.actions-wrap .actions li a { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 0; text-align: left; white-space: nowrap; display: block; padding: 10px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .actions-wrap .actions li a:hover { color: #222; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.section-content { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; position: relative; padding: 50px 0 40px; }

@media screen and (min-width: 40em) { .section-content { padding: 50px 0 90px; } }

@media screen and (min-width: 64em) { .section-content { padding: 90px 0 120px; } }

.section-content h2, .section-content .h2, .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content #acf-_post_title, .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content .title { color: #222; margin-bottom: 20px; font-weight: 300; }

@media screen and (min-width: 40em) { .section-content h2, .section-content .h2, .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content #acf-_post_title, .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content .title { margin-bottom: 30px; } }

.section-content h2 span, .section-content .h2 span, .section-content #post-main .h2-title-container .acf-input #acf-_post_title span, #post-main .h2-title-container .acf-input .section-content #acf-_post_title span, .section-content .login-form-container.company-login-form .box-white .title span, .login-form-container.company-login-form .box-white .section-content .title span { color: #999; }

@media screen and (min-width: 40em) { .section-content h2, .section-content .h2, .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content #acf-_post_title, .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content .title { margin-bottom: 50px; } }

@media screen and (min-width: 64em) { .section-content h2, .section-content .h2, .section-content #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content #acf-_post_title, .section-content .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content .title { margin-bottom: 80px; } }

.section-content.text-white h2, .section-content.text-white .h2, .section-content.text-white #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.text-white #acf-_post_title, .section-content.text-white .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.text-white .title { color: #999; }

.section-content.text-white h2 span, .section-content.text-white .h2 span, .section-content.text-white #post-main .h2-title-container .acf-input #acf-_post_title span, #post-main .h2-title-container .acf-input .section-content.text-white #acf-_post_title span, .section-content.text-white .login-form-container.company-login-form .box-white .title span, .login-form-container.company-login-form .box-white .section-content.text-white .title span { color: #fff; }

.section-content.text-white p { color: #ccc; }

.section-content .column-video, .section-content .column-text { display: inline-block; vertical-align: middle; float: none !important; margin: 0 -2px; }

.section-content .section-first-line { margin-bottom: 25px; }

@media screen and (min-width: 40em) { .section-content .section-first-line { margin-bottom: 40px; } }

@media screen and (min-width: 40em) { .section-content .section-first-line .section-title { margin-bottom: 0; } }

.section-content .section-first-line .column, .section-content .section-first-line .columns, .section-content .section-first-line .terms-and-conditions-container, .section-content .section-first-line .columns { line-height: 0; }

@media screen and (min-width: 40em) { .section-content .section-first-line .column, .section-content .section-first-line .columns, .section-content .section-first-line .terms-and-conditions-container, .section-content .section-first-line .columns { float: none !important; display: inline-block; vertical-align: middle; margin: 0 -2px; } }

.section-content .column-video-grid { text-align: center; }

.section-content .column-video-grid .column, .section-content .column-video-grid .columns, .section-content .column-video-grid .terms-and-conditions-container { float: none; display: inline-block; margin: 0 -2px 10px; vertical-align: top; }

.section-banner-events { padding: 0; position: relative; }

.section-banner-events .box-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

@media screen and (max-width: 75em) { .section-banner-events .column, .section-banner-events .columns, .section-banner-events .terms-and-conditions-container { padding-left: 0; padding-right: 0; } }

.section-banner-events img { max-width: 100%; max-height: 350px; }

.section-filters.sf-events .filters { text-align: left; }

.section-middle-banner { padding: 65px 0; }

@media screen and (min-width: 64em) { .section-middle-banner { padding: 80px 0; } }

.section-middle-banner.text-white h2, .section-middle-banner.text-white .h2, .section-middle-banner.text-white #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-middle-banner.text-white #acf-_post_title, .section-middle-banner.text-white .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-middle-banner.text-white .title, .section-middle-banner.text-white h3, .section-middle-banner.text-white .h3, .section-middle-banner.text-white .section-results-count .h4, .section-results-count .section-middle-banner.text-white .h4, .section-middle-banner.text-white .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-middle-banner.text-white p, .section-middle-banner.text-white .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-middle-banner.text-white p, .section-middle-banner.text-white p { color: #fff; }

.section-middle-banner.text-white p { color: #fff; }

.section-middle-banner h3, .section-middle-banner .h3, .section-middle-banner .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .section-middle-banner h3.box-title, .section-middle-banner .section-results-count .h4, .section-results-count .section-middle-banner .h4, .section-middle-banner .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-middle-banner p, .section-middle-banner .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-middle-banner p { font-family: "Heuristica"; font-style: italic; font-size: 1.6rem; padding-bottom: 15px; margin-bottom: 15px; position: relative; }

.section-middle-banner h3:after, .section-middle-banner .h3:after, .section-middle-banner .section-upcoming-boxes h3.box-title:after, .section-upcoming-boxes .section-middle-banner h3.box-title:after, .section-middle-banner .section-results-count .h4:after, .section-results-count .section-middle-banner .h4:after, .section-middle-banner .section-results-count .section-create-account .box-title p:after, .section-results-count .section-create-account .box-title .section-middle-banner p:after, .section-middle-banner .section-create-account .box-title .section-results-count p:after, .section-create-account .box-title .section-results-count .section-middle-banner p:after { content: ''; height: 2px; background: #e1dac5; width: 24px; left: 50%; margin-left: -12px; position: absolute; bottom: 0; }

.section-middle-banner h2.title, .section-middle-banner .title.h2, .section-middle-banner #post-main .h2-title-container .acf-input .title#acf-_post_title, #post-main .h2-title-container .acf-input .section-middle-banner .title#acf-_post_title, .section-middle-banner .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-middle-banner .title { font-size: 1.6rem; margin-bottom: 30px; font-weight: 500; line-height: 1.3; }

@media screen and (min-width: 40em) { .section-middle-banner h2.title, .section-middle-banner .title.h2, .section-middle-banner #post-main .h2-title-container .acf-input .title#acf-_post_title, #post-main .h2-title-container .acf-input .section-middle-banner .title#acf-_post_title, .section-middle-banner .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-middle-banner .title { font-size: 2rem; } }

@media screen and (min-width: 64em) { .section-middle-banner h2.title, .section-middle-banner .title.h2, .section-middle-banner #post-main .h2-title-container .acf-input .title#acf-_post_title, #post-main .h2-title-container .acf-input .section-middle-banner .title#acf-_post_title, .section-middle-banner .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-middle-banner .title { font-size: 2.4rem; } }

.section-middle-banner .button.hollow { border-radius: 35px; font-weight: 500; border: solid 1px #fff; transition: all .3s ease-in-out; }

.home .section-content.section-company-news .section-first-line .title, .home .section-content.section-company-news .section-first-line h3, .home .section-content.section-company-news .section-first-line .h3, .home .section-content.section-company-news .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-company-news .section-first-line .h4, .home .section-content.section-company-news .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-company-news .section-first-line p, .home .section-content.section-company-news .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-company-news .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .title, .home .section-content.section-upcoming-events .section-first-line h3, .home .section-content.section-upcoming-events .section-first-line .h3, .home .section-content.section-upcoming-events .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-upcoming-events .section-first-line .h4, .home .section-content.section-upcoming-events .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-sponsors .section-first-line .title, .home .section-content.section-sponsors .section-first-line h3, .home .section-content.section-sponsors .section-first-line .h3, .home .section-content.section-sponsors .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-sponsors .section-first-line .h4, .home .section-content.section-sponsors .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-sponsors .section-first-line p, .home .section-content.section-sponsors .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-sponsors .section-first-line p { font-size: 1.66667rem; }

@media screen and (min-width: 40em) { .home .section-content.section-company-news .section-first-line .title, .home .section-content.section-company-news .section-first-line h3, .home .section-content.section-company-news .section-first-line .h3, .home .section-content.section-company-news .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-company-news .section-first-line .h4, .home .section-content.section-company-news .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-company-news .section-first-line p, .home .section-content.section-company-news .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-company-news .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .title, .home .section-content.section-upcoming-events .section-first-line h3, .home .section-content.section-upcoming-events .section-first-line .h3, .home .section-content.section-upcoming-events .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-upcoming-events .section-first-line .h4, .home .section-content.section-upcoming-events .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-sponsors .section-first-line .title, .home .section-content.section-sponsors .section-first-line h3, .home .section-content.section-sponsors .section-first-line .h3, .home .section-content.section-sponsors .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-sponsors .section-first-line .h4, .home .section-content.section-sponsors .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-sponsors .section-first-line p, .home .section-content.section-sponsors .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-sponsors .section-first-line p { font-size: 2rem; } }

@media screen and (min-width: 64em) { .home .section-content.section-company-news .section-first-line .title, .home .section-content.section-company-news .section-first-line h3, .home .section-content.section-company-news .section-first-line .h3, .home .section-content.section-company-news .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-company-news .section-first-line .h4, .home .section-content.section-company-news .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-company-news .section-first-line p, .home .section-content.section-company-news .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-company-news .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .title, .home .section-content.section-upcoming-events .section-first-line h3, .home .section-content.section-upcoming-events .section-first-line .h3, .home .section-content.section-upcoming-events .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-upcoming-events .section-first-line .h4, .home .section-content.section-upcoming-events .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-upcoming-events .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-upcoming-events .section-first-line p, .home .section-content.section-sponsors .section-first-line .title, .home .section-content.section-sponsors .section-first-line h3, .home .section-content.section-sponsors .section-first-line .h3, .home .section-content.section-sponsors .section-first-line .section-results-count .h4, .section-results-count .home .section-content.section-sponsors .section-first-line .h4, .home .section-content.section-sponsors .section-first-line .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .home .section-content.section-sponsors .section-first-line p, .home .section-content.section-sponsors .section-first-line .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .home .section-content.section-sponsors .section-first-line p { font-size: 2.4rem; } }

.home .section-content.section-company-news .title, .home .section-content.section-upcoming-events .title, .home .section-content.section-sponsors .title { margin-bottom: 0; }

.home .section-content.section-company-news .columns, .home .section-content.section-company-news .column, .home .section-content.section-company-news .columns, .home .section-content.section-company-news .terms-and-conditions-container, .home .section-content.section-upcoming-events .columns, .home .section-content.section-upcoming-events .column, .home .section-content.section-upcoming-events .columns, .home .section-content.section-upcoming-events .terms-and-conditions-container, .home .section-content.section-sponsors .columns, .home .section-content.section-sponsors .column, .home .section-content.section-sponsors .columns, .home .section-content.section-sponsors .terms-and-conditions-container { vertical-align: baseline; }

.section-content.section-company-news { padding-bottom: 0 !important; }

.home .section-content.section-upcoming-events { padding: 50px 0 40px; }

@media screen and (min-width: 40em) { .home .section-content.section-upcoming-events { padding: 50px 0 90px; } }

@media screen and (min-width: 64em) { .home .section-content.section-upcoming-events { padding: 90px 0 120px; } }

@media screen and (max-width: 39.9375em) { .home .section-content.section-company-news .box-white, .home .section-content.section-upcoming-events .box-white { background: transparent; border: none; } }

.column-video .flex-video { border-radius: 4px; border: solid 1px #4b4b4b; position: relative; overflow: hidden; }

@media screen and (min-width: 40em) { .column-video .flex-video { margin: 0; } }

.link-more { color: #d3b96c; line-height: 1; font-size: 1rem; font-weight: 500; font-family: "CeraGR", Helvetica, Arial, sans-serif; display: inline-block; position: relative; }

.no-touch .link-more:hover { color: #d3b96c; }

.no-touch .link-more:hover:before { width: 100%; }

.link-more:focus { color: #d3b96c; }

.link-more:before { content: ''; transition: all .3s ease-in-out; display: block; left: 0; width: 0; bottom: -3px; height: 1px; background: #d3b96c; position: absolute; }

.link-more:after { background-image: url(../img/l-sprite.png); background-position: 0px -292px; width: 15px; height: 12px; content: ''; display: inline-block; vertical-align: middle; position: relative; margin-left: 15px; top: -1px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .link-more:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.quick-signup { position: absolute; right: 0; top: 0; background: url(../img/30-sec-su.png); display: block; width: 100px; height: 100px; background-size: cover; }

@media screen and (min-width: 40em) { .quick-signup { width: 150px; height: 150px; } }

.filter.actions-wrap { position: relative; display: block; margin: 0 auto; width: 200px; }

@media screen and (min-width: 40em) { .filter.actions-wrap { display: inline-block; width: auto; } }

.no-touch .filter.actions-wrap:hover .arrow-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.filter.actions-wrap .border-btn { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 3px; text-align: left; white-space: nowrap; display: block; padding: 10px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #fff, #fff); border: solid 1px #b7b7b7; position: relative; overflow: hidden; margin: 0 5px; }

.no-touch .filter.actions-wrap .border-btn:hover { background: linear-gradient(to top, #f7f7f7, #fff); box-shadow: none; }

.filter.actions-wrap .border-btn .arrow-down { background-image: url(../img/l-sprite.png); background-position: 0px -468px; width: 13px; height: 8px; transition: all .3s ease-in-out; display: inline-block; vertical-align: middle; margin-left: 18px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .filter.actions-wrap .border-btn .arrow-down { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.filter.actions-wrap .border-btn .arrow-down:before, .filter.actions-wrap .border-btn .arrow-down:after { display: none; }

.filter.actions-wrap .actions { left: 5px; right: 5px; width: auto; }

.grey-bg { background: #f5f5f5; }

.benefits-slider { list-style: none; margin: 0; padding: 30px 15px 15px; }

@media screen and (min-width: 40em) { .benefits-slider { padding: 40px 15px 20px; } }

.benefits-slider li { margin-bottom: 20px; width: 100%; padding: 0 20px; outline: none; display: inline-block; vertical-align: top; }

@media screen and (min-width: 40em) { .benefits-slider li { padding: 0 20px; } }

@media screen and (min-width: 64em) { .benefits-slider li { margin: 0 -2px; width: 20%; } }

.benefits-slider li figure { display: table; width: 100%; margin: 0; height: 90px; margin-bottom: 10px; }

.benefits-slider li figure img { display: block; margin: 0 auto; width: auto; max-width: 100%; }

.benefits-slider li .description { font-size: 0.8rem; color: #5b5b5b; font-weight: 500; text-align: center; display: block; font-family: "CeraGR", Helvetica, Arial, sans-serif; }

.member { position: relative; padding: 20px; border-top: solid 1px #ddd; }

.member:last-child { border-bottom: solid 1px #ddd; }

@media screen and (min-width: 40em) { .member .columns { display: inline-block; vertical-align: middle; float: none !important; margin: 0 -2px; } }

.member figure { margin: 0; }

.member figure img { width: 100%; }

.member .name { color: #555; font-weight: 700; margin-bottom: 15px; }

.member .job { color: #333; font-style: italic; font-weight: 400; font-size: 0.93333rem; line-height: 1.1; margin-bottom: 5px; }

.member .description { color: #555; font-size: 0.93333rem; }

.show-all { display: inline-block; line-height: 1.1; position: relative; }

.no-touch .show-all:hover { color: #d3b869; }

.no-touch .show-all:hover:before { width: 100%; }

.no-touch .show-all:hover:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.show-all:before { content: ''; transition: all .3s ease-in-out; display: block; left: 0; width: 0; bottom: -1px; height: 1px; background: #d3b96c; position: absolute; }

.show-all:after { transition: all .3s ease-in-out; background-image: url(../img/l-sprite.png); background-position: 0px -268px; width: 8px; height: 4px; content: ''; display: inline-block; margin-left: 5px; position: relative; top: -2px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .show-all:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-wrap { list-style: none; margin: 0; padding: 20px 0 0; }

@media screen and (min-width: 40em) { .social-wrap { position: absolute; right: 40px; top: 0; } }

.social-wrap li { display: inline-block; margin-right: 5px; }

@media screen and (min-width: 64em) { .social-wrap li { margin-right: 10px; } }

.social-wrap li:last-child { margin-right: 0; }

.social-wrap li a { display: block; }

.social-wrap .linkedin { background-image: url(../img/l-sprite.png); background-position: 0px -2876px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-wrap .linkedin { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

@media screen and (min-width: 40em) { .social-wrap .linkedin { background-image: url(../img/l-sprite.png); background-position: 0px -2916px; width: 30px; height: 30px; } }

@media screen and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 40em) and (min-resolution: 192dpi) { .social-wrap .linkedin { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-wrap .facebook { background-image: url(../img/l-sprite.png); background-position: 0px -2426px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-wrap .facebook { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

@media screen and (min-width: 40em) { .social-wrap .facebook { background-image: url(../img/l-sprite.png); background-position: 0px -2466px; width: 30px; height: 30px; } }

@media screen and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 40em) and (min-resolution: 192dpi) { .social-wrap .facebook { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-wrap .google-plus { background-image: url(../img/l-sprite.png); background-position: 0px -2646px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-wrap .google-plus { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

@media screen and (min-width: 40em) { .social-wrap .google-plus { background-image: url(../img/l-sprite.png); background-position: 0px -2686px; width: 30px; height: 30px; } }

@media screen and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 40em) and (min-resolution: 192dpi) { .social-wrap .google-plus { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.slider-unslick-large .slick-list { margin-bottom: 20px; }

.slider-unslick-large .slick-dots { text-align: center; margin: 0 !important; }

.slider-unslick-large .slick-dots li { transition: all .3s ease-in-out; display: inline-block; vertical-align: middle; width: 10px; height: 10px; border-radius: 10px; background: #dcdcdc; padding: 0; margin: 0 5px; cursor: pointer; }

.slider-unslick-large .slick-dots li.slick-active { background: #555; }

.slider-unslick-large .slick-dots li button { position: absolute; opacity: 0; visibility: hidden; }

.slider-unslick-large img { display: block; margin: 0 auto; width: auto; max-width: 100%; }

.section-content.section-partners h2, .section-content.section-partners .h2, .section-content.section-partners #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.section-partners #acf-_post_title, .section-content.section-partners .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.section-partners .title { text-align: center; margin-bottom: 35px; }

@media screen and (min-width: 40em) { .section-content.section-partners h2, .section-content.section-partners .h2, .section-content.section-partners #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.section-partners #acf-_post_title, .section-content.section-partners .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.section-partners .title { text-align: left; } }

@media screen and (min-width: 64em) { .section-content.section-partners h2, .section-content.section-partners .h2, .section-content.section-partners #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.section-partners #acf-_post_title, .section-content.section-partners .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.section-partners .title { margin-bottom: 60px; } }

.section-content.section-partners .partner { border-bottom: none !important; }

.partners-slider { margin: 0 -10px; }

.partners-slider .slick-list { margin-bottom: 0; }

.partners-slider li { width: 100%; padding: 0 10px; margin: 0; outline: none; display: inline-block; vertical-align: top; }

@media screen and (min-width: 64em) { .partners-slider li { margin: 0 -2px 20px; width: 17% !important; display: inline-block; } }

.partners-slider li a { display: table; width: 100%; margin: 0; height: 100%; min-height: 120px; }

@media screen and (min-width: 40em) { .partners-slider li a { background: #f5f5f5; } }

.single-company .page-content, .single-executive .page-content, .single-professional .page-content, .single-investor .page-content { background: #f5f5f5; }

#post-social, #post-main, .tabbed-data-wrapper { margin-bottom: 40px; background: #fff; border: solid 1px #eee; border-radius: 3px; }

#post-social > header, #post-main > header, .tabbed-data-wrapper > header { border-bottom: solid 1px #ddd; padding: 35px 25px; }

@media screen and (min-width: 64em) { #post-social > header, #post-main > header, .tabbed-data-wrapper > header { padding: 45px 40px; } }

#post-social .form-title, #post-main .form-title, .tabbed-data-wrapper .form-title { color: #555; font-weight: 300; line-height: 1; margin-bottom: 20px; }

@media screen and (min-width: 40em) { #post-social .form-title, #post-main .form-title, .tabbed-data-wrapper .form-title { margin: 0; } }

#post-social .acf-form-fields .acf-field-clone > .acf-label { display: none; }

#post-social .acf-form-fields .acf-clone-fields { border: none; }

#post-social .acf-form-fields .linkedin .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -2966px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .linkedin .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .youtube .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -3226px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .youtube .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .twitter .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -3156px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .twitter .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .bloomberg .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -2356px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .bloomberg .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .facebook .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -2516px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .facebook .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .gplus .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -2736px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .gplus .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .pinterest .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -3086px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .pinterest .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .instagram .acf-label { background-image: url(../img/l-sprite.png); background-position: 0px -2806px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-social .acf-form-fields .instagram .acf-label { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-social .acf-form-fields .acf-input .acf-field { position: relative; border-top: none; margin-bottom: 10px; overflow: hidden; width: 100%; padding: 0 15px; height: 50px; border-left: none; }

@media screen and (min-width: 40em) { #post-social .acf-form-fields .acf-input .acf-field { width: 50% !important; margin: 0 -2px 10px; display: inline-block; vertical-align: middle; } }

@media screen and (min-width: 64em) { #post-social .acf-form-fields .acf-input .acf-field { padding: 0 30px; } }

#post-social .acf-form-fields .acf-input .acf-field:before { display: none; }

#post-social .acf-form-fields .acf-input .acf-field .acf-label { position: absolute; width: 50px; border-radius: 3px; overflow: hidden; z-index: 1; display: block; text-indent: -9999em; left: 15px; }

@media screen and (min-width: 64em) { #post-social .acf-form-fields .acf-input .acf-field .acf-label { left: 30px; } }

#post-social .acf-form-fields .acf-input .acf-field .acf-input { padding: 0; background: #f5f5f5; border: solid 1px #ddd; width: 100%; border-radius: 3px; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap { background: #f5f5f5; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap .acf-icon { display: none; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap input { background: #f5f5f5; font-size: 1rem; color: #333333; padding: 15px; padding-left: 70px; height: auto; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap input::-webkit-input-placeholder { color: #afafaf; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap input:-moz-placeholder { color: #afafaf; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap input::-moz-placeholder { color: #afafaf; }

#post-social .acf-form-fields .acf-input .acf-field .acf-input .acf-input-wrap input:-ms-input-placeholder { color: #afafaf; }

#post-social .acf-fields > .acf-field { padding: 40px 10px 60px; }

#post-main .upload-logo-wrapper, #post-main .other-fields-wrapper { display: block; width: 100%; }

@media screen and (min-width: 40em) { #post-main .upload-logo-wrapper, #post-main .other-fields-wrapper { display: inline-block; margin: 0 -2px; vertical-align: top; } }

@media screen and (min-width: 40em) { #post-main .upload-logo-wrapper { width: 30%; border-right: solid 1px #eee; } }

@media screen and (min-width: 64em) { #post-main .upload-logo-wrapper { width: 23.5%; } }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper { width: 70%; } }

@media screen and (min-width: 64em) { #post-main .other-fields-wrapper { width: 76.5%; } }

@media screen and (max-width: 39.9375em) { #post-main .actions:not(.button) { padding-top: 20px; } }

@media screen and (min-width: 64em) { #post-main .actions:not(.button) { padding-right: 25px; } }

@media screen and (min-width: 64em) { #post-main .actions:not(.button) { padding-right: 10px; } }

#post-main .upload-logo-wrapper { position: relative; }

#post-main .upload-logo-wrapper .acf-field--post-title { padding-top: 0; padding-bottom: 0; border-top: none; }

#post-main .upload-logo-wrapper .acf-field--post-title .acf-input-wrap { overflow: visible; }

#post-main .upload-logo-wrapper .acf-field--post-title input#acf-_post_title { display: none; }

#post-main .upload-logo-wrapper .acf-field-image { padding: 20px; position: relative; }

#post-main .upload-logo-wrapper .acf-label { display: none; }

#post-main .upload-logo-wrapper .view.acf-soh { padding: 20px; width: 100%; border: solid 1px #ddd; border-radius: 3px; max-width: 100% !important; margin-bottom: 20px; }

#post-main .upload-logo-wrapper .view.acf-soh img { width: 100%; }

#post-main .upload-logo-wrapper .view { border: solid 1px #cbcbcb; background: linear-gradient(to top, #e8e8e8, #fdfdfd); border-radius: 2px; position: relative; overflow: hidden; float: none !important; height: 50px; max-width: none !important; cursor: pointer; padding: 13px 30px; margin: 0; }

@media screen and (min-width: 40em) { #post-main .upload-logo-wrapper .view { margin: 0 -21px 0 -19px; display: block; } }

#post-main .upload-logo-wrapper .view:before { content: 'Upload logo'; position: relative; display: inline-block; color: #5b5b5b; font-size: 1rem; font-weight: 500; line-height: 1; top: -2px; }

#post-main .upload-logo-wrapper .view:after { background-image: url(../img/l-sprite.png); background-position: 0px -2240px; width: 17px; height: 20px; content: ''; position: absolute; right: 12px; top: 50%; margin-top: -10px; display: block; z-index: 1; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #post-main .upload-logo-wrapper .view:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#post-main .upload-logo-wrapper .view p { opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; }

#post-main .upload-logo-wrapper .view input[type="file"], #post-main .upload-logo-wrapper .view .button { opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 3.33333rem; cursor: pointer; margin: 0; z-index: 1; }

#post-main .h2-title-container { display: block; }

@media screen and (min-width: 40em) { #post-main .h2-title-container { display: inline-block; vertical-align: middle; margin: 0 -2px; width: 50%; } }

#post-main .h2-title-container .acf-label { display: none; }

#post-main .h2-title-container .acf-field--post-title { margin: 0; }

#post-main .h2-title-container .acf-input #acf-_post_title { height: auto; font-weight: 300; line-height: 1.3; margin-bottom: 0; }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field { padding: 20px; }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field { padding: 10px 0; margin: 0 40px 0 20px; } }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label, #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-input { display: inline-block; vertical-align: middle; margin: 0 -2px; } }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label { width: 35%; } }

@media screen and (min-width: 64em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label { width: 40%; } }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label label { margin: 0; color: #555; font-size: 1.06667rem; font-weight: 400; line-height: 1; }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label label .acf-required { display: none; }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-label .description { display: none; }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-input { padding: 10px 20px; width: 45%; border-left: solid 1px #e7e8ec; border-right: solid 1px #e7e8ec; height: 60px; margin: 0 -2px; } }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-input.value { padding: 20px; }

@media screen and (min-width: 40em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-edit { text-align: right; width: 20%; display: inline-block; vertical-align: middle; margin: 0 -2px; padding-left: 30px; } }

@media screen and (min-width: 64em) { #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-edit { width: 15%; } }

#post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-edit .button { padding: 11px 25px; box-shadow: 3px; }

@media screen and (min-width: 40em) { .complex-object-wrapper.read-only #post-main .other-fields-wrapper .acf-form-fields > .acf-field .acf-input { width: 60%; border-right: none !important; } }

@media screen and (min-width: 64em) { .complex-object-wrapper.read-only #post-main .actions-wrapper .actions-list { width: 100%; border-right: none; } }

.acf-image-uploader img { background: transparent !important; border: solid 1px #ddd; border-radius: 3px; }

#post-main .upload-logo-wrapper .acf-image-uploader .view.show-if-value { display: none; }

#post-main .upload-logo-wrapper .acf-image-uploader.has-value .view.hide-if-value { display: none; }

#post-main .upload-logo-wrapper .acf-image-uploader.has-value .view.show-if-value { overflow: visible; margin: 0 auto; height: auto; display: block; }

#post-main .upload-logo-wrapper .acf-image-uploader.has-value .view.show-if-value:before, #post-main .upload-logo-wrapper .acf-image-uploader.has-value .view.show-if-value:after { display: none; }

#post-social .form-title, #post-social .actions, #post-main .form-title, #post-main .actions { display: block; width: 100%; }

@media screen and (min-width: 40em) { #post-social .form-title, #post-social .actions, #post-main .form-title, #post-main .actions { display: inline-block; vertical-align: middle; margin: 0 -2px; width: 50%; } }

#post-social .form-title, #post-main .form-title { color: #555; font-weight: 300; line-height: 1; }

@media screen and (min-width: 40em) { #post-social .actions, #post-main .actions { text-align: right; } }

#post-social .actions .dark-gradient, #post-main .actions .dark-gradient { padding: 13px 20px; border-radius: 3px; margin-bottom: 0; }

#post-social .actions .border-btn, #post-main .actions .border-btn { padding: 12px 25px; margin-bottom: 0; }

#post-social .actions .acf-form-submit, #post-social .actions .view-history, #post-main .actions .acf-form-submit, #post-main .actions .view-history { display: inline-block; vertical-align: middle; }

#post-social .actions .view-history, #post-main .actions .view-history { border-left: solid 1px #e7e8ec; margin-left: 15px; padding: 8px 0 8px 15px; }

@media screen and (min-width: 40em) { #post-social .actions .view-history, #post-main .actions .view-history { margin-left: 30px; padding: 8px 0 8px 30px; } }

.tabbed-data-wrapper { line-height: 1; }

.tabbed-data-wrapper > header .form-title { margin-bottom: 0; }

.tabbed-data-wrapper .tabs, .tabbed-data-wrapper .tabs-content { padding: 0 !important; }

.tabbed-data-wrapper .tabs-content { border: none; }

@media screen and (min-width: 40em) { .tabbed-data-wrapper .tabs-content { width: 66.66667%; float: left; padding-left: 1rem; padding-right: 1rem; width: 75%; } }

@media screen and (min-width: 40em) and (min-width: 40em) { .tabbed-data-wrapper .tabs-content { padding-left: 1rem; padding-right: 1rem; } }

@media screen and (min-width: 40em) { .tabbed-data-wrapper .tabs-content:last-child:not(:first-child) { float: right; } }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content { width: 80%; } }

.tabbed-data-wrapper .tabs-content .content { padding-bottom: 25px; }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content .content { padding-bottom: 40px; } }

.tabbed-data-wrapper .tabs-content textarea { background: #f5f5f5; color: #5b5b5b; padding: 20px 24px; border: solid 1px #ddd; line-height: 1.5; border-radius: 2px; height: 200px; }

.tabbed-data-wrapper .tabs-content header { padding: 20px; border-bottom: solid 1px #ddd; }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content header { padding: 35px 40px 24px 55px; } }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content header .form-title, .tabbed-data-wrapper .tabs-content header .actions { display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px; } }

.tabbed-data-wrapper .tabs-content header .form-title { margin-bottom: 20px; }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content header .form-title { margin: 0 -2px; } }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content header .actions { text-align: right; } }

.tabbed-data-wrapper .tabs-content .acf-form-fields { padding: 20px; }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content .acf-form-fields { padding: 20px 40px 20px 55px; } }

.tabbed-data-wrapper .tabs-content .acf-form-fields .acf-field-textarea { padding: 0; }

.tabbed-data-wrapper .tabs-content .acf-form-fields .acf-field-textarea .acf-label { display: none; }

.tabbed-data-wrapper .tabs-content .acf-fields > .acf-field { padding: 0 !important; }

.tabbed-data-wrapper .tabs-content footer { padding: 0 20px; text-align: right; }

@media screen and (min-width: 64em) { .tabbed-data-wrapper .tabs-content footer { padding: 0 40px 0 55px; } }

.tabbed-data-wrapper .tabs-content footer .black-button { border-radius: 3px; padding: 14px 45px; }

.import-social.social-linkedin { background: #007ab5; color: #fff; font-weight: 500; font-size: 0.86667rem; width: 260px; display: inline-block; text-align: center; padding: 14px 0; position: relative; border-radius: 3px; }

.import-social.social-linkedin:before { content: ''; width: 1px; top: 0; bottom: 0; position: absolute; height: auto; background: #fff; right: 51px; }

.import-social.social-linkedin:after { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -2203px; width: 20px; height: 17px; position: absolute; top: 50%; right: 15px; margin-top: -8px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .import-social.social-linkedin:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.import-social.social-linkedin span { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 100%; border: solid 1px #007ab5; border-radius: 3px 0 0 3px; }

.import-social.social-linkedin span:after { background-image: url(../img/l-sprite.png); background-position: 0px -3036px; width: 30px; height: 30px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -15px 0 0 -15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .import-social.social-linkedin span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.container.bg-white { padding: 19px; }

.container.bg-white::before, .container.bg-white::after { content: ' '; display: table; }

.container.bg-white::after { clear: both; }

.container.bg-white .columns { padding: 0; display: inline-block; vertical-align: middle; float: none !important; margin: 0 -2px; }

.container.bg-white .button.no-radius { padding: 17px 20px; text-align: center; display: block; }

.google-search { transition: all .3s ease-in-out; border: solid 1px #4285f4; background: #4285f4; color: #fff; font-weight: 400; font-size: 1rem; display: block; text-align: center; padding: 17px 0; position: relative; border-radius: 3px; width: 100%; line-height: 1; }

.no-touch .google-search:hover { background: #fff; color: #4285f4; }

.no-touch .google-search:hover:after { background-image: url(../img/l-sprite.png); background-position: 0px -236px; width: 15px; height: 12px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .no-touch .google-search:hover:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.google-search:after { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -522px; width: 15px; height: 12px; position: absolute; top: 50%; right: 15px; margin-top: -6px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .google-search:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.google-search span { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 49px; border-radius: 3px 0 0 3px; border-right: solid 1px #4285f4; }

.google-search span:after { background-image: url(../img/l-sprite.png); background-position: 0px -2586px; width: 40px; height: 40px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -20px 0 0 -20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .google-search span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#investor_new_investments .medium-centered { width: 100% !important; }

#investor_new_investments .medium-centered .acf-form-fields { padding: 20px 25px 20px 40px; }

#investor_new_investments .medium-centered .acf-form-fields .acf-field { padding: 0 15px !important; border: none !important; margin-bottom: 10px; }

#investor_new_investments .medium-centered .acf-form-fields .button.dropdown { padding-top: 18px; padding-bottom: 18px; }

#investor_new_investments .medium-centered .acf-form-fields .dropdown-pane { background: transparent; }

#investor_new_investments .medium-centered .acf-form-fields .dropdown-pane .acf-checkbox-list { margin: 0; }

#investor_new_investments .medium-centered .acf-form-fields .dropdown-pane .acf-checkbox-list li { margin: 0; display: block; width: 100% !important; transition: all .3s ease-in-out; border-radius: 0; text-align: left; white-space: nowrap; display: block; padding: 10px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

#investor_new_investments .medium-centered .acf-form-fields .dropdown-pane .acf-checkbox-list li span { cursor: pointer; }

#investor_new_investments .medium-centered .acf-form-fields .dropdown-pane .acf-checkbox-list .children { box-shadow: none; padding-top: 15px; }

#investor_new_investments .medium-centered .acf-form-fields .acf-label label { padding-top: 0 !important; }

.section-title { background: #222222; padding: 45px 0 5px; }

.section-title .h1 { color: #fff; }

.section-title a { color: inherit; background: inherit; }

.section-title a:hover { color: inherit; }

.section-title .page-subtitle { font-size: 1rem; color: #ddd; font-weight: 400; }

.section-banner { padding: 75px 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; position: relative; }

.section-banner-register .stacked { position: relative; }

.section-banner-register .stacked .columns { position: relative; padding: 10px 0 0; }

.section-banner-register .stacked .columns .button { width: 100%; padding-top: 17px; padding-bottom: 17px; display: block; }

.section-banner-info { color: #fff; }

.section-banner-info .h3, .section-banner-info .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .section-banner-info h3.box-title, .section-banner-info .section-results-count .h4, .section-results-count .section-banner-info .h4, .section-banner-info .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-banner-info p, .section-banner-info .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-banner-info p { font-weight: 300; margin-bottom: 25px; }

.section-banner-details ul { margin: 0; list-style: none; }

.section-banner-details ul li { position: relative; padding-left: 25px; margin-bottom: 7px; }

.section-banner-details ul li:before { position: absolute; left: 0; top: 9px; }

.section-banner-details .icon-calendar-b:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -594px; width: 11px; height: 13px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-banner-details .icon-calendar-b:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-banner-details .icon-clock-b:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -691px; width: 12px; height: 12px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-banner-details .icon-clock-b:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-banner-details .icon-marker-b:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -1341px; width: 7px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-banner-details .icon-marker-b:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-banner-details .icon-label-b:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -1279px; width: 11px; height: 11px; display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-banner-details .icon-label-b:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.registration-status { position: absolute; background: #d5bb6e; color: #eeeeee; border-radius: 50%; z-index: 2; text-transform: uppercase; font-weight: 700; text-align: center; line-height: 1.3; width: 78px; height: 78px; font-size: 0.6rem; right: 0; padding: 30px 0 0; }

@media screen and (min-width: 40em) { .registration-status { line-height: 1.2; font-size: 1.06667rem; padding: 57px 0; bottom: -35px; left: 50%; width: 150px; height: 150px; right: auto; } }

.section-banner-image img { width: 100%; }

input[type="checkbox"] { opacity: 0; visibility: hidden; position: absolute; }

input[type="checkbox"] + label { position: relative; line-height: 1.1; font-size: 1rem; color: #5b5b5b; padding-left: 20px; display: inline-block; margin: 0; }

input[type="checkbox"] + label:before { left: -20px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

input[type="checkbox"] + label:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 10px; top: 9px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { input[type="checkbox"] + label:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

input[type="checkbox"]:checked + label:after { opacity: 1; visibility: visible; }

.lnk-calendar, .lnk-invite { color: #999999; display: block; line-height: 1; font-size: 0.86667rem; margin-bottom: 10px; }

.lnk-calendar:before, .lnk-invite:before { content: ''; position: relative; display: inline-block; margin-right: 10px; }

.lnk-more { color: #d3b96c; font-size: 1rem; transition: all .3s ease-in-out; }

.lnk-more:after { background-image: url(../img/l-sprite.png); background-position: 0px -292px; width: 15px; height: 12px; content: ''; position: relative; display: inline-block; top: 1px; margin-left: 15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .lnk-more:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.no-touch .lnk-more:hover { color: #bda661; }

.lnk-calendar:before { background-image: url(../img/l-sprite.png); background-position: 0px -594px; width: 11px; height: 13px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .lnk-calendar:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.lnk-invite:before { background-image: url(../img/l-sprite.png); background-position: 0px -1160px; width: 11px; height: 11px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .lnk-invite:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.tabs { border: none; }

@media screen and (max-width: 39.9375em) { .tabs { display: none !important; } }

.tabs-wrapper { display: inline-block; width: 100%; background: #333; }

.tabs-wrapper > .columns { padding: 0; background: #333; }

@media screen and (min-width: 40em) { .tabs-wrapper > .columns { min-height: 500px; } }

.tabs-wrapper > .columns:last-child { background: #fff; }

.tabs-wrapper .tabel-like { padding: 25px 20px; }

@media screen and (min-width: 64em) { .tabs-wrapper .tabel-like { padding: 25px 40px 25px 60px !important; } }

.tabs-wrapper .tabs-content { margin: 0; width: 100%; height: 100%; }

.tabs-wrapper .tabs-content .tabs-panel { transition: opacity .5s ease-in-out; padding: 0 !important; display: block; opacity: 0; visibility: hidden; position: absolute; }

.tabs-wrapper .tabs-content .tabs-panel.is-active { opacity: 1; visibility: visible; position: relative; }

.tabs-wrapper .tabs-content .tabs-panel .tab-wrap { padding-bottom: 30px; }

.tabs-wrapper .tabs-content label { font-size: 1rem; font-weight: bold; margin-bottom: 25px; }

@media screen and (max-width: 39.9375em) { .table-container { overflow-x: scroll; } }

table { width: 100%; border: solid 1px #dddddd; margin-bottom: 20px; }

table tr:nth-child(odd) td { background: #f7f7f7; }

table tr td, table tr th { border-right: solid 1px #dddddd; font-size: 1rem; line-height: 1.1; padding: 10px 15px; color: #5b5b5b; }

table tr td:last-child, table tr th:last-child { border-right: none; }

table tr td p, table tr th p { margin: 0; }

table tr th { font-weight: 700; padding: 21px 15px; }

table tr td { background: #fff; line-height: 1.5; }

.table-1 { margin-bottom: 20px; }

@media screen and (min-width: 64em) { .table-1 { margin-bottom: 40px; } }

.table-1 tr:nth-child(odd) th { background: #f7f7f7; }

.table-1 tr th { background: #fff; font-weight: 700; color: #161616; }

.sortable.asc a:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.sortable a { position: relative; }

.sortable a:after { background-image: url(../img/l-sprite.png); background-position: 0px -324px; width: 10px; height: 7px; transition: all .3s ease-in-out; content: ''; position: relative; display: inline-block; vertical-align: middle; margin-left: 10px; top: -1px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .sortable a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.tab-wrap .filters { text-align: right; position: relative; margin-bottom: 10px; }

.tab-wrap .filters .button { max-width: 200px; text-align: left; }

.tab-wrap .filters .button:after { float: right; }

.tab-wrap .filters .dropdown-pane { max-width: 250px; }

.table-message { color: #999999; font-weight: 300; margin-bottom: 40px; }

#questions-form-table1 header { border-top: solid 1px #ddd; }

#questions-form-table1 header .form-title { width: 100% !important; }

.tabs.tabs, .tabs.tabscompany-tab { background: #333333; height: 100%; }

.tabs.tabs .tabs-title, .tabs.tabscompany-tab .tabs-title { line-height: 1; display: block; width: 100%; background: linear-gradient(to top, #f7f7f7, #fdfdfd); }

.tabs.tabs .tabs-title.active a, .tabs.tabs .tabs-title.is-active a, .no-touch .tabs.tabs .tabs-title:hover a, .tabs.tabscompany-tab .tabs-title.active a, .tabs.tabscompany-tab .tabs-title.is-active a, .no-touch .tabs.tabscompany-tab .tabs-title:hover a { color: #222; background: transparent; }

.tabs.tabs .tabs-title > a, .tabs.tabs .accordion-item > a, .tabs.tabscompany-tab .tabs-title > a, .tabs.tabscompany-tab .accordion-item > a, .accordion.responsive-tabs .tabs-title > a, .accordion.responsive-tabs .accordion-item > a { transition: all .3s ease-in-out; color: #999; background: #333; font-weight: 700; display: block; line-height: 1.1; padding: 15px 30px; font-size: 1rem; }

@media screen and (max-width: 39.9375em) { .tabs.tabscompany-tab { display: none; } }

.accordion.responsive-tabs .accordion-item > a { background: linear-gradient(to top, #2f2f2f, #3b3b3b); border: solid 1px #000; }

.accordion.responsive-tabs .accordion-item > a:before { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px 0px; width: 20px; height: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .accordion.responsive-tabs .accordion-item > a:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.accordion.responsive-tabs .accordion-item.is-active > a, .no-touch .accordion.responsive-tabs .accordion-item:hover > a { color: #222; background: linear-gradient(to top, #f7f7f7, #fdfdfd); }

.accordion.responsive-tabs .accordion-item.is-active > a { border: solid 1px #dddddd; }

.accordion.responsive-tabs .accordion-item.is-active > a:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.input-container, form p, form .column, form .columns, form .terms-and-conditions-container { position: relative; margin-bottom: 25px; }

.input-container label, form p label, form .column label, form .columns label, form .terms-and-conditions-container label { color: #666666; font-weight: 700; margin-bottom: 8px; }

.input-container .wpcf7-form-control-wrap, form p .wpcf7-form-control-wrap, form .column .wpcf7-form-control-wrap, form .columns .wpcf7-form-control-wrap, form .terms-and-conditions-container .wpcf7-form-control-wrap { position: relative; display: inline-block; width: 100%; padding-top: 8px; }

.input-container .wpcf7-form-control-wrap input, .input-container textarea, .input-container input:not(.button), form p .wpcf7-form-control-wrap input, form p textarea, form p input:not(.button), form .column .wpcf7-form-control-wrap input, form .columns .wpcf7-form-control-wrap input, form .terms-and-conditions-container .wpcf7-form-control-wrap input, form .column textarea, form .columns textarea, form .terms-and-conditions-container textarea, form .column input:not(.button), form .columns input:not(.button), form .terms-and-conditions-container input:not(.button) { background: #f5f5f5; border: solid 1px #dddddd; height: 50px; margin: 0; color: #333333; }

.input-container .wpcf7-form-control-wrap input:focus, .input-container textarea:focus, .input-container input:not(.button):focus, form p .wpcf7-form-control-wrap input:focus, form p textarea:focus, form p input:not(.button):focus, form .column .wpcf7-form-control-wrap input:focus, form .columns .wpcf7-form-control-wrap input:focus, form .terms-and-conditions-container .wpcf7-form-control-wrap input:focus, form .column textarea:focus, form .columns textarea:focus, form .terms-and-conditions-container textarea:focus, form .column input:not(.button):focus, form .columns input:not(.button):focus, form .terms-and-conditions-container input:not(.button):focus { background: #f5f5f5; border: solid 1px #f5f5f5; }

.input-container .wpcf7-form-control-wrap input::-webkit-input-placeholder, .input-container textarea::-webkit-input-placeholder, .input-container input:not(.button)::-webkit-input-placeholder, form p .wpcf7-form-control-wrap input::-webkit-input-placeholder, form p textarea::-webkit-input-placeholder, form p input:not(.button)::-webkit-input-placeholder, form .column .wpcf7-form-control-wrap input::-webkit-input-placeholder, form .columns .wpcf7-form-control-wrap input::-webkit-input-placeholder, form .terms-and-conditions-container .wpcf7-form-control-wrap input::-webkit-input-placeholder, form .column textarea::-webkit-input-placeholder, form .columns textarea::-webkit-input-placeholder, form .terms-and-conditions-container textarea::-webkit-input-placeholder, form .column input:not(.button)::-webkit-input-placeholder, form .columns input:not(.button)::-webkit-input-placeholder, form .terms-and-conditions-container input:not(.button)::-webkit-input-placeholder { color: #afafaf; }

.input-container .wpcf7-form-control-wrap input:-moz-placeholder, .input-container textarea:-moz-placeholder, .input-container input:not(.button):-moz-placeholder, form p .wpcf7-form-control-wrap input:-moz-placeholder, form p textarea:-moz-placeholder, form p input:not(.button):-moz-placeholder, form .column .wpcf7-form-control-wrap input:-moz-placeholder, form .columns .wpcf7-form-control-wrap input:-moz-placeholder, form .terms-and-conditions-container .wpcf7-form-control-wrap input:-moz-placeholder, form .column textarea:-moz-placeholder, form .columns textarea:-moz-placeholder, form .terms-and-conditions-container textarea:-moz-placeholder, form .column input:not(.button):-moz-placeholder, form .columns input:not(.button):-moz-placeholder, form .terms-and-conditions-container input:not(.button):-moz-placeholder { color: #afafaf; }

.input-container .wpcf7-form-control-wrap input::-moz-placeholder, .input-container textarea::-moz-placeholder, .input-container input:not(.button)::-moz-placeholder, form p .wpcf7-form-control-wrap input::-moz-placeholder, form p textarea::-moz-placeholder, form p input:not(.button)::-moz-placeholder, form .column .wpcf7-form-control-wrap input::-moz-placeholder, form .columns .wpcf7-form-control-wrap input::-moz-placeholder, form .terms-and-conditions-container .wpcf7-form-control-wrap input::-moz-placeholder, form .column textarea::-moz-placeholder, form .columns textarea::-moz-placeholder, form .terms-and-conditions-container textarea::-moz-placeholder, form .column input:not(.button)::-moz-placeholder, form .columns input:not(.button)::-moz-placeholder, form .terms-and-conditions-container input:not(.button)::-moz-placeholder { color: #afafaf; }

.input-container .wpcf7-form-control-wrap input:-ms-input-placeholder, .input-container textarea:-ms-input-placeholder, .input-container input:not(.button):-ms-input-placeholder, form p .wpcf7-form-control-wrap input:-ms-input-placeholder, form p textarea:-ms-input-placeholder, form p input:not(.button):-ms-input-placeholder, form .column .wpcf7-form-control-wrap input:-ms-input-placeholder, form .columns .wpcf7-form-control-wrap input:-ms-input-placeholder, form .terms-and-conditions-container .wpcf7-form-control-wrap input:-ms-input-placeholder, form .column textarea:-ms-input-placeholder, form .columns textarea:-ms-input-placeholder, form .terms-and-conditions-container textarea:-ms-input-placeholder, form .column input:not(.button):-ms-input-placeholder, form .columns input:not(.button):-ms-input-placeholder, form .terms-and-conditions-container input:not(.button):-ms-input-placeholder { color: #afafaf; }

.input-container .wpcf7-form-control-wrap input textarea, .input-container textarea textarea, .input-container input:not(.button) textarea, form p .wpcf7-form-control-wrap input textarea, form p textarea textarea, form p input:not(.button) textarea, form .column .wpcf7-form-control-wrap input textarea, form .columns .wpcf7-form-control-wrap input textarea, form .terms-and-conditions-container .wpcf7-form-control-wrap input textarea, form .column textarea textarea, form .columns textarea textarea, form .terms-and-conditions-container textarea textarea, form .column input:not(.button) textarea, form .columns input:not(.button) textarea, form .terms-and-conditions-container input:not(.button) textarea { height: 100px; }

.input-container .input-error, .input-container .wpcf7-not-valid-tip, form p .input-error, form p .wpcf7-not-valid-tip, form .column .input-error, form .columns .input-error, form .terms-and-conditions-container .input-error, form .column .wpcf7-not-valid-tip, form .columns .wpcf7-not-valid-tip, form .terms-and-conditions-container .wpcf7-not-valid-tip { position: absolute; right: 0; left: 0; top: 100%; background: #ea2800; color: #fff; line-height: 1; padding: 3px 10px; border-radius: 0 0 5px 25px; font-size: 0.8rem; text-align: right; font-weight: 500; letter-spacing: .02em; }

.wpcf7-mail-sent-ok, .wpcf7-validation-errors { color: #fff; line-height: 1; padding: 10px 10px !important; border-radius: 0 0 5px 25px; font-size: 14px; text-align: center; font-weight: 500; letter-spacing: .02em; border: none !important; }

.wpcf7-validation-errors { background: #ea2800; }

.wpcf7-mail-sent-ok { background: #35b335; }

.page-content ul ul { list-style-type: circle; }

.page-content ol ol { list-style-type: decimal-leading-zero; }

.page-content ol ol ol { list-style-type: lower-alpha; }

.page-content blockquote { border: none; }

.page-content blockquote p { font-style: italic; font-size: 1.33333rem; }

.bg-light-grey { background: #f9f9f9; }

.section-details { padding: 35px 0; }

@media screen and (min-width: 64em) { .section-details { padding: 75px 0; } }

.section-details .button { margin-bottom: 25px; }

@media screen and (min-width: 64em) { .section-details .button { margin-bottom: 0; } }

.section-other { padding: 40px 0; border-top: solid 1px #dddddd; }

.section-invitation header { padding: 55px 0 25px; border-bottom: solid 1px #dddddd; text-align: center; }

.section-invitation .button { width: 100%; padding: 16px 20px; }

.section-invitation-description { padding: 30px 0 10px; }

.section-invitation-description p { color: #5b5b5b; }

.section-invitation-description h4, .section-invitation-description .h4, .section-invitation-description .section-create-account .box-title p, .section-create-account .box-title .section-invitation-description p { margin-bottom: 5px; color: #4d4d4d; }

.box-gray { background: #fafafa; border: solid 1px #eeeeee; padding: 30px 15px; }

@media screen and (min-width: 64em) { .box-gray { padding: 40px 50px; } }

.box-gray h4, .box-gray .h4, .box-gray .section-create-account .box-title p, .section-create-account .box-title .box-gray p { text-align: center; font-weight: 500; }

.box-gray h5, .box-gray .h5 { font-weight: 500; }

.box-gray .h4, .box-gray .section-create-account .box-title p, .section-create-account .box-title .box-gray p { font-weight: 400; text-align: left; margin-bottom: 35px; }

.box-gray .input-container:last-child { margin-bottom: 0; }

.box-gray .input-container textarea { height: 100px; }

.box-gray .button { width: 100%; }

.datepicker { position: relative; margin-bottom: 40px; }

@media screen and (min-width: 40em) { .datepicker { padding: 0 30px; } }

@media screen and (min-width: 64em) { .datepicker { padding: 0 60px; } }

.datepicker table { border: none; margin: 0; }

.datepicker table tr th { border: none; color: #222222; }

.datepicker table tr td { transition: all .3s ease-in-out; background: #f7f7f7; border: none; color: #999999; }

.datepicker table tr td.has-event { background-color: #e7e8ec; border-top: solid 1px #e7e8ec; border-bottom: solid 1px #e7e8ec; color: #222; pointer-events: auto; cursor: pointer; }

.datepicker table tr td.has-event:hover { border-top: solid 1px #f7f7f7; border-bottom: solid 1px #f7f7f7; }

.datepicker table tr td.alternate { border: solid 1px #d3b869; background-color: #f7f7f7; color: #222; }

.datepicker table tr td div { padding-right: 0 !important; }

.datepicker table tr th, .datepicker table tr td { font-size: 0.86667rem; font-weight: 300; line-height: 1.1; padding: 9px 0; text-align: center; }

.datepicker .xdsoft_select { display: none !important; }

.datepicker .xdsoft_monthpicker { height: 60px; padding: 16px 0; }

.datepicker .xdsoft_monthpicker span { font-weight: 500; font-size: 0.86667rem; text-transform: uppercase; font-family: "CeraGR", Helvetica, Arial, sans-serif; }

.datepicker .datetime-previous, .datepicker .datetime-next { background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; text-indent: -9999em; display: block; position: absolute; top: 50%; margin-top: -6px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .datepicker .datetime-previous, .datepicker .datetime-next { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.datepicker .datetime-previous { left: 0; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.datepicker .datetime-next { right: 0; }

.datepicker .xdsoft_datetimepicker { width: 100%; }

.datepicker .xdsoft_datetimepicker .xdsoft_datepicker { width: 100%; }

.datepicker .datepicker-slider .slick-list { overflow: hidden; }

.datepicker .datepicker-slider .slick-list .datepicker-slide { outline: none; }

.datepicker .datepicker-slider .slick-dots { position: absolute; bottom: -10px; width: 100%; text-align: center; }

.events-app .box-white.box-event { border-radius: 0; border: none; }

.events-app .box-white.box-event .title { text-transform: none; font-weight: 500; }

.events-app .box-white.box-event .border-gold { display: none; }

.events-app .box-white.box-event .event-details { margin-bottom: 30px; }

.events-app .box-white.box-event .feedback { max-width: 80.66667rem; margin-left: auto; margin-right: auto; margin-left: -15px; margin-right: -15px; }

.events-app .box-white.box-event .feedback::before, .events-app .box-white.box-event .feedback::after { content: ' '; display: table; }

.events-app .box-white.box-event .feedback::after { clear: both; }

.events-app .image img { width: 100%; }

.events-app .custom-select { position: relative; margin-bottom: 20px; }

.events-app .custom-select.custom-select-active .popup { opacity: 1; visibility: visible; z-index: 1; }

.events-app .custom-select.custom-select-active .trigger span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.events-app .custom-select .trigger { display: block; }

.events-app .custom-select .trigger span { border: solid 1px #bebebe; display: block; color: #5b5b5b; font-size: 0.86667rem; font-weight: 400; line-height: 1; padding: 17px; border-radius: 3px; position: relative; }

.events-app .custom-select .trigger span:after { background-image: url(../img/l-sprite.png); background-position: 0px -468px; width: 13px; height: 8px; content: ''; transition: all .3s ease-in-out; display: block; position: absolute; top: 50%; right: 13px; margin-top: -4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .events-app .custom-select .trigger span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.events-app .custom-select .popup { transition: all .3s ease-in-out; position: absolute; top: 100%; left: 0; right: 0; width: auto !important; display: block; z-index: 0; border: solid 1px #ddd; border-bottom: none; opacity: 0; visibility: hidden; }

.events-app .custom-select .popup ul { margin: 0; }

.events-app .custom-select .popup li { display: block; line-height: 1; }

.events-app .custom-select .popup li a { transition: all .3s ease-in-out; border-radius: 0; display: block; padding: 12px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .events-app .custom-select .popup li a:hover { color: #333; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.event-info { margin: 0 auto; padding: 10px; }

@media screen and (min-width: 64em) { .event-info { padding: 10px 0; } }

.event-info .column, .event-info .columns, .event-info .terms-and-conditions-container { background: #fff; margin: 0 -2px; float: none; display: inline-block; vertical-align: bottom; float: none !important; border-right: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee; }

.event-info .event-link { background: #fff; padding: 30px 10px 20px; display: block; }

.event-info .event-link i { display: block; height: 50px; margin-bottom: 10px; text-align: center; position: relative; }

.event-info .event-link i:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -24px; }

.event-info .event-link span { color: #333333; font-size: 0.8rem; display: block; text-transform: uppercase; line-height: 1.25; }

.icon-event-schedule:after { background-image: url(../img/l-sprite.png); background-position: 0px -870px; width: 48px; height: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-event-schedule:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-event-speakers:after { background-image: url(../img/l-sprite.png); background-position: 0px -1889px; width: 48px; height: 38px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-event-speakers:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-event-register:after { background-image: url(../img/l-sprite.png); background-position: 0px -1823px; width: 46px; height: 46px; margin-left: -23px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-event-register:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-event-presentations:after { background-image: url(../img/l-sprite.png); background-position: 0px -1667px; width: 48px; height: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-event-presentations:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-event-sponsors:after { background-image: url(../img/l-sprite.png); background-position: 0px -1947px; width: 47px; height: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-event-sponsors:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.icon-upcoming-events:after { background-image: url(../img/l-sprite.png); background-position: 0px -2095px; width: 48px; height: 48px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-upcoming-events:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.page-footer .events-app-footer-menu { padding: 30px 0 0; }

.page-footer .events-app-footer-menu ul { margin: 0; }

.page-footer .events-app-footer-menu ul li { line-height: 1; margin-bottom: 20px; }

.page-footer .events-app-footer-menu ul li a { color: #dfdfdf; font-size: 0.86667rem; line-height: 1; }

.page-footer .events-app-footer-menu + .copyright-text { padding: 0 0 40px; }

.black-bg { background: #1a1a1a; }

.section-header-link { padding: 11px 0; margin-bottom: 10px; }

.section-header-link .back-link a:before { background-image: url(../img/l-sprite.png); background-position: 0px -522px; width: 15px; height: 12px; content: ''; position: absolute; left: 0; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); display: block; top: 4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-header-link .back-link a:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-header-link a { color: #999999; font-size: 0.8rem; position: relative; padding-left: 30px; display: block; line-height: 1.25; }

.section-schedule .box-white, .section-speakers .box-white, .section-register .box-white, .section-presentations .box-white, .section-sponsors .box-white, .section-upcoming .box-white, .section-company .box-white { margin-bottom: 10px; }

.section-schedule .title, .section-speakers .title, .section-register .title, .section-presentations .title, .section-sponsors .title, .section-upcoming .title, .section-company .title { margin: 0 0 3px; font-size: 0.93333rem; font-weight: 500; color: #333333; letter-spacing: 0; line-height: 1.4; text-transform: none; }

@media screen and (min-width: 40em) { .section-schedule .title, .section-speakers .title, .section-register .title, .section-presentations .title, .section-sponsors .title, .section-upcoming .title, .section-company .title { padding: 5px 0; } }

.section-schedule .box-title, .section-speakers .box-title, .section-register .box-title, .section-presentations .box-title, .section-sponsors .box-title, .section-upcoming .box-title, .section-company .box-title { margin-bottom: -1px; border-bottom: none; padding: 20px 15px; }

.section-schedule .box-title .title, .section-speakers .box-title .title, .section-register .box-title .title, .section-presentations .box-title .title, .section-sponsors .box-title .title, .section-upcoming .box-title .title, .section-company .box-title .title { font-size: 1.6rem; text-transform: none; font-weight: 300; margin: 0; letter-spacing: 0; }

.section-schedule .event-moment, .section-speakers .event-moment, .section-register .event-moment, .section-presentations .event-moment, .section-sponsors .event-moment, .section-upcoming .event-moment, .section-company .event-moment { border-bottom: solid 1px #eeeeee; padding: 13px 15px; }

.section-schedule .event-moment .title, .section-speakers .event-moment .title, .section-register .event-moment .title, .section-presentations .event-moment .title, .section-sponsors .event-moment .title, .section-upcoming .event-moment .title, .section-company .event-moment .title { font-size: 0.93333rem; font-weight: 500; text-transform: none; letter-spacing: 0; margin: 0; }

.section-schedule .event-moment .event-date, .section-schedule .event-moment .event-time, .section-speakers .event-moment .event-date, .section-speakers .event-moment .event-time, .section-register .event-moment .event-date, .section-register .event-moment .event-time, .section-presentations .event-moment .event-date, .section-presentations .event-moment .event-time, .section-sponsors .event-moment .event-date, .section-sponsors .event-moment .event-time, .section-upcoming .event-moment .event-date, .section-upcoming .event-moment .event-time, .section-company .event-moment .event-date, .section-company .event-moment .event-time { font-size: 0.86667rem; color: #999999; font-family: "Heuristica"; }

.section-schedule .event-moment .event-date i, .section-schedule .event-moment .event-time i, .section-speakers .event-moment .event-date i, .section-speakers .event-moment .event-time i, .section-register .event-moment .event-date i, .section-register .event-moment .event-time i, .section-presentations .event-moment .event-date i, .section-presentations .event-moment .event-time i, .section-sponsors .event-moment .event-date i, .section-sponsors .event-moment .event-time i, .section-upcoming .event-moment .event-date i, .section-upcoming .event-moment .event-time i, .section-company .event-moment .event-date i, .section-company .event-moment .event-time i { margin-right: 5px; }

.section-schedule .media-object, .section-speakers .media-object, .section-register .media-object, .section-presentations .media-object, .section-sponsors .media-object, .section-upcoming .media-object, .section-company .media-object { margin: 0; width: 100%; }

.section-schedule .media-object .image, .section-speakers .media-object .image, .section-register .media-object .image, .section-presentations .media-object .image, .section-sponsors .media-object .image, .section-upcoming .media-object .image, .section-company .media-object .image { text-align: center; }

.speaker, .presentation { padding-bottom: 15px; padding-top: 10px; border-bottom: solid 1px #eeeeee; }

.speaker .position, .presentation .position { font-size: 0.86667rem; color: #808080; font-style: italic; line-height: 1; font-family: "Heuristica"; margin-bottom: 3px; }

.speaker .position a, .presentation .position a { color: #d3b869; display: inline-block; }

.speaker .title, .presentation .title { margin-bottom: 3px; }

.speaker .event-date, .speaker .event-time, .presentation .event-date, .presentation .event-time { font-size: 0.86667rem; color: #999999; }

.speaker .speaker-description, .presentation .speaker-description { color: #555555; font-size: 0.86667rem; margin-bottom: 20px; padding-top: 10px; }

.speaker-description.complete p { font-size: 0.86667rem; }

.give-feedback { font-size: 0.8rem; color: #555555; line-height: 1.2; }

.section-register .box-white { padding-top: 25px; }

.section-register .box-white p { font-weight: 700; color: #666666; line-height: 1.2; font-size: 0.86667rem; }

.section-register .input-container { margin-bottom: 20px; }

.section-register .input-container label { font-size: 0.86667rem; font-weight: 400; margin-bottom: 10px; }

@media screen and (max-width: 39.9375em) { .section-register .input-container .button { width: 100%; } }

.section-presentations .feedback { padding-top: 15px !important; }

.presentation-files { color: #333333; font-size: 0.8rem; line-height: 1.1; }

.presentation-files a { line-height: 1.3; display: block; margin-bottom: 3px; }

.section-sponsors .partner { padding-top: 20px; padding-bottom: 20px; border-bottom: solid 1px #eeeeee; }

.section-sponsors.section-partners h3, .section-sponsors.section-partners .h3, .section-sponsors.section-partners .section-results-count .h4, .section-results-count .section-sponsors.section-partners .h4, .section-sponsors.section-partners .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-sponsors.section-partners p, .section-sponsors.section-partners .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-sponsors.section-partners p { font-size: 1.66667rem; }

@media screen and (min-width: 40em) { .section-sponsors.section-partners h3, .section-sponsors.section-partners .h3, .section-sponsors.section-partners .section-results-count .h4, .section-results-count .section-sponsors.section-partners .h4, .section-sponsors.section-partners .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-sponsors.section-partners p, .section-sponsors.section-partners .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-sponsors.section-partners p { font-size: 2rem; } }

@media screen and (min-width: 64em) { .section-sponsors.section-partners h3, .section-sponsors.section-partners .h3, .section-sponsors.section-partners .section-results-count .h4, .section-results-count .section-sponsors.section-partners .h4, .section-sponsors.section-partners .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-sponsors.section-partners p, .section-sponsors.section-partners .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-sponsors.section-partners p { font-size: 2.4rem; } }

.section-sponsors.section-partners .partner { border-bottom: none; }

.box-title.box-white { font-weight: 500; font-size: 18px; }

.box-title.box-white span { color: #999999; }

.section-upcoming article { padding-top: 15px; padding-bottom: 15px; border-bottom: solid 1px #eeeeee; }

.section-upcoming article:last-child { border-bottom: none; }

.section-company .company-image { padding: 25px 0; }

.section-company .buttons { margin-bottom: 30px; }

@media screen and (max-width: 39.9375em) { .section-company .buttons a { display: block; margin-bottom: 1px; } }

.icon-file-g i { background-image: url(../img/l-sprite.png); background-position: 0px -843px; width: 10px; height: 7px; display: inline-block; vertical-align: middle; margin-right: 7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .icon-file-g i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-upcoming-events.section-content { padding-bottom: 0; }

.section-upcoming-events .events article { margin: 0 0 20px; }

@media screen and (min-width: 64em) { .section-upcoming-events .grid .grid-item { margin-bottom: 40px; } }

article.box-white { padding-top: 15px; }

.form-body.tabel-like .filters .dropdown-filter-container { min-width: 200px; position: relative; display: inline-block; }

.form-body.tabel-like .filters .dropdown-pane li.active a:after { opacity: 1; visibility: visible; }

.form-body.tabel-like .filters .dropdown-pane li a { padding-left: 20px; }

.form-body.tabel-like .filters .dropdown-pane li a:before { left: -10px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

.form-body.tabel-like .filters .dropdown-pane li a:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 20px; top: 20px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .form-body.tabel-like .filters .dropdown-pane li a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.updated { padding: 10px 15px !important; }

.updated p { margin: 0; background: #d2ffdf; padding: 10px 7px; }

.acf-form-fields.-top .updated { padding: 10px 35px !important; }

.acf-form-fields.-top + .acf-form-submit { padding-left: 20px; }

@media screen and (min-width: 64em) { .acf-form-fields.-top + .acf-form-submit { padding-left: 55px; } }

.complex-object-wrapper { background: #f5f5f5; }

.header-dashboard { background: #0d0d0d; padding-top: 10px; margin-bottom: 30px; }

.header-dashboard-tabs { border-bottom: solid 1px #323232; }

.header-dashboard-tabs a { transition: all .3s ease-in-out; color: #999999; font-weight: 500; line-height: 1; display: inline-block; text-align: center; padding: 32px 10px; margin-bottom: -1px; min-width: 24%; text-align: center; font-size: 1rem; }

@media screen and (max-width: 39.9375em) { .header-dashboard-tabs a { width: 33.3333%; font-size: 0.73333rem; margin-bottom: -2px; padding: 17px 10px; } }

.header-dashboard-tabs a.active { color: #fff; background: #212121; border: solid 1px #323232; border-bottom: solid 1px #212121; }

.header-dashboard-tabs a span { transition: all .3s ease-in-out; position: relative; display: block; }

@media screen and (max-width: 39.9375em) { .header-dashboard-tabs a span { margin: 0 auto 5px; } }

@media screen and (min-width: 40em) { .header-dashboard-tabs a span { top: -2px; vertical-align: middle; margin-right: 7px; display: inline-block; } }

.header-dashboard-tabs .companies.active span { background-image: url(../img/l-sprite.png); background-position: 0px -799px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .companies.active span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs .companies span { background-image: url(../img/l-sprite.png); background-position: 0px -755px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .companies span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs .investors.active span { background-image: url(../img/l-sprite.png); background-position: 0px -1235px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .investors.active span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs .investors span { background-image: url(../img/l-sprite.png); background-position: 0px -1191px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .investors span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs .professional.active span, .header-dashboard-tabs .executive.active span { background-image: url(../img/l-sprite.png); background-position: 0px -1779px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .professional.active span, .header-dashboard-tabs .executive.active span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs .professional span, .header-dashboard-tabs .executive span { background-image: url(../img/l-sprite.png); background-position: 0px -1735px; width: 24px; height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs .professional span, .header-dashboard-tabs .executive span { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.header-dashboard-tabs-content { background: #212121; border-bottom: solid 1px #323232; padding: 35px 0 20px; }

.header-dashboard-tabs-content h1, .header-dashboard-tabs-content .h1 { color: #fff; margin: 0; }

@media screen and (max-width: 39.9375em) { .header-dashboard-tabs-content h1, .header-dashboard-tabs-content .h1 { font-size: 1.6rem; } }

.header-dashboard-tabs-hint, .dashboard-footer-actions { padding: 18px 0; text-align: center; }

.header-dashboard-tabs-hint .columns, .dashboard-footer-actions .columns { position: relative; }

.header-dashboard-tabs-hint span, .dashboard-footer-actions span { display: inline-block; }

.header-dashboard-tabs-hint .text, .dashboard-footer-actions .text { font-weight: 500; color: #d3b869; padding: 0 30px; font-size: 0.86667rem; }

@media screen and (min-width: 40em) { .header-dashboard-tabs-hint .text, .dashboard-footer-actions .text { font-size: 1rem; } }

.header-dashboard-tabs-hint .warning, .dashboard-footer-actions .warning { background-image: url(../img/l-sprite.png); background-position: 0px -160px; width: 23px; height: 24px; position: absolute; left: 15px; top: 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-dashboard-tabs-hint .warning, .dashboard-footer-actions .warning { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

@media screen and (min-width: 40em) { .header-dashboard-tabs-hint .warning, .dashboard-footer-actions .warning { top: 50%; margin-top: -12px; } }

.header-dashboard-tabs-hint .close, .dashboard-footer-actions .close { position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 15px; width: 24px; height: 24px; top: 0; }

@media screen and (min-width: 40em) { .header-dashboard-tabs-hint .close, .dashboard-footer-actions .close { top: 50%; width: 30px; margin-top: -15px; height: 30px; } }

.header-dashboard-tabs-hint .close:before, .dashboard-footer-actions .close:before, .header-dashboard-tabs-hint .close:after, .dashboard-footer-actions .close:after { position: absolute; content: ''; top: 50%; left: 50%; background: #d3b869; }

.header-dashboard-tabs-hint .close:before, .dashboard-footer-actions .close:before { margin-left: -1px; width: 2px; height: 24px; margin-top: -12px; }

@media screen and (min-width: 40em) { .header-dashboard-tabs-hint .close:before, .dashboard-footer-actions .close:before { margin-top: -15px; height: 30px; } }

.header-dashboard-tabs-hint .close:after, .dashboard-footer-actions .close:after { margin-top: -1px; height: 2px; width: 24px; margin-left: -12px; }

@media screen and (min-width: 40em) { .header-dashboard-tabs-hint .close:after, .dashboard-footer-actions .close:after { margin-left: -15px; width: 30px; } }

.header-dashboard-tabs-hint .button, .dashboard-footer-actions .button { border: solid 2px #d3b869; color: #d3b869; background: transparent; transition: all .3s ease-in-out; padding: 9px 40px; box-shadow: none; margin-left: 20px; }

.header-dashboard-tabs-hint .button:hover, .dashboard-footer-actions .button:hover { background: #d3b869; color: #fff; }

.edit-widgets .entry-actions { text-align: left; }

.edit-widgets .entry-actions .button, .edit-widgets .entry-actions a { text-align: left; }

.edit-widgets .following .icon:after { background-image: url(../img/l-sprite.png); background-position: 0px -1054px; width: 96px; height: 86px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .following .icon:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .views .icon:after { background-image: url(../img/l-sprite.png); background-position: 0px -2280px; width: 96px; height: 56px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .views .icon:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .newsletters .icon:after { background-image: url(../img/l-sprite.png); background-position: 0px -1403px; width: 96px; height: 86px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .newsletters .icon:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .events .icon:after { background-image: url(../img/l-sprite.png); background-position: 0px -938px; width: 96px; height: 96px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .events .icon:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .opportunities .icon:after { background-image: url(../img/l-sprite.png); background-position: 0px -1509px; width: 77px; height: 96px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .opportunities .icon:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .box-white .wrapper { text-align: center; position: relative; padding: 30px 14px; }

@media screen and (min-width: 64em) { .edit-widgets .box-white .wrapper { padding: 60px 50px 40px; } }

.edit-widgets .box-white .wrapper .no.button { display: block; width: 40px; height: 40px; padding: 11px 0; border-radius: 50%; position: absolute; font-weight: 300; font-size: 1.2rem; right: 40px; }

@media screen and (min-width: 40em) { .edit-widgets .box-white .wrapper .no.button { right: 25px; } }

@media screen and (min-width: 64em) { .edit-widgets .box-white .wrapper .no.button { right: 95px; } }

.edit-widgets .box-white .wrapper .icon { height: 90px; width: 100%; text-align: center; display: block; position: relative; margin-bottom: 30px; }

.edit-widgets .box-white .wrapper .icon:after { content: ''; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.edit-widgets .box-white .wrapper .button.secondary { display: block; max-width: 180px; margin: 24px auto 0; }

.edit-widgets .box-white .wrapper h3, .edit-widgets .box-white .wrapper .h3, .edit-widgets .box-white .wrapper .section-results-count .h4, .section-results-count .edit-widgets .box-white .wrapper .h4, .edit-widgets .box-white .wrapper .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .edit-widgets .box-white .wrapper p, .edit-widgets .box-white .wrapper .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .edit-widgets .box-white .wrapper p { font-size: 1.6rem; }

.edit-widgets .box-white .entry-content { font-size: 1.2rem; font-weight: 300; color: #000; }

.edit-widgets .box-white .entry-content .hint { display: block; padding-top: 20px; font-size: 0.86667rem; color: #626262; }

.edit-widgets .box-white .small-arrowed { display: block; border: solid 1px #dddddd; border-left: none; border-right: none; margin-bottom: -1px; padding: 21px 20px; padding-right: 40px; }

.edit-widgets .box-white .entry-footer { font-size: 0.86667rem; color: #626262; font-weight: 300; line-height: 1.2; text-align: center; padding: 22px 10px 22px 20px; }

.edit-widgets .slider-wrapper { position: relative; padding: 20px 0 10px; border-top: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee; margin-bottom: 60px; }

.edit-widgets .slider-wrapper .slick-slide { outline: none; }

.edit-widgets .slider-wrapper .slick-list { overflow: hidden; }

.edit-widgets .slider-wrapper .slick-prev, .edit-widgets .slider-wrapper .slick-next { transition: all .3s ease-in-out; position: absolute; bottom: 0; right: 0; color: transparent; width: 36px; height: 36px; background: #eee; border-radius: 50%; bottom: -49px; right: 20px; }

.edit-widgets .slider-wrapper .slick-prev:hover, .edit-widgets .slider-wrapper .slick-next:hover { background: #ddd; }

.edit-widgets .slider-wrapper .slick-prev:after, .edit-widgets .slider-wrapper .slick-next:after { background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; content: ''; display: block; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -7px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .edit-widgets .slider-wrapper .slick-prev:after, .edit-widgets .slider-wrapper .slick-next:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.edit-widgets .slider-wrapper .slick-prev { right: 60px; }

.edit-widgets .slider-wrapper .slick-prev:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.edit-widgets .slider-wrapper .company-info { padding-bottom: 0; }

.edit-widgets .slider-wrapper .company-name { font-size: 0.93333rem; color: #333; font-weight: 500; display: block; line-height: 1.1; margin-bottom: 10px; }

.edit-widgets .slider-wrapper .category { margin-bottom: 10px; display: block; }

.edit-widgets .slider-wrapper .description { font-size: 0.86667rem; color: #626262; line-height: 1.4; display: block; margin-bottom: 20px; }

.acf-field-wysiwyg, .acf-field-repeater { border-top: none !important; }

.acf-field-wysiwyg label, .acf-field-repeater label { padding-top: 20px; }

.acf-input-append { padding: 14px 5px !important; height: 50px !important; }

#company_highlights .column, #company_highlights .columns, #company_highlights .terms-and-conditions-container, #company_highlights .columns { margin-bottom: 0 !important; }

#company_highlights .column .acf-form-fields, #company_highlights .columns .acf-form-fields, #company_highlights .terms-and-conditions-container .acf-form-fields, #company_highlights .columns .acf-form-fields { padding-bottom: 0 !important; }

#company_highlights .column .acf-actions, #company_highlights .columns .acf-actions, #company_highlights .terms-and-conditions-container .acf-actions, #company_highlights .columns .acf-actions { margin-bottom: 20px !important; }

#company_highlights .column .acf-input, #company_highlights .columns .acf-input, #company_highlights .terms-and-conditions-container .acf-input, #company_highlights .columns .acf-input { margin-bottom: 10px !important; }

#company_highlights .column .acf-fields > .acf-field, #company_highlights .columns .acf-fields > .acf-field, #company_highlights .terms-and-conditions-container .acf-fields > .acf-field, #company_highlights .columns .acf-fields > .acf-field { border-top: none !important; }

#company_contact_details .acf-input input { background: #f5f5f5; border: solid 1px #dddddd; height: 50px; color: #afafaf; margin-bottom: 15px; }

#company_contact_details .acf-field[data-width] + .acf-field[data-width] { border-left: none !important; }

#company_contact_details .acf-fields > .acf-field { border-top: none; }

#company_questions .filters, #professional_questions .filters, #executive_questions .filters { margin-bottom: 20px; }

#company_questions .form-body.tabel-like .table-message, #professional_questions .form-body.tabel-like .table-message, #executive_questions .form-body.tabel-like .table-message { margin-bottom: 0; }

#company_questions .acf-field textarea, #professional_questions .acf-field textarea, #executive_questions .acf-field textarea { background: #eeeeee; }

#company_questions .acf-form-fields .acf-field, #professional_questions .acf-form-fields .acf-field, #executive_questions .acf-form-fields .acf-field { border-top: none !important; }

#company_questions .acf-form-fields .acf-field:nth-child(2), #professional_questions .acf-form-fields .acf-field:nth-child(2), #executive_questions .acf-form-fields .acf-field:nth-child(2) { margin-bottom: 25px; }

@media screen and (min-width: 64em) { #company_news .form-body.tabel-like, #company_questions .form-body.tabel-like, #professional_questions .form-body.tabel-like, #executive_questions .form-body.tabel-like { padding: 25px 40px 25px 60px !important; } }

.select2-container.select2-container-active .select2-choice { border-color: #dddddd !important; }

.select2-container .select2-choice { border-radius: 2px !important; height: 50px !important; background: #f5f5f5 !important; border: solid 1px #dddddd !important; padding: 0 0 0 19px !important; }

.select2-container .select2-choice .select2-arrow { display: none !important; }

.select2-container .select2-choice .select2-chosen { margin-right: 0 !important; height: 100%; padding: 11px 0; }

.select2-container.-acf .select2-search-choice-close { margin-top: 8px !important; }

.select2-drop-active { border-color: #dddddd !important; }

.mfp-container .popup-title { background: #fff; padding: 50px 0 15px; border-bottom: solid 1px #dddddd; }

.mfp-container .popup-title .title { font-weight: 300; }

.mfp-container .popup-title .title span { color: #999999; }

.mfp-container .mfp-close { right: 0; top: -40px; color: #999999; width: 30px; height: 30px; line-height: 30px; font-size: 55px; font-family: "CeraGR", Helvetica, Arial, sans-serif; font-weight: 300; }

.mfp-create-account { max-width: 1200px; margin: 0 auto; position: relative; }

.mfp-create-account .popup-form { padding: 30px 0 15px; position: relative; }

@media screen and (min-width: 64em) { .mfp-create-account .popup-form { padding: 80px 0 15px; } }

.mfp-create-account .button { margin-bottom: 30px; border-radius: 35px; box-shadow: 0 0 1px 1px #626262 inset; }

.mfp-create-account .popup-footer-text { color: #5b5b5b; font-weight: 400; font-size: 1rem; margin: 0; }

.mfp-info-box .text.text-center { padding: 30px 0; }

.mfp-calendar-popup .select-calendar { padding: 30px 20px 15px; text-align: center; }

.mfp-calendar-popup .select-calendar p { margin-bottom: 15px; display: inline-block; vertical-align: middle; margin: 0 -2px 15px; padding: 0 5px; }

@media screen and (max-width: 39.9375em) { .mfp-calendar-popup .select-calendar p { display: block; margin: 0 0 15px; } }

.mfp-calendar-popup .select-calendar p a { padding: 5px 25px; border: solid 1px #d3b96c; }

@media screen and (max-width: 39.9375em) { .mfp-calendar-popup .select-calendar p a { display: block; width: 100%; } }

@media screen and (min-width: 64em) { #board-management .member { padding-left: 40px; } }

#popup-company_industry_sector .acf-checkbox-list .children, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list .children { padding-left: 35px; padding-top: 15px; }

#popup-company_industry_sector .acf-checkbox-list > li, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list > li { vertical-align: top; width: 100% !important; border-bottom: solid 1px #ddd; margin-bottom: 20px !important; padding-bottom: 20px; }

#popup-company_industry_sector .acf-checkbox-list li, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list li { margin: 0 -2px; }

#popup-company_industry_sector .acf-checkbox-list li label, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list li label { display: inline-block; width: 100%; }

#popup-company_industry_sector .acf-checkbox-list li label span, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list li label span { position: relative; padding-left: 40px; cursor: pointer; display: block; padding-top: 12px; padding-bottom: 12px; }

#popup-company_industry_sector .acf-checkbox-list li label span:before, .acf-field-ch-edit-taxonomy.display-children .acf-checkbox-list li label span:before { position: absolute; left: 0; top: 50%; margin-top: -15px; }

@media screen and (min-width: 40em) { .section-featured-companies .large-5 { text-align: right; } }

@media screen and (min-width: 40em) { .section-featured-companies h2, .section-featured-companies .h2, .section-featured-companies #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-featured-companies #acf-_post_title, .section-featured-companies .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-featured-companies .title { margin: 0; } }

@media screen and (min-width: 40em) { .section-featured-companies .column .dropdown-filter-container:last-child, .section-featured-companies .columns .dropdown-filter-container:last-child, .section-featured-companies .terms-and-conditions-container .dropdown-filter-container:last-child { margin-right: 0; } }

.section-featured-companies .dropdown-filter-container { max-width: 200px; position: relative; display: inline-block; margin: 0 5px; }

@media screen and (min-width: 40em) { .section-featured-companies .dropdown-filter-container { padding: 5px 0; } }

.section-create-account { padding-top: 25px; }

@media screen and (min-width: 64em) { .section-create-account { padding-top: 40px; } }

.section-create-account .box-white { position: relative; }

.section-create-account .box-title { padding: 80px 15px 35px; border-bottom: solid 1px #eeeeee; }

.section-create-account .box-title p { font-weight: 500; }

.section-create-account .benefits-slider { max-width: 990px; margin: 0 auto; float: none; }

.registration-form-container { margin-left: 0; margin-right: 0; padding: 30px 25px 0; border-top: solid 1px #eeeeee; }

@media screen and (min-width: 64em) { .registration-form-container { padding-top: 50px 15px 0; } }

.registration-form-container .button.dropdown { position: relative; padding-top: 17px; padding-bottom: 18px; }

.registration-form-container .button.dropdown:after { right: 14px; }

.registration-form-container .acf-field .acf-label { margin: 0 0 7px; }

.registration-form-container .acf-field .acf-label label { font-weight: 700; margin: 0; }

.registration-form-container .acf-field .acf-label label .acf-required { color: #666666; }

.registration-form-container form .select2-container .select2-choices { height: 50px !important; color: #bebebe; border-radius: 3px; padding-left: 20px; }

.registration-form-container form .select2-container .select2-choices .select2-search-field { display: block; height: 100%; }

.registration-form-container form .select2-container .select2-choices .select2-search-field input { height: 100%; padding-left: 0; }

.registration-form-container form .select2-container .select2-choices .select2-search-choice { margin: 13px 0 5px 5px; }

.registration-form-container form .acf-input input { font-size: 1rem; padding: 15px 20px; border-radius: 3px; }

.registration-form-container form .acf-input input[type="checkbox"] { position: absolute; display: none; }

.registration-form-container form label[for="agree"], .registration-form-container form label[for="main-list"] { color: #5b5b5b; font-weight: 300; position: relative; padding-left: 40px; }

.registration-form-container form label[for="agree"]:before, .registration-form-container form label[for="main-list"]:before { position: absolute; left: 0; top: 50%; margin-top: -15px; }

.registration-form-container form label[for="agree"]:after, .registration-form-container form label[for="main-list"]:after { top: 10px; }

.registration-form-container form label[for="agree"] a, .registration-form-container form label[for="main-list"] a { color: #999999; }

@media screen and (min-width: 64em) { .registration-form-container form .acf-form-submit { padding-top: 30px; } }

.registration-form-container .acf-field-taxonomy > .acf-label { margin-bottom: 12px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li { width: 50%; margin: 0 -2px; display: inline-block; margin-bottom: 10px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label { min-height: 30px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label::before, .registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label::after { content: ' '; display: table; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label::after { clear: both; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label input[type="checkbox"] + span { display: block; padding-left: 40px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label input[type="checkbox"] + span:before { position: absolute; left: 0; top: 50%; margin-top: -15px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li label input[type="checkbox"] + span:after { top: 50%; margin-top: -5px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li ul { padding-top: 10px; }

.registration-form-container .acf-field-taxonomy .acf-taxonomy-field .acf-checkbox-list > li ul li label input[type="checkbox"] + span:after { top: 50%; margin-top: -5px; }

.registration-form-container .acf-taxonomy-field .categorychecklist-holder { border: none; border-radius: 0; max-height: none; overflow: visible; }

.registration-form-container .acf-taxonomy-field .dropdown-pane li { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 0; text-align: left; white-space: nowrap; display: block; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .registration-form-container .acf-taxonomy-field .dropdown-pane li:hover { color: #222; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.registration-form-container .acf-taxonomy-field .dropdown-pane li ul { box-shadow: none; }

.registration-form-container .acf-taxonomy-field .dropdown-pane li label { display: block; width: 100%; padding: 10px 15px; margin: 0; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list { padding: 0; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li { display: block; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li ul { padding: 0; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li ul li { width: 100%; padding-left: 30px; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li ul li:last-child { margin-bottom: 0; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li label { display: block; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="radio"] + span, .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="checkbox"] + span { position: relative; line-height: 1.1; font-size: 1rem; color: #5b5b5b; padding-left: 20px; display: inline-block; margin: 0; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="radio"] + span:before, .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="checkbox"] + span:before { left: -20px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="radio"] + span:after, .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="checkbox"] + span:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 10px; top: 50%; margin-top: -5px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="radio"] + span:after, .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="checkbox"] + span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="radio"]:checked + span:after, .registration-form-container .acf-taxonomy-field .acf-checkbox-list li label input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }

.social-signup { position: relative; }

@media screen and (min-width: 40em) { .social-signup { padding-top: 40px; border-top: solid 1px #dddddd; } }

@media screen and (min-width: 64em) { .social-signup { margin-bottom: 40px; } }

@media screen and (min-width: 40em) { .social-signup .column-linkedin { padding-left: 0; padding-right: 25px; } }

@media screen and (min-width: 40em) { .social-signup .column-google { padding-right: 0; text-align: right; padding-left: 25px; } }

.social-signup .or { top: 52px; width: 50px; height: 26px; position: absolute; left: 50%; margin-left: -25px; background: #fff; text-align: center; font-size: 1rem; color: #212547; font-weight: 300; }

@media screen and (min-width: 40em) { .social-signup .or { top: -7px; } }

.social-signup .or i { display: none; }

@media screen and (min-width: 40em) { .social-signup .or i { height: 90px; width: 1px; background: #dddddd; position: absolute; top: 100%; display: block; left: 50%; } }

.social-signup .g-signin2 .abcRioButtonBlue { box-shadow: none; width: 100% !important; }

.social-signup .g-signin2 .abcRioButtonBlue .abcRioButtonIcon { padding: 15px 15px 16px; }

.social-signup .signup-linkedin { background: #007ab5; color: #fff; font-weight: 500; font-size: 1rem; width: 100%; display: inline-block; text-align: center; padding: 18px 0; position: relative; border-radius: 3px; }

.social-signup .signup-linkedin i { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 50px; border: solid 1px #007ab5; border-radius: 3px 0 0 3px; }

.social-signup .signup-linkedin i:after { background-image: url(../img/l-sprite.png); background-position: 0px -3036px; width: 30px; height: 30px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -15px 0 0 -15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-signup .signup-linkedin i:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-filters { padding-top: 30px; }

@media screen and (min-width: 64em) { .section-filters { padding-top: 40px; } }

.section-filters .section-filters-container { display: inline-block; width: 100%; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-bottom: 30px; padding: 25px 0 15px; }

@media screen and (min-width: 64em) { .section-filters .section-filters-container { margin-bottom: 60px; padding: 40px 15px; } }

.section-filters .button.search { padding-top: 16px; padding-bottom: 16px; vertical-align: middle; margin-left: 7px; }

@media screen and (max-width: 39.9375em) { .section-filters .button.search { margin-top: 20px; } }

.section-filters .filters { text-align: center; }

@media screen and (min-width: 40em) { .section-filters .filters { text-align: right; } }

.section-filters .title, .section-filters .filters { float: none !important; display: inline-block; vertical-align: middle; margin: 0 -2px; }

.section-filters .title { margin-bottom: 20px; }

@media screen and (min-width: 40em) { .section-filters .title { margin-bottom: 0; } }

.section-filters .sort-by { display: inline-block; vertical-align: middle; font-size: 0.86667rem; font-weight: 500; margin: 0 10px 10px 0; }

@media screen and (min-width: 40em) { .section-filters .sort-by { margin: 0 10px 0 0; } }

.section-filters .dropdown-filter-container { min-width: 155px; width: 100%; }

@media screen and (min-width: 40em) { .section-filters .dropdown-filter-container { margin: 0 7px 0 0; width: auto; vertical-align: middle; display: inline-block; } }

.section-filters .dropdown-filter-container:last-of-type { margin-right: 0; }

.section-filters .dropdown-filter-container .dropdown { padding: 17px 35px 17px 20px; }

@media screen and (min-width: 40em) { .section-filters + .section-content { padding-top: 30px; } }

@media screen and (min-width: 64em) { .section-filters + .section-content { padding-top: 50px; } }

.dropdown-filter-container { position: relative; }

.acf-field-ch-edit-taxonomy .acf-input { width: 100%; }

.acf-field-ch-edit-taxonomy .dropdown-pane { max-width: 100% !important; }

.other-fields-wrapper .acf-input, .acf-field-ch-edit-checkbox .acf-input, .acf-field-ch-edit-taxonomy .acf-input, .acf-field-true-false.simple-checkbox .acf-input { position: relative; }

.other-fields-wrapper .dropdown-pane ul, .acf-field-ch-edit-checkbox .dropdown-pane ul, .acf-field-ch-edit-taxonomy .dropdown-pane ul, .acf-field-true-false.simple-checkbox .dropdown-pane ul { padding: 0; }

.other-fields-wrapper .dropdown-pane ul li, .acf-field-ch-edit-checkbox .dropdown-pane ul li, .acf-field-ch-edit-taxonomy .dropdown-pane ul li, .acf-field-true-false.simple-checkbox .dropdown-pane ul li { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 0; text-align: left; white-space: nowrap; display: block; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .other-fields-wrapper .dropdown-pane ul li:hover, .no-touch .acf-field-ch-edit-checkbox .dropdown-pane ul li:hover, .no-touch .acf-field-ch-edit-taxonomy .dropdown-pane ul li:hover, .no-touch .acf-field-true-false.simple-checkbox .dropdown-pane ul li:hover { color: #222; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.other-fields-wrapper .dropdown-pane ul li label, .acf-field-ch-edit-checkbox .dropdown-pane ul li label, .acf-field-ch-edit-taxonomy .dropdown-pane ul li label, .acf-field-true-false.simple-checkbox .dropdown-pane ul li label { display: block; width: 100%; padding: 10px 15px; margin: 0; }

.other-fields-wrapper input[type="radio"], .acf-field-ch-edit-checkbox input[type="radio"], .acf-field-ch-edit-taxonomy input[type="radio"], .acf-field-true-false.simple-checkbox input[type="radio"] { display: none; position: absolute; }

.other-fields-wrapper input[type="radio"] + span, .other-fields-wrapper input[type="checkbox"] + span, .acf-field-ch-edit-checkbox input[type="radio"] + span, .acf-field-ch-edit-checkbox input[type="checkbox"] + span, .acf-field-ch-edit-taxonomy input[type="radio"] + span, .acf-field-ch-edit-taxonomy input[type="checkbox"] + span, .acf-field-true-false.simple-checkbox input[type="radio"] + span, .acf-field-true-false.simple-checkbox input[type="checkbox"] + span { position: relative; line-height: 1.1; font-size: 1rem; color: #5b5b5b; padding-left: 20px; display: inline-block; margin: 0; }

.other-fields-wrapper input[type="radio"] + span:before, .other-fields-wrapper input[type="checkbox"] + span:before, .acf-field-ch-edit-checkbox input[type="radio"] + span:before, .acf-field-ch-edit-checkbox input[type="checkbox"] + span:before, .acf-field-ch-edit-taxonomy input[type="radio"] + span:before, .acf-field-ch-edit-taxonomy input[type="checkbox"] + span:before, .acf-field-true-false.simple-checkbox input[type="radio"] + span:before, .acf-field-true-false.simple-checkbox input[type="checkbox"] + span:before { left: -20px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

.other-fields-wrapper input[type="radio"] + span:after, .other-fields-wrapper input[type="checkbox"] + span:after, .acf-field-ch-edit-checkbox input[type="radio"] + span:after, .acf-field-ch-edit-checkbox input[type="checkbox"] + span:after, .acf-field-ch-edit-taxonomy input[type="radio"] + span:after, .acf-field-ch-edit-taxonomy input[type="checkbox"] + span:after, .acf-field-true-false.simple-checkbox input[type="radio"] + span:after, .acf-field-true-false.simple-checkbox input[type="checkbox"] + span:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 10px; top: 50%; margin-top: -5px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .other-fields-wrapper input[type="radio"] + span:after, .other-fields-wrapper input[type="checkbox"] + span:after, .acf-field-ch-edit-checkbox input[type="radio"] + span:after, .acf-field-ch-edit-checkbox input[type="checkbox"] + span:after, .acf-field-ch-edit-taxonomy input[type="radio"] + span:after, .acf-field-ch-edit-taxonomy input[type="checkbox"] + span:after, .acf-field-true-false.simple-checkbox input[type="radio"] + span:after, .acf-field-true-false.simple-checkbox input[type="checkbox"] + span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.other-fields-wrapper input[type="radio"]:checked + span:after, .other-fields-wrapper input[type="checkbox"]:checked + span:after, .acf-field-ch-edit-checkbox input[type="radio"]:checked + span:after, .acf-field-ch-edit-checkbox input[type="checkbox"]:checked + span:after, .acf-field-ch-edit-taxonomy input[type="radio"]:checked + span:after, .acf-field-ch-edit-taxonomy input[type="checkbox"]:checked + span:after, .acf-field-true-false.simple-checkbox input[type="radio"]:checked + span:after, .acf-field-true-false.simple-checkbox input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }

.section-email-alert .box-white { padding: 15px 0; margin-bottom: 40px; }

@media screen and (min-width: 40em) { .section-email-alert .box-white { padding: 9px 0 9px 15px; } }

@media screen and (min-width: 64em) { .section-email-alert .box-white { margin-bottom: 60px; } }

.section-email-alert .box-white .row { margin: 0; }

@media screen and (min-width: 40em) { .section-email-alert .box-white .row .column, .section-email-alert .box-white .row .columns, .section-email-alert .box-white .row .terms-and-conditions-container, .section-email-alert .box-white .row .columns { display: inline-block; vertical-align: middle; float: none !important; margin: 0 -2px; } }

@media screen and (min-width: 40em) { .section-email-alert h3, .section-email-alert .h3, .section-email-alert .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .section-email-alert h3.box-title, .section-email-alert .section-results-count .h4, .section-results-count .section-email-alert .h4, .section-email-alert .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-email-alert p, .section-email-alert .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-email-alert p { margin-bottom: 0; } }

.section-email-alert .input-group { margin-bottom: 0; }

.section-email-alert .input-group .email, .section-email-alert .input-group .input-group-button { display: block; }

@media screen and (min-width: 40em) { .section-email-alert .input-group .email, .section-email-alert .input-group .input-group-button { display: inline-block; margin: 0 -2px; vertical-align: middle; } }

.section-email-alert .input-group .email input, .section-email-alert .input-group .input-group-button input { width: 100%; }

.section-email-alert .input-group .email { width: 100%; margin-bottom: 15px; }

@media screen and (min-width: 40em) { .section-email-alert .input-group .email { padding-right: 12px; width: calc(100% - 90px); margin-bottom: 0; } }

.section-email-alert .input-group .email input { background: #f5f5f5; border: solid 1px #dddddd; height: 50px; color: #afafaf; margin: 0; }

.section-email-alert .input-group .input-group-button { width: 100%; }

@media screen and (min-width: 40em) { .section-email-alert .input-group .input-group-button { width: 89px; } }

.section-upcoming-boxes .box-title.h3, .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .section-results-count .box-title.h4, .section-results-count .section-upcoming-boxes .box-title.h4, .section-upcoming-boxes .section-results-count .section-create-account .box-title p.box-title, .section-results-count .section-create-account .box-title .section-upcoming-boxes p.box-title, .section-upcoming-boxes .section-create-account .box-title .section-results-count p.box-title, .section-create-account .box-title .section-results-count .section-upcoming-boxes p.box-title { border-radius: 0; padding: 35px 0; margin-bottom: 0; font-weight: 500; }

.section-upcoming-boxes h5, .section-upcoming-boxes .h5 { color: #666666; }

.section-upcoming-boxes textarea { height: auto; min-height: 120px; background: #f5f5f5; border: solid 1px #dddddd; height: 50px; color: #afafaf; }

.section-upcoming-boxes .input-container { text-align: right; margin-bottom: 0; }

@media screen and (min-width: 40em) { .section-upcoming-boxes .input-container .button { width: 50%; } }

.section-upcoming-boxes .input-container .ajax-loader { position: absolute; }

.section-upcoming-boxes .custom-select { margin-bottom: 25px; }

@media screen and (max-width: 39.9375em) { .section-upcoming-boxes .row .column:first-child, .section-upcoming-boxes .row .columns:first-child, .section-upcoming-boxes .row .terms-and-conditions-container:first-child { margin-bottom: 10px; } }

.dropdown-checkboxes { position: relative; margin-bottom: 25px; }

.dropdown-checkboxes.dropdown-pane { position: absolute; }

.dropdown-checkboxes.dropdown-pane li.active a:after { opacity: 1; visibility: visible; }

.dropdown-checkboxes.dropdown-pane li a { padding-left: 20px; }

.dropdown-checkboxes.dropdown-pane li a:before { left: -10px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

.dropdown-checkboxes.dropdown-pane li a:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 20px; top: 20px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .dropdown-checkboxes.dropdown-pane li a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.dropdown-checkboxes .button { padding-top: 17px; padding-bottom: 17px; }

.dropdown-checkboxes .dropdown-pane ul { padding: 0; }

.dropdown-checkboxes .dropdown-pane ul li { transition: all .3s ease-in-out; font-family: "CeraGR", Helvetica, Arial, sans-serif; border-radius: 0; text-align: left; white-space: nowrap; display: block; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; padding-left: 20px; }

.no-touch .dropdown-checkboxes .dropdown-pane ul li:hover { color: #222; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.dropdown-checkboxes .dropdown-pane ul li label { display: block; width: 100%; padding: 10px 15px; margin: 0; }

.dropdown-checkboxes .dropdown-pane ul li label:after { left: 5px; top: 19px; }

.single-event .section-sponsors { padding: 25px 0 15px; }

@media screen and (min-width: 64em) { .single-event .section-sponsors { padding: 50px 0 25px; } }

.single-event .section-sponsors .partner { border-bottom: none; }

.single-event .section-companies { background: #f5f5f5; border-top: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee; padding: 30px 0 15px; }

@media screen and (min-width: 64em) { .single-event .section-companies { padding: 70px 0 50px; } }

@media screen and (min-width: 64em) { .single-event .section-companies h2, .single-event .section-companies .h2, .single-event .section-companies #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .single-event .section-companies #acf-_post_title, .single-event .section-companies .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .single-event .section-companies .title { margin-bottom: 40px; } }

@media screen and (min-width: 64em) { .section-results-count .h4, .section-results-count .section-create-account .box-title p, .section-create-account .box-title .section-results-count p { margin-bottom: 40px; } }

.industry-checkboxes .column, .industry-checkboxes .columns, .industry-checkboxes .terms-and-conditions-container, .industry-checkboxes .columns { margin-bottom: 0 !important; }

.wpcf7-form .wpcf7-form-control-wrap { padding-top: 0 !important; }

.section-invitation { padding: 40px 0; }

.section-invitation > .row { background: #fff; }

.section-invitation header + .row { padding-top: 25px; }

@media screen and (min-width: 40em) { .section-invitation header + .row { padding-top: 40px; } }

.custom-select { position: relative; }

.custom-select.custom-select-active .popup { opacity: 1; visibility: visible; z-index: 1; }

.custom-select.custom-select-active .trigger span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.custom-select .trigger { padding: 0; background: none !important; display: block; }

.custom-select .trigger span { border: solid 1px #bebebe; display: block; color: #5b5b5b; font-size: 1rem; font-weight: 400; line-height: 1; padding: 16px 17px 17px; border-radius: 1px; background: #fff; position: relative; }

.custom-select .trigger span:after { background-image: url(../img/l-sprite.png); background-position: 0px -468px; width: 13px; height: 8px; content: ''; transition: all .3s ease-in-out; display: block; position: absolute; top: 50%; right: 13px; margin-top: -4px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .custom-select .trigger span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.custom-select .popup { transition: all .3s ease-in-out; position: absolute; top: 100%; left: 0; right: 0; width: auto !important; display: block; z-index: 0; border: solid 1px #ddd; border-bottom: none; opacity: 0; visibility: hidden; }

.custom-select .popup ul { margin: 0; }

.custom-select .popup ul li { display: block; line-height: 1; }

.custom-select .popup ul li a { transition: all .3s ease-in-out; border-radius: 0; display: block; padding: 17px 15px; line-height: 1; font-size: 0.86667rem; color: #999; background: #f3f3f3; background: linear-gradient(to top, #f3f3f3, #f3f3f3); border-bottom: solid 1px #ddd; box-shadow: 0 0 1px 1px #f8f8f8 inset; position: relative; overflow: hidden; }

.no-touch .custom-select .popup ul li a:hover { color: #333; box-shadow: 0 0 1px 1px #fff inset; background: linear-gradient(to top, #f7f7f7, #fff); }

.box-present textarea { height: 100px; }

.section-pagination { padding: 30px 0 50px; }

.section-pagination .currently-showing { display: inline-block; vertical-align: middle; font-size: 1rem; color: #999; margin-right: 15px; }

.section-pagination .prev-posts-link a, .section-pagination .next-posts-link a { display: inline-block; vertical-align: middle; width: 50px; height: 50px; border: solid 1px #eeeeee; background: #fff; position: relative; }

.section-pagination .prev-posts-link a i, .section-pagination .next-posts-link a i { background-image: url(../img/l-sprite.png); background-position: 0px -204px; width: 15px; height: 12px; position: absolute; color: transparent; margin: -6px 0 0 -8px; top: 50%; left: 50%; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .section-pagination .prev-posts-link a i, .section-pagination .next-posts-link a i { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.section-pagination .prev-posts-link a i.icon-previous, .section-pagination .next-posts-link a i.icon-previous { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.border-up .actions-wrapper { padding-top: 20px; border-top: solid 1px #e7e8ec; }

.actions-wrapper .actions-list { margin: 0; padding: 15px 20px 5px; list-style: none; display: inline-block; margin: 0 -2px; width: 100%; }

@media screen and (min-width: 64em) { .actions-wrapper .actions-list { border-right: solid 1px #e7e8ec; width: 85.8%; } }

.actions-wrapper .actions-list li { display: inline-block; margin: 0 4px 10px; }

.actions-wrapper .actions-list li .button.round { border-radius: 30px; }

.actions-wrapper .actions-list + .acf-edit { padding-left: 20px; }

@media screen and (min-width: 64em) { .actions-wrapper .actions-list + .acf-edit { padding-left: 0; text-align: right; padding-right: 35px; display: inline-block; vertical-align: middle; margin: 0 -2px; width: 14%; } }

.actions-wrapper .actions-list + .acf-edit .edit-button { padding: 11px 25px; }

@media screen and (min-width: 64em) { .section-video-text .column-video { padding-right: 30px; } }

.section-video-text .column-text strong { color: #fff; }

@media screen and (min-width: 64em) { .section-video-text .column-text { padding-left: 30px; } }

@media screen and (min-width: 40em) { .footer-link { padding-top: 20px; } }

@media screen and (max-width: 39.9375em) { .box-white .logo-wrap.unwrap-small { height: auto; } }

.registration-form-container .hide-subitems-on-register ul.children { display: none; }

.section-company-footer .section-company-news .box-white header, .section-company-footer .section-company-events .box-white header, .section-company-feed .box-white header, .partner-news .box-white header { padding: 30px 25px 20px; }

.section-company-footer .section-company-news .box-white .h4, .section-company-footer .section-company-news .box-white .section-create-account .box-title p, .section-create-account .box-title .section-company-footer .section-company-news .box-white p, .section-company-footer .section-company-events .box-white .h4, .section-company-footer .section-company-events .box-white .section-create-account .box-title p, .section-create-account .box-title .section-company-footer .section-company-events .box-white p, .section-company-feed .box-white .h4, .section-company-feed .box-white .section-create-account .box-title p, .section-create-account .box-title .section-company-feed .box-white p, .partner-news .box-white .h4, .partner-news .box-white .section-create-account .box-title p, .section-create-account .box-title .partner-news .box-white p { font-size: 1.6rem; font-weight: 50; }

.partner-news { padding-top: 40px; }

.section-company-footer .section-company-news article, .section-company-footer .section-company-events article { padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #eeeeee; }

.section-company-footer .section-company-news article:last-child, .section-company-footer .section-company-events article:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

.section-company-footer .section-company-news article .content-wrapper, .section-company-footer .section-company-events article .content-wrapper { padding-bottom: 0; }

.section-company-feed .box-white .content-wrapper { max-height: 320px; overflow-x: hidden; overflow-y: auto; margin: 0 25px 25px 0; }

.section-company-feed .box-white .content-wrapper .tweeter-feed { margin-bottom: 20px; padding: 0; }

.section-company-feed .box-white .content-wrapper .tweeter-feed:last-child { margin-bottom: 0; }

.section-company-feed .box-white .content-wrapper .tweeter-feed .tweeter-feed-text { color: #333333; font-size: 0.86667rem; }

.section-company-feed .box-white .content-wrapper .tweeter-feed .tweeter-feed-text a { color: #999999; }

.executive-social-links { padding-top: 30px; padding-bottom: 30px; }

@media screen and (min-width: 64em) { .executive-social-links { padding-bottom: 70px; } }

.executive-social-links .h4, .executive-social-links .section-create-account .box-title p, .section-create-account .box-title .executive-social-links p, .executive-social-links .social-links-container { display: inline-block; vertical-align: middle; margin: 0 -2px; }

.executive-social-links .h4, .executive-social-links .section-create-account .box-title p, .section-create-account .box-title .executive-social-links p { font-size: 1.6rem; display: inline-block; margin-right: 30px; }

@media screen and (max-width: 39.9375em) { .executive-social-links .h4, .executive-social-links .section-create-account .box-title p, .section-create-account .box-title .executive-social-links p { display: block; margin-bottom: 20px; } }

.social-links-container { display: inline-block; list-style: none; margin: 0; }

.social-links-container li { display: inline-block; position: relative; }

.social-links-container li a { overflow: hidden; position: relative; border-radius: 3px; display: block; margin: 0 5px; text-indent: -9999em; }

.social-links-container li .twitter { background-image: url(../img/l-sprite.png); background-position: 0px -3156px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .twitter { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .youtube { background-image: url(../img/l-sprite.png); background-position: 0px -3226px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .youtube { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .linkedin { background-image: url(../img/l-sprite.png); background-position: 0px -2966px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .linkedin { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .bloomberg { background-image: url(../img/l-sprite.png); background-position: 0px -2356px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .bloomberg { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .facebook { background-image: url(../img/l-sprite.png); background-position: 0px -2516px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .facebook { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .gp { background-image: url(../img/l-sprite.png); background-position: 0px -2736px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .gp { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .pinterest { background-image: url(../img/l-sprite.png); background-position: 0px -3086px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .pinterest { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.social-links-container li .instagram { background-image: url(../img/l-sprite.png); background-position: 0px -2806px; width: 50px; height: 50px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links-container li .instagram { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.single-executive .complex-object-wrapper.read-only, .single-professional .complex-object-wrapper.read-only { padding-top: 25px; }

@media screen and (min-width: 64em) { .single-executive .complex-object-wrapper.read-only, .single-professional .complex-object-wrapper.read-only { padding-top: 40px; } }

.single-executive .upload-logo-wrapper .acf-field-image, .single-professional .upload-logo-wrapper .acf-field-image { padding-bottom: 20px !important; }

.single-executive .actions-wrapper .actions-list, .single-professional .actions-wrapper .actions-list { border-right: none; }

.single-executive .other-fields-wrapper > .acf-fields:not(:last-child), .single-professional .other-fields-wrapper > .acf-fields:not(:last-child) { border-bottom: solid 1px #e7e8ec; }

.section-other-executives.border-up, .section-similar.border-up { border-top: solid 1px #e7e8ec; padding-top: 30px; }

.section-other-executives h2, .section-other-executives .h2, .section-other-executives #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-other-executives #acf-_post_title, .section-other-executives .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-other-executives .title, .section-similar h2, .section-similar .h2, .section-similar #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-similar #acf-_post_title, .section-similar .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-similar .title { margin-bottom: 0; }

.mfp-login-popup { max-width: 680px; margin: 0 auto; position: relative; }

.mfp-login-popup .login-form-container { padding-bottom: 50px; }

.mfp-login-popup .grey-bg { background: #fafafa; }

.mfp-login-popup .login-container { padding: 30px 0; }

.mfp-login-popup .login-container label { font-weight: 700; margin-bottom: 5px; display: inline-block; font-size: 1rem; }

.mfp-login-popup .login-container .password a { color: #999; font-size: 0.86667rem; font-weight: 300; padding-top: 3px; }

.mfp-login-popup .login-container input[type="email"], .mfp-login-popup .login-container input[type="password"] { height: 50px; background: #f5f5f5; color: #afafaf !important; border-radius: 2px; border: solid 1px #dddddd; }

.mfp-login-popup .login-container input[type="email"]::-webkit-input-placeholder, .mfp-login-popup .login-container input[type="password"]::-webkit-input-placeholder { color: #afafaf; }

.mfp-login-popup .login-container input[type="email"]:-moz-placeholder, .mfp-login-popup .login-container input[type="password"]:-moz-placeholder { color: #afafaf; }

.mfp-login-popup .login-container input[type="email"]::-moz-placeholder, .mfp-login-popup .login-container input[type="password"]::-moz-placeholder { color: #afafaf; }

.mfp-login-popup .login-container input[type="email"]:-ms-input-placeholder, .mfp-login-popup .login-container input[type="password"]:-ms-input-placeholder { color: #afafaf; }

.mfp-login-popup .login-container .user-submit { width: 180px; display: block; margin: 0 auto; box-shadow: 0 0 1px 1px #626262 inset; border-radius: 2px; }

.mfp-login-popup .separator { display: inline-block; width: 100%; position: relative; border-bottom: solid 1px #dddddd; }

.mfp-login-popup .separator span { display: block; width: 50px; height: 14px; background: #fafafa; color: #5b5b5b; margin: 0 auto; line-height: 1; text-align: center; top: 7px; position: relative; }

.mfp-login-popup .login_fields { padding-top: 13px; }

.mfp-login-popup .login-button-div { padding: 40px 0; }

.mfp-login-popup .social-signup { text-align: center; margin-bottom: 0; border: none; }

.mfp-login-popup .social-signup::before, .mfp-login-popup .social-signup::after { content: ' '; display: table; }

.mfp-login-popup .social-signup::after { clear: both; }

@media screen and (max-width: 39.9375em) { .mfp-login-popup .social-signup { padding-top: 25px; } }

@media screen and (min-width: 40em) { .mfp-login-popup .social-signup { margin-bottom: 40px; } }

.mfp-login-popup .social-signup a { display: block; margin: 0 auto 15px; width: 230px; }

@media screen and (min-width: 40em) { .mfp-login-popup .social-signup a { display: inline-block; margin: 0 9px; } }

.mfp-login-popup .signup-linkedin { background: #007ab5; color: #fff; font-weight: 500; font-size: 1rem; width: 100%; display: inline-block; text-align: right !important; padding: 12px 21px 14px 0 !important; position: relative; border-radius: 3px; }

.mfp-login-popup .signup-linkedin i { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 50px; border: solid 1px #007ab5; border-radius: 3px 0 0 3px; }

.mfp-login-popup .signup-linkedin i:after { background-image: url(../img/l-sprite.png); background-position: 0px -3036px; width: 30px; height: 30px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -15px 0 0 -15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .mfp-login-popup .signup-linkedin i:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.mfp-login-popup .signup-google { background: #4285f4; color: #fff; font-weight: 500; font-size: 1rem; width: 100%; display: inline-block; text-align: right !important; padding: 12px 21px 14px 0 !important; position: relative; border-radius: 3px; }

.mfp-login-popup .signup-google i { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 50px; border: solid 1px #4285f4; border-radius: 3px 0 0 3px; }

.mfp-login-popup .signup-google i:after { background-image: url(../img/l-sprite.png); background-position: 0px -2586px; width: 40px; height: 40px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -20px 0 0 -20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .mfp-login-popup .signup-google i:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#account-registration-form .social-signup .or i { display: none !important; }

@media screen and (min-width: 64em) { #account-registration-form .social-signup .or i { display: block !important; } }

.wp-social-login-widget .wp-social-login-provider-list { text-align: center; margin-bottom: 0; border: none; }

.wp-social-login-widget .wp-social-login-provider-list::before, .wp-social-login-widget .wp-social-login-provider-list::after { content: ' '; display: table; }

.wp-social-login-widget .wp-social-login-provider-list::after { clear: both; }

@media screen and (max-width: 39.9375em) { .wp-social-login-widget .wp-social-login-provider-list { padding-top: 25px; } }

@media screen and (min-width: 40em) { .wp-social-login-widget .wp-social-login-provider-list { margin-bottom: 40px; } }

@media screen and (min-width: 64em) { .wp-social-login-widget .wp-social-login-provider-list { padding-left: 0; padding-right: 0; margin-left: -37px; margin-right: -37px; } }

.wp-social-login-widget .wp-social-login-provider-list a { display: inline-block; margin: 0 auto 15px; width: 230px; }

@media screen and (min-width: 64em) { .wp-social-login-widget .wp-social-login-provider-list a { margin: 0 10px; } }

.wp-social-login-widget .signup-linkedin { background: #007ab5; color: #fff; font-weight: 500; font-size: 1rem; width: 100%; display: inline-block; text-align: right !important; padding: 12px 21px 14px 0 !important; position: relative; border-radius: 3px; }

.wp-social-login-widget .signup-linkedin i { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 50px; border: solid 1px #007ab5; border-radius: 3px 0 0 3px; }

.wp-social-login-widget .signup-linkedin i:after { background-image: url(../img/l-sprite.png); background-position: 0px -3036px; width: 30px; height: 30px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -15px 0 0 -15px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .wp-social-login-widget .signup-linkedin i:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.wp-social-login-widget .signup-google { background: #4285f4; color: #fff; font-weight: 500; font-size: 1rem; width: 100%; display: inline-block; text-align: right !important; padding: 12px 21px 14px 0 !important; position: relative; border-radius: 3px; }

.wp-social-login-widget .signup-google i { position: absolute; left: 0; top: 0; background: #fff; width: 49px; height: 50px; border: solid 1px #4285f4; border-radius: 3px 0 0 3px; }

.wp-social-login-widget .signup-google i:after { background-image: url(../img/l-sprite.png); background-position: 0px -2586px; width: 40px; height: 40px; content: ''; position: absolute; display: block; top: 50%; left: 50%; margin: -20px 0 0 -20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .wp-social-login-widget .signup-google i:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.reset-password-container { padding: 25px; }

@media screen and (min-width: 64em) { .reset-password-container { padding: 40px 25px; } }

.reset-password-container .button { border-radius: 34px; }

.reset-password-container p { margin-bottom: 15px; }

.login-form-container.company-login-form { padding: 20px 0; }

.login-form-container.company-login-form .box-white { background: #fafafa; }

.login-form-container.company-login-form .box-white .title { background: #fff; text-transform: none; padding: 15px; border-bottom: solid 1px #ddd; }

.login-form-container.company-login-form .social-signup { border-top: none; }

@media screen and (min-width: 64em) { .login-form-container.company-login-form .social-signup { padding-top: 20px; } }

.login-form-container.company-login-form .separator { display: inline-block; width: 100%; position: relative; border-bottom: solid 1px #dddddd; }

.login-form-container.company-login-form .separator span { display: block; width: 50px; height: 14px; background: #fafafa; color: #5b5b5b; margin: 0 auto; line-height: 1; text-align: center; top: 7px; position: relative; }

.login-form-container.company-login-form .social-signup + .separator { margin-bottom: 25px; position: relative; }

@media screen and (min-width: 64em) { .login-form-container.company-login-form .social-signup + .separator:before { content: ''; left: 50%; position: absolute; bottom: 100%; height: 100px; width: 1px; background: #dddddd; } }

.off-canvas-content { -webkit-backface-visibility: visible; backface-visibility: visible; }

.section-banner .section-banner-bg-container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }

.section-banner .section-banner-bg { position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; background-size: cover; background-position: 50% 50%; -webkit-filter: blur(10px); filter: blur(10px); }

.section-banner > .row { position: relative; }

.section-banner.special-text-color .section-banner-register .button.transparent, .section-banner.special-text-color .section-banner-register .section-middle-banner .button.hollow, .section-middle-banner .section-banner.special-text-color .section-banner-register .button.hollow { color: inherit; }

.section-banner.special-text-color .section-banner-register .button.transparent:hover, .section-banner.special-text-color .section-banner-register .section-middle-banner .button.hollow:hover, .section-middle-banner .section-banner.special-text-color .section-banner-register .button.hollow:hover, .section-banner.special-text-color .section-banner-register .button.transparent:focus, .section-banner.special-text-color .section-banner-register .section-middle-banner .button.hollow:focus, .section-middle-banner .section-banner.special-text-color .section-banner-register .button.hollow:focus { color: #333; }

.hidden-frontend { display: none; }

.w-100 { width: 100% !important; }

.wpcf7-form label { display: block; margin-bottom: 20px; }

.wpcf7-form input:not(.button), .wpcf7-form textarea { background: #f5f5f5; color: #afafaf; font-size: 1rem; padding: 15px; height: 40px; margin-bottom: 0; }

.wpcf7-form textarea { height: 100px; }

.wpcf7-form input.button { min-width: 190px; }

.wpcf7-form .wpcf7-form-control-wrap { position: relative; display: inline-block; width: 100%; padding-top: 8px; }

.wpcf7-form .wpcf7-not-valid-tip { position: absolute; right: 0; left: 0; top: 100%; background: #ea2800; color: #fff; line-height: 1; padding: 3px 10px; border-radius: 0 0 5px 25px; font-size: 0.8rem; text-align: right; font-weight: 500; letter-spacing: .02em; }

.single-partner .partner-image { padding-top: 35px; margin: 0 0 25px; }

@media screen and (min-width: 40em) { .single-partner .partner-image { margin: 0 0 40px; } }

@media screen and (min-width: 64em) { .single-partner .partner-image { padding-top: 50px; margin: 0 0 55px; } }

.single-partner .partner-image img { width: auto; max-width: 100%; }

.single-partner .partner-buttons { margin-bottom: 30px; }

@media screen and (min-width: 64em) { .single-partner .partner-buttons { margin-bottom: 55px; } }

.section-companies-actions { max-width: 1210px; margin: 0 auto; padding: 0 15px; }

.section-companies-actions .create-new { margin-bottom: 25px; }

.complex-object-wrapper .tab-wrap .white-bg .breadcrumbs { display: block; margin-bottom: 13px; }

.complex-object-wrapper .tab-wrap .white-bg .breadcrumbs a { color: #212121; font-size: 0.86667rem; line-height: 1; }

.complex-object-wrapper .tab-wrap .acf-form.white-bg { background: #fff; border-radius: 3px; border: solid 1px #ddd; }

.complex-object-wrapper .tab-wrap .acf-form.white-bg header { padding: 30px 25px 25px; border-bottom: solid 1px #ddd; }

.complex-object-wrapper .tab-wrap .acf-form.white-bg .filters { padding-top: 10px; }

.complex-object-wrapper .tab-wrap .form-body.tabel-like { padding: 0 25px 20px; }

.complex-object-wrapper .tab-wrap table .approved { color: #66bb6a; }

.complex-object-wrapper .tab-wrap table .pending { color: #ff7043; }

.mfp-dashboard-popup { max-width: 980px; background: #fafafa; position: relative; margin: 0 auto; display: block; border-radius: 4px; }

.mfp-dashboard-popup h1, .mfp-dashboard-popup .h1 { background: #fff; margin: 0; text-align: center; padding: 25px 15px 20px; border-bottom: solid 1px #dddddd; font-weight: 300; }

@media screen and (min-width: 64em) { .mfp-dashboard-popup h1, .mfp-dashboard-popup .h1 { padding: 55px 0px 40px; font-size: 2.4rem; } }

.mfp-dashboard-popup .acf-form { padding: 30px 15px; }

@media screen and (min-width: 40em) { .mfp-dashboard-popup .acf-form { padding: 30px 25px; } }

@media screen and (min-width: 64em) { .mfp-dashboard-popup .acf-form { padding: 30px 80px; } }

.mfp-dashboard-popup .acf-form .acf-fields > .acf-field { width: 100% !important; padding: 0; }

.mfp-dashboard-popup .acf-form .acf-fields > .acf-field label { font-size: 1.33333rem; }

.mfp-dashboard-popup .acf-form .acf-checkbox-list { margin: 0 0 25px; padding: 0; }

.mfp-dashboard-popup .acf-form .acf-checkbox-list li { display: block; margin-bottom: 15px; }

@media screen and (min-width: 40em) { .mfp-dashboard-popup .acf-form .acf-checkbox-list li { display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px 15px; } }

.mfp-dashboard-popup .acf-form .acf-checkbox-list li label { position: relative; }

.mfp-dashboard-popup .acf-form input[type="checkbox"] + span { position: relative; line-height: 1.1; font-size: 1rem; color: #5b5b5b; padding-left: 20px; display: inline-block; margin: 0; }

.mfp-dashboard-popup .acf-form input[type="checkbox"] + span:before { left: -20px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: relative; }

.mfp-dashboard-popup .acf-form input[type="checkbox"] + span:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 10px; top: 50%; margin-top: -5px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .mfp-dashboard-popup .acf-form input[type="checkbox"] + span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.mfp-dashboard-popup .acf-form input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }

.mfp-dashboard-popup .acf-form .acf-form-submit { padding-left: 0; }

.mfp-dashboard-popup .mfp-close { top: 0; right: 5px; }

.mfp-dashboard-popup .updated { padding-left: 25px !important; }

@media screen and (min-width: 64em) { .mfp-dashboard-popup .updated { padding-left: 80px !important; } }

.mfp-dashboard-popup #company-board-editor .other-fields-social { padding-top: 25px; }

.mfp-dashboard-popup .acf-fields > .acf-field { border-top: none; }

.mfp-dashboard-popup.mfp-create-new-popup .acf-form input[type="text"] { background: #f5f5f5; border: solid 1px #dddddd; height: 50px; color: #afafaf; margin: 0 0 25px; font-size: 16px; padding: 15px 20px; border-radius: 3px; }

#popup-company_add_news form .acf-field { margin-bottom: 25px; border: none; padding-left: 15px; padding-right: 15px; }

#popup-company_add_news form label { font-size: 1rem; color: #5b5b5b; font-weight: 700; margin-bottom: 7px; line-height: 1; }

#popup-company_add_news form input:not(.button), #popup-company_add_news form textarea { background: #f5f5f5; color: #afafaf; border: solid 1px #ddd; border-radius: 3px; padding-left: 15px; padding-right: 15px; font-size: 1rem; }

#popup-company_add_news form input:not(.button)::-webkit-input-placeholder, #popup-company_add_news form textarea::-webkit-input-placeholder { color: #afafaf; }

#popup-company_add_news form input:not(.button):-moz-placeholder, #popup-company_add_news form textarea:-moz-placeholder { color: #afafaf; }

#popup-company_add_news form input:not(.button)::-moz-placeholder, #popup-company_add_news form textarea::-moz-placeholder { color: #afafaf; }

#popup-company_add_news form input:not(.button):-ms-input-placeholder, #popup-company_add_news form textarea:-ms-input-placeholder { color: #afafaf; }

#popup-company_add_news form input { height: 50px; }

#popup-company_add_news form textarea { min-height: 100px; }

#popup-company_add_news form .acf-date-picker { width: 180px; position: relative; }

#popup-company_add_news form .acf-date-picker:before, #popup-company_add_news form .acf-date-picker:after { position: absolute; display: block; content: ''; pointer-events: none; }

#popup-company_add_news form .acf-date-picker:before { background: #fff; width: 48px; height: 48px; right: 1px; top: 1px; border-radius: 0 3px 3px 0; border-left: solid 1px #ddd; }

#popup-company_add_news form .acf-date-picker:after { background-image: url(../img/l-sprite.png); background-position: 0px -554px; width: 20px; height: 20px; z-index: 1; top: 14px; right: 14px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { #popup-company_add_news form .acf-date-picker:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#popup-company_add_news form .acf-form-submit { text-align: center; }

@media screen and (min-width: 40em) { #popup-company_add_news form .acf-form-submit { text-align: right; } }

#popup-send-certificate .acf-label label { font-size: 1.06667rem; }

#popup-send-certificate .acf-field:before { display: none !important; }

#popup-send-certificate input[type="email"], #popup-send-certificate input[type="text"] { background: #f5f5f5; border: solid 1px #dddddd; height: 50px; color: #afafaf; margin: 0; }

#popup-send-certificate input[type="email"]::-webkit-input-placeholder, #popup-send-certificate input[type="text"]::-webkit-input-placeholder { color: #333333; }

#popup-send-certificate input[type="email"]:-moz-placeholder, #popup-send-certificate input[type="text"]:-moz-placeholder { color: #333333; }

#popup-send-certificate input[type="email"]::-moz-placeholder, #popup-send-certificate input[type="text"]::-moz-placeholder { color: #333333; }

#popup-send-certificate input[type="email"]:-ms-input-placeholder, #popup-send-certificate input[type="text"]:-ms-input-placeholder { color: #333333; }

#popup-send-certificate .select2-choices { padding: 0 !important; }

#popup-send-certificate .select2-choices .select2-search-field { width: 100%; float: none !important; }

#popup-send-certificate .select2-choices .select2-search-field input[type="text"] { max-width: none; width: 100%; }

.acf-required { display: none; }

.single-page-content { padding-bottom: 30px; }

@media screen and (min-width: 64em) { .single-page-content { padding-bottom: 60px; } }

.search-results article { margin-bottom: 30px; }

.search-results .box-company { padding-top: 0; }

.search-results .box-company .logo-wrap { padding-top: 15px; }

.search-results .box-company .content-wrapper { padding-bottom: 0; }

.search-results .box-company .company-info { padding-bottom: 25px; }

.form-body-wrapper .row.member .columns { position: static; }

.search-box:not(.active) { display: none; }

.terms-and-conditions-container { height: 300px; overflow-y: scroll; overflow-x: hidden; border: solid 1px #ddd; }

.single-investor .form-body-wrapper > p { padding: 10px 10px 0 20px; }

@media screen and (min-width: 64em) { .single-investor .form-body-wrapper > p { padding: 10px 10px 0 50px; } }

.single-investor .form-body-wrapper .acf-checkbox-list { margin: 0 0 25px; padding: 0; }

.single-investor .form-body-wrapper .acf-checkbox-list li { display: block; margin-bottom: 15px; }

@media screen and (min-width: 40em) { .single-investor .form-body-wrapper .acf-checkbox-list li { display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px 15px; } }

.single-investor .form-body-wrapper .acf-checkbox-list li label { position: relative; }

.single-investor .form-body-wrapper .acf-field-ch-edit-taxonomy { border-left: none !important; }

.single-investor .form-body-wrapper .acf-field-ch-edit-taxonomy .acf-label label { padding-top: 15px; }

.single-investor .form-body-wrapper input[type="checkbox"] + span { position: relative; line-height: 1.1; font-size: 1rem; color: #5b5b5b; padding-left: 45px; display: inline-block; margin: 0; }

.single-investor .form-body-wrapper input[type="checkbox"] + span:before { left: 0; top: 50%; margin-top: -15px; content: ''; width: 30px; height: 30px; display: inline-block; vertical-align: middle; border: solid 1px #dddddd; border-radius: 1px; background: #f5f5f5; position: absolute; }

.single-investor .form-body-wrapper input[type="checkbox"] + span:after { background-image: url(../img/l-sprite.png); background-position: 0px -3332px; width: 11px; height: 11px; transition: all .3s ease-in-out; content: ''; position: absolute; left: 10px; top: 50%; margin-top: -5px; opacity: 0; visibility: hidden; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .single-investor .form-body-wrapper input[type="checkbox"] + span:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.single-investor .form-body-wrapper input[type="checkbox"]:checked + span:after { opacity: 1; visibility: visible; }

.w-75 { width: 100%; }

@media screen and (min-width: 40em) { .w-75 { width: 75%; } }

.investor-template-default .section-company-events, .investor-template-default .section-company-news { padding: 0; }

.investor-template-default .section-company-events header, .investor-template-default .section-company-news header { padding: 25px 15px; }

.investor-template-default .section-company-events .grid-item, .investor-template-default .section-company-events .box-event, .investor-template-default .section-company-news .grid-item, .investor-template-default .section-company-news .box-event { margin-bottom: 15px; }

.investor-template-default #investor_followings .filters { padding-top: 30px; }

.investor-template-default .form-body-wrapper textarea { background: #f5f5f5 !important; color: #5b5b5b; padding: 20px 24px; border: solid 1px #ddd; line-height: 1.5; border-radius: 2px; height: 200px; }

.investor-template-default .section-filters.grey-bg .row { margin-bottom: 30px; }

@media screen and (min-width: 64em) { .investor-template-default .section-filters.grey-bg .row { margin-bottom: 50px; } }

.page-template-p-create-account .social-signup { border-top: none; border-bottom: solid 1px #ddd; }

@media (max-width: 1023px) { .page-template-p-create-account .social-signup { padding-top: 0; margin-bottom: 30px; } }

.page-template-p-create-account .social-signup .wp-social-login-provider-list { margin-bottom: 0; }

@media screen and (min-width: 64em) { .page-template-p-create-account .social-signup .wp-social-login-provider-list { margin-bottom: 40px; } }

.page-template-p-create-account .social-signup .or { bottom: -13px; top: auto; }

.page-template-p-create-account .social-signup .or i { display: none; }

@media screen and (min-width: 64em) { .page-template-p-create-account .social-signup .or i { display: block; top: auto; bottom: 100%; } }

.company-template-default .complex-object-wrapper { padding-top: 25px; }

.yes-no-toggler > .acf-label, .yes-no-toggler > .acf-input { float: left; }

@media screen and (max-width: 39.9375em) { .acf-fields > .acf-field { padding: 5px !important; } }

@media screen and (min-width: 64em) { #company_raising_capital .shares-info .acf-form-fields { padding: 0 40px 0 55px; } }

#company_raising_capital .shares-info .acf-form-fields .acf-input { text-transform: uppercase; }

@media screen and (min-width: 64em) { #company_raising_capital .shares-info .acf-form-fields .acf-input { font-size: 1.4rem; } }

.raising-capital-summary { margin-top: 20px; margin-bottom: 25px; }

@media screen and (min-width: 64em) { .raising-capital-summary { margin-top: 40px; } }

.raising-capital-summary .raising-capital-title { text-align: left; }

@media screen and (min-width: 64em) { .raising-capital-summary .raising-capital-title { font-size: 1.6rem; } }

.raising-capital-summary ul { list-style: none; margin: 0; }

.raising-capital-summary ul li { width: 100%; margin-bottom: 18px; list-style: none; padding: 0 30px; position: relative; }

@media screen and (min-width: 64em) { .raising-capital-summary ul li { width: 50%; margin: 0 -2px 18px; display: inline-block; vertical-align: top; } }

.raising-capital-summary ul li:before { background-image: url(../img/l-sprite.png); background-position: 0px -3296px; width: 20px; height: 16px; content: ''; display: inline-block; position: absolute; left: 0; top: 9px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .raising-capital-summary ul li:before { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

#investor_preferences .dropdown-pane .acf-checkbox-list { margin: 0; }

#investor_preferences .dropdown-pane .acf-checkbox-list li { display: block; margin: 0; width: 100%; }

#investor_preferences .acf-field[data-width] + .acf-field[data-width] { border: none; }

#investor_preferences .acf-field[data-width] + .acf-field[data-width] .button.dropdown { margin-bottom: 15px; }

#investor_preferences .acf-field-ch-edit-checkbox.w-50 { width: 100% !important; }

@media screen and (min-width: 64em) { #investor_preferences .acf-field-ch-edit-checkbox.w-50 { width: 50% !important; } }

.section-content.text-white h2, .section-content.text-white .h2, .section-content.text-white #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.text-white #acf-_post_title, .section-content.text-white .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.text-white .title, .section-content.text-white p { color: #fff; }

.section-content.color-inherit h2, .section-content.color-inherit .h2, .section-content.color-inherit #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .section-content.color-inherit #acf-_post_title, .section-content.color-inherit .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .section-content.color-inherit .title, .section-content.color-inherit h3, .section-content.color-inherit .h3, .section-content.color-inherit .section-results-count .h4, .section-results-count .section-content.color-inherit .h4, .section-content.color-inherit .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .section-content.color-inherit p, .section-content.color-inherit .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .section-content.color-inherit p, .section-content.color-inherit p { color: inherit; }

.section-content.color-inherit h2 span, .section-content.color-inherit .h2 span, .section-content.color-inherit #post-main .h2-title-container .acf-input #acf-_post_title span, #post-main .h2-title-container .acf-input .section-content.color-inherit #acf-_post_title span, .section-content.color-inherit .login-form-container.company-login-form .box-white .title span, .login-form-container.company-login-form .box-white .section-content.color-inherit .title span, .section-content.color-inherit h3 span, .section-content.color-inherit .h3 span, .section-content.color-inherit .section-results-count .h4 span, .section-results-count .section-content.color-inherit .h4 span, .section-content.color-inherit .section-results-count .section-create-account .box-title p span, .section-results-count .section-create-account .box-title .section-content.color-inherit p span, .section-content.color-inherit .section-create-account .box-title .section-results-count p span, .section-create-account .box-title .section-results-count .section-content.color-inherit p span, .section-content.color-inherit p span { color: inherit; }

.section-content .row { position: relative; }

section.bg-overlay { position: relative; }

section.bg-overlay:after { content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.3); z-index: 1; }

section.bg-overlay .row { z-index: 2; }

.acf-field.no-label .acf-label { display: none !important; }

.acf-clone-fields { border: 0 !important; }

.portfolio-container, .transactions-container { padding: 1rem 0.8rem; }

.portfolio-container > .acf-label, .transactions-container > .acf-label { display: none; }

.portfolio-container .acf-field-wysiwyg, .transactions-container .acf-field-wysiwyg { border-top: 1px solid #ededed !important; }

.portfolio-item:not(:last-child), .transactions-item:not(:last-child) { margin-bottom: 2.66667rem; }

.portfolio-item .portfolio-item-title, .portfolio-item .transactions-item-title, .transactions-item .portfolio-item-title, .transactions-item .transactions-item-title { font-weight: 500; }

.single-partner .main-content { padding-top: 2.66667rem; padding-bottom: 2.66667rem; }

/* styling for Pardot forms */
form#pardot-form .form-field.pd-checkbox span.value::before, form#pardot-form .form-field.pd-checkbox span.value::after { content: ' '; display: table; }

form#pardot-form .form-field.pd-checkbox span.value::after { clear: both; }

form#pardot-form .form-field.pd-checkbox span.value > span { float: left; min-width: 50%; padding-right: 0.66667rem; margin-bottom: 0.66667rem; }

form#pardot-form .form-field.pd-checkbox span.value > span label { font-weight: 400; color: #5b5b5b; line-height: 1.1; }

form#pardot-form .select { background-color: #f5f5f5; border: solid 1px #ddd; }

/* Bogdan's additions */
.linkedin-import { display: inline; }

.dashboard-footer-actions .button-edit-profile { font-size: 0.8rem; border: 1px solid #d3b869; }

.section-filters-container .advanced-search { position: relative; }

.section-filters-container .advanced-search .close { position: absolute; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 0; width: 16px; height: 16px; top: 0; }

.section-filters-container .advanced-search .close:before, .section-filters-container .advanced-search .close:after { position: absolute; content: ''; top: 50%; left: 50%; background: #d3b869; }

.section-filters-container .advanced-search .close:before { width: 2px; margin-left: -1px; height: 16px; margin-top: -8px; }

.section-filters-container .advanced-search .close:after { margin-top: -1px; height: 2px; width: 16px; margin-left: -8px; }

.section-filters-container .search-submit { bottom: 0; top: auto !important; }

.section-filters-container .advanced-search-button > span { display: block; position: relative; margin-top: 0.66667rem; }

.section-filters-container .advanced-search-button .search-button { position: absolute; top: 0; right: 0; font-size: 0.8rem; color: #333; transition: all .3s ease-in-out; }

.section-filters-container .advanced-search-button .search-button:hover, .section-filters-container .advanced-search-button .search-button:focus { color: #d3b869; }

.registration-form-container form label[for="agree"]:after, .registration-form-container form label[for="main-list"]:after { top: 3.3px; top: calc(50% - 6px); }

.acf-form-submit { padding: 0 0 0 4px; }

#form-popup-executive_specialisation .acf-form-submit.text-center { margin-top: 10px; }

#form-popup-executive_specialisation a.acf-icon.-plus.acf-js-tooltip.small.acf-soh-target { display: none; }

#form-popup-executive_specialisation .acf-checkbox-list { margin: 0; }

#form-popup-executive_specialisation .acf-checkbox-list li { margin: 0 -2px 0; }

#form-popup-executive_specialisation + .mfp-close { top: 1px; right: 8px; opacity: 1; color: #000; transition: all 0.3s; }

#form-popup-executive_specialisation + .mfp-close:hover { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

body .linkedin-import { display: inline-block; vertical-align: top; }

@media screen and (max-width: 47.5em) { body .linkedin-import { padding: 0 0 5px 0; } }

body .button { padding: 11px 20px 13px; }

.tabs-content ul, .tabs-content ol { margin-bottom: 1.7rem; }

.tabs-content p + ul, .tabs-content p + ol { margin-top: -1.84783rem; }

.form-add-news .acf-actions li { float: left; margin: 0; }

.form-add-news .acf-gallery .acf-gallery-toolbar { height: 60px; }

.form-add-news .switch-html, .form-add-news .switch-tmce { border-radius: 0; }

.portal-98124 { font-family: 'NeuzeitGro', 'CeraGR', Helvetica, Arial, sans-serif; }

.portal-98124 h1, .portal-98124 .h1, .portal-98124 .h1, .portal-98124 h2, .portal-98124 .h2, .portal-98124 #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .portal-98124 #acf-_post_title, .portal-98124 .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .portal-98124 .title, .portal-98124 .h2, .portal-98124 #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .portal-98124 #acf-_post_title, .portal-98124 .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .portal-98124 .title, .portal-98124 #post-main .h2-title-container .acf-input #acf-_post_title, .portal-98124 .login-form-container.company-login-form .box-white .title, .portal-98124 h3, .portal-98124 .h3, .portal-98124 .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .portal-98124 h3.box-title, .portal-98124 .section-results-count .h4, .section-results-count .portal-98124 .h4, .portal-98124 .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .portal-98124 p, .portal-98124 .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .portal-98124 p, .portal-98124 .h3, .portal-98124 .section-upcoming-boxes h3.box-title, .section-upcoming-boxes .portal-98124 h3.box-title, .portal-98124 .section-results-count .h4, .section-results-count .portal-98124 .h4, .portal-98124 .section-results-count .section-create-account .box-title p, .section-results-count .section-create-account .box-title .portal-98124 p, .portal-98124 .section-create-account .box-title .section-results-count p, .section-create-account .box-title .section-results-count .portal-98124 p, .portal-98124 .section-upcoming-boxes .box-title.h3, .portal-98124 .section-upcoming-boxes h3.box-title, .portal-98124 .section-upcoming-boxes .section-results-count .box-title.h4, .section-results-count .portal-98124 .section-upcoming-boxes .box-title.h4, .portal-98124 .section-upcoming-boxes .section-results-count .section-create-account .box-title p.box-title, .section-results-count .section-create-account .box-title .portal-98124 .section-upcoming-boxes p.box-title, .portal-98124 .section-upcoming-boxes .section-create-account .box-title .section-results-count p.box-title, .section-create-account .box-title .section-results-count .portal-98124 .section-upcoming-boxes p.box-title, .portal-98124 .section-results-count .h4, .portal-98124 .section-results-count .section-create-account .box-title p, .section-create-account .box-title .portal-98124 .section-results-count p, .portal-98124 .section-results-count .section-create-account .box-title p, .portal-98124 .section-create-account .box-title .section-results-count p, .portal-98124 h4, .portal-98124 .h4, .portal-98124 .section-create-account .box-title p, .section-create-account .box-title .portal-98124 p, .portal-98124 .h4, .portal-98124 .section-create-account .box-title p, .section-create-account .box-title .portal-98124 p, .portal-98124 .section-create-account .box-title p, .portal-98124 h5, .portal-98124 .h5, .portal-98124 .h5, .portal-98124 h6, .portal-98124 .h6, .portal-98124 .h6, .portal-98124 .button, .portal-98124 .dropdown-pane ul li a, .portal-98124 .page-footer .sub-menu li a, .portal-98124 .page-footer .widget-title, .portal-98124 .box-visitor .category, .portal-98124 .box-visitor .interest, .portal-98124 .box-white .label, .portal-98124 .box-white .name, .portal-98124 .box-white .title, .portal-98124 .box-white .description, .portal-98124 .actions-wrap .actions li a, .portal-98124 .link-more, .portal-98124 .filter.actions-wrap .border-btn, .portal-98124 .benefits-slider li .description, .portal-98124 .datepicker .xdsoft_monthpicker span, .portal-98124 .mfp-container .mfp-close, .portal-98124 .registration-form-container .acf-taxonomy-field .dropdown-pane li, .portal-98124 .other-fields-wrapper .dropdown-pane ul li, .portal-98124 .acf-field-ch-edit-checkbox .dropdown-pane ul li, .portal-98124 .acf-field-ch-edit-taxonomy .dropdown-pane ul li, .portal-98124 .acf-field-true-false.simple-checkbox .dropdown-pane ul li, .portal-98124 .dropdown-checkboxes .dropdown-pane ul li { font-family: 'NeuzeitGro', 'CeraGR', Helvetica, Arial, sans-serif; }

.portal-98124 .page-header, .portal-98124 .top-menu-line { background: #d80f44; }

.portal-98124 .top-menu-line { border: none; }

.portal-98124 .top-menu-line .header-top-menu > li > a { color: #fff; }

.portal-98124 .header-main-menu.menu.header-main-menu.menu > li > a { color: #000; }

.portal-98124 .header-main-menu.menu > li.active a { color: #000; }

.no-touch .portal-98124 .header-main-menu.menu > li > a:hover { color: #000; }

.portal-98124 .header-main-menu.menu > li > a span:after { background: #d80f44; }

.portal-98124 .no-touch .page-footer .sub-menu li a:hover { color: #000; }

.portal-102209 .page-content > section:nth-child(2) { background-size: auto 100%; background-position: -300px 100%; padding-left: 140px; }

@media screen and (min-width: 40em) { .portal-102209 .page-content > section:nth-child(2) { padding-left: 240px; } }

@media screen and (min-width: 64em) { .portal-102209 .page-content > section:nth-child(2) { background-position: 0 100%; } }

.hide-after ~ p { display: none; }

/** https://chiefentrepreneur.wholesaleinvestor.com.au/ */
.portal-113234 .bkg-white-portal { background: #fff; padding-top: 25px; }

.portal-113234 .top-menu-line { margin-bottom: 0; }

.portal-113234 .homepage-header .header-login-container .button.hollow, .portal-113234 .homepage-header .header-login-container .button, .portal-113234 .homepage-header .header-main-menu.menu > li > a { color: #575656; }

.portal-113234 .homepage-header .header-login-container .button.hollow:hover, .portal-113234 .homepage-header .header-login-container .button:hover { color: #fff; }

.portal-113234 .homepage-header .header-main-menu.menu > li > a:hover { color: #000; }

.portal-113234 .provided-by { text-align: left; display: block; }

.portal-113234 .section-content .column-video, .portal-113234 .section-content .column-text { vertical-align: top; }

.portal-113234 .homepage-header .header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/l-sprite.png); background-position: 0px -351px; width: 10px; height: 6px; transition: all .3s ease-in-out; display: inline-block; right: 0; margin-top: -3px; border: none !important; width: 10px !important; height: 6px !important; }

@media screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .portal-113234 .header-main-menu.menu > li.is-dropdown-submenu-parent a:after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.portal-113234 .page-content > section:first-child { margin-top: 110px; }

@media screen and (min-width: 40em) { .portal-113234 .page-content > section:first-child { margin-top: 211px; } }

@media screen and (min-width: 64em) { .portal-113234 .page-content > section:first-child { margin-top: 336px; } }

/*============= Updates 2018 ==============*/
.acf-field[data-type="select"] .acf-input { position: relative; }

.acf-field[data-type="select"] .acf-input::after { content: ''; background-image: url(../img/l-sprite.png); background-position: 0px -377px; width: 13px; height: 8px; position: absolute; top: 50%; right: 14px; margin: -4px 0 0; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .acf-field[data-type="select"] .acf-input::after { background-image: url(../img/h-sprite.png); background-size: 96px 3343px; } }

.registration-form-container form label[for="agree"]:after, .registration-form-container form label[for="main-list"]:after { top: calc(50% - 6px); }

.column-contact-form { text-align: right; }

/* ====================== */
/* === Popup Speakers === */
/* ====================== */
.title-speacker-section { text-align: left; padding-top: 20px; padding-bottom: 20px; }

.popup-speaker { position: relative; background: #FFF; width: auto; max-width: 850px; color: #000; padding: 10px 10px; margin-right: 5px; margin-left: 5px; }

@media screen and (min-width: 40em) { .popup-speaker { margin: 20px auto; max-width: 600px; } }

@media screen and (min-width: 64em) { .popup-speaker { margin: 20px auto; padding: 20px; max-width: 850px; } }

.popup-speaker h2, .popup-speaker .h2, .popup-speaker #post-main .h2-title-container .acf-input #acf-_post_title, #post-main .h2-title-container .acf-input .popup-speaker #acf-_post_title, .popup-speaker .login-form-container.company-login-form .box-white .title, .login-form-container.company-login-form .box-white .popup-speaker .title { font-family: 'CeraGR'; font-weight: 500; }

.content-right-speaker .position-speaker { padding: 10px 0px; font-family: 'CeraGR'; font-weight: 300; }

.content-right-speaker .content-speaker { padding: 5px 0px; font-family: 'CeraGR'; font-weight: 400; }

.box-white.box-speaker .logo-wrap.logo-wrap-speakers { min-height: none; height: 0; padding-bottom: 47%; }

.box-white.box-speaker .content-wrapper.speakers a { display: block; overflow: hidden; position: relative; }

.logo-wrap.logo-wrap-speakers img.speaker-picture { min-width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media screen and (min-width: 40em) { .box-white .logo-wrap { min-height: 200px; } }

@media screen and (max-width: 39.9375em) { .box-white .logo-wrap, .box-white .content-wrapper { min-height: 150px; } }

.box-white .logo-wrap { overflow: hidden; }

.box-white .logo-wrap img { max-width: 130%; }

@media screen and (max-width: 39.9375em) { .box-white .logo-wrap img { max-width: 100%; margin-left: 5px; margin-top: 5px; } }

.type-event .box-white .logo-wrap .dtc { vertical-align: top; }

@media screen and (max-width: 39.9375em) { .type-event .box-white .logo-wrap .dtc { height: 150px; padding-top: 20px; }
  .type-event .box-white .logo-wrap .dtc img { margin-bottom: 0; } }

.type-event .box-white .logo-wrap img { max-width: 100%; width: 100%; }

.specker-box-item article.box-white.box-speaker { padding-top: 0; }

.specker-box-item .box-white .content-wrapper.speakers { padding: 0; }

.specker-box-item .box-white .content-wrapper.speakers a { padding: 0; }

.specker-box-item.specker-box-item { float: left !important; }

.name-speaker, .position-speaker { font-weight: bold; }

.image-left-speaker { min-height: 100%; overflow: hidden; }

@media screen and (max-width: 39.9375em) { .image-left-speaker { /* padding: 25px; */ } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .image-left-speaker { padding: 5px; } }

.image-left-speaker img { background-position: center; background-size: cover; background-repeat: no-repeat; overflow: hidden; width: auto; }

@media screen and (max-width: 39.9375em) { .image-left-speaker img { height: 320px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .image-left-speaker img { height: 350px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) { .image-left-speaker img { height: 400px; } }

a.open-popup-speaker { font-size: 16px !important; }

footer.links a { font-family: 'CeraGR'; font-weight: 500; }

.portal-122891 .header-main-menu.dropdown.menu #menu-item-2-26908 ul li:nth-child(2) { display: none; }

.portal-122891 .header-main-menu.dropdown.menu #menu-item-2-64607 ul li:nth-child(4) { display: none; }

.portal-122891 .header-main-menu.dropdown.menu li > a span { color: #333333; }

.portal-122891 .header-main-menu.dropdown.menu li .submenu.level-1 li a span:hover { color: #fff; }

.portal-122891 #menu-item-67409, .portal-122891 #menu-item-64612, .portal-122891 #menu-item-1-64614, .portal-122891 #menu-item-64614 { display: none; }

.portal-122891 .homepage-header { position: relative; }

.portal-122891 .page-footer .sub-menu li a, .portal-122891 .page-footer .widget-title, .portal-122891 .page-footer .copyright-text { color: #333333; }

.portal-122891 .page-footer .widget-title:after { background-color: #333333; }

.portal-122891 .top-menu-line .header-top-menu > li > a { color: #333333; }

.portal-122891 .top-menu-line .header-top-menu > li > a:hover { color: #ec2c37; }

.portal-122891 .homepage-header .header-login-container .button.hollow { color: #000; border: solid 1px #000; }

.portal-122891 .homepage-header .header-login-container .button.hollow:hover { color: #fff; }

.portal-122891 .homepage-header .header-login-container a.button:nth-child(3) { box-shadow: 0 0 0 transparent inset; background: linear-gradient(to top, #232323, #3a3a3a); color: #fff; border-color: #4a4949; }

.portal-122891 .homepage-header .header-login-container a.button:nth-child(3):hover { background: #4a4949; border-color: #4a4949; color: #fff; border: solid 1px #4a4949; }

.portal-122891 .header-main-menu.menu > li > a span:after, .portal-122891 .header-top-menu li a:after, .portal-122891 .page-footer .sub-menu li a:after { background: #ec2c37; }

.portal-122891 .page-footer .sub-menu li a:hover { color: #ec2c37; }

.portal-122891 #menu-item-1-26543 a:hover { color: #ec2c37; }

@media screen and (max-width: 39.9375em) { .portal-122891 .homepage-header .offcanvas-button i, .portal-122891 .homepage-header .offcanvas-button i:before, .portal-122891 .homepage-header .offcanvas-button i:after { background-color: #000; } }

#contact-upcoming-events { background-size: cover; background-position: 50% 50%; }
