/* 
  Note: - line-height generally = 1.4em where possible, but verticle rhythm takes precedence!
        - Base font (used in p tags, editorial-based and utility-based content)
*/
/*$mobile-navicon-button-color: orange;
$mobile-navicon-bar-color: #EECCCC;*/
/*

  Palette mixins
  -------------------
  A handful of SASS mixins to manipulate elements that use palettes

 */
/* Generates and responsive square wrapping a image */
/*
  Text utility classes
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,600italic,700,700italic,300italic);
.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

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

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

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

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

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

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

.font-italic {
  font-style: italic; }

.text-color-white {
  color: white !important; }

/*
  Decalare all webfonts here.
  For example:
  @imports and @font-faces, etc
*/
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
/* ==========================================================================   HTML5 display definitions   ========================================================================== */
/* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

/* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

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

/* * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4. * Known issue: no IE 6 support. */
[hidden] {
  display: none; }

/* ==========================================================================   Base   ========================================================================== */
/* * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using *    `em` units. * 2. Prevents iOS text size adjust after orientation change, without disabling *    user zoom. */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/* * Addresses `font-family` inconsistency between `textarea` and other form * elements. */
html, button, input, select, textarea {
  font-family: Palanquin, sans-serif; }

/* * Addresses margins handled incorrectly in IE 6/7. */
body {
  margin: 0; }

/* ==========================================================================   Links   ========================================================================== */
/* * Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted; }

/* * Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
  outline: 0; }

/* ==========================================================================   Typography   ========================================================================== */
/* * Addresses font sizes and margins set differently in IE 6/7. * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2, .field-name-field-subheader, .logged-in .field-name-field-subheader {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted; }

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

blockquote {
  margin: 1em 40px; }

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

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

/* * Addresses margins set differently in IE 6/7. */
p, pre {
  margin: 1em 0; }

/* * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* * Improves readability of pre-formatted text in all browsers. */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* * Addresses CSS quotes not supported in IE 6/7. */
q {
  quotes: none; }

/* * Addresses `quotes` property not supported in Safari 4. */
q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

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

/* ==========================================================================   Lists   ========================================================================== */
/* * Addresses margins set differently in IE 6/7. */
dl, menu, ol, ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/* * Addresses paddings set differently in IE 6/7. */
menu, ol, ul {
  padding: 0 0 0 40px; }

/* * Corrects list images handled incorrectly in IE 7. */
nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================   Embedded content   ========================================================================== */
/* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improves image quality when scaled in IE 7. */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/* * Corrects overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================   Figures   ========================================================================== */
/* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {
  margin: 0; }

form {
  margin: 0; }

/* * Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* * 1. Corrects color not being inherited in IE 6/7/8/9. * 2. Corrects text not wrapping in Firefox 3. * 3. Corrects alignment displayed oddly in IE 6/7. */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/* * 1. Corrects font size not being inherited in all browsers. * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome. * 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

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

/* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type *    `input` and others. * 4. Removes inner spacing in IE 7 without affecting normal text inputs. *    Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

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

/* * 1. Addresses box sizing set to content-box in IE 8/9. * 2. Removes excess padding in IE 8/9. * 3. Removes excess padding in IE 7. *    Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome *    (include `-moz` to future-proof). */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/* * Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/* * 1. Removes default vertical scrollbar in IE 6/7/8/9. * 2. Improves readability and alignment in all browsers. */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

html {
  box-sizing: border-box;
  height: 100%;
  font-size: 100%;
  font-family: Palanquin, sans-serif; }

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

.clearfix:before, dl:before, .tabs.primary:before,
.tabs.secondary:before, .elastic-grid-dropdown .content:before, .owl-carousel-block_12:before,
.owlcarousel-4cols .view-content > div:before, .ubm-frontend-widgets-promo > .promo-content:before,
.clearfix:after,
dl:after,
.tabs.primary:after,
.tabs.secondary:after,
.elastic-grid-dropdown .content:after,
.owl-carousel-block_12:after,
.owlcarousel-4cols .view-content > div:after,
.ubm-frontend-widgets-promo > .promo-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after, dl:after, .tabs.primary:after,
.tabs.secondary:after, .elastic-grid-dropdown .content:after, .owl-carousel-block_12:after,
.owlcarousel-4cols .view-content > div:after, .ubm-frontend-widgets-promo > .promo-content:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, dl, .tabs.primary,
.tabs.secondary, .elastic-grid-dropdown .content, .owl-carousel-block_12,
.owlcarousel-4cols .view-content > div, .ubm-frontend-widgets-promo > .promo-content {
  *zoom: 1; }

::selection {
  background: #2BB9D9;
  color: #FFFFFF; }

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

dt, dd {
  float: left; }

dt {
  clear: both; }

dd {
  margin-left: 15px; }

body {
  font-size: 100%;
  font-family: Palanquin, sans-serif;
  color: #000000;
  margin: 0px;
  padding: 0px;
  min-height: 100%;
  position: relative; }

h1 {
  margin: 0px 0px 0px 0px;
  letter-spacing: 0px;
  line-height: 48px;
  font-family: Palanquin, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #2BB9D9;
  text-transform: none;
  display: inline-block;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px solid #B2F2DA; }

h2, .field-name-field-subheader, .logged-in .field-name-field-subheader {
  margin: 0px 0px 12px 0px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: Palanquin, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #2BB9D9;
  text-transform: none;
  display: inline-block;
  padding-bottom: 6px;
  margin-bottom: 18px;
  border-bottom: 0px solid #B2F2DA; }

h3 {
  margin: 0px 0px 12px 0px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: Palanquin, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #2BB9D9;
  text-transform: none;
  display: inline-block;
  padding-bottom: 6px;
  margin-bottom: 18px;
  border-bottom: 0px solid #B2F2DA; }

h4 {
  margin: 0px 0px 12px 0px;
  letter-spacing: 0px;
  line-height: 24px;
  font-family: Palanquin, sans-serif;
  font-size: 13.33333px;
  font-weight: bold;
  color: #2BB9D9;
  text-transform: none; }

p {
  margin-top: 0px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 24px; }

a {
  color: #2BB9D9;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.caption, .exhibitor-asset--teaser__caption,
.field-collection-item-field-exhibitor-videos .field-name-field-video-title, .video--teaser__item .video-embed-description {
  margin: 0px 0px 24px 0px;
  letter-spacing: 0px;
  line-height: 18px;
  font-family: Palanquin, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  text-transform: none; }

ul {
  padding: 0px;
  margin: 0px; }

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

/*  Effects  */
.transitional {
  transition: all 0.5s ease; }

input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none; }

.container, .cycle-pager, .l-nav {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row, .attachment {
  position: relative;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 24px; }

.row-flat {
  position: relative;
  margin-right: -15px;
  margin-left: -15px; }

.col, .exhibitor-area__data, .exhibitor-area__data .form-actions, .block-views-exhibitors-block-1 h2, .block-views-exhibitors-block-1 .field-name-field-subheader, .view-id-exhibitors, .entityform, .block-ubm-emea-sponsor-blocks h2, .block-ubm-emea-sponsor-blocks .field-name-field-subheader, .item-list .pager, .field-name-field-subheader, .view-sponsors h3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-double-padding, ul.action-links {
  position: relative;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px; }

.clearfix:before, dl:before, .tabs.primary:before,
.tabs.secondary:before, .elastic-grid-dropdown .content:before, .owl-carousel-block_12:before,
.owlcarousel-4cols .view-content > div:before, .ubm-frontend-widgets-promo > .promo-content:before,
.clearfix:after,
dl:after,
.tabs.primary:after,
.tabs.secondary:after,
.elastic-grid-dropdown .content:after,
.owl-carousel-block_12:after,
.owlcarousel-4cols .view-content > div:after,
.ubm-frontend-widgets-promo > .promo-content:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.cycle-pager:before,
.l-nav:before,
.container:after,
.cycle-pager:after,
.l-nav:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.attachment:before,
.row:after,
.attachment:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " "; }

.clearfix:after, dl:after, .tabs.primary:after,
.tabs.secondary:after, .elastic-grid-dropdown .content:after, .owl-carousel-block_12:after,
.owlcarousel-4cols .view-content > div:after, .ubm-frontend-widgets-promo > .promo-content:after,
.dl-horizontal dd:after,
.container:after,
.cycle-pager:after,
.l-nav:after,
.container-fluid:after,
.row:after,
.attachment:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

@media (min-width: 480px) {
  .container, .cycle-pager, .l-nav {
    width: 450px; } }
@media (min-width: 768px) {
  .container, .cycle-pager, .l-nav {
    width: 738px; } }
@media (min-width: 1170px) {
  .container, .cycle-pager, .l-nav {
    width: 1140px; } }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-xs-3, .col-sm-3, .col-md-3, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-lg-3, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .col-xs-4, .col-sm-4, .col-md-4, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item {
  float: left; }

.col-xs-12, .owl-carousel-block_12 > .owlcarousel-item,
.owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

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

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

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

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

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

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 480px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item, .owlcarousel-6cols .view-content > div > .owlcarousel-item {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-md-4, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item {
    width: 33.33333333%; }

  .col-md-3, .owlcarousel-6cols .view-content > div > .owlcarousel-item {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1170px) {
  .col-lg-1, .col-lg-2, .owlcarousel-6cols .view-content > div > .owlcarousel-item, .col-lg-3, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3, .owl-carousel-block_12 > .owlcarousel-item,
  .owlcarousel-4cols .view-content > div > .owlcarousel-item {
    width: 25%; }

  .col-lg-2, .owlcarousel-6cols .view-content > div > .owlcarousel-item {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
/*
Box (display, position, float, top, left, height, width)
Border
Background
Text (font properties, transforms and spacing)
Other
*/
.l-leaderboard {
  display: block;
  width: 100%;
  padding: 20px;
  clear: both;
  background: #FFFFFF;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: center; }

.l-leaderboard__TMP-advert {
  margin: 20px auto 20px auto;
  width: 728px; }

.l-leaderboard--footer {
  display: block;
  padding: 20px;
  clear: both;
  background: #FFFFFF;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: center; }

@media (min-width: 480px) and (max-width: 768px) {
  .l-leaderboard {
    display: none; }

  .l-leaderboard--footer {
    display: none; } }
@media (max-width: 480px) {
  .l-leaderboard {
    display: none; }

  .l-leaderboard--footer {
    display: none; } }
body {
  background-color: #FFFFFF; }

/* Sticky nav */
body {
  margin-top: 40px;
  overflow-x: hidden; }

body.adminimal-menu {
  margin-top: 20px; }

/*   margin-top: 41px; */
body.multisite {
  margin-top: 41px; }

body.multisite.informasite {
  margin-top: 0px; }

body.singlesite {
  margin-top: 1px; }

@media (max-width: 768px) {
  body.singlesite {
    margin-top: 45px; } }
body.mobilenav {
  margin-top: 0px; }

/* When logged in... */
@media (max-width: 768px) {
  .admin-menu .l-header {
    margin-top: 95px; } }
@media (min-width: 768px) and (max-width: 1170px) {
  .admin-menu .l-header {
    margin-top: 150px; } }
@media (min-width: 1024px) {
  .admin-menu .slicknav_menu {
    z-index: 999; }

  .admin-menu #global-navigation {
    top: 29px;
    z-index: 998; }

  .admin-menu .l-header {
    margin-top: 50px; } }
@media (max-width: 1024px) {
  .admin-menu .slicknav_menu {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0px; }

  .admin-menu #global-navigation {
    top: 49px;
    z-index: 998; } }
.l-header-wrapper {
  background: #ffffff url("https://ubmemeaensoprod.s3.amazonaws.com/kbb_webroot/enso-theme/marble-bg_1.jpg");
  background-position: 0px 0px;
  background-repeat: repeat-x; }

.l-header {
  margin-top: 0px;
  position: relative;
  z-index: 200; }

.branding-wrapper {
  margin: 20px auto 0px auto; }

body.informasite .branding-wrapper {
  margin: 55px auto 0px auto; }

.branding {
  text-align: center; }

.logo-mobile {
  float: none;
  margin-right: 0px;
  padding-bottom: 24px;
  max-width: 80%;
  max-height: 200px;
  display: inline-block; }

.logo {
  display: none !important; }

.registration {
  width: 100%;
  margin-top: 20px; }

.strapline {
  float: none; }

.strapline__phrase {
  display: block;
  font-family: Palanquin, sans-serif;
  color: #2BB9D9;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  font-weight: normal; }

.strapline__date {
  display: block;
  font-family: Palanquin, sans-serif;
  color: #2BB9D9;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  font-weight: normal; }

.strapline__venue {
  display: block;
  font-family: Palanquin, sans-serif;
  color: #2BB9D9;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
  font-weight: normal; }

.registration {
  width: 100%;
  margin-top: 20px; }

.registration__list li {
  list-style: none;
  padding: 0px;
  margin: 0px; }

.registration__list li a {
  font-size: 16px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0px 30px 0px 30px;
  list-style: none;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 8px;
  transition: all 0.5s ease; }
  .registration__list li a:hover {
    text-decoration: none; }
.registration__list li.first a {
  background-color: #B2F2DA;
  color: #414E83; }
  .registration__list li.first a:hover {
    background: #414E83;
    color: #B2F2DA; }
.registration__list li.last a {
  background-color: #B2F2DA;
  color: #414E83; }
  .registration__list li.last a:hover {
    background: #414E83;
    color: #B2F2DA; }

.registration__list li:nth-child(3) a,
.registration__list li:nth-child(3):hover a {
  background-color: transparent;
  color: #2BB9D9; }

@media (min-width: 480px) {
  .registration__list li:nth-child(1) a {
    width: 47%;
    margin-right: 10px;
    float: left; }

  .registration__list li:nth-child(2) a {
    width: 47%;
    margin-left: 10px;
    float: right; } }
@media (min-width: 768px) {
  .branding-wrapper {
    margin: 20px auto 0px auto;
    min-height: 150px; }

  .branding {
    position: relative;
    padding-top: 0px;
    padding-bottom: 20px; }

  .branding::after {
    clear: both;
    display: table;
    content: " "; }

  .logo {
    display: inline-block !important;
    float: left;
    margin-right: 30px;
    padding-bottom: 0px;
    max-width: 300px;
    max-height: 200px; }

  .logo-mobile {
    display: none !important; }

  .strapline {
    float: left;
    margin-top: 25px; }

  .strapline__phrase {
    text-align: left; }

  .strapline__date {
    text-align: left; }

  .strapline__venue {
    text-align: left; }

  .registration {
    float: right;
    width: 250px;
    padding: 0px;
    margin: 0px;
    list-style: none; }

  .registration__list li {
    list-style: none;
    padding: 0px;
    margin: 0px; }

  .registration__list li:nth-child(1) a {
    width: 100%;
    margin-right: 0px; }

  .registration__list li:nth-child(2) a {
    width: 100%;
    margin-right: 0px; }

  .registration__list li a {
    margin-bottom: 10px; } }
.l-content__container {
  background: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.l-content__container .container, .l-content__container .cycle-pager, .l-content__container .l-nav {
  background: #FFFFFF; }

.l-footer-wrapper {
  background: #25bada;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.l-footer {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: auto;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden; }

.footer-block {
  min-height: 100px;
  margin-bottom: 24px; }

@media (max-width: 480px) {
  .footer-block {
    margin-bottom: 0px; } }
.footer-block p {
  font-size: inherit;
  line-height: 18px; }

.footer-block h2, .footer-block .field-name-field-subheader {
  display: block;
  width: 100%;
  margin-top: 12px;
  font-weight: bold;
  text-transform: none;
  font-family: Palanquin, sans-serif;
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 0px;
  display: inline-block;
  padding-bottom: 12px;
  margin-bottom: 36px;
  border-bottom: 0px solid #ffffff;
  margin-bottom: 12px; }

.footer-block h3 {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Palanquin, sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #ffffff;
  border-bottom: 0px; }

.footer-block a {
  color: #ffffff;
  line-height: 18px; }

.links {
  margin: 0px 0px 0px 0px;
  line-height: 18px; }

.links a {
  color: #ffffff; }

.links .active {
  color: #ffffff; }

.links--footer {
  margin-bottom: 24px; }

.links--footer a {
  color: #ffffff; }

h3.follow-us {
  margin-top: 25px; }

.form-container {
  float: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0px 0px 24px 0px;
  padding: 0px; }

@media (min-width: 768px) {
  .form-container {
    float: left;
    display: block;
    width: 50%;
    box-sizing: border-box;
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px; }

  .form-container:nth-child(even) {
    float: left;
    display: block;
    width: 50%;
    box-sizing: border-box;
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px; } }
/*
  Drupal basic common elements
*/
.block {
  overflow: hidden; }

div.field {
  overflow: hidden; }

.element-invisible {
  display: none; }

/*
  Box Format Palettes
  -------------------
  This handles the way grid elements are rendered. This is controlled 
  by the theme setting form.
*/
.grid__item {
  padding: 10px;
  margin-bottom: 24px;
  cursor: pointer; }

.palette--none, .news__item, .partner__item {
  cursor: pointer;
  padding: 0px; }

.palette--solid, .session__sponsors, .session-speaker, .exhibitor-thumbnail__wrapper, .exhibitor-grid__item, .product-grid__item, .highlight--banner, .exhibitor-asset--teaser__pic,
.field-collection-item-field-exhibitor-videos .field-name-field-video-link a, .speaker-grid__item, .speaker__session--profile, .teammate, .view-faq .ubm-dropdown__content, .view-session-listing .ubm-dropdown__content, .view-exhibitors .ubm-dropdown__content, .view-exhibitor-products .ubm-dropdown__content {
  padding: 10px;
  color: #ffffff;
  background: #414E83;
  border: none; }
  .palette--solid a, .session__sponsors a, .session-speaker a, .exhibitor-thumbnail__wrapper a, .exhibitor-grid__item a, .product-grid__item a, .highlight--banner a, .exhibitor-asset--teaser__pic a,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a a, .speaker-grid__item a, .speaker__session--profile a, .teammate a, .view-faq .ubm-dropdown__content a, .view-session-listing .ubm-dropdown__content a, .view-exhibitors .ubm-dropdown__content a, .view-exhibitor-products .ubm-dropdown__content a, .palette--solid .btn, .session__sponsors .btn, .session-speaker .btn, .exhibitor-thumbnail__wrapper .btn, .exhibitor-grid__item .btn, .product-grid__item .btn, .highlight--banner .btn, .exhibitor-asset--teaser__pic .btn,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .btn, .speaker-grid__item .btn, .speaker__session--profile .btn, .teammate .btn, .view-faq .ubm-dropdown__content .btn, .view-session-listing .ubm-dropdown__content .btn, .view-exhibitors .ubm-dropdown__content .btn, .view-exhibitor-products .ubm-dropdown__content .btn, .palette--solid ul.action-links li a, ul.action-links li .palette--solid a, .session__sponsors ul.action-links li a, ul.action-links li .session__sponsors a, .session-speaker ul.action-links li a, ul.action-links li .session-speaker a, .exhibitor-thumbnail__wrapper ul.action-links li a, ul.action-links li .exhibitor-thumbnail__wrapper a, .exhibitor-grid__item ul.action-links li a, ul.action-links li .exhibitor-grid__item a, .product-grid__item ul.action-links li a, ul.action-links li .product-grid__item a, .highlight--banner ul.action-links li a, ul.action-links li .highlight--banner a, .exhibitor-asset--teaser__pic ul.action-links li a, ul.action-links li .exhibitor-asset--teaser__pic a,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a ul.action-links li a,
  ul.action-links li .field-collection-item-field-exhibitor-videos .field-name-field-video-link a a, .speaker-grid__item ul.action-links li a, ul.action-links li .speaker-grid__item a, .speaker__session--profile ul.action-links li a, ul.action-links li .speaker__session--profile a, .teammate ul.action-links li a, ul.action-links li .teammate a, .view-faq .ubm-dropdown__content ul.action-links li a, ul.action-links li .view-faq .ubm-dropdown__content a, .view-session-listing .ubm-dropdown__content ul.action-links li a, ul.action-links li .view-session-listing .ubm-dropdown__content a, .view-exhibitors .ubm-dropdown__content ul.action-links li a, ul.action-links li .view-exhibitors .ubm-dropdown__content a, .view-exhibitor-products .ubm-dropdown__content ul.action-links li a, ul.action-links li .view-exhibitor-products .ubm-dropdown__content a, .palette--solid .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .palette--solid a.prev, .session__sponsors .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .session__sponsors a.prev, .session-speaker .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .session-speaker a.prev, .exhibitor-thumbnail__wrapper .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .exhibitor-thumbnail__wrapper a.prev, .exhibitor-grid__item .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .exhibitor-grid__item a.prev, .product-grid__item .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .product-grid__item a.prev, .highlight--banner .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .highlight--banner a.prev, .exhibitor-asset--teaser__pic .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .exhibitor-asset--teaser__pic a.prev,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .exhibitor-product__navigation a.prev,
  .exhibitor-product__navigation .field-collection-item-field-exhibitor-videos .field-name-field-video-link a a.prev, .speaker-grid__item .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .speaker-grid__item a.prev, .speaker__session--profile .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .speaker__session--profile a.prev, .teammate .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .teammate a.prev, .view-faq .ubm-dropdown__content .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .view-faq .ubm-dropdown__content a.prev, .view-session-listing .ubm-dropdown__content .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .view-session-listing .ubm-dropdown__content a.prev, .view-exhibitors .ubm-dropdown__content .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .view-exhibitors .ubm-dropdown__content a.prev, .view-exhibitor-products .ubm-dropdown__content .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .view-exhibitor-products .ubm-dropdown__content a.prev, .palette--solid .exhibitor-product__navigation a.next, .exhibitor-product__navigation .palette--solid a.next, .session__sponsors .exhibitor-product__navigation a.next, .exhibitor-product__navigation .session__sponsors a.next, .session-speaker .exhibitor-product__navigation a.next, .exhibitor-product__navigation .session-speaker a.next, .exhibitor-thumbnail__wrapper .exhibitor-product__navigation a.next, .exhibitor-product__navigation .exhibitor-thumbnail__wrapper a.next, .exhibitor-grid__item .exhibitor-product__navigation a.next, .exhibitor-product__navigation .exhibitor-grid__item a.next, .product-grid__item .exhibitor-product__navigation a.next, .exhibitor-product__navigation .product-grid__item a.next, .highlight--banner .exhibitor-product__navigation a.next, .exhibitor-product__navigation .highlight--banner a.next, .exhibitor-asset--teaser__pic .exhibitor-product__navigation a.next, .exhibitor-product__navigation .exhibitor-asset--teaser__pic a.next,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .exhibitor-product__navigation a.next,
  .exhibitor-product__navigation .field-collection-item-field-exhibitor-videos .field-name-field-video-link a a.next, .speaker-grid__item .exhibitor-product__navigation a.next, .exhibitor-product__navigation .speaker-grid__item a.next, .speaker__session--profile .exhibitor-product__navigation a.next, .exhibitor-product__navigation .speaker__session--profile a.next, .teammate .exhibitor-product__navigation a.next, .exhibitor-product__navigation .teammate a.next, .view-faq .ubm-dropdown__content .exhibitor-product__navigation a.next, .exhibitor-product__navigation .view-faq .ubm-dropdown__content a.next, .view-session-listing .ubm-dropdown__content .exhibitor-product__navigation a.next, .exhibitor-product__navigation .view-session-listing .ubm-dropdown__content a.next, .view-exhibitors .ubm-dropdown__content .exhibitor-product__navigation a.next, .exhibitor-product__navigation .view-exhibitors .ubm-dropdown__content a.next, .view-exhibitor-products .ubm-dropdown__content .exhibitor-product__navigation a.next, .exhibitor-product__navigation .view-exhibitor-products .ubm-dropdown__content a.next, .palette--solid .form-submit, .session__sponsors .form-submit, .session-speaker .form-submit, .exhibitor-thumbnail__wrapper .form-submit, .exhibitor-grid__item .form-submit, .product-grid__item .form-submit, .highlight--banner .form-submit, .exhibitor-asset--teaser__pic .form-submit,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .form-submit, .speaker-grid__item .form-submit, .speaker__session--profile .form-submit, .teammate .form-submit, .view-faq .ubm-dropdown__content .form-submit, .view-session-listing .ubm-dropdown__content .form-submit, .view-exhibitors .ubm-dropdown__content .form-submit, .view-exhibitor-products .ubm-dropdown__content .form-submit,
  .palette--solid #edit-cancel,
  .session__sponsors #edit-cancel,
  .session-speaker #edit-cancel,
  .exhibitor-thumbnail__wrapper #edit-cancel,
  .exhibitor-grid__item #edit-cancel,
  .product-grid__item #edit-cancel,
  .highlight--banner #edit-cancel,
  .exhibitor-asset--teaser__pic #edit-cancel,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a #edit-cancel,
  .speaker-grid__item #edit-cancel,
  .speaker__session--profile #edit-cancel,
  .teammate #edit-cancel,
  .view-faq .ubm-dropdown__content #edit-cancel,
  .view-session-listing .ubm-dropdown__content #edit-cancel,
  .view-exhibitors .ubm-dropdown__content #edit-cancel,
  .view-exhibitor-products .ubm-dropdown__content #edit-cancel, .palette--solid .entityform .form-actions .form-submit, .entityform .form-actions .palette--solid .form-submit, .session__sponsors .entityform .form-actions .form-submit, .entityform .form-actions .session__sponsors .form-submit, .session-speaker .entityform .form-actions .form-submit, .entityform .form-actions .session-speaker .form-submit, .exhibitor-thumbnail__wrapper .entityform .form-actions .form-submit, .entityform .form-actions .exhibitor-thumbnail__wrapper .form-submit, .exhibitor-grid__item .entityform .form-actions .form-submit, .entityform .form-actions .exhibitor-grid__item .form-submit, .product-grid__item .entityform .form-actions .form-submit, .entityform .form-actions .product-grid__item .form-submit, .highlight--banner .entityform .form-actions .form-submit, .entityform .form-actions .highlight--banner .form-submit, .exhibitor-asset--teaser__pic .entityform .form-actions .form-submit, .entityform .form-actions .exhibitor-asset--teaser__pic .form-submit,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .entityform .form-actions .form-submit,
  .entityform .form-actions .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .form-submit, .speaker-grid__item .entityform .form-actions .form-submit, .entityform .form-actions .speaker-grid__item .form-submit, .speaker__session--profile .entityform .form-actions .form-submit, .entityform .form-actions .speaker__session--profile .form-submit, .teammate .entityform .form-actions .form-submit, .entityform .form-actions .teammate .form-submit, .view-faq .ubm-dropdown__content .entityform .form-actions .form-submit, .entityform .form-actions .view-faq .ubm-dropdown__content .form-submit, .view-session-listing .ubm-dropdown__content .entityform .form-actions .form-submit, .entityform .form-actions .view-session-listing .ubm-dropdown__content .form-submit, .view-exhibitors .ubm-dropdown__content .entityform .form-actions .form-submit, .entityform .form-actions .view-exhibitors .ubm-dropdown__content .form-submit, .view-exhibitor-products .ubm-dropdown__content .entityform .form-actions .form-submit, .entityform .form-actions .view-exhibitor-products .ubm-dropdown__content .form-submit, .palette--solid .ubm-login a, .ubm-login .palette--solid a, .session__sponsors .ubm-login a, .ubm-login .session__sponsors a, .session-speaker .ubm-login a, .ubm-login .session-speaker a, .exhibitor-thumbnail__wrapper .ubm-login a, .ubm-login .exhibitor-thumbnail__wrapper a, .exhibitor-grid__item .ubm-login a, .ubm-login .exhibitor-grid__item a, .product-grid__item .ubm-login a, .ubm-login .product-grid__item a, .highlight--banner .ubm-login a, .ubm-login .highlight--banner a, .exhibitor-asset--teaser__pic .ubm-login a, .ubm-login .exhibitor-asset--teaser__pic a,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .ubm-login a,
  .ubm-login .field-collection-item-field-exhibitor-videos .field-name-field-video-link a a, .speaker-grid__item .ubm-login a, .ubm-login .speaker-grid__item a, .speaker__session--profile .ubm-login a, .ubm-login .speaker__session--profile a, .teammate .ubm-login a, .ubm-login .teammate a, .view-faq .ubm-dropdown__content .ubm-login a, .ubm-login .view-faq .ubm-dropdown__content a, .view-session-listing .ubm-dropdown__content .ubm-login a, .ubm-login .view-session-listing .ubm-dropdown__content a, .view-exhibitors .ubm-dropdown__content .ubm-login a, .ubm-login .view-exhibitors .ubm-dropdown__content a, .view-exhibitor-products .ubm-dropdown__content .ubm-login a, .ubm-login .view-exhibitor-products .ubm-dropdown__content a, .palette--solid .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .palette--solid .form-submit, .session__sponsors .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .session__sponsors .form-submit, .session-speaker .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .session-speaker .form-submit, .exhibitor-thumbnail__wrapper .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .exhibitor-thumbnail__wrapper .form-submit, .exhibitor-grid__item .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .exhibitor-grid__item .form-submit, .product-grid__item .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .product-grid__item .form-submit, .highlight--banner .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .highlight--banner .form-submit, .exhibitor-asset--teaser__pic .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .exhibitor-asset--teaser__pic .form-submit,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .views-exposed-form .views-exposed-widget .form-submit,
  .views-exposed-form .views-exposed-widget .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .form-submit, .speaker-grid__item .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .speaker-grid__item .form-submit, .speaker__session--profile .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .speaker__session--profile .form-submit, .teammate .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .teammate .form-submit, .view-faq .ubm-dropdown__content .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .view-faq .ubm-dropdown__content .form-submit, .view-session-listing .ubm-dropdown__content .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .view-session-listing .ubm-dropdown__content .form-submit, .view-exhibitors .ubm-dropdown__content .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .view-exhibitors .ubm-dropdown__content .form-submit, .view-exhibitor-products .ubm-dropdown__content .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .view-exhibitor-products .ubm-dropdown__content .form-submit {
    color: #ffffff; }
  .palette--solid .exhibitor-list__new, .session__sponsors .exhibitor-list__new, .session-speaker .exhibitor-list__new, .exhibitor-thumbnail__wrapper .exhibitor-list__new, .exhibitor-grid__item .exhibitor-list__new, .product-grid__item .exhibitor-list__new, .highlight--banner .exhibitor-list__new, .exhibitor-asset--teaser__pic .exhibitor-list__new,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .exhibitor-list__new, .speaker-grid__item .exhibitor-list__new, .speaker__session--profile .exhibitor-list__new, .teammate .exhibitor-list__new, .view-faq .ubm-dropdown__content .exhibitor-list__new, .view-session-listing .ubm-dropdown__content .exhibitor-list__new, .view-exhibitors .ubm-dropdown__content .exhibitor-list__new, .view-exhibitor-products .ubm-dropdown__content .exhibitor-list__new, .palette--solid .exhibitor-grid__new, .session__sponsors .exhibitor-grid__new, .session-speaker .exhibitor-grid__new, .exhibitor-thumbnail__wrapper .exhibitor-grid__new, .exhibitor-grid__item .exhibitor-grid__new, .product-grid__item .exhibitor-grid__new, .highlight--banner .exhibitor-grid__new, .exhibitor-asset--teaser__pic .exhibitor-grid__new,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a .exhibitor-grid__new, .speaker-grid__item .exhibitor-grid__new, .speaker__session--profile .exhibitor-grid__new, .teammate .exhibitor-grid__new, .view-faq .ubm-dropdown__content .exhibitor-grid__new, .view-session-listing .ubm-dropdown__content .exhibitor-grid__new, .view-exhibitors .ubm-dropdown__content .exhibitor-grid__new, .view-exhibitor-products .ubm-dropdown__content .exhibitor-grid__new {
    background-color: #2BB9D9; }

.palette--hollow {
  padding: 10px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #000000; }
  .palette--hollow a, .palette--hollow .btn, .palette--hollow ul.action-links li a, ul.action-links li .palette--hollow a, .palette--hollow .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .palette--hollow a.prev, .palette--hollow .exhibitor-product__navigation a.next, .exhibitor-product__navigation .palette--hollow a.next, .palette--hollow .form-submit,
  .palette--hollow #edit-cancel, .palette--hollow .entityform .form-actions .form-submit, .entityform .form-actions .palette--hollow .form-submit, .palette--hollow .ubm-login a, .ubm-login .palette--hollow a, .palette--hollow .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .palette--hollow .form-submit {
    color: #2BB9D9; }
  .palette--hollow .exhibitor-list__new, .palette--hollow .exhibitor-grid__new {
    background-color: #414E83; }

.palette--custom {
  padding: 10px;
  color: #2BB9D9;
  background: #B2F2DA;
  border: 1px solid transparent; }
  .palette--custom a, .palette--custom .btn, .palette--custom ul.action-links li a, ul.action-links li .palette--custom a, .palette--custom .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .palette--custom a.prev, .palette--custom .exhibitor-product__navigation a.next, .exhibitor-product__navigation .palette--custom a.next, .palette--custom .form-submit,
  .palette--custom #edit-cancel, .palette--custom .entityform .form-actions .form-submit, .entityform .form-actions .palette--custom .form-submit, .palette--custom .ubm-login a, .ubm-login .palette--custom a, .palette--custom .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .palette--custom .form-submit {
    color: #2BB9D9; }
  .palette--custom .exhibitor-list__new, .palette--custom .exhibitor-grid__new {
    background-color: #2BB9D9; }

.palette--featured, .exhibitor-grid--attachment__item, .grid--attachment__item, .view-session-listing .ubm-dropdown__content.palette--featured, .view-exhibitors .ubm-dropdown__content.palette--featured {
  padding: 10px;
  color: #FFFFFF;
  background: #2BB9D9;
  border: none; }
  .palette--featured a, .exhibitor-grid--attachment__item a, .grid--attachment__item a, .view-session-listing .ubm-dropdown__content.palette--featured a, .view-exhibitors .ubm-dropdown__content.palette--featured a, .palette--featured .btn, .exhibitor-grid--attachment__item .btn, .grid--attachment__item .btn, .view-session-listing .ubm-dropdown__content.palette--featured .btn, .view-exhibitors .ubm-dropdown__content.palette--featured .btn, .palette--featured ul.action-links li a, ul.action-links li .palette--featured a, .exhibitor-grid--attachment__item ul.action-links li a, ul.action-links li .exhibitor-grid--attachment__item a, .grid--attachment__item ul.action-links li a, ul.action-links li .grid--attachment__item a, .view-session-listing .ubm-dropdown__content.palette--featured ul.action-links li a, ul.action-links li .view-session-listing .ubm-dropdown__content.palette--featured a, .view-exhibitors .ubm-dropdown__content.palette--featured ul.action-links li a, ul.action-links li .view-exhibitors .ubm-dropdown__content.palette--featured a, .palette--featured .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .palette--featured a.prev, .exhibitor-grid--attachment__item .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .exhibitor-grid--attachment__item a.prev, .grid--attachment__item .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .grid--attachment__item a.prev, .palette--featured .exhibitor-product__navigation a.next, .exhibitor-product__navigation .palette--featured a.next, .exhibitor-grid--attachment__item .exhibitor-product__navigation a.next, .exhibitor-product__navigation .exhibitor-grid--attachment__item a.next, .grid--attachment__item .exhibitor-product__navigation a.next, .exhibitor-product__navigation .grid--attachment__item a.next, .palette--featured .form-submit, .exhibitor-grid--attachment__item .form-submit, .grid--attachment__item .form-submit, .view-session-listing .ubm-dropdown__content.palette--featured .form-submit, .view-exhibitors .ubm-dropdown__content.palette--featured .form-submit,
  .palette--featured #edit-cancel,
  .exhibitor-grid--attachment__item #edit-cancel,
  .grid--attachment__item #edit-cancel, .palette--featured .entityform .form-actions .form-submit, .entityform .form-actions .palette--featured .form-submit, .exhibitor-grid--attachment__item .entityform .form-actions .form-submit, .entityform .form-actions .exhibitor-grid--attachment__item .form-submit, .grid--attachment__item .entityform .form-actions .form-submit, .entityform .form-actions .grid--attachment__item .form-submit, .palette--featured .ubm-login a, .ubm-login .palette--featured a, .exhibitor-grid--attachment__item .ubm-login a, .ubm-login .exhibitor-grid--attachment__item a, .grid--attachment__item .ubm-login a, .ubm-login .grid--attachment__item a, .view-session-listing .ubm-dropdown__content.palette--featured .ubm-login a, .ubm-login .view-session-listing .ubm-dropdown__content.palette--featured a, .view-exhibitors .ubm-dropdown__content.palette--featured .ubm-login a, .ubm-login .view-exhibitors .ubm-dropdown__content.palette--featured a, .palette--featured .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .palette--featured .form-submit, .exhibitor-grid--attachment__item .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .exhibitor-grid--attachment__item .form-submit, .grid--attachment__item .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .grid--attachment__item .form-submit {
    color: #FFFFFF; }
  .palette--featured .exhibitor-list__new, .exhibitor-grid--attachment__item .exhibitor-list__new, .grid--attachment__item .exhibitor-list__new, .view-session-listing .ubm-dropdown__content.palette--featured .exhibitor-list__new, .view-exhibitors .ubm-dropdown__content.palette--featured .exhibitor-list__new, .palette--featured .exhibitor-grid__new, .exhibitor-grid--attachment__item .exhibitor-grid__new, .grid--attachment__item .exhibitor-grid__new, .view-session-listing .ubm-dropdown__content.palette--featured .exhibitor-grid__new, .view-exhibitors .ubm-dropdown__content.palette--featured .exhibitor-grid__new {
    background-color: #414E83; }
  .palette--featured .fa-certificate:before, .exhibitor-grid--attachment__item .fa-certificate:before, .grid--attachment__item .fa-certificate:before, .view-session-listing .ubm-dropdown__content.palette--featured .fa-certificate:before, .view-exhibitors .ubm-dropdown__content.palette--featured .fa-certificate:before {
    color: #FFFFFF; }

/* This relates to drupal tabs, when logged in. */
ul.primary {
  border-bottom: none;
  background: url(../images/tablines.png); }

ul.primary li {
  float: left;
  height: 22px;
  margin-bottom: 4px; }

/* Seconday (Exhibitor Area) */
ul.secondary li {
  float: left;
  height: 22px;
  margin-bottom: 20px; }

.cookies-popup {
  width: 100%;
  background: #B2F2DA;
  color: #FFFFFF;
  position: fixed;
  bottom: -150px;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 1000; }

.cookies-popup__message {
  display: inline-block;
  text-align: left;
  color: #414E83;
  font-size: 16px; }

.cookies-popup__message a {
  color: #414E83; }

.cookies-popup__cookie-controls {
  float: right;
  text-align: right; }

.cookies-popup .btn--cookie {
  background-color: #414E83;
  color: #ffffff; }

.cookies-popup .btn--cookie:hover {
  background-color: #414E83;
  color: #ffffff; }

@media (min-width: 768px) {
  .cookies-popup__message {
    width: 60%;
    margin-bottom: 0px; }

  .cookies-popup__cookie-controls {
    width: 40%; } }
.view-session-listing {
  padding: 24px 10px 10px 10px;
  border-radius: 0px; }

h2.session__tab.resp-tab-active, .session__tab.resp-tab-active.field-name-field-subheader {
  background: #B2F2DA !important;
  color: #FFFFFF !important; }

.resp-arrow {
  display: none; }

/* End: session tabs */
.view-session-listing h4 {
  margin-top: 0px;
  margin-bottom: 10px; }

.ubm-dropdown__dropdown {
  position: relative; }

.view-id-session_listing .ubm-dropdown__caret {
  position: absolute;
  top: 10px;
  right: 10px; }

.view-id-session_listing .ubm-dropdown__caret {
  position: absolute;
  top: 10px;
  right: 10px; }

.agenda__ical {
  font-size: 30px;
  color: #B2F2DA;
  font-family: Palanquin, sans-serif;
  margin: 0px 0px 24px 2px;
  font-size: 16px; }

.agenda__ical:before {
  font-family: FontAwesome;
  margin-right: 8px;
  font-size: 32px;
  text-decoration: none; }

/*
  Fields
*/
.session__title {
  width: calc(100% - 30px); }

.session__title--featured {
  width: calc(100% - 145px); }

.session__type {
  font-size: 12px; }

.session__location {
  font-size: 12px;
  margin-left: 10px; }

.session__featured {
  font-size: 30px;
  position: absolute;
  right: 0px;
  top: 4px; }

.session__featured-label {
  font-size: 16px;
  font-size: 16px;
  position: relative;
  top: -22px;
  left: -75px;
  font-family: Palanquin, sans-serif; }

.session__date {
  font-size: 12px; }

.session__sponsors {
  float: left;
  width: 40%;
  margin: 0px 15px 15px 0px;
  padding: 0px; }

.session__sponsors .view-header p {
  display: block;
  padding: 0px;
  margin: 5px 10px 10px 10px; }

.session__sponsor {
  margin: 0px 10px 5px 10px; }

.session__sponsor img {
  height: auto;
  width: 100%; }

.session__share {
  width: 100%;
  margin-bottom: 24px; }

.session__share span.stMainServices {
  height: 25px; }

.session__ical {
  width: 100%;
  margin-bottom: 24px; }

.session__calendar--right {
  float: none;
  margin-bottom: 24px; }

/*
  Session Speaker
*/
.session__speakers {
  width: 100%;
  position: relative; }

.session-speaker {
  margin: 0px 0px 10px 0px;
  padding: 10px;
  width: 100%; }

.session-speaker__image img {
  height: 55px;
  width: auto;
  float: left;
  margin-right: 15px; }

.session-speaker__title {
  margin-left: 70px; }

.session-speaker__role {
  font-size: 12px;
  font-weight: bold;
  margin-left: 70px; }

.session-speaker__company {
  font-size: 12px;
  font-weight: normal;
  margin-left: 70px; }

.agenda__tab--active {
  background: #2BB9D9; }

.agenda__tab--active a {
  color: #FFFFFF; }

.agenda__tab a {
  color: #2BB9D9; }

.date-session.agenda__tab {
  background: transparent !important;
  border: solid 0px #C1C1C1;
  border-bottom: 0px !important; }

.track__title {
  display: block;
  clear: both; }

.track__sponsor {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px; }

.page-agenda .region-content .block,
.block-ubm-emea-agenda-list {
  overflow: visible; }

@media (min-width: 768px) {
  .session__sponsors {
    float: left;
    width: 25%; }

  .session__description {
    width: 100%; }

  .session__sidebar {
    width: 40%;
    float: right;
    margin-left: 15px; }

  .session__calendar--right {
    float: right;
    width: 40%;
    margin-bottom: 0px; } }
@media (min-width: 1170px) {
  .session__sponsors {
    float: left;
    width: 20%; }

  .session__description {
    width: 100%;
    margin-bottom: 24px; }

  .session__sidebar {
    width: 25%;
    float: right;
    margin-left: 15px; }

  .session__calendar--right {
    float: right;
    width: 25%;
    margin-bottom: 10px; }

  .agenda__tab--active {
    background: #FFFFFF; }

  .agenda__tab--active a {
    color: #2BB9D9; }

  .agenda__tab a {
    color: #2BB9D9; }

  .highlight {
    border: solid 1px #C1C1C1 !important;
    border-bottom: 0px !important; }

  .agenda__tab--active a:hover {
    color: #2BB9D9; }

  .agenda__tab a:hover {
    color: #2BB9D9; }

  .date-session.agenda__tab {
    background: transparent !important;
    border: solid 0px #C1C1C1;
    border-bottom: 0px !important; } }
/*
  Filter form
*/
#views-exposed-form-session-listing-session-listing-page .views-submit-button input, #views-exposed-form-session-listing-session-listing-page .views-reset-button input {
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  width: 0;
  padding: 0 22px;
  margin-left: 0; }
#views-exposed-form-session-listing-session-listing-page .views-submit-button input {
  background-image: url(../images/generated/icons/search-icon.png); }
#views-exposed-form-session-listing-session-listing-page .views-reset-button input {
  background-image: url(../images/generated/icons/undo-icon.png); }

/*
We need to use Path Breadcrumbs:
  https://www.drupal.org/project/path_breadcrumbs

*/
.breadcrumb {
  display: inline-block;
  font-size: 12px;
  margin: 0px 0px 24px 0px;
  padding: 0px;
  margin-top: 15px; }

.breadcrumb > a:hover {
  text-decoration: underline; }

#language-selector .language-switcher-locale-url li {
  display: inline-block; }
  #language-selector .language-switcher-locale-url li a {
    display: inline-block;
    padding-left: 4px;
    font-size: 0px; }
    #language-selector .language-switcher-locale-url li a img {
      opacity: 0.4;
      filter: alpha(opacity=40); }
  #language-selector .language-switcher-locale-url li .language-link.active img,
  #language-selector .language-switcher-locale-url li a:hover img {
    opacity: 1;
    filter: alpha(opacity=100); }
  @media (min-width: 768px) {
    #language-selector .language-switcher-locale-url li img {
      width: 30px;
      height: 20px; }
    #language-selector .language-switcher-locale-url li a {
      padding-left: 1.6px;
      padding-top: 3.2px; } }

/*
  Box (display, position, float, top, left, height, width)
  Border
  Background
  Text (font properties, transforms and spacing)
  Other
*/
.btn, ul.action-links li a, .exhibitor-product__navigation a.prev, .exhibitor-product__navigation a.next, .form-submit,
#edit-cancel, .entityform .form-actions .form-submit, .ubm-login a, .views-exposed-form .views-exposed-widget .form-submit {
  display: inline-block;
  height: 40px;
  padding: 0px 30px 0px 30px;
  background-color: #B2F2DA;
  list-style: none;
  font-size: 14px;
  color: #414E83;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 8px;
  transition: all 0.5s ease; }
  .btn:hover, ul.action-links li a:hover, .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation a.next:hover, .form-submit:hover,
  #edit-cancel:hover, .entityform .form-actions .form-submit:hover, .ubm-login a:hover, .views-exposed-form .views-exposed-widget .form-submit:hover {
    background: #414E83;
    text-decoration: none;
    font-size: 14px;
    color: #FFFFFF; }

.btn.disabled, ul.action-links li a.disabled, .exhibitor-product__navigation a.disabled.prev, .exhibitor-product__navigation a.disabled.next, .disabled.form-submit,
.disabled#edit-cancel, .entityform .form-actions .disabled.form-submit, .ubm-login a.disabled, .views-exposed-form .views-exposed-widget .disabled.form-submit {
  cursor: default;
  background-color: #EEEEEE; }

/* Paragraph button - Starting with non-paletted button */
.paragraph .btn, .paragraph ul.action-links li a, ul.action-links li .paragraph a, .paragraph .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph a.prev, .paragraph .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph a.next, .paragraph .form-submit,
.paragraph #edit-cancel, .paragraph .entityform .form-actions .form-submit, .entityform .form-actions .paragraph .form-submit, .paragraph .ubm-login a, .ubm-login .paragraph a, .paragraph .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph .form-submit {
  display: inline-block;
  height: 40px;
  padding: 0px 30px 0px 30px;
  list-style: none;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 8px;
  transition: all 0.5s ease;
  background-color: #B2F2DA;
  color: #414E83; }
  .paragraph .btn:hover, .paragraph ul.action-links li a:hover, ul.action-links li .paragraph a:hover, .paragraph .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .paragraph a.prev:hover, .paragraph .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .paragraph a.next:hover, .paragraph .form-submit:hover,
  .paragraph #edit-cancel:hover, .paragraph .ubm-login a:hover, .ubm-login .paragraph a:hover {
    text-decoration: none;
    background: #414E83;
    color: #FFFFFF; }
  .paragraph .btn:after, .paragraph ul.action-links li a:after, ul.action-links li .paragraph a:after, .paragraph .exhibitor-product__navigation a.prev:after, .exhibitor-product__navigation .paragraph a.prev:after, .paragraph .exhibitor-product__navigation a.next:after, .exhibitor-product__navigation .paragraph a.next:after, .paragraph .form-submit:after,
  .paragraph #edit-cancel:after, .paragraph .entityform .form-actions .form-submit:after, .entityform .form-actions .paragraph .form-submit:after, .paragraph .ubm-login a:after, .ubm-login .paragraph a:after, .paragraph .views-exposed-form .views-exposed-widget .form-submit:after, .views-exposed-form .views-exposed-widget .paragraph .form-submit:after {
    background: #414E83;
    color: #414E83; }

/*
  Palette variants: Start
  -----------------------
  This takes the default button class and creates the styles based 
  on the available palettes.
*/
.paragraph--featured .btn, .paragraph--featured ul.action-links li a, ul.action-links li .paragraph--featured a, .paragraph--featured .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--featured a.prev, .paragraph--featured .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--featured a.next, .paragraph--featured .form-submit,
.paragraph--featured #edit-cancel, .paragraph--featured .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--featured .form-submit, .paragraph--featured .ubm-login a, .ubm-login .paragraph--featured a, .paragraph--featured .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--featured .form-submit {
  background-color: #B2F2DA;
  color: #414E83;
  content: 'ghost-OFF'; }
  .paragraph--featured .btn:hover, .paragraph--featured ul.action-links li a:hover, ul.action-links li .paragraph--featured a:hover, .paragraph--featured .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .paragraph--featured a.prev:hover, .paragraph--featured .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .paragraph--featured a.next:hover, .paragraph--featured .form-submit:hover,
  .paragraph--featured #edit-cancel:hover, .paragraph--featured .ubm-login a:hover, .ubm-login .paragraph--featured a:hover {
    color: #B2F2DA;
    background: #414E83; }
  .paragraph--featured .btn::after, .paragraph--featured ul.action-links li a::after, ul.action-links li .paragraph--featured a::after, .paragraph--featured .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .paragraph--featured a.prev::after, .paragraph--featured .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .paragraph--featured a.next::after, .paragraph--featured .form-submit::after,
  .paragraph--featured #edit-cancel::after, .paragraph--featured .entityform .form-actions .form-submit::after, .entityform .form-actions .paragraph--featured .form-submit::after, .paragraph--featured .ubm-login a::after, .ubm-login .paragraph--featured a::after, .paragraph--featured .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .paragraph--featured .form-submit::after {
    background: #414E83;
    color: #B2F2DA; }

.paragraph--solid .btn, .paragraph--solid ul.action-links li a, ul.action-links li .paragraph--solid a, .paragraph--solid .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--solid a.prev, .paragraph--solid .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--solid a.next, .paragraph--solid .form-submit,
.paragraph--solid #edit-cancel, .paragraph--solid .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--solid .form-submit, .paragraph--solid .ubm-login a, .ubm-login .paragraph--solid a, .paragraph--solid .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--solid .form-submit {
  background-color: #B2F2DA;
  color: #414E83;
  content: 'ghost-OFF'; }
  .paragraph--solid .btn:hover, .paragraph--solid ul.action-links li a:hover, ul.action-links li .paragraph--solid a:hover, .paragraph--solid .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .paragraph--solid a.prev:hover, .paragraph--solid .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .paragraph--solid a.next:hover, .paragraph--solid .form-submit:hover,
  .paragraph--solid #edit-cancel:hover, .paragraph--solid .ubm-login a:hover, .ubm-login .paragraph--solid a:hover {
    color: #414E83;
    background: #ffffff; }
  .paragraph--solid .btn::after, .paragraph--solid ul.action-links li a::after, ul.action-links li .paragraph--solid a::after, .paragraph--solid .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .paragraph--solid a.prev::after, .paragraph--solid .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .paragraph--solid a.next::after, .paragraph--solid .form-submit::after,
  .paragraph--solid #edit-cancel::after, .paragraph--solid .entityform .form-actions .form-submit::after, .entityform .form-actions .paragraph--solid .form-submit::after, .paragraph--solid .ubm-login a::after, .ubm-login .paragraph--solid a::after, .paragraph--solid .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .paragraph--solid .form-submit::after {
    background: #ffffff;
    color: #414E83; }

.paragraph--hollow .btn, .paragraph--hollow ul.action-links li a, ul.action-links li .paragraph--hollow a, .paragraph--hollow .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--hollow a.prev, .paragraph--hollow .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--hollow a.next, .paragraph--hollow .form-submit,
.paragraph--hollow #edit-cancel, .paragraph--hollow .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--hollow .form-submit, .paragraph--hollow .ubm-login a, .ubm-login .paragraph--hollow a, .paragraph--hollow .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--hollow .form-submit {
  background-color: #414E83;
  color: #FFFFFF;
  content: 'ghost-OFF'; }
  .paragraph--hollow .btn:hover, .paragraph--hollow ul.action-links li a:hover, ul.action-links li .paragraph--hollow a:hover, .paragraph--hollow .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .paragraph--hollow a.prev:hover, .paragraph--hollow .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .paragraph--hollow a.next:hover, .paragraph--hollow .form-submit:hover,
  .paragraph--hollow #edit-cancel:hover, .paragraph--hollow .ubm-login a:hover, .ubm-login .paragraph--hollow a:hover {
    color: #414E83;
    background: #B2F2DA; }
  .paragraph--hollow .btn::after, .paragraph--hollow ul.action-links li a::after, ul.action-links li .paragraph--hollow a::after, .paragraph--hollow .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .paragraph--hollow a.prev::after, .paragraph--hollow .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .paragraph--hollow a.next::after, .paragraph--hollow .form-submit::after,
  .paragraph--hollow #edit-cancel::after, .paragraph--hollow .entityform .form-actions .form-submit::after, .entityform .form-actions .paragraph--hollow .form-submit::after, .paragraph--hollow .ubm-login a::after, .ubm-login .paragraph--hollow a::after, .paragraph--hollow .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .paragraph--hollow .form-submit::after {
    background: #B2F2DA;
    color: #414E83; }

.paragraph--custom .btn, .paragraph--custom ul.action-links li a, ul.action-links li .paragraph--custom a, .paragraph--custom .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--custom a.prev, .paragraph--custom .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--custom a.next, .paragraph--custom .form-submit,
.paragraph--custom #edit-cancel, .paragraph--custom .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--custom .form-submit, .paragraph--custom .ubm-login a, .ubm-login .paragraph--custom a, .paragraph--custom .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--custom .form-submit {
  background-color: #2BB9D9;
  color: #FFFFFF;
  content: 'ghost-OFF'; }
  .paragraph--custom .btn:hover, .paragraph--custom ul.action-links li a:hover, ul.action-links li .paragraph--custom a:hover, .paragraph--custom .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .paragraph--custom a.prev:hover, .paragraph--custom .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .paragraph--custom a.next:hover, .paragraph--custom .form-submit:hover,
  .paragraph--custom #edit-cancel:hover, .paragraph--custom .ubm-login a:hover, .ubm-login .paragraph--custom a:hover {
    color: #414E83;
    background: #2BB9D9; }
  .paragraph--custom .btn::after, .paragraph--custom ul.action-links li a::after, ul.action-links li .paragraph--custom a::after, .paragraph--custom .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .paragraph--custom a.prev::after, .paragraph--custom .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .paragraph--custom a.next::after, .paragraph--custom .form-submit::after,
  .paragraph--custom #edit-cancel::after, .paragraph--custom .entityform .form-actions .form-submit::after, .entityform .form-actions .paragraph--custom .form-submit::after, .paragraph--custom .ubm-login a::after, .ubm-login .paragraph--custom a::after, .paragraph--custom .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .paragraph--custom .form-submit::after {
    background: #2BB9D9;
    color: #414E83; }

.subparagraph--featured .btn, .subparagraph--featured ul.action-links li a, ul.action-links li .subparagraph--featured a, .subparagraph--featured .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .subparagraph--featured a.prev, .subparagraph--featured .exhibitor-product__navigation a.next, .exhibitor-product__navigation .subparagraph--featured a.next, .subparagraph--featured .form-submit,
.subparagraph--featured #edit-cancel, .subparagraph--featured .entityform .form-actions .form-submit, .entityform .form-actions .subparagraph--featured .form-submit, .subparagraph--featured .ubm-login a, .ubm-login .subparagraph--featured a, .subparagraph--featured .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .subparagraph--featured .form-submit {
  background-color: #B2F2DA;
  color: #414E83;
  content: 'ghost-OFF'; }
  .subparagraph--featured .btn:hover, .subparagraph--featured ul.action-links li a:hover, ul.action-links li .subparagraph--featured a:hover, .subparagraph--featured .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .subparagraph--featured a.prev:hover, .subparagraph--featured .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .subparagraph--featured a.next:hover, .subparagraph--featured .form-submit:hover,
  .subparagraph--featured #edit-cancel:hover, .subparagraph--featured .ubm-login a:hover, .ubm-login .subparagraph--featured a:hover {
    color: #B2F2DA;
    background: #414E83; }
  .subparagraph--featured .btn::after, .subparagraph--featured ul.action-links li a::after, ul.action-links li .subparagraph--featured a::after, .subparagraph--featured .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .subparagraph--featured a.prev::after, .subparagraph--featured .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .subparagraph--featured a.next::after, .subparagraph--featured .form-submit::after,
  .subparagraph--featured #edit-cancel::after, .subparagraph--featured .entityform .form-actions .form-submit::after, .entityform .form-actions .subparagraph--featured .form-submit::after, .subparagraph--featured .ubm-login a::after, .ubm-login .subparagraph--featured a::after, .subparagraph--featured .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .subparagraph--featured .form-submit::after {
    background: #414E83;
    color: #B2F2DA; }

.subparagraph--solid .btn, .subparagraph--solid ul.action-links li a, ul.action-links li .subparagraph--solid a, .subparagraph--solid .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .subparagraph--solid a.prev, .subparagraph--solid .exhibitor-product__navigation a.next, .exhibitor-product__navigation .subparagraph--solid a.next, .subparagraph--solid .form-submit,
.subparagraph--solid #edit-cancel, .subparagraph--solid .entityform .form-actions .form-submit, .entityform .form-actions .subparagraph--solid .form-submit, .subparagraph--solid .ubm-login a, .ubm-login .subparagraph--solid a, .subparagraph--solid .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .subparagraph--solid .form-submit {
  background-color: #B2F2DA;
  color: #414E83;
  content: 'ghost-OFF'; }
  .subparagraph--solid .btn:hover, .subparagraph--solid ul.action-links li a:hover, ul.action-links li .subparagraph--solid a:hover, .subparagraph--solid .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .subparagraph--solid a.prev:hover, .subparagraph--solid .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .subparagraph--solid a.next:hover, .subparagraph--solid .form-submit:hover,
  .subparagraph--solid #edit-cancel:hover, .subparagraph--solid .ubm-login a:hover, .ubm-login .subparagraph--solid a:hover {
    color: #414E83;
    background: #ffffff; }
  .subparagraph--solid .btn::after, .subparagraph--solid ul.action-links li a::after, ul.action-links li .subparagraph--solid a::after, .subparagraph--solid .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .subparagraph--solid a.prev::after, .subparagraph--solid .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .subparagraph--solid a.next::after, .subparagraph--solid .form-submit::after,
  .subparagraph--solid #edit-cancel::after, .subparagraph--solid .entityform .form-actions .form-submit::after, .entityform .form-actions .subparagraph--solid .form-submit::after, .subparagraph--solid .ubm-login a::after, .ubm-login .subparagraph--solid a::after, .subparagraph--solid .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .subparagraph--solid .form-submit::after {
    background: #ffffff;
    color: #414E83; }

.subparagraph--hollow .btn, .subparagraph--hollow ul.action-links li a, ul.action-links li .subparagraph--hollow a, .subparagraph--hollow .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .subparagraph--hollow a.prev, .subparagraph--hollow .exhibitor-product__navigation a.next, .exhibitor-product__navigation .subparagraph--hollow a.next, .subparagraph--hollow .form-submit,
.subparagraph--hollow #edit-cancel, .subparagraph--hollow .entityform .form-actions .form-submit, .entityform .form-actions .subparagraph--hollow .form-submit, .subparagraph--hollow .ubm-login a, .ubm-login .subparagraph--hollow a, .subparagraph--hollow .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .subparagraph--hollow .form-submit {
  background-color: #414E83;
  color: #FFFFFF;
  content: 'ghost-OFF'; }
  .subparagraph--hollow .btn:hover, .subparagraph--hollow ul.action-links li a:hover, ul.action-links li .subparagraph--hollow a:hover, .subparagraph--hollow .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .subparagraph--hollow a.prev:hover, .subparagraph--hollow .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .subparagraph--hollow a.next:hover, .subparagraph--hollow .form-submit:hover,
  .subparagraph--hollow #edit-cancel:hover, .subparagraph--hollow .ubm-login a:hover, .ubm-login .subparagraph--hollow a:hover {
    color: #414E83;
    background: #B2F2DA; }
  .subparagraph--hollow .btn::after, .subparagraph--hollow ul.action-links li a::after, ul.action-links li .subparagraph--hollow a::after, .subparagraph--hollow .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .subparagraph--hollow a.prev::after, .subparagraph--hollow .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .subparagraph--hollow a.next::after, .subparagraph--hollow .form-submit::after,
  .subparagraph--hollow #edit-cancel::after, .subparagraph--hollow .entityform .form-actions .form-submit::after, .entityform .form-actions .subparagraph--hollow .form-submit::after, .subparagraph--hollow .ubm-login a::after, .ubm-login .subparagraph--hollow a::after, .subparagraph--hollow .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .subparagraph--hollow .form-submit::after {
    background: #B2F2DA;
    color: #414E83; }

.subparagraph--custom .btn, .subparagraph--custom ul.action-links li a, ul.action-links li .subparagraph--custom a, .subparagraph--custom .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .subparagraph--custom a.prev, .subparagraph--custom .exhibitor-product__navigation a.next, .exhibitor-product__navigation .subparagraph--custom a.next, .subparagraph--custom .form-submit,
.subparagraph--custom #edit-cancel, .subparagraph--custom .entityform .form-actions .form-submit, .entityform .form-actions .subparagraph--custom .form-submit, .subparagraph--custom .ubm-login a, .ubm-login .subparagraph--custom a, .subparagraph--custom .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .subparagraph--custom .form-submit {
  background-color: #2BB9D9;
  color: #FFFFFF;
  content: 'ghost-OFF'; }
  .subparagraph--custom .btn:hover, .subparagraph--custom ul.action-links li a:hover, ul.action-links li .subparagraph--custom a:hover, .subparagraph--custom .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation .subparagraph--custom a.prev:hover, .subparagraph--custom .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation .subparagraph--custom a.next:hover, .subparagraph--custom .form-submit:hover,
  .subparagraph--custom #edit-cancel:hover, .subparagraph--custom .ubm-login a:hover, .ubm-login .subparagraph--custom a:hover {
    color: #414E83;
    background: #2BB9D9; }
  .subparagraph--custom .btn::after, .subparagraph--custom ul.action-links li a::after, ul.action-links li .subparagraph--custom a::after, .subparagraph--custom .exhibitor-product__navigation a.prev::after, .exhibitor-product__navigation .subparagraph--custom a.prev::after, .subparagraph--custom .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation .subparagraph--custom a.next::after, .subparagraph--custom .form-submit::after,
  .subparagraph--custom #edit-cancel::after, .subparagraph--custom .entityform .form-actions .form-submit::after, .entityform .form-actions .subparagraph--custom .form-submit::after, .subparagraph--custom .ubm-login a::after, .ubm-login .subparagraph--custom a::after, .subparagraph--custom .views-exposed-form .views-exposed-widget .form-submit::after, .views-exposed-form .views-exposed-widget .subparagraph--custom .form-submit::after {
    background: #2BB9D9;
    color: #414E83; }

.paragraph--featured .btn, .paragraph--featured ul.action-links li a, ul.action-links li .paragraph--featured a, .paragraph--featured .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--featured a.prev, .paragraph--featured .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--featured a.next, .paragraph--featured .form-submit,
.paragraph--featured #edit-cancel, .paragraph--featured .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--featured .form-submit, .paragraph--featured .ubm-login a, .ubm-login .paragraph--featured a, .paragraph--featured .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--featured .form-submit {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph .subparagraph--featured .btn, .paragraph .subparagraph--featured ul.action-links li a, ul.action-links li .paragraph .subparagraph--featured a, .paragraph .subparagraph--featured .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph .subparagraph--featured a.prev, .paragraph .subparagraph--featured .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph .subparagraph--featured a.next, .paragraph .subparagraph--featured .form-submit,
.paragraph .subparagraph--featured #edit-cancel, .paragraph .subparagraph--featured .ubm-login a, .ubm-login .paragraph .subparagraph--featured a {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph--solid .btn, .paragraph--solid ul.action-links li a, ul.action-links li .paragraph--solid a, .paragraph--solid .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--solid a.prev, .paragraph--solid .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--solid a.next, .paragraph--solid .form-submit,
.paragraph--solid #edit-cancel, .paragraph--solid .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--solid .form-submit, .paragraph--solid .ubm-login a, .ubm-login .paragraph--solid a, .paragraph--solid .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--solid .form-submit {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph .subparagraph--solid .btn, .paragraph .subparagraph--solid ul.action-links li a, ul.action-links li .paragraph .subparagraph--solid a, .paragraph .subparagraph--solid .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph .subparagraph--solid a.prev, .paragraph .subparagraph--solid .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph .subparagraph--solid a.next, .paragraph .subparagraph--solid .form-submit,
.paragraph .subparagraph--solid #edit-cancel, .paragraph .subparagraph--solid .ubm-login a, .ubm-login .paragraph .subparagraph--solid a {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph--hollow .btn, .paragraph--hollow ul.action-links li a, ul.action-links li .paragraph--hollow a, .paragraph--hollow .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--hollow a.prev, .paragraph--hollow .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--hollow a.next, .paragraph--hollow .form-submit,
.paragraph--hollow #edit-cancel, .paragraph--hollow .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--hollow .form-submit, .paragraph--hollow .ubm-login a, .ubm-login .paragraph--hollow a, .paragraph--hollow .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--hollow .form-submit {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph .subparagraph--hollow .btn, .paragraph .subparagraph--hollow ul.action-links li a, ul.action-links li .paragraph .subparagraph--hollow a, .paragraph .subparagraph--hollow .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph .subparagraph--hollow a.prev, .paragraph .subparagraph--hollow .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph .subparagraph--hollow a.next, .paragraph .subparagraph--hollow .form-submit,
.paragraph .subparagraph--hollow #edit-cancel, .paragraph .subparagraph--hollow .ubm-login a, .ubm-login .paragraph .subparagraph--hollow a {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph--custom .btn, .paragraph--custom ul.action-links li a, ul.action-links li .paragraph--custom a, .paragraph--custom .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph--custom a.prev, .paragraph--custom .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph--custom a.next, .paragraph--custom .form-submit,
.paragraph--custom #edit-cancel, .paragraph--custom .entityform .form-actions .form-submit, .entityform .form-actions .paragraph--custom .form-submit, .paragraph--custom .ubm-login a, .ubm-login .paragraph--custom a, .paragraph--custom .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .paragraph--custom .form-submit {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

.paragraph .subparagraph--custom .btn, .paragraph .subparagraph--custom ul.action-links li a, ul.action-links li .paragraph .subparagraph--custom a, .paragraph .subparagraph--custom .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .paragraph .subparagraph--custom a.prev, .paragraph .subparagraph--custom .exhibitor-product__navigation a.next, .exhibitor-product__navigation .paragraph .subparagraph--custom a.next, .paragraph .subparagraph--custom .form-submit,
.paragraph .subparagraph--custom #edit-cancel, .paragraph .subparagraph--custom .ubm-login a, .ubm-login .paragraph .subparagraph--custom a {
  transition: all 0.5s ease;
  text-decoration: none;
  font-size: 14px; }

/* Palette variants: End */
.btn--reduced {
  padding: 0px;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 12px; }
  .btn--reduced:hover {
    background: #414E83;
    text-decoration: none;
    font-size: 12px;
    color: #FFFFFF; }

.btn--max {
  width: 100%; }

.btn--arrow-right, .exhibitor-product__navigation a.next {
  padding-right: 70px;
  text-align: left;
  position: relative; }

.btn--arrow-right:after, .exhibitor-product__navigation a.next:after {
  position: absolute;
  display: inline-block;
  background: #414E83;
  height: 40px;
  width: 40px;
  content: "\f0da";
  top: 0px;
  right: 0px;
  text-align: center;
  font-family: FontAwesome; }

.btn--arrow-left, .exhibitor-product__navigation a.prev {
  padding-left: 70px;
  text-align: left;
  position: relative; }

.btn--arrow-left:before, .exhibitor-product__navigation a.prev:before {
  position: absolute;
  display: inline-block;
  background: #414E83;
  height: 40px;
  width: 40px;
  content: "\f0d9";
  top: 0px;
  left: 0px;
  text-align: center;
  font-family: FontAwesome; }

.btn--cookie {
  margin: 0px 0px 15px 15px;
  font-size: 12px; }
  .btn--cookie:hover {
    font-size: 12px; }

.btn--cookie:first-of-type {
  margin-left: 0px; }

.btn--entityform-close {
  padding-right: 70px;
  text-align: left;
  position: relative; }

.exhibitor-contact-button-processed {
  padding-right: 70px;
  text-align: left;
  position: relative; }

.field-name-exhibitor-contact .ajax-progress.ajax-progress-throbber {
  display: none; }

.btn--entityform-close:after, .exhibitor-contact-button-processed:after {
  position: absolute;
  display: inline-block;
  background: #414E83;
  height: 40px;
  width: 40px;
  content: "\f00d";
  top: 0px;
  right: 0px;
  text-align: center;
  font-family: FontAwesome; }

.exhibitor-contact-button-processed:after {
  content: "\f078"; }

.btn--entityform-close.exhibitor-contact-button-processed:after {
  content: "\f077";
  right: 0; }

.exhibitor-contact-button-processed.progress-disabled:after {
  content: "\f110";
  -moz-animation: fa-spin 2s  infinite linear;
  -o-animation: fa-spin 2s  infinite linear;
  -webkit-animation: fa-spin 2s  infinite linear;
  animation: fa-spin 2s  infinite linear;
  background: none; }

.btn--float-left {
  margin-right: 15px;
  float: left; }

.btn--float-right {
  margin-left: 15px;
  float: right; }

.btn.ext, ul.action-links li a.ext, .exhibitor-product__navigation a.ext.prev, .exhibitor-product__navigation a.ext.next, .ext.form-submit,
.ext#edit-cancel, .entityform .form-actions .ext.form-submit, .ubm-login a.ext, .views-exposed-form .views-exposed-widget .ext.form-submit {
  padding-right: 70px;
  text-align: left;
  position: relative; }
  .btn.ext .ext, ul.action-links li a.ext .ext, .exhibitor-product__navigation a.ext.prev .ext, .exhibitor-product__navigation a.ext.next .ext, .ext.form-submit .ext,
  .ext#edit-cancel .ext, .ubm-login a.ext .ext {
    display: none; }

.btn.ext:after, ul.action-links li a.ext:after, .exhibitor-product__navigation a.ext.prev:after, .exhibitor-product__navigation a.ext.next:after, .ext.form-submit:after,
.ext#edit-cancel:after, .entityform .form-actions .ext.form-submit:after, .ubm-login a.ext:after, .views-exposed-form .views-exposed-widget .ext.form-submit:after {
  position: absolute;
  display: inline-block;
  height: 40px;
  width: 40px;
  content: "\f08e";
  top: 0px;
  right: 0px;
  text-align: center;
  font-family: FontAwesome; }

.btn--calendar {
  padding-right: 70px;
  text-align: left;
  position: relative;
  font-size: 12px; }

.btn--calendar:hover {
  padding-right: 70px;
  text-align: left;
  position: relative;
  font-size: 12px; }

.btn--calendar:after {
  position: absolute;
  display: inline-block;
  background: #414E83;
  color: #FFFFFF;
  height: 40px;
  width: 40px;
  content: "\f073";
  top: 0px;
  right: 0px;
  text-align: center;
  font-family: FontAwesome;
  font-size: 14px; }

.website-feedback-link {
  padding: 10px;
  display: block;
  text-align: center;
  background: #B2F2DA;
  color: #414E83;
  font-size: 100%;
  z-index: 100; }
  @media (min-width: 480px) {
    .website-feedback-link {
      position: fixed;
      height: 40px;
      -moz-transform: rotate(90deg);
      /* FF3.5/3.6 */
      -o-transform: rotate(90deg);
      /* Opera 10.5 */
      -webkit-transform: rotate(90deg);
      /* Saf3.1+ */
      transform: rotate(90deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
      transform-origin: left;
      top: 45%;
      margin-left: 15px; } }
  .website-feedback-link:hover {
    text-decoration: none; }

.captcha {
  margin: 0px;
  padding: 0px;
  text-align: left; }
  .captcha .form-item-captcha-response .form-text {
    width: 180px; }
  .captcha .fieldset-description {
    margin-bottom: 12px; }

.entityform .captcha.form-wrapper {
  clear: both;
  width: 50%;
  float: right; }

.category__list {
  margin-top: 24px; }

.location__label {
  background-color: #333333;
  color: #DDDDDD;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 6px;
  display: inline-block;
  margin: 18px 0px 0px 0px;
  float: left;
  max-height: 26px; }
  .location__label:before {
    content: '\f041';
    font-family: FontAwesome;
    padding-right: 10px; }

.category__label {
  background-color: #B2F2DA;
  color: #414E83;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 6px;
  display: inline-block;
  margin: 12px 6px 6px 0px; }

.category__item,
.category__item .item-list,
.category__item .item-list ul {
  display: inline; }

.category__item li {
  background-color: #414E83;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  padding: 3px 6px;
  display: inline-block;
  margin: 0px 6px 6px 0px;
  text-decoration: none;
  margin-right: 5px; }
  .category__item li a {
    color: #ffffff; }

.company-info {
  position: relative; }

.links--unbulleted {
  list-style: none;
  margin-bottom: 24px; }

.company-info__legal {
  text-align: right;
  position: relative;
  bottom: 0px;
  right: 0px; }
  .company-info__legal .company-info__logo {
    font-size: 90px;
    margin-right: 15px;
    color: #ffffff; }
  .company-info__legal .company-info__logo:hover {
    text-decoration: none; }
  .company-info__legal .company-info__copyright {
    color: #ffffff;
    font-size: 1em;
    margin: 15px; }

/*
  Note: This is purpose built with Font-Awesome compatibility.
        Font-Awesome uses li tags but this is not valid html so I am using divs.
*/
.contact-fa__item {
  list-style: none;
  display: block;
  line-height: 24px;
  color: #B2F2DA;
  overflow: hidden; }

.contact-fa__item span {
  font-family: Palanquin, sans-serif;
  padding-right: 0px;
  margin-left: 10px;
  font-size: 16px;
  word-wrap: break-word;
  color: #000000; }

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

.countdown-inner * {
  text-align: center; }

.countdown--element {
  display: inline-block;
  width: auto;
  text-align: center;
  margin-left: 0px; }

.countdown--element:first-of-type {
  margin-left: 0; }

.countdown--element:first-of-type::before {
  content: none; }

.countdown--element:first-of-type .countdown--label {
  margin-left: 0; }

.countdown--element::before {
  content: ":";
  position: relative;
  top: 24px;
  left: 0px;
  float: left;
  padding: 0px 5px 0px 5px; }

.countdown-inner--single .countdown--element {
  border-radius: 50%;
  padding: 30px;
  text-align: center;
  font-size: 37px;
  display: inline-block;
  line-height: 30px;
  margin: 4px;
  min-width: 75px;
  /*animation: switch-border 2s 1s infinite;
  animation-timing-function: linear;*/
  border: 8px dashed; }

/* Animation Keyframes*/
/*@keyframes switch-border {
  from { border: 8px dashed; }
  to {border: 8px dotted; }
}*/
.countdown--number {
  display: inline-block;
  background: url(../images/countdown-bg.png);
  background-position: center;
  background-size: contain;
  margin-bottom: 4px;
  padding: 5px 10px 5px 10px;
  text-align: center;
  font-size: 40px; }

.countdown-inner--single .countdown--number {
  background: none; }

.countdown--label {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  margin-left: 15px; }

.countdown--label:first-of-type {
  margin-left: 0px; }

.editorial {
  line-height: 24px; }

.editorial__abstract {
  font-size: 18px;
  color: #B2F2DA;
  font-weight: 600;
  margin-bottom: 24px; }

.editorial__image {
  float: left;
  width: 100%;
  margin: 0px 30px 24px 0px; }

.editorial__image img {
  width: 100%;
  height: auto; }

.editorial__body {
  margin-bottom: 24px;
  font-weight: normal; }

.media.media-element-container.media-default {
  clear: both; }

.editorial__image-wrapper {
  margin-bottom: 24px; }

.editorial__image--landscape {
  display: block;
  width: 100%;
  height: auto;
  margin: auto; }

.editorial__image--portrait {
  display: block;
  width: 100%;
  height: auto;
  margin: auto; }

.editorial__tags {
  padding-top: 24px; }

.editorial__tag-label {
  font-weight: bold; }

@media (min-width: 768px) {
  .editorial__image {
    width: 300px;
    height: auto; }

  .editorial__image--landscape {
    display: block;
    width: 100%;
    height: auto; }

  .editorial__image--portrait {
    display: block;
    width: 50%;
    height: auto;
    margin: auto; } }
.media.media-element-container.media-default {
  float: left; }

.media-wysiwyg-align-left,
.media-float-left {
  float: left !important; }

.media-wysiwyg-align-center {
  float: none !important; }

.media-wysiwyg-align-right,
.media-float-right {
  float: right !important; }

.field-name-field-footnote > .field-items > .field-item.even {
  font-style: italic;
  font-weight: bold;
  text-align: center; }

@media (min-width: 768px) {
  select#edit-field-news-category-tid {
    -webkit-appearance: none;
    background-color: transparent;
    border: 0px;
    outline: 0px;
    vertical-align: top;
    overflow: hidden;
    text-align: left; }

  select#edit-field-news-category-tid option {
    display: inline-block;
    color: #111010;
    padding: 0 10px;
    cursor: pointer;
    border-right: 1px solid;
    line-height: 14px; }

  select#edit-field-news-category-tid option:first-child {
    font-size: 0px;
    border-right: 1px solid;
    line-height: 1px !important;
    padding: 0px 10px;
    margin: 0px 5px 0px 5px; }

  select#edit-field-news-category-tid option:first-child:after {
    content: 'All';
    display: block;
    line-height: initial;
    font-size: 16px; }

  select#edit-field-news-category-tid option:after {
    content: ""; }

  select#edit-field-news-category-tid option:last-child {
    border-right: none; }

  .page-visit-news-and-updates .views-exposed-widget label {
    display: none; }

  .page-visit-news-and-updates .views-exposed-form .views-exposed-widget {
    width: 100%; }

  .page-visit-news-and-updates .views-exposed-widgets .form-text,
  .views-exposed-widgets .form-select {
    line-height: 0px !important; }

  .news__pic {
    height: 143px !important; } }
.page-visit-news-and-updates .view-empty {
  text-align: center; }

input#edit-submit-event-news {
  display: none; }

.news-category-selected-color {
  box-shadow: 0 0 10px 100px #FFFFFF inset;
  -moz-box-shadow: 0 0 10px 100px #FFFFFF inset;
  -webkit-box-shadow: 0 0 10px 100px #FFFFFF inset; }

img.media-element.file-default, img.media-element.file-wysiwyg {
  width: 100%;
  height: auto; }

@media screen and (min-width: 768px) {
  .media.media-element-container.media-default {
    margin-right: 20px; } }
@media all and (min-width: 320px) and (max-width: 480px) {
  .editorial__body iframe, .node-type-page iframe {
    width: 100%;
    height: auto; } }
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) {
  .editorial__body iframe, .node-type-page iframe {
    width: 100%;
    height: auto; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .editorial__body iframe, .node-type-page iframe {
    width: 100%; } }
/*
For simplicity the dropdown and pick will use the "solid" palette.
*/
.elastic-grid-dropdown {
  clear: both;
  overflow: hidden;
  display: none;
  margin-bottom: 15px;
  margin-top: -15px; }

.elastic-grid-dropdown .pick {
  position: relative;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #414E83; }

.elastic-grid-dropdown .content {
  padding: 15px;
  background-color: #414E83; }

.exhibitor-thumbnail {
  margin-top: 15px;
  margin-bottom: 15px; }

.exhibitor-thumbnail__wrapper {
  padding: 0px; }

.thumb__title {
  position: relative;
  width: 100%;
  height: 35px;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  line-height: 24px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  padding: 6px;
  word-wrap: break-word; }

.thumb__image {
  height: 150px;
  line-height: 150px;
  width: 120px;
  margin: auto;
  font-size: 0px; }
  .thumb__image img {
    background: #FFFFFF;
    width: 100%;
    height: auto;
    padding: 10px;
    vertical-align: middle;
    max-height: 150px; }

.thumb__video iframe {
  margin: 5%;
  width: 90%; }

.thumb__control {
  float: left;
  width: 50%;
  box-sizing: border-box; }
  .thumb__control .btn, .thumb__control ul.action-links li a, ul.action-links li .thumb__control a, .thumb__control .exhibitor-product__navigation a.prev, .exhibitor-product__navigation .thumb__control a.prev, .thumb__control .exhibitor-product__navigation a.next, .exhibitor-product__navigation .thumb__control a.next, .thumb__control .form-submit,
  .thumb__control #edit-cancel, .thumb__control .entityform .form-actions .form-submit, .entityform .form-actions .thumb__control .form-submit, .thumb__control .ubm-login a, .ubm-login .thumb__control a, .thumb__control .views-exposed-form .views-exposed-widget .form-submit, .views-exposed-form .views-exposed-widget .thumb__control .form-submit {
    border-radius: 0px; }

/* Useful Information */
.exhibitor-area__view-profile {
  float: right;
  margin-bottom: 24px; }

.account-info {
  margin-bottom: 24px; }

.account-info__value {
  font-weight: bold; }

.notice {
  margin-bottom: 24px;
  background: #CCCCCC;
  padding: 24px; }

.notice__icon {
  float: left; }

.notice__icon {
  height: 32px;
  width: 32px;
  font-size: 50px;
  font-family: FontAwesome;
  color: #B2F2DA;
  width: auto;
  display: block;
  margin-right: 15px; }

.notice__message {
  min-width: 150px; }

.notice, .notice__message {
  overflow: hidden;
  _overflow: visible;
  zoom: 1; }

/* End of media object */
.notice__title {
  font-weight: bold;
  color: #B2F2DA;
  line-height: 50px;
  margin-bottom: 0px; }

.notice__points {
  color: #B2F2DA; }

.notice__points > ul li {
  line-height: 24px;
  list-style: square;
  padding: 0px;
  margin: 0px 0px 0px 20px;
  color: #B2F2DA; }

/* Forms */
#ubm-emea-exhibitor-area-product-form .form-item-body textarea {
  height: 315px; }
#ubm-emea-exhibitor-area-product-form #edit-body-format {
  display: none; }

#ubm-emea-exhibitor-profile-form .form-item-body textarea {
  height: 400px; }

#ubm-emea-exhibitor-area-edit-video .field-name-field-video-link fieldset,
.page-node-videos-add #field-collection-item-form .field-name-field-video-link fieldset {
  padding: 0; }
  #ubm-emea-exhibitor-area-edit-video .field-name-field-video-link fieldset legend,
  .page-node-videos-add #field-collection-item-form .field-name-field-video-link fieldset legend {
    display: none; }
#ubm-emea-exhibitor-area-edit-video .field-name-field-video-description textarea,
.page-node-videos-add #field-collection-item-form .field-name-field-video-description textarea {
  height: 128px; }

#ubm-emea-exhibitor-area-edit-file .field-name-field-exhibitor-file-description textarea,
.page-node-files-add #field-collection-item-form .field-name-field-exhibitor-file-description textarea {
  height: 172px; }

ul.action-links {
  margin-top: 24px; }

.tabledrag-processed {
  width: 100%; }
  .tabledrag-processed th {
    text-align: left; }
  .tabledrag-processed tr.draggable {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC; }
    .tabledrag-processed tr.draggable td {
      padding: 12px 0; }
  .tabledrag-processed a.tabledrag-handle .handle {
    margin: -0.4em 1em; }

.palette--featured .exhibitor-grid__title span.featured-label, .exhibitor-grid--attachment__item .exhibitor-grid__title span.featured-label, .grid--attachment__item .exhibitor-grid__title span.featured-label, .palette--featured .exhibitor-list__title span.featured-label, .exhibitor-grid--attachment__item .exhibitor-list__title span.featured-label, .grid--attachment__item .exhibitor-list__title span.featured-label {
  padding: 3px 15px;
  background: #414E83;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 7pt;
  margin-left: 10px;
  font-weight: 600; }

.exhibitor-grid .row, .exhibitor-grid .attachment {
  margin-bottom: 0px; }

.exhibitor-grid__item {
  padding: 10px;
  margin-bottom: 24px; }

.exhibitor-grid__logo {
  padding: 10px;
  margin-bottom: 12px;
  background: #FFFFFF; }
  .exhibitor-grid__logo a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    .exhibitor-grid__logo a:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .exhibitor-grid__logo a img {
      max-height: 100%;
      max-width: 100%;
      height: auto;
      width: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%); }

.exhibitor-grid__logo--missing {
  opacity: 0.1; }

.exhibitor-grid__title {
  margin-bottom: 4px;
  line-height: 24px;
  height: 48px;
  overflow: hidden; }

.exhibitor-grid__booth {
  margin-bottom: 4px;
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.exhibitor-grid__label {
  font-weight: normal; }

.exhibitor-grid__value {
  font-weight: bold; }

.exhibitor-grid__country {
  font-size: 12px;
  height: 18px; }

.exhibitor-grid__new {
  display: block;
  position: absolute;
  bottom: 33px;
  right: 26px;
  background: #2BB9D9;
  padding: 3px;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 7pt;
  text-transform: uppercase;
  font-weight: 600;
  padding: 3px 15px; }

.exhibitor-list__category {
  margin: 24px 0px 24px 0px; }

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

/* Overrides */
@media (max-width: 480px) {
  .exhibitor-grid__title {
    margin-bottom: 4px;
    height: 24px;
    overflow: hidden; }

  .exhibitor-grid__country {
    margin: 0px; }

  .exhibitor-grid .row .views-item:nth-child(3n), .exhibitor-grid .attachment .views-item:nth-child(3n) {
    margin-bottom: 24px; } }
.exhibitor-list__new {
  padding: 3px 15px;
  background-color: #2BB9D9;
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  top: 15px;
  right: 10px;
  font-size: 7pt;
  text-transform: uppercase;
  font-weight: 600; }
  @media (min-width: 768px) {
    .exhibitor-list__new {
      top: 13px; } }

.exhibitor-list__logo {
  float: left;
  margin: 5px 0px 12px 0px;
  padding-right: 15px;
  width: 100%;
  background: #FFFFFF;
  text-align: center; }

.exhibitor-list__logo img {
  max-width: 100%;
  height: auto; }

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

@media (min-width: 480px) {
  .exhibitor-list__logo {
    width: 50%; }

  .exhibitor-list__logo img {
    max-width: 100%;
    height: auto; } }
@media (min-width: 768px) {
  .exhibitor-list__new {
    right: 50px; }

  .exhibitor-list__logo {
    max-width: 35%; } }
@media (min-width: 1170px) {
  .exhibitor-list__new {
    right: 50px; }

  .exhibitor-list__logo {
    max-width: 25%; } }
#views-exposed-form-exhibitors-page .views-submit-button input, #views-exposed-form-exhibitors-page .views-reset-button input, #views-exposed-form-exhibitors-page-1 .views-submit-button input, #views-exposed-form-exhibitors-page-1 .views-reset-button input {
  color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  width: 0;
  padding: 0 22px;
  margin-left: 0; }
#views-exposed-form-exhibitors-page .views-submit-button input, #views-exposed-form-exhibitors-page-1 .views-submit-button input {
  background-image: url(../images/generated/icons/search-icon.png); }
#views-exposed-form-exhibitors-page .views-reset-button input, #views-exposed-form-exhibitors-page-1 .views-reset-button input {
  background-image: url(../images/generated/icons/undo-icon.png); }

.alpha_pagination .item-list > ul li.active span {
  color: #000 !important; }

.product-grid .row, .product-grid .attachment {
  margin-bottom: 0px; }

.product-grid__item {
  padding: 10px;
  margin-bottom: 24px; }

.product-grid__image {
  padding: 10px;
  margin-bottom: 12px;
  background: #FFFFFF;
  text-align: center; }
  .product-grid__image a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    .product-grid__image a:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .product-grid__image a img {
      max-height: 100%;
      max-width: 100%;
      height: auto;
      width: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%); }

.product-grid__description {
  margin-bottom: 24px; }

.product-grid__image--accordion {
  display: none; }

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

@media (min-width: 768px) {
  .product-grid__image--accordion {
    display: block;
    padding: 10px;
    margin-bottom: 12px;
    background: #FFFFFF;
    text-align: center; }
    .product-grid__image--accordion a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%; }
      .product-grid__image--accordion a:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
      .product-grid__image--accordion a img {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%); } }
@media (min-width: 1170px) {
  .product-grid__image--accordion {
    display: block;
    padding: 10px;
    margin-bottom: 12px;
    background: #FFFFFF;
    text-align: center;
    width: 62%;
    float: left;
    margin-right: 15px; }
    .product-grid__image--accordion a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%; }
      .product-grid__image--accordion a:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
      .product-grid__image--accordion a img {
        max-height: 100%;
        max-width: 100%;
        height: auto;
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%); } }
.exhibitor-product__image {
  width: 100%;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 24px; }
  .exhibitor-product__image:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .exhibitor-product__image img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.exhibitor-product__details {
  margin-bottom: 24px; }

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

.exhibitor-product__navigation a:first-child {
  margin-right: 15px; }

@media (min-width: 768px) {
  .exhibitor-product__image {
    width: 100%; }

  .exhibitor-product__image img {
    width: 100%;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: relative;
    top: 0px;
    left: 0px;
    margin-right: 0px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none; } }
.highlight--banner {
  padding: 24px 0px 24px 0px;
  overflow: hidden; }

.exhibitor-profile__elem {
  margin-bottom: 24px; }
  .exhibitor-profile__elem.share h3 {
    float: left;
    clear: both;
    display: block;
    width: 100%; }
  .exhibitor-profile__elem.share .share__item {
    float: left;
    margin: 0; }
    .exhibitor-profile__elem.share .share__item a {
      margin-left: 0;
      color: transparent; }
      @media (min-width: 480px) {
        .exhibitor-profile__elem.share .share__item a {
          color: #FFF;
          margin-left: 32px; } }
  .exhibitor-profile__elem.share .share__item--youtube {
    background: #d74327 url(../images/share_icons_youtube.png);
    background-repeat: no-repeat;
    background-position: 0px 0px; }

.exhibitor-profile__logo {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFFFFF; }
  .exhibitor-profile__logo:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .exhibitor-profile__logo img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.exhibitor-profile__logo img {
  padding: 10px; }

.exhibitor-profile__stand {
  font-weight: bold; }

/* Exhibitor stand information field-collection-table-view */
.exhibitor-profile__stand-information {
  overflow: auto;
  margin-bottom: 24px; }

.exhibitor-profile__stand-information th,
.exhibitor-profile__stand-information td {
  padding: 0px 15px 0px 0px;
  width: auto;
  white-space: nowrap;
  text-align: left; }

.exhibitor-area__data #edit-body-format {
  display: none; }

#edit-company-details .text-format-wrapper {
  margin-bottom: 25px; }

.exhibitor-profile__description {
  margin-bottom: 24px; }

.exhibitor-profile__new {
  float: right;
  margin: 0px 0px 10px 20px;
  padding: 5px 10px 5px 10px;
  background: #2BB9D9;
  color: #FFFFFF;
  font-size: 16px; }

.field-name-exhibitor-contact {
  margin-bottom: 24px; }

.exhibitor-asset--teaser__pic,
.field-collection-item-field-exhibitor-videos .field-name-field-video-link a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 12px; }
  .exhibitor-asset--teaser__pic:after,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .exhibitor-asset--teaser__pic img,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }
  .exhibitor-asset--teaser__pic img,
  .field-collection-item-field-exhibitor-videos .field-name-field-video-link a img {
    padding: 10px; }

.exhibitor-asset--teaser__caption,
.field-collection-item-field-exhibitor-videos .field-name-field-video-title {
  height: 72px;
  overflow: hidden; }

.view-faq .views-row-last {
  margin-bottom: 24px; }

.faq__question {
  float: left;
  width: calc(100% - 50px); }

.faq__answer a {
  word-break: break-word;
  word-wrap: break-word; }

/*
  - form-item
  - - [label]
  - - - form-required [span]
  - - [form element]


  // Wrappers
  -------------
  No wrappers here! (unlike entity forms)


  // Form Items
  ---------------
  Textbox :       form-item   +   form-type-textfield
  TextArea :      form-item   +   form-type-textarea
  Tickbox :       form-item   +   form-type-checkbox
  Dropdown :      form-item   +   form-type-select
  Radio Buttons:  form-item   +   ?????????????????????


  // Form elements
  ------------------
  Textbox :       form-text
  TextArea :      form-textarea
  Tickbox :       form-checkbox
  Dropdown :      form-select
  Radio Buttons:  ?????????????????????

*/
/* Login Form */
#user-login,
#user-pass {
  width: 50%;
  margin: 24px auto 24px auto; }

/* General form styling */
fieldset legend {
  margin-bottom: 10px; }

fieldset.form-wrapper {
  border: none;
  margin: 0px;
  border: 0px; }

.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background-color: #EFEFEF;
  color: #BBBBBB; }

input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="file"]:disabled::-webkit-file-upload-button,
button:disabled,
select:disabled,
keygen:disabled,
optgroup:disabled,
option:disabled,
select[disabled] > option {
  background-color: #EFEFEF;
  color: #BBBBBB; }

.form-item {
  margin: 0px 0px 12px 0px;
  width: 100%; }
  .form-item .required.error {
    border-color: #B2F2DA; }
  .form-item .error {
    color: #B2F2DA;
    font-size: 12px; }
  .form-item label {
    width: 100%;
    display: block;
    margin: 0px 0px 12px 0px;
    line-height: 24px; }
  .form-item .description {
    font-size: 12px;
    color: #000000; }

.form-required {
  color: #B2F2DA; }

.field-type-text,
.field-type-text-long,
.field-type-list-text {
  width: 100%; }

.form-text,
.form-textarea,
.form-select {
  height: 40px;
  width: 100%;
  border: 1px solid #CCCCCC;
  color: #000000;
  background: #FFFFFF;
  padding: 0px 0px 0px 10px; }

.form-select
.form-textarea {
  height: 80px; }

.form-type-checkbox input {
  float: left;
  line-height: 24px;
  height: 24px; }

.form-type-checkbox label.option {
  padding-left: 32px; }

.form-actions {
  clear: both;
  padding-top: 24px;
  text-align: right; }

.form-type-select select[multiple="multiple"] {
  height: 120px; }

.form-submit,
#edit-cancel {
  margin-left: 15px; }

@media (min-width: 768px) {
  .pre-instructions {
    width: 50%;
    float: left;
    padding-right: 30px; }

  .ds-form {
    width: 50%;
    float: right; } }
/*
  - form-wrapper
  - - {ID}
  - - - form-item
  - - - - [label]
  - - - - - form-required [span]
  - - - - [form element]


  // Wrappers
  -------------
  Textbox :       form-wrapper  +   field-type-text
  TextArea :      form-wrapper  +   field-type-text-long
  Tickbox :       form-wrapper  +   field-type-list-boolean
  Dropdown :      form-wrapper  +   field-type-list-text
  Radio Buttons:  form-wrapper  +   ?????????????????????


  // Form Items
  ---------------
  Textbox :       form-item   +   form-type-textfield
  TextArea :      form-item   +   form-type-textarea
  Tickbox :       form-item   +   form-type-checkbox
  Dropdown :      form-item   +   form-type-select
  Radio Buttons:  form-item   +   ?????????????????????


  // Form elements
  ------------------
  Textbox :       form-text
  TextArea :      form-textarea
  Tickbox :       form-checkbox
  Dropdown :      form-select
  Radio Buttons:  ?????????????????????

*/
form div.messages.error {
  background-position: 10px 4px;
  padding: 0px 20px 2px 0px;
  color: red;
  background-color: #fff; }

.captcha .fieldset-legend {
  display: none; }

.entityform {
  width: 100%;
  margin: 0px auto 24px auto;
  font-family: Palanquin, sans-serif; }

.entityform {
  /*
  Feedback forms
   */ }
  .entityform div.error, .entityform #user-login .error {
    background-size: 15px 15px; }
  .entityform .pre-instructions {
    width: 100%;
    padding: 0px 30px 0px 0px; }
  .entityform .ds-form {
    width: 100%;
    float: right; }
  .entityform .form-wrapper {
    margin: 0px 0px 12px 0px;
    width: 100%; }
  .entityform .form-item label {
    width: 100%;
    display: block;
    margin: 0px 0px 12px 0px;
    line-height: 24px; }
  .entityform .description {
    font-size: 12px; }
  .entityform .form-required {
    color: #B2F2DA; }
  .entityform .field-type-text,
  .entityform .field-type-text-long,
  .entityform .field-type-list-text {
    width: 100%; }
  .entityform .form-text,
  .entityform .form-textarea,
  .entityform .form-select {
    height: 40px;
    width: 100%;
    border: 1px solid #CCCCCC;
    color: #000000;
    background: #FFFFFF;
    padding: 0px 0px 0px 10px; }
  .entityform .form-textarea {
    height: 80px; }
  .entityform .form-type-checkbox input {
    float: left;
    line-height: 24px;
    height: 24px; }
  .entityform .form-type-checkbox label.option {
    padding-left: 32px; }
  .entityform .form-actions {
    clear: both;
    padding-top: 24px;
    float: right;
    text-align: left;
    text-align: right; }
  .entityform.entitytype-contact_exhibitor-form {
    padding: 0px; }
  .entityform.entitytype-contact_exhibitor-form .form-actions {
    width: 100%; }
  .entityform.entitytype-website_feedback_form-form .form-item-field-what-do-you-think-of-our-w-und .form-radio {
    display: none; }
  .entityform.entitytype-website_feedback_form-form .form-item-field-what-do-you-think-of-our-w-und .icon-emoticon {
    float: left; }
  .entityform.entitytype-website_feedback_form-form .form-radios {
    display: table; }
    .entityform.entitytype-website_feedback_form-form .form-radios .form-item.form-type-radio {
      padding: 0 10px;
      float: left;
      clear: none;
      width: auto; }
      .entityform.entitytype-website_feedback_form-form .form-radios .form-item.form-type-radio input {
        margin: 5px 0; }
  .entityform .icon-emoticon {
    display: inline-block;
    height: 2em;
    width: 2em;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    border: 0px solid transparent;
    cursor: pointer;
    opacity: 0.5; }
    .entityform .icon-emoticon:hover, .entityform .icon-emoticon.active {
      -webkit-transition: opacity 1s ease-in-out;
      -moz-transition: opacity 1s ease-in-out;
      -o-transition: opacity 1s ease-in-out;
      transition: opacity 1s ease-in-out;
      opacity: 1; }
      .entityform .icon-emoticon:hover.icon-emoticon--confused, .entityform .icon-emoticon.active.icon-emoticon--confused {
        background: url("../svg/icons/emoticons/confused.svg"); }
      .entityform .icon-emoticon:hover.icon-emoticon--happy, .entityform .icon-emoticon.active.icon-emoticon--happy {
        background: url("../svg/icons/emoticons/happy.svg"); }
      .entityform .icon-emoticon:hover.icon-emoticon--loveit, .entityform .icon-emoticon.active.icon-emoticon--loveit {
        background: url("../svg/icons/emoticons/heart.svg"); }
      .entityform .icon-emoticon:hover.icon-emoticon--mad, .entityform .icon-emoticon.active.icon-emoticon--mad {
        background: url("../svg/icons/emoticons/mad.svg"); }
      .entityform .icon-emoticon:hover.icon-emoticon--disappointed, .entityform .icon-emoticon.active.icon-emoticon--disappointed {
        background: url("../svg/icons/emoticons/sad.svg"); }
    .entityform .icon-emoticon.icon-emoticon--confused {
      background: url("../svg/icons/emoticons/confused.svg"); }
    .entityform .icon-emoticon.icon-emoticon--happy {
      background: url("../svg/icons/emoticons/happy.svg"); }
    .entityform .icon-emoticon.icon-emoticon--loveit {
      background: url("../svg/icons/emoticons/heart.svg"); }
    .entityform .icon-emoticon.icon-emoticon--mad {
      background: url("../svg/icons/emoticons/mad.svg"); }
    .entityform .icon-emoticon.icon-emoticon--disappointed {
      background: url("../svg/icons/emoticons/sad.svg"); }
  @media (min-width: 768px) {
    .entityform .pre-instructions {
      width: 50%;
      float: left; }
    .entityform .ds-form {
      width: 50%;
      float: right; }
    .entityform .form-actions {
      width: 50%; }
    .entityform.entitytype-contact_exhibitor-form .form-actions {
      width: 100%; } }

#website-feedback-id .promo-content {
  position: relative;
  width: 100%;
  padding-bottom: 170px; }
  #website-feedback-id .promo-content span.close {
    position: absolute;
    top: 0;
    right: 10px; }
  @media (min-width: 480px) {
    #website-feedback-id .promo-content {
      width: 80%;
      max-width: 500px; } }
  #website-feedback-id .promo-content .form-actions {
    width: 100%;
    height: 70%;
    float: none; }
    #website-feedback-id .promo-content .form-actions input {
      float: right; }

.ubm-login-container {
  width: 100%;
  margin: auto;
  text-align: center;
  background: #CCCCCC;
  margin-bottom: 24px;
  padding: 30px; }

.ubm-login a {
  margin-bottom: 24px; }

@media (min-width: 768px) {
  .ubm-login-container {
    width: 50%; } }
/*
 * OWL Carousel styling
 */
/* 4 items width no javascript no library launched */
.owl-carousel-block_12,
.owlcarousel-4cols .view-content > div {
  margin-left: -15px;
  margin-right: -15px; }

/* 6 items width no library launched */
.owlcarousel-6cols .view-content > div {
  margin-left: -15px;
  margin-right: -15px; }

/* libraty enabled */
.owl-carousel {
  margin: auto; }

.owl-carousel .owl-item {
  padding: 15px; }

.owl-controls-off .owl-buttons {
  display: none; }

/* Exhibitor News Carousel */
.news-carousel {
  margin-bottom: 0px;
  padding-top: 24px;
  padding-bottom: 0px;
  text-align: center; }

.news-carousel h2, .news-carousel .field-name-field-subheader {
  display: inline-block; }

.news-carousel--featured {
  padding: 24px 0px 0px 0px;
  background-color: #2BB9D9;
  text-align: center; }

.news-carousel--featured h2, .news-carousel--featured .field-name-field-subheader {
  display: inline-block;
  color: #FFFFFF; }

.news-carousel-item {
  background-color: #FFFFFF;
  margin: 0 15px 0 15px; }

.news-carousel-item__body {
  overflow: hidden; }

.news-carousel-item__body p {
  color: #000000;
  margin: 0 10px 0 10px;
  text-align: left; }

.news-carousel--solid {
  padding: 24px 0px 0px 0px;
  background-color: #414E83;
  text-align: center; }

.news-carousel--solid h2, .news-carousel--solid .field-name-field-subheader {
  display: inline-block;
  color: #ffffff; }

.news-carousel-item {
  background-color: #FFFFFF;
  margin: 0 15px 0 15px; }

.news-carousel-item__body {
  overflow: hidden; }

.news-carousel-item__body p {
  color: #000000;
  margin: 0 10px 0 10px;
  text-align: left; }

.news-carousel--hollow {
  padding: 24px 0px 0px 0px;
  background-color: #ffffff;
  text-align: center; }

.news-carousel--hollow h2, .news-carousel--hollow .field-name-field-subheader {
  display: inline-block;
  color: #414E83; }

.news-carousel-item {
  background-color: #FFFFFF;
  margin: 0 15px 0 15px; }

.news-carousel-item__body {
  overflow: hidden; }

.news-carousel-item__body p {
  color: #000000;
  margin: 0 10px 0 10px;
  text-align: left; }

.news-carousel--custom {
  padding: 24px 0px 0px 0px;
  background-color: #B2F2DA;
  text-align: center; }

.news-carousel--custom h2, .news-carousel--custom .field-name-field-subheader {
  display: inline-block;
  color: #2BB9D9; }

.news-carousel-item {
  background-color: #FFFFFF;
  margin: 0 15px 0 15px; }

.news-carousel-item__body {
  overflow: hidden; }

.news-carousel-item__body p {
  color: #000000;
  margin: 0 10px 0 10px;
  text-align: left; }

.news-carousel .owl-carousel .owl-item {
  height: 403px;
  padding: 0px; }

.news-carousel-item__body {
  height: 100px; }

@media (min-width: 480px) {
  .news-carousel .owl-carousel .owl-item {
    height: 352px;
    padding: 0px; }

  .news-carousel-item__body {
    height: 145px; } }
@media (min-width: 768px) {
  .news-carousel .owl-carousel .owl-item {
    height: 377px;
    padding: 0px; }

  .news-carousel-item__body {
    height: 145px; } }
@media (min-width: 1170px) {
  .news-carousel .owl-carousel .owl-item {
    height: 368px;
    padding: 0px; }

  .news-carousel-item__body {
    height: 94px; } }
.l-hero {
  border-top: 0px solid #FFFFFF;
  border-bottom: 30px solid #FFFFFF; }

.l-hero h2, .l-hero .field-name-field-subheader {
  display: none; }

.cycle-pager {
  color: #000000;
  text-align: center;
  margin: 0px auto 0px auto;
  background: #FFFFFF;
  padding-bottom: 24px; }
  .cycle-pager .fa-circle {
    color: #2BB9D9;
    margin: 0px 2px 0px 2px;
    cursor: pointer; }
  .cycle-pager .fa-circle.cycle-pager-active {
    color: #B2F2DA; }

.filter::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background: inherit; }

.video-filter-dark,
.filter-dark::before {
  filter: brightness(75%); }

.video-filter-light,
.filter-light::before {
  background: rgba(255, 255, 255, 0.7); }

.video-filter-blur,
.filter-blur::before {
  filter: blur(7px); }

.video-filter-sepia,
.filter-sepia::before {
  filter: sepia(75%); }

.video-filter-grayscale,
.filter-grayscale::before {
  filter: grayscale(1); }

.video-filter-red,
.filter-red::before {
  filter: sepia(100%) saturate(900%) hue-rotate(320deg); }

.video-filter-pink,
.filter-pink::before {
  filter: sepia(100%) saturate(300%) hue-rotate(300deg); }

.video-filter-orange,
.filter-orange::before {
  filter: sepia(100%) saturate(900%) hue-rotate(350deg); }

.video-filter-yellow,
.filter-yellow::before {
  filter: sepia(100%) saturate(600%) hue-rotate(10deg); }

.video-filter-lime,
.filter-lime::before {
  filter: sepia(100%) saturate(300%) hue-rotate(30deg); }

.video-filter-green,
.filter-green::before {
  filter: sepia(100%) saturate(300%) hue-rotate(60deg); }

.video-filter-turquoise,
.filter-turquoise::before {
  filter: sepia(100%) saturate(300%) hue-rotate(115deg); }

.video-filter-blue,
.filter-blue::before {
  filter: sepia(100%) saturate(300%) hue-rotate(170deg); }

.video-filter-indigo,
.filter-indigo::before {
  filter: sepia(100%) saturate(300%) hue-rotate(190deg); }

.video-filter-violet,
.filter-violet::before {
  filter: sepia(100%) saturate(300%) hue-rotate(210deg); }

.ie-filter {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .ie-filter {
    display: block; } }
.ie-filter-dark {
  background: rgba(0, 0, 0, 0.3); }

.ie-filter-red {
  background: rgba(255, 0, 0, 0.8); }

.ie-filter-pink {
  background: rgba(255, 175, 175, 0.8); }

.ie-filter-orange {
  background: rgba(255, 155, 0, 0.8); }

.ie-filter-yellow {
  background: rgba(255, 245, 0, 0.8); }

.ie-filter-lime {
  background: rgba(175, 225, 50, 0.8); }

.ie-filter-green {
  background: rgba(0, 255, 0, 0.8); }

.ie-filter-turquoise {
  background: rgba(0, 255, 240, 0.8); }

.ie-filter-blue {
  background: rgba(95, 195, 255, 0.8); }

.ie-filter-indigo {
  background: rgba(70, 50, 180, 0.8); }

.ie-filter-violet {
  background: rgba(100, 0, 255, 0.8); }

.ubm-node-slideshow-slides.horizontal .hero__headline {
  position: absolute;
  bottom: 37%;
  width: 100%;
  margin: 10px auto 20px auto;
  font-size: 35px;
  color: #fffff;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 10% 0px 10%;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent; }
.ubm-node-slideshow-slides.horizontal .hero__message-wrapper {
  position: absolute;
  width: 100%;
  height: 33%;
  bottom: 0px;
  background: transparent; }
.ubm-node-slideshow-slides.horizontal .hero__message {
  position: relative;
  top: 50%;
  left: 5%;
  width: 90%;
  height: 50px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  padding: 0px 5% 0px 5%;
  line-height: 50px;
  text-shadow: none;
  background: #2bb9d9;
  /* The Fallback */
  background: #2bb9d9;
  transition: all 0.5s ease; }
.ubm-node-slideshow-slides.horizontal .hero__message:hover {
  background: #56c7e1; }

@media (min-width: 768px) {
  .ubm-node-slideshow-slides.horizontal .hero__message-wrapper {
    background: transparent; }
  .ubm-node-slideshow-slides.horizontal .hero__headline {
    font-size: 52.5px; }
  .ubm-node-slideshow-slides.horizontal .hero__message-wrapper {
    background: #2bb9d9;
    /* The Fallback */
    background: rgba(43, 185, 217, 0);
    transition: all 0.5s ease; }
  .ubm-node-slideshow-slides.horizontal .hero__message-wrapper:hover {
    background: #2bb9d9;
    /* The Fallback */
    background: rgba(43, 185, 217, 0.2); }
  .ubm-node-slideshow-slides.horizontal .hero__message {
    position: relative;
    top: 50%;
    left: 5%;
    height: auto;
    width: 90%;
    bottom: 5%;
    font-size: 35px;
    line-height: 52.5px;
    background: transparent;
    color: #FFFFFF;
    transition: all 0.5s ease;
    border: none; }
  .ubm-node-slideshow-slides.horizontal .hero__message:hover {
    background: transparent;
    color: #FFFFFF; } }
@media (min-width: 1170px) {
  .hero__headline {
    font-size: 70px; } }
.l-hero {
  border-top: 0px solid #FFFFFF;
  border-bottom: 30px solid #FFFFFF;
  overflow: hidden; }

.l-hero h2, .l-hero .field-name-field-subheader {
  display: none; }

.cycle-pager {
  color: #000000;
  text-align: center;
  margin: 0px auto 0px auto;
  background: #FFFFFF;
  padding-bottom: 24px; }
  .cycle-pager .fa-circle {
    color: #2BB9D9;
    margin: 0px 2px 0px 2px;
    cursor: pointer; }
  .cycle-pager .fa-circle.cycle-pager-active {
    color: #B2F2DA; }

.ubm-node-slideshow-slides.diagonal .hero__headline {
  position: absolute;
  bottom: 37%;
  width: 100%;
  margin: 10px auto 20px auto;
  font-size: 35px;
  color: #fffff;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 10% 0px 10%;
  text-shadow: -1px -1px 0 transparent, 1px -1px 0 transparent, -1px 1px 0 transparent, 1px 1px 0 transparent; }
.ubm-node-slideshow-slides.diagonal .hero__message-wrapper {
  position: absolute;
  width: 100%;
  height: 33%;
  bottom: 0px;
  background: transparent; }
.ubm-node-slideshow-slides.diagonal .hero__message {
  position: absolute;
  bottom: 0px;
  left: 5%;
  width: 90%;
  height: 50px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  padding: 0px 5% 0px 5%;
  line-height: 50px;
  text-shadow: none;
  background: #2bb9d9;
  /* The Fallback */
  background: #2bb9d9;
  transition: all 0.5s ease; }
.ubm-node-slideshow-slides.diagonal .hero__message:hover {
  background: #56c7e1; }

@media (min-width: 768px) {
  .ubm-node-slideshow-slides.diagonal .slide {
    overflow: hidden; }
  .ubm-node-slideshow-slides.diagonal .hero__message-wrapper {
    background: transparent; }
  .ubm-node-slideshow-slides.diagonal .hero__headline {
    font-size: 52.5px;
    text-align: left;
    width: 40%;
    margin: 0px;
    padding: 30px 0px 0px 30px;
    bottom: auto;
    top: 0px; }
  .ubm-node-slideshow-slides.diagonal .hero__message-wrapper {
    background: #2bb9d9;
    /* The Fallback */
    background: rgba(43, 185, 217, 0);
    transform: rotate(-45deg);
    transform-origin: 100% 0%;
    height: 2000px;
    width: 2000px;
    top: calc(-200px - 9%);
    right: calc(-200px + 20%); }
  .ubm-node-slideshow-slides.diagonal .hero__message {
    position: relative;
    top: 50%;
    left: 5%;
    height: auto;
    width: 90%;
    bottom: 5%;
    font-size: 35px;
    line-height: 52.5px;
    background: transparent;
    transition: all 0.5s ease;
    transform: none;
    text-align: right;
    height: auto;
    width: 25%;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 30px;
    padding: 0px;
    position: absolute; }
  .ubm-node-slideshow-slides.diagonal .hero__message:hover {
    background: transparent; } }
@media (min-width: 1170px) {
  .hero__headline {
    font-size: 70px; } }
.krumo-type,
.krumo-string,
.krumo-boolean,
.krumo-class,
.krumo-footnote,
.krumo-name,
.krumo-type,
.krumo-element,
.krumo-preview,
code {
  color: #234600; }

.list {
  padding: 0px;
  margin: 0px; }

.list__item {
  line-height: 24px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  color: #B2F2DA; }

/*  The 'thumbnail' modifier currently supports the following:
    - Exhibitor products
    - Exhibitor videos
*/
.list--thumbnail__item {
  float: left;
  width: 50%;
  height: auto;
  padding: 0px 15px 0px 0px; }

@media (min-width: 480px) {
  .list--thumbnail__item {
    width: 100%; } }
@media (min-width: 768px) {
  .list--thumbnail__item {
    width: 50%; } }
@media (min-width: 1170px) {
  .list--thumbnail__item {
    width: 25%; } }
/* Basic media object */
.featurette {
  margin-bottom: 24px; }

.featurette__pic {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 15px; }

.featurette__pic img {
  width: auto;
  display: block;
  margin-right: 15px; }

.featurette__body {
  min-width: 150px;
  line-height: 18px;
  letter-spacing: 0px;
  min-height: 72px; }

.featurette, .featurette__body {
  overflow: hidden;
  _overflow: visible;
  zoom: 1; }

/* Overide - logo */
.featurette__pic--photo {
  width: 70px;
  height: 70px; }

.featurette__pic--logo {
  width: 70px;
  height: 70px; }

.featurette__pic--photo img {
  width: 100%;
  height: auto; }

.featurette__pic--logo img {
  width: 100%;
  height: auto; }

/* Media object fields */
.featurette__title {
  font-weight: bold; }

div.messages {
  background-repeat: no-repeat;
  border: none;
  margin: auto;
  background-position: 10px 10px;
  padding: 10px 20px 10px 40px;
  word-break: break-word;
  margin-bottom: 2px; }

@media (min-width: 480px) {
  div.messages {
    background-position: 20px 20px;
    padding: 28px 20px 28px 70px; } }
/*@media (min-width: $md) {

  div.messages {
    width: $md - ($gutter*4);
  }
}

@media (min-width: $lg) {
  div.messages {
    width: $lg - ($gutter*4);
  }
}*/
div.status {
  background-image: url(../images/message_ok.png); }

div.status,
.ok {
  color: #FFFFFF; }

div.status,
table tr.ok {
  background-color: #669F02; }

div.warning {
  background-image: url(../images/message_warn.png); }

div.warning,
.warning {
  color: #FFFFFF; }

div.warning,
table tr.warning {
  background-color: #E6AD00; }

div.error {
  background-image: url(../images/message_error.png);
  color: #FFFFFF; }

div.error,
table tr.error {
  background-color: #CD1010; }

div.error p.error {
  color: #FFFFFF; }

div.messages ul {
  margin: 0 0 0 1em;
  padding: 0; }

div.messages ul li {
  line-height: 24px;
  list-style: square;
  padding: 0px;
  margin: 0px 0px 0px 20px; }

/*
Multilanguage visual elements styling
*/
#language-selector {
  float: right;
  margin-right: 1px;
  margin-bottom: 10px; }
  #language-selector li {
    display: inline; }

@-moz-keyframes spin {
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
@keyframes spin {
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
.rotate {
  -webkit-animation: spin 250ms ease-in-out;
  -moz-animation: spin 250ms linear;
  animation: spin 250ms linear; }

#global-navigation {
  content: 'true'; }

#global-navigation {
  position: fixed;
  top: 0px;
  border: 0px;
  width: 100%;
  overflow: hidden;
  z-index: 999;
  text-transform: uppercase; }

body.informasite #global-navigation {
  top: auto;
  position: sticky; }

ul.menu li {
  margin: 0px; }

/* Navbar and controls : Start */
.mobile__navbar {
  display: block;
  height: 45px;
  background: #2BB9D9; }

/* Mobile button */
.mobile__back:before {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 22px; }

.mobile__back {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  padding: 0px 15px 0px 15px;
  background: #2BB9D9;
  border: none;
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
  font-size: 14px;
  width: 50px; }

.mobile__navbtn {
  display: block;
  float: right;
  height: 45px;
  width: 50px;
  background: #2BB9D9;
  cursor: pointer;
  padding: 15px;
  border-left: 1px solid #FFFFFF;
  font-size: 14px; }

.navbtn__pipe {
  border-top: 2px solid #FFFFFF;
  margin-bottom: 4px; }

.navbtn__pipe:last-child {
  margin-bottom: 0px; }

/* Navbar and controls : End */
.global-nav {
  display: block;
  background: #2BB9D9;
  top: 0px;
  height: 1000px; }

.global-nav > ul.global__menu {
  position: relative; }

#global-navigation > ul:first-of-type {
  width: 100%;
  min-height: 1360px;
  position: relative;
  top: 45px; }

#global-navigation ul ul {
  position: absolute;
  top: 0px;
  left: 100%;
  width: 100%;
  height: 1000px;
  margin-left: 0px;
  background: #2BB9D9; }

.global-nav > ul > li > ul {
  z-index: 999999;
  border: 1px solid #FFFFFF; }

#global-navigation li.more > ul {
  width: 100%;
  z-index: 999; }

#global-navigation ul li {
  height: 45px;
  line-height: 45px;
  background: #2BB9D9;
  border-right: none;
  border-bottom: 1px solid #FFFFFF; }
  #global-navigation ul li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

#global-navigation ul li:first-of-type {
  border-top: 1px solid #FFFFFF;
  border-right: none;
  border-bottom: 1px solid #FFFFFF;
  border-left: none; }

#global-navigation ul li.secondary-nav-container:hover {
  background: #414E83; }

#global-navigation ul li.secondary-nav-container > a:first-of-type {
  color: #FFFFFF; }

#global-navigation ul.global__menu > li:hover, #global-navigation ul.global__menu > li > ul.menu li:hover {
  background: #414E83; }
  #global-navigation ul.global__menu > li:hover a, #global-navigation ul.global__menu > li > ul.menu li:hover a {
    color: #FFFFFF; }

#global-navigation ul li > a,
#global-navigation ul li > span {
  display: block;
  width: calc(100% - 50px);
  padding-left: 15px;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px; }

#global-navigation ul li > span {
  cursor: context-menu; }

a.nav-arrow:before {
  content: "\f105";
  margin-left: 5px; }

#global-navigation ul li a.nav-arrow {
  position: relative;
  display: block;
  height: 100%;
  width: 50px;
  top: -45px;
  right: 0px;
  background: #2BB9D9;
  border-left: 1px solid #FFFFFF;
  cursor: pointer;
  font-size: 22px;
  font-family: FontAwesome;
  float: right; }

#global-navigation ul ul li {
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #FFFFFF;
  border-left: none; }

#global-navigation ul ul li:first-of-type {
  border-right: none;
  border-bottom: 1px solid #FFFFFF;
  border-left: none; }

#secondary-navigation {
  display: none; }

@media (min-width: 480px) {
  .mobile__navbar {
    display: block; }

  .singlesite #global-navigation {
    display: block; } }
@media (min-width: 769px) {
  .singlesite #global-navigation {
    display: none; }

  .mobile__navbar {
    display: none; }

  .global-nav {
    display: block;
    background: #2BB9D9;
    top: 0px;
    height: 45px; }

  #global-navigation {
    overflow: visible;
    background: #2BB9D9;
    background-position: 0px 0px;
    background-repeat: no-repeat; }

  #global-navigation ul {
    min-height: 45px;
    width: auto; }

  #global-navigation ul {
    display: flex; }

  /* Horizontal Buttons - 1st level only */
  #global-navigation ul > li {
    float: left;
    position: relative;
    border-bottom: none;
    height: 45px;
    line-height: 45px;
    border-top: none;
    border-right: 1px solid #FFFFFF;
    border-bottom: none;
    flex-grow: 1; }
    #global-navigation ul > li.more {
      position: initial; }

  #global-navigation ul > li:hover:not(.more) > ul {
    display: block; }

  #global-navigation ul li:first-of-type {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF; }

  #global-navigation ul li:last-child {
    border-bottom: none; }

  #global-navigation ul > li > a,
  #global-navigation ul > li > span {
    display: block;
    padding: 0px 10px 0px 10px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    width: auto;
    margin: auto; }

  ul.global__menu > li > a {
    align-items: center;
    display: flex !important;
    justify-content: center;
    line-height: 1.5 !important; }
    ul.global__menu > li > a.active {
      background: #414E83;
      color: #FFFFFF; }

  #global-navigation ul > li > span {
    cursor: context-menu; }

  #global-navigation ul > li > a:hover,
  #global-navigation ul > li > span:hover {
    color: #FFFFFF; }

  #global-navigation ul > li a.nav-arrow {
    display: none; }

  #global-navigation ul ul {
    display: none;
    position: absolute;
    left: 0px;
    top: 45px;
    width: 250px;
    height: auto;
    z-index: 10000; }

  #global-navigation ul ul ul {
    display: none; }

  #global-navigation ul ul li {
    width: 100%; }

  #global-navigation ul ul li a {
    padding: 0px 15px 0px 15px;
    text-align: center; }

  #global-navigation ul ul > li:hover > ul {
    display: none; }

  #global-navigation ul > li:hover > ul.secondary-nav--cloned {
    display: none; } }
@media (min-width: 1170px) {
  .mobile__navbar {
    display: none; }

  #global-navigation ul ul > li:hover > ul {
    display: none; }

  #global-navigation ul > li:hover > ul.secondary-nav--cloned {
    display: none; } }
.l-nav-wrapper {
  background: #2BB9D9;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

@media (min-width: 769px) {
  #secondary-navigation {
    display: block;
    width: 100%;
    font-family: Palanquin, sans-serif;
    text-transform: uppercase; }

  #secondary-navigation > .menu {
    position: relative;
    display: table;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    margin: 0px;
    padding: 0px;
    width: 100%; }
    #secondary-navigation > .menu > li {
      display: table-cell;
      float: left;
      display: flex;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -ms-flexbox;
      flex-direction: row;
      -ms-flex-direction: row;
      flex-grow: 1;
      -ms-flex-positive: 1;
      white-space: nowrap;
      border-spacing: 0px;
      border-collapse: collapse;
      list-style: none;
      padding: 0; }
      #secondary-navigation > .menu > li.more > ul {
        z-index: 999;
        display: none; }
        #secondary-navigation > .menu > li.more > ul a {
          background: transparent; }
      #secondary-navigation > .menu > li.more:hover:not(.more) > ul {
        display: block; } }
  @media (min-width: 769px) and (min-width: 1170px) {
    #secondary-navigation > .menu > li {
      display: block; } }
@media (min-width: 769px) {
    #secondary-navigation > .menu > li:first-of-type {
      border-left: none; }
    #secondary-navigation > .menu > li:last-of-type {
      border-right: none; }
    #secondary-navigation > .menu > li:hover > .menu {
      display: block; }
    #secondary-navigation > .menu > li:hover > a {
      background: #414E83;
      color: #FFFFFF; }
    #secondary-navigation > .menu > li:hover:not(.more) {
      position: relative; }
      #secondary-navigation > .menu > li:hover:not(.more) .menu {
        top: 40px;
        margin-left: -1px; } }
      @media (min-width: 769px) and (min-width: 1170px) {
        #secondary-navigation > .menu > li:hover:not(.more) .menu {
          top: auto; } }
@media (min-width: 769px) {
    #secondary-navigation > .menu > a {
      height: 100%; }
    #secondary-navigation > .menu a {
      display: block;
      padding: 10px 20px 10px 20px;
      background: #2BB9D9;
      color: #FFFFFF;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      width: 100%;
      transition: all 0.5s ease; }
    #secondary-navigation > .menu a:hover {
      background: #414E83;
      color: #FFFFFF; }
    #secondary-navigation > .menu a.active {
      background: #414E83;
      color: #FFFFFF; }
    #secondary-navigation > .menu .menu {
      display: none;
      position: absolute;
      z-index: 10000; }
    #secondary-navigation > .menu .menu > li {
      display: block;
      min-width: 200px;
      margin: 0;
      padding: 0;
      border: none; }
    #secondary-navigation > .menu .menu > li:first-child {
      border-top: none; }
    #secondary-navigation > .menu .menu > li:last-child {
      border-bottom: none; }
    #secondary-navigation > .menu .menu a {
      background: #2bb9d9;
      color: #FFFFFF;
      font-size: 14px;
      text-align: left; }
    #secondary-navigation > .menu .menu li:hover a {
      background: #414E83;
      color: #FFFFFF; }
    #secondary-navigation > .menu .menu li a.active {
      background: #414E83;
      color: #FFFFFF; } }
.flex-display {
  display: flex !important; }

ul.menu > li.more > ul, .global__menu > li.more > ul {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 99;
  background: #2BB9D9;
  min-height: 150px !important;
  padding: 20px;
  opacity: 0;
  top: 100%; }
  ul.menu > li.more > ul a, ul.menu > li.more > ul a:hover, ul.menu > li.more > ul a:active, .global__menu > li.more > ul a, .global__menu > li.more > ul a:hover, .global__menu > li.more > ul a:active {
    color: #FFFFFF !important; }
  ul.menu > li.more > ul a:hover, ul.menu > li.more > ul a.active, .global__menu > li.more > ul a:hover, .global__menu > li.more > ul a.active {
    background: transparent !important;
    text-decoration: underline !important; }
  ul.menu > li.more > ul a:hover, .global__menu > li.more > ul a:hover {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    color: #FFFFFF !important; }
  ul.menu > li.more > ul li, .global__menu > li.more > ul li {
    height: auto !important;
    border: 0 !important; }
  ul.menu > li.more > ul > li, .global__menu > li.more > ul > li {
    flex-grow: 1 !important;
    float: left;
    white-space: initial; }
    ul.menu > li.more > ul > li a, .global__menu > li.more > ul > li a {
      text-align: left !important;
      padding: 0 !important;
      line-height: 1.5 !important;
      padding: 0px 10px !important;
      height: auto !important; }
    ul.menu > li.more > ul > li > a, .global__menu > li.more > ul > li > a {
      font-size: 13pt !important; }
    ul.menu > li.more > ul > li > ul, .global__menu > li.more > ul > li > ul {
      top: 0 !important;
      display: block !important;
      position: relative !important;
      width: 100% !important; }
      ul.menu > li.more > ul > li > ul li, .global__menu > li.more > ul > li > ul li {
        border: 0 !important;
        min-width: auto !important;
        padding: 0px 0px !important;
        width: 100% !important; }
        ul.menu > li.more > ul > li > ul li a, .global__menu > li.more > ul > li > ul li a {
          font-size: 12px !important; }
ul.menu > li.more > a, .global__menu > li.more > a {
  height: 100%; }
@media (min-width: 1170px) {
  ul.menu > li.more > a, .global__menu > li.more > a {
    height: auto; } }

.supplementary-nav {
  text-align: center;
  display: block; }

.supplementary__menu {
  display: inline-block;
  list-style: none;
  margin: 10px 0px 0px 0px; }

.supplementary__menu li {
  list-style-image: none;
  list-style: none;
  float: left;
  margin: 0px 10px 0px 0px;
  color: #2BB9D9;
  font-size: 12px; }

.supplementary__menu li:last-of-type {
  margin: 0px 0px 0px 0px; }

.supplementary__menu li::after {
  margin-left: 10px;
  content: "|"; }

.supplementary__menu li:last-of-type::after {
  content: none; }

.supplementary__menu li a {
  color: #2BB9D9;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none; }

.supplementary__menu li a:hover {
  color: #2bb9d9;
  text-decoration: none;
  transition: all 0.5s ease; }

@media (min-width: 768px) {
  .supplementary-nav {
    display: block;
    text-align: right; } }
/* See _editorial */
.news {
  margin-bottom: 48px; }

.news:last-of-type {
  margin-bottom: 48px;
  padding-bottom: 0px;
  border: 0px; }

.news__item {
  margin-bottom: 48px; }

.news__item {
  margin-bottom: 24px; }

.news__title {
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px; }

.news__pic img {
  height: auto;
  width: 100%;
  margin-bottom: 10px; }

.news__pic a {
  line-height: 0; }

.news__description {
  line-height: 24px;
  margin-bottom: 24px; }

.news__meta {
  font-size: 13.33333px;
  font-weight: bold;
  letter-spacing: 0px;
  line-height: 24px;
  margin-bottom: 10px;
  text-transform: none; }

.news__date:before {
  font-family: FontAwesome;
  font-weight: normal;
  content: "\f073";
  margin-right: 6px;
  color: #2BB9D9; }

.news__category {
  border-left: 1px solid #2BB9D9;
  padding-left: 6px;
  margin-left: 4px;
  color: #2BB9D9; }

/* Pager */
.item-list .pager {
  clear: both;
  text-align: left; }

/*@media (max-width: $md) {
  .news__pic a {
    margin-bottom: 15px;
  }
}*/
.title-container {
  text-align: center; }

.logged-in .field-type-text {
  margin-left: 0px; }

.custom-language-menu {
  float: right; }

.custom-language-menu .links {
  display: inline-flex;
  float: right;
  padding: 5px 0 0 0 !important; }

.custom-language-menu > ul > li a {
  background-size: 48px 32px;
  color: #2BB9D9 !important;
  margin: 0 5px 0 5px !important; }

@media (min-width: 768px) {
  .custom-language-menu > ul > li a {
    background-size: 30px 21px;
    color: #2BB9D9 !important;
    margin: 0 5px 0 5px !important; } }
.custom-language-menu ul.links li a.menu_icon[title] {
  padding: 15px 0 20px 45px; }

@media (min-width: 768px) {
  .custom-language-menu ul.links li a.menu_icon[title] {
    padding-left: 30px !important;
    padding-bottom: 14px !important; } }
/*
    Notes
    -----
    * Buttons are defined in _button.scss.
  */
.paragraphs-items {
  margin-bottom: 24px; }

.paragraphs-items .row, .paragraphs-items .attachment {
  margin-bottom: 0px; }

.paragraph {
  position: relative;
  background: transparent;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; }

.paragraph--fullwidth {
  border-radius: 0px; }

.paragraph h2, .paragraph .field-name-field-subheader {
  display: block; }

.paragraph h3 {
  display: block; }

.paragraph p {
  word-wrap: break-word;
  font-family: Palanquin, sans-serif; }

.paragraph img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

/*.paragraph ul - See: "_user-html.scss" */
/* Layout styling */
/* ------------------------------------------------------------------------------------ */
.paragraph__text--left, .paragraph__titles--left {
  text-align: left; }

.paragraph__text--center, .paragraph__titles--center {
  text-align: center; }

.paragraph__text--right, .paragraph__titles--right {
  text-align: right; }

/* Image */
.paragraph__pic {
  border: 0px solid #DDDDDD;
  padding: 0px; }

.paragraph__pic--top {
  float: none;
  text-align: center;
  width: 100%; }

.paragraph__pic--midmax {
  float: none;
  text-align: center;
  width: 100%; }

.paragraph__pic--midleft {
  float: left;
  min-width: 25%;
  max-width: 50%;
  margin-right: 15px; }

.paragraph__pic--midcenter {
  float: none;
  text-align: center;
  min-width: 25%;
  max-width: 50%;
  margin: auto; }

.paragraph__pic--midright {
  float: right;
  min-width: 25%;
  max-width: 50%;
  margin-left: 15px; }

.paragraph__pic--bottom {
  float: none;
  text-align: center;
  width: 100%; }

/* Button */
.paragraph__cta--left {
  text-align: left;
  margin-bottom: 24px;
  font-family: Palanquin, sans-serif; }

.paragraph__cta--centre {
  float: none;
  text-align: center;
  margin-bottom: 24px;
  font-family: Palanquin, sans-serif; }

.paragraph__cta--right {
  text-align: right;
  margin-bottom: 24px;
  font-family: Palanquin, sans-serif; }

/*
Paragraph palettes
*/
.paragraph--featured {
  background: #2BB9D9;
  color: #FFFFFF;
  border: 1px solid none; }
  .paragraph--featured .container, .paragraph--featured .cycle-pager, .paragraph--featured .l-nav {
    background: #2BB9D9; }
  .paragraph--featured h2, .paragraph--featured .field-name-field-subheader {
    color: #FFFFFF;
    display: block; }
  .paragraph--featured h3 {
    color: #ffffff;
    display: block; }
  .paragraph--featured .icon-paragraph--quote {
    color: #FFFFFF; }
  .paragraph--featured .field ul > li::before {
    color: #FFFFFF; }
  .paragraph--featured .field ul > li {
    color: #FFFFFF; }
  .paragraph--featured .icon-paragraph--quote:before {
    color: #FFFFFF; }
  .paragraph--featured p {
    color: #FFFFFF;
    word-wrap: break-word; }
    .paragraph--featured p a {
      transition: all 0.5s ease;
      color: #FFFFFF;
      font-size: 16px;
      text-decoration: underline; }
      .paragraph--featured p a:hover {
        color: #FFFFFF;
        text-decoration: underline; }

.paragraph--solid {
  background: #414E83;
  color: #ffffff;
  border: 1px solid none; }
  .paragraph--solid .container, .paragraph--solid .cycle-pager, .paragraph--solid .l-nav {
    background: #414E83; }
  .paragraph--solid h2, .paragraph--solid .field-name-field-subheader {
    color: #ffffff;
    display: block; }
  .paragraph--solid h3 {
    color: #ffffff;
    display: block; }
  .paragraph--solid .icon-paragraph--quote {
    color: #ffffff; }
  .paragraph--solid .field ul > li::before {
    color: #ffffff; }
  .paragraph--solid .field ul > li {
    color: #ffffff; }
  .paragraph--solid .icon-paragraph--quote:before {
    color: #ffffff; }
  .paragraph--solid p {
    color: #ffffff;
    word-wrap: break-word; }
    .paragraph--solid p a {
      transition: all 0.5s ease;
      color: #ffffff;
      font-size: 16px;
      text-decoration: underline; }
      .paragraph--solid p a:hover {
        color: #ffffff;
        text-decoration: underline; }

.paragraph--hollow {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000; }
  .paragraph--hollow .container, .paragraph--hollow .cycle-pager, .paragraph--hollow .l-nav {
    background: #ffffff; }
  .paragraph--hollow h2, .paragraph--hollow .field-name-field-subheader {
    color: #414E83;
    display: block; }
  .paragraph--hollow h3 {
    color: #414E83;
    display: block; }
  .paragraph--hollow .icon-paragraph--quote {
    color: #414E83; }
  .paragraph--hollow .field ul > li::before {
    color: #414E83; }
  .paragraph--hollow .field ul > li {
    color: #000000; }
  .paragraph--hollow .icon-paragraph--quote:before {
    color: #414E83; }
  .paragraph--hollow p {
    color: #000000;
    word-wrap: break-word; }
    .paragraph--hollow p a {
      transition: all 0.5s ease;
      color: #000000;
      font-size: 16px;
      text-decoration: underline; }
      .paragraph--hollow p a:hover {
        color: #2BB9D9;
        text-decoration: underline; }

.paragraph--custom {
  background: #B2F2DA;
  color: #2BB9D9;
  border: 0; }
  .paragraph--custom .container, .paragraph--custom .cycle-pager, .paragraph--custom .l-nav {
    background: #B2F2DA; }
  .paragraph--custom h2, .paragraph--custom .field-name-field-subheader {
    color: #2BB9D9;
    display: block; }
  .paragraph--custom h3 {
    color: #2BB9D9;
    display: block; }
  .paragraph--custom .icon-paragraph--quote {
    color: #2BB9D9; }
  .paragraph--custom .field ul > li::before {
    color: #2BB9D9; }
  .paragraph--custom .field ul > li {
    color: #2BB9D9; }
  .paragraph--custom .icon-paragraph--quote:before {
    color: #414E83; }
  .paragraph--custom p {
    color: #2BB9D9;
    word-wrap: break-word; }
    .paragraph--custom p a {
      transition: all 0.5s ease;
      color: #2BB9D9;
      font-size: 16px;
      text-decoration: underline; }
      .paragraph--custom p a:hover {
        color: #2BB9D9;
        text-decoration: underline; }

.subparagraph--featured {
  background: #2BB9D9;
  color: #FFFFFF;
  border: 1px solid none; }
  .subparagraph--featured .container, .subparagraph--featured .cycle-pager, .subparagraph--featured .l-nav {
    background: #2BB9D9; }
  .subparagraph--featured h2, .subparagraph--featured .field-name-field-subheader {
    color: #FFFFFF;
    display: block; }
  .subparagraph--featured h3 {
    color: #ffffff;
    display: block; }
  .subparagraph--featured .icon-paragraph--quote {
    color: #FFFFFF; }
  .subparagraph--featured .field ul > li::before {
    color: #FFFFFF; }
  .subparagraph--featured .field ul > li {
    color: #FFFFFF; }
  .subparagraph--featured .icon-paragraph--quote:before {
    color: #FFFFFF; }
  .subparagraph--featured p {
    color: #FFFFFF;
    word-wrap: break-word; }
    .subparagraph--featured p a {
      transition: all 0.5s ease;
      color: #FFFFFF;
      font-size: 16px;
      text-decoration: underline; }
      .subparagraph--featured p a:hover {
        color: #FFFFFF;
        text-decoration: underline; }

.subparagraph--solid {
  background: #414E83;
  color: #ffffff;
  border: 1px solid none; }
  .subparagraph--solid .container, .subparagraph--solid .cycle-pager, .subparagraph--solid .l-nav {
    background: #414E83; }
  .subparagraph--solid h2, .subparagraph--solid .field-name-field-subheader {
    color: #ffffff;
    display: block; }
  .subparagraph--solid h3 {
    color: #ffffff;
    display: block; }
  .subparagraph--solid .icon-paragraph--quote {
    color: #ffffff; }
  .subparagraph--solid .field ul > li::before {
    color: #ffffff; }
  .subparagraph--solid .field ul > li {
    color: #ffffff; }
  .subparagraph--solid .icon-paragraph--quote:before {
    color: #ffffff; }
  .subparagraph--solid p {
    color: #ffffff;
    word-wrap: break-word; }
    .subparagraph--solid p a {
      transition: all 0.5s ease;
      color: #ffffff;
      font-size: 16px;
      text-decoration: underline; }
      .subparagraph--solid p a:hover {
        color: #ffffff;
        text-decoration: underline; }

.subparagraph--hollow {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000; }
  .subparagraph--hollow .container, .subparagraph--hollow .cycle-pager, .subparagraph--hollow .l-nav {
    background: #ffffff; }
  .subparagraph--hollow h2, .subparagraph--hollow .field-name-field-subheader {
    color: #414E83;
    display: block; }
  .subparagraph--hollow h3 {
    color: #414E83;
    display: block; }
  .subparagraph--hollow .icon-paragraph--quote {
    color: #414E83; }
  .subparagraph--hollow .field ul > li::before {
    color: #414E83; }
  .subparagraph--hollow .field ul > li {
    color: #000000; }
  .subparagraph--hollow .icon-paragraph--quote:before {
    color: #414E83; }
  .subparagraph--hollow p {
    color: #000000;
    word-wrap: break-word; }
    .subparagraph--hollow p a {
      transition: all 0.5s ease;
      color: #000000;
      font-size: 16px;
      text-decoration: underline; }
      .subparagraph--hollow p a:hover {
        color: #2BB9D9;
        text-decoration: underline; }

.subparagraph--custom {
  background: #B2F2DA;
  color: #2BB9D9;
  border: 0; }
  .subparagraph--custom .container, .subparagraph--custom .cycle-pager, .subparagraph--custom .l-nav {
    background: #B2F2DA; }
  .subparagraph--custom h2, .subparagraph--custom .field-name-field-subheader {
    color: #2BB9D9;
    display: block; }
  .subparagraph--custom h3 {
    color: #2BB9D9;
    display: block; }
  .subparagraph--custom .icon-paragraph--quote {
    color: #2BB9D9; }
  .subparagraph--custom .field ul > li::before {
    color: #2BB9D9; }
  .subparagraph--custom .field ul > li {
    color: #2BB9D9; }
  .subparagraph--custom .icon-paragraph--quote:before {
    color: #414E83; }
  .subparagraph--custom p {
    color: #2BB9D9;
    word-wrap: break-word; }
    .subparagraph--custom p a {
      transition: all 0.5s ease;
      color: #2BB9D9;
      font-size: 16px;
      text-decoration: underline; }
      .subparagraph--custom p a:hover {
        color: #2BB9D9;
        text-decoration: underline; }

.paragraph.paragraph--featured {
  padding: 24px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

@media (min-width: 768px) {
  .paragraph.paragraph--featured {
    padding: 24px 0px 0px 0px;
    margin: 0px 0px 0px 0px; } }
.paragraph--featured {
  background: #2BB9D9;
  padding: 15px 15px 0px 15px;
  margin-bottom: 24px;
  margin-bottom: 24px; }

.paragraph .subparagraph--featured {
  background: #2BB9D9;
  padding: 24px 15px 0px 15px;
  border: 1px solid none;
  margin-bottom: 0px; }

.paragraph.paragraph--solid {
  padding: 24px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

@media (min-width: 768px) {
  .paragraph.paragraph--solid {
    padding: 24px 0px 0px 0px;
    margin: 0px 0px 0px 0px; } }
.paragraph--solid {
  background: #414E83;
  padding: 15px 15px 0px 15px;
  margin-bottom: 24px;
  margin-bottom: 24px; }

.paragraph .subparagraph--solid {
  background: #414E83;
  padding: 24px 15px 0px 15px;
  border: 1px solid none;
  margin-bottom: 0px; }

.paragraph.paragraph--hollow {
  padding: 24px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

@media (min-width: 768px) {
  .paragraph.paragraph--hollow {
    padding: 24px 0px 0px 0px;
    margin: 0px 0px 0px 0px; } }
.paragraph--hollow {
  background: #ffffff;
  padding: 15px 15px 0px 15px;
  margin-bottom: 24px;
  margin-bottom: 24px; }

.paragraph .subparagraph--hollow {
  background: #ffffff;
  padding: 24px 15px 0px 15px;
  border: 1px solid #000000;
  margin-bottom: 0px; }

.paragraph.paragraph--custom {
  padding: 24px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

@media (min-width: 768px) {
  .paragraph.paragraph--custom {
    padding: 24px 0px 0px 0px;
    margin: 0px 0px 0px 0px; } }
.paragraph--custom {
  background: #B2F2DA;
  padding: 15px 15px 0px 15px;
  margin-bottom: 24px;
  margin-bottom: 24px; }

.paragraph .subparagraph--custom {
  background: #B2F2DA;
  padding: 24px 15px 0px 15px;
  border: none;
  margin-bottom: 0px; }

.paragraph--ghost {
  padding: 15px 0px 15px 0px;
  padding: 24px 15px 24px 15px; }

.icon-paragraph--quote {
  position: relative;
  min-height: 70px; }

.icon-paragraph--quote:before {
  color: inherit;
  content: "\e802";
  font-size: 80px;
  position: absolute;
  top: 0px;
  left: 0px; }

.icon-paragraph--quote p {
  margin-left: 95px; }

.paragraph--nested {
  margin-bottom: 0px;
  padding: 24px 15px 0px 15px; }

/* Separator / Divider */
.paragraph--separator {
  width: 300px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  height: auto;
  border-bottom: 2px solid #2BB9D9; }

@media (min-width: 768px) {
  .paragraph--separator {
    width: 700px; } }
/* Responsive video */
.paragraph .media-youtube-video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.paragraph .media-youtube-1,
.paragraph .media-youtube-2,
.paragraph .media-youtube-3,
.paragraph .media-youtube-4,
.paragraph .media-youtube-5,
.paragraph .media-youtube-6,
.paragraph .media-youtube-7,
.paragraph .media-youtube-8,
.paragraph .media-youtube-9,
.paragraph .media-youtube-10,
.paragraph .media-youtube-11,
.paragraph .media-youtube-12,
.paragraph .media-youtube-13,
.paragraph .media-youtube-14,
.paragraph .media-youtube-15,
.paragraph .media-youtube-16,
.paragraph .media-youtube-17,
.paragraph .media-youtube-18,
.paragraph .media-youtube-19,
.paragraph .media-youtube-20,
.paragraph .media-youtube-21,
.paragraph .media-youtube-22,
.paragraph .media-youtube-23,
.paragraph .media-youtube-24,
.paragraph .media-youtube-25,
.paragraph .media-youtube-26,
.paragraph .media-youtube-27,
.paragraph .media-youtube-28,
.paragraph .media-youtube-29,
.paragraph .media-youtube-30 {
  padding-bottom: 56.25%;
  /* 16:9 = 56.25% (4:3 would be a bottom margin of 75%.) */
  box-sizing: border-box; }

.paragraph .media-youtube-video iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.paragraph .video-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0; }

.paragraph .video-iframe {
  width: 100%;
  position: relative;
  top: 0px;
  pointer-events: none; }

.paragraph .image-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.media-filter {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
  z-index: 0;
  backface-visibility: hidden;
  transform: translateZ(0px); }

.partner__photo {
  background: #FFFFFF;
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }
  .partner__photo:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .partner__photo img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.partner-bio {
  margin-top: 24px;
  margin-bottom: 24px; }

.partner__item {
  margin-bottom: 24px; }

.grid__logo--missing {
  opacity: 0.1; }

.partner__logo {
  margin-bottom: 12px;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  height: 150px; }
  .partner__logo:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .partner__logo img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.partner__logo div {
  height: 150px;
  width: 100%;
  text-align: center; }

.partner__logo div {
  height: 150px;
  width: 100%;
  text-align: center; }

.partner__title {
  margin-bottom: 4px;
  height: 48px;
  overflow: hidden;
  font-size: 12px;
  text-align: center; }

.partner__carousel_button_wrapper {
  text-align: center; }

.alpha_pagination {
  margin-bottom: 24px; }

.view-mode {
  width: 95px;
  overflow: hidden; }

.view-mode--list {
  float: left;
  display: block;
  height: 40px;
  width: 40px;
  background: url(../images/view-mode-40.png);
  background-position: 0px 0px;
  overflow: hidden;
  color: transparent;
  font-size: 0px; }

a.view-mode--list {
  background-position: 0px 40px; }

a.view-mode--list:hover {
  background-position: 0px 0px; }

.view-mode--grid {
  float: right;
  display: block;
  height: 40px;
  width: 40px;
  background: url(../images/view-mode-40.png);
  background-position: 40px 40px;
  overflow: hidden;
  color: transparent;
  font-size: 0px; }

a.view-mode--grid {
  background-position: 40px 0px; }

a.view-mode--grid:hover {
  background-position: 40px 40px; }

@media (min-width: 480px) {
  .view-mode {
    float: right;
    margin-left: 20px;
    border: none; } }
.ubm-frontend-widgets-promo .close {
  margin-left: 10px;
  position: relative;
  top: -15px; }

.ubm-frontend-widgets-promo > .promo-content {
  width: 90%; }

.promo_image {
  max-width: 100%;
  margin-bottom: 24px;
  text-align: center; }

.promo_image img {
  width: auto;
  max-width: 100%;
  position: relative; }

.promo_image--left,
.promo_image--right {
  float: none; }

.promo_button {
  text-align: center;
  margin-top: 15px; }

@media (min-width: 768px) {
  .ubm-frontend-widgets-promo > .promo-content {
    width: 50%;
    min-width: 50%; }

  .promo_image {
    width: 50%;
    margin-bottom: 0px; }

  .promo_image img {
    width: 100%; }

  .promo_image--left {
    float: left;
    margin-right: 15px; }

  .promo_image--right {
    float: right;
    margin-left: 15px; } }
@media (min-width: 1170px) {
  .promo_image {
    width: 38%;
    margin-bottom: 0px; } }
.responsive-image {
  max-width: 100%;
  width: auto;
  height: auto; }

#google-map-footer-static-image-id {
  padding-bottom: 10px; }

.ubm-route-planner-wrapper {
  visibility: hidden; }

#ubm-route-planner-map {
  width: 100%; }

#origin-input,
#destination-input {
  background-color: #fff;
  font-family: Palanquin, sans-serif;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 200px; }
  #origin-input:focus,
  #destination-input:focus {
    border-color: #4d90fe; }

.controls {
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

#destination-input {
  cursor: not-allowed;
  outline: none; }

#mode-selector {
  color: #FFFFFF;
  margin-left: 12px;
  width: 15px;
  height: 33px; }
  #mode-selector input {
    margin-left: 5px;
    height: auto;
    font-size: 15px;
    margin-top: 10px;
    position: relative;
    left: 16px;
    visibility: hidden; }
  #mode-selector input:first-child {
    margin-left: 10px; }
  #mode-selector input[type=radio]:checked + label {
    border: 1px solid #FFFFFF; }
  #mode-selector label {
    font-family: Palanquin, sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding: 3px;
    cursor: pointer;
    border: 1px solid #B2F2DA; }
    #mode-selector label:hover {
      border: 1px solid #FFFFFF !important; }
  #mode-selector .input-control {
    font-size: 30px;
    color: #B2F2DA;
    position: absolute;
    cursor: pointer;
    background-color: #ffffff;
    height: 33px;
    display: inline;
    margin-top: 0px;
    top: -1px;
    right: 0px; }

#mode-selector, #origin-input, #destination-input {
  float: left;
  z-index: 2;
  left: 0px !important;
  position: relative !important; }

#timing-output {
  background-color: #B2F2DA;
  font-size: 14px;
  padding-top: 5px;
  padding-left: 6px;
  display: none;
  width: 200px;
  left: -1px;
  position: relative;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
  #timing-output div {
    padding-bottom: 4px;
    padding-left: 16px; }
  #timing-output .fa-refresh {
    font-size: 12px;
    margin-bottom: 4px; }
  #timing-output hr {
    width: 70%;
    position: relative;
    margin-left: 14px; }

body.cke_editable #timing-output br {
  display: none; }

.ubm-google-maps-input {
  display: none; }

.modal-content {
  background-color: whitesmoke;
  margin: auto;
  border: 1px solid #888;
  z-index: 99999;
  position: absolute;
  height: auto;
  width: 20%;
  top: 40%;
  left: 35%; }
  .modal-content p {
    text-align: center;
    margin-top: 20px; }

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-right: 10px; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.ubm-route-planner-overlay {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 10000;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

.share--footer {
  overflow: hidden;
  margin-bottom: 24px; }

.share--content__wrapper {
  z-index: 990; }

.share__item {
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  background: url(../images/share_icons.png);
  background-repeat: no-repeat;
  margin-left: 4px;
  float: right;
  transition: all 0.5s ease; }

.share__item:last-of-type {
  margin-left: 0px; }

.share__item a {
  display: block;
  margin-left: 40px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 32px; }

.share__item a:hover {
  text-decoration: none; }

.share__item--facebook {
  background: #395799 url(../images/share_icons_facebook.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--linkedin {
  background: #0072b8 url(../images/share_icons_linkedin.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--twitter {
  background: #34cbf8 url(../images/share_icons_twitter.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--xing {
  background: #0A5F5D url(../images/share_icons_xing.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--vk {
  background: #4D75A1 url(../images/share_icons_vk.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--qzone {
  background: #168ADD url(../images/share_icons_qzone.jpeg);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--reddit {
  background: #168ADD url(../images/share_icons_reddit.jpeg);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--wechat {
  background: #65B12D url(../images/share_icons_wechat.png);
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.share__item--youtube {
  background-position: -144px 0px; }
  .share__item--youtube:hover {
    background-position: -144px -36px; }

.share__item--pinterest {
  background-position: -180px 0px; }
  .share__item--pinterest:hover {
    background-position: -180px -36px; }

.share__item--instagram {
  background-image: url(../images/share_icons_instagram.png), -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background-image: url(../images/share_icons_instagram.png), -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background-image: url(../images/share_icons_instagram.png), linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  background-repeat: no-repeat; }

#social-media {
  margin-bottom: 20px;
  padding-left: 0; }

.share--content__wrapper {
  position: relative;
  display: block;
  width: 100%; }

.share--content {
  position: relative;
  float: right; }

/* Footer */
.follow__item {
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  font-size: 16px;
  margin-right: 4px;
  margin-top: 4px;
  float: left; }

.follow__item a {
  font-size: 0px;
  height: 32px;
  width: 32px;
  display: block;
  text-align: center;
  line-height: 32px;
  background: transparent;
  color: #FFFFFF;
  transition: all 0.5s ease; }
  .follow__item a:hover {
    background: transparent;
    color: #FFFFFF;
    text-decoration: none; }
  .follow__item a.q-zone-icon {
    background-image: url("../images/qzoneicon.png");
    background-color: transparent; }
    .follow__item a.q-zone-icon:hover {
      background-color: transparent;
      color: #FFFFFF; }

.follow__item a:before {
  font-size: 20px; }

.social-header {
  float: right; }
  .social-header h5, .social-header ul {
    float: left; }
  .social-header h5 {
    color: #B2F2DA;
    font-size: 11px;
    margin: 7px 5px 0 0; }
  .social-header .expand {
    font-size: 18px;
    color: #0163AC;
    display: inline-block;
    overflow: visible;
    margin-top: 8px; }
  .social-header .shrink-animate {
    width: 108px;
    overflow: hidden;
    height: 30px; }
  .social-header.active .shrink-animate {
    width: auto; }
  .social-header.active i {
    display: none; }
  .social-header .follow__item a {
    background: transparent;
    color: #B2F2DA; }

@media (min-width: 788px) {
  #social-media {
    margin: 0px; }

  .share--content {
    position: relative;
    position: absolute;
    height: 0px;
    top: 0px;
    right: 0px;
    margin-right: -47px;
    width: 32px;
    transition: all 0.5s ease; }

  .share--content.stick {
    position: fixed;
    top: 50px;
    right: 0px; }

  .share__item {
    margin-bottom: 4px;
    margin-left: 0px; }

  .share__item:last-of-type {
    margin: 0px; } }
/*
  ------------------------
   Speaker Grid 
  ------------------------
*/
.speaker-grid .row, .speaker-grid .attachment {
  margin-bottom: 0px; }

.speaker-grid__item {
  margin-bottom: 24px; }

/*
  ------------------------
   Card components
  ------------------------
*/
.speaker-card__image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 12px;
  background: #FFFFFF; }
  .speaker-card__image:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .speaker-card__image img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.speaker-card__name {
  margin-bottom: 4px;
  height: 48px;
  overflow: hidden; }

.speaker-card__employment {
  height: 54px; }

.speaker-card__role {
  font-size: 12px;
  line-height: 18px;
  max-height: 36px;
  overflow: hidden; }

.speaker-card__company {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold; }

/*
  ------------------------
   Dropdown components
  ------------------------
*/
.speaker-card__bio {
  margin-top: 20px;
  margin-bottom: 24px; }

.speaker-card___sessions {
  margin-top: 20px;
  margin-bottom: 24px; }

.speaker-card__sessions ul {
  color: #B2F2DA; }

.speaker-card__sessions ul > li {
  line-height: 24px;
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 20px;
  color: #B2F2DA; }
  .speaker-card__sessions ul > li:before {
    font-family: fontAwesome;
    content: "\f05a";
    padding-right: 5px;
    vertical-align: bottom;
    display: inline-block;
    font-size: 13px; }

.speaker-card__profile-link {
  display: block;
  line-height: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  text-align: right; }

/* Overrides */
/*
  Box (display, position, float, top, left, height, width)
  Border
  Background
  Text (font properties, transforms and spacing)
  Other
*/
.speaker__photo {
  background: #FFFFFF;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 24px; }
  .speaker__photo:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .speaker__photo img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }

.speaker__field {
  margin-bottom: 24px; }

.speaker__field__label {
  font-weight: normal; }

.speaker__field__value {
  font-weight: bold; }

.speaker__contact-item {
  list-style: none;
  display: block;
  line-height: 24px;
  color: #B2F2DA;
  overflow: hidden; }

.speaker__contact-item li {
  padding: 0px;
  margin: 0px; }

.speaker__contact-item span {
  font-family: Palanquin, sans-serif;
  padding-right: 0px;
  margin-left: 10px;
  font-size: 16px;
  word-wrap: break-word;
  color: #000000; }

.speaker__back-link {
  display: block;
  line-height: 24px;
  margin-bottom: 24px;
  text-align: left; }

.speaker__bio {
  margin-top: 24px;
  margin-bottom: 24px; }

/* Session list */
.speaker__sessions--profile {
  margin-top: 24px;
  margin-bottom: 24px; }

.speaker__session--profile {
  display: block;
  list-style: none;
  margin-bottom: 24px;
  padding: 10px;
  margin-bottom: 24px;
  line-height: 24px; }

.session--profile__inline-label {
  font-weight: bold; }

.session--profile__title {
  display: block;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 24px;
  font-family: Palanquin, sans-serif;
  font-weight: normal; }

.session--profile__date {
  font-size: 12px;
  display: inline;
  font-weight: normal;
  float: left;
  margin-right: 10px; }

.date-display-start {
  font-weight: normal; }

.date-display-end {
  font-weight: normal; }

.date-display-range {
  display: inline;
  font-weight: normal; }

.session--profile__location {
  font-size: 12px;
  float: left; }

.session--profile__blurb {
  margin-bottom: 24px;
  clear: both; }

.session--profile__type {
  font-size: 12px;
  font-weight: normal;
  float: left;
  margin-right: 32px; }

.session--profile__track {
  font-size: 12px;
  font-weight: normal;
  float: left; }

/*
  Team members page styles.
*/
.view-team-members .row, .view-team-members .attachment {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .view-team-members .row .views-item, .view-team-members .attachment .views-item {
    display: inherit;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    align-items: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch; }

.teammate {
  margin-bottom: 24px;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  width: 100%; }

.teammate__image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  max-height: 230px;
  max-width: 230px;
  overflow: hidden;
  margin: auto;
  margin-bottom: 12px; }
  .teammate__image:after {
    content: "";
    display: block;
    padding-bottom: 100%; }
  .teammate__image img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%); }
  @media (min-width: 480px) {
    .teammate__image {
      max-height: 180px;
      max-width: 180px; } }
  @media (min-width: 768px) {
    .teammate__image {
      max-height: 200px;
      max-width: 200px; } }
  @media (min-width: 1170px) {
    .teammate__image {
      max-height: 230px;
      max-width: 230px; } }

.teammate__name {
  margin-bottom: 4px;
  height: 48px;
  line-height: 24px;
  overflow: hidden; }

.teammate__role {
  font-size: 12px;
  line-height: 18px;
  height: 36px;
  overflow: hidden; }

/* Font Awesome Contact stuff : Start */
.teammate__contact {
  display: block;
  line-height: 24px;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.teammate__contact .fa {
  font-size: 0px;
  margin-right: 8px; }

.teammate__contact .fa:before {
  font-size: 12px; }

/* Font Awesome Contact stuff : End */
/* Used on :
  - Exhibitor listview
  - Faq
*/
.ubm-dropdown {
  margin-bottom: 10px;
  clear: both; }

.ubm-dropdown__content {
  position: relative;
  padding: 10px;
  margin-bottom: 10px;
  cursor: auto;
  cursor: pointer; }

.ubm-dropdown__dropdown {
  display: none;
  background: inherit;
  margin: 10px 0px 24px 0px; }

.ubm-dropdown__caret {
  display: block;
  position: relative;
  float: right;
  padding: 0px 0px 0px 10px;
  margin-top: -6px;
  cursor: pointer;
  font-size: 30px;
  font-family: FontAwesome; }

/*
  Palette assignments
  -------------------
  This module is shared between various components.
*/
.upcoming-event {
  position: relative;
  margin-bottom: 72px; }

.upcoming-event:first-of-type {
  margin-top: 48px; }

.upcoming-event:last-of-type {
  margin-bottom: 48px;
  padding-bottom: 0px;
  border: 0px; }

.upcoming-event__pic {
  float: left;
  width: 100%; }

.upcoming-event__pic img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 24px; }

.upcoming-event__body {
  width: 100%;
  line-height: 24px;
  border-left: 0px; }

.upcoming-event, .upcoming-event__body {
  overflow: hidden;
  _overflow: visible;
  zoom: 1; }

.upcoming-event__calendar {
  color: #2BB9D9; }

.upcoming-event__calendar a {
  padding-right: 0px;
  margin-left: 10px;
  font-size: 15px;
  word-wrap: break-word;
  font-family: Palanquin, sans-serif; }

/* Fields */
.upcoming-event__date {
  font-weight: bold;
  font-size: 12px; }

.upcoming-event__venue {
  width: 300px; }

.upcoming-event__cta {
  float: right;
  position: relative; }

@media (min-width: 768px) {
  .upcoming-event {
    margin-bottom: 72px; }

  .upcoming-event__pic {
    float: left;
    width: 40%;
    margin-right: 15px; }

  .upcoming-event__pic img {
    margin-bottom: 0px;
    max-width: 100%; }

  .upcoming-event__venue {
    width: 100%; }

  .upcoming-event__body {
    border-left: 2px solid #B2F2DA;
    padding-left: 15px;
    width: auto; } }
@media (min-width: 1170px) {
  .upcoming-event {
    margin-bottom: 96px; }

  .upcoming-event__pic {
    float: left;
    width: 25%;
    margin-right: 15px; }

  .upcoming-event__pic img {
    margin-bottom: 0px;
    max-width: 100%; }

  .upcoming-event__venue {
    width: 100%; } }
/*
  User entered html in wysiwyg styling
*/
body.cke_editable {
  margin-top: 0px;
  background: none; }

.cke_editable {
  padding: 5; }

.field-type-text-long ul, .field-type-text-long ol,
.field-type-text-with-summary ul,
.field-type-text-with-summary ol,
.pre-instructions ul,
.pre-instructions ol,
.cke_editable ul,
.cke_editable ol,
.view__copy ul,
.view__copy ol,
.partner-bio ul,
.partner-bio ol,
.editorial__body ul,
.editorial__body ol,
.exhibitor-product__description ul,
.exhibitor-product__description ol,
.exhibitor-profile__description ul,
.exhibitor-profile__description ol,
.promo-content ul,
.promo-content ol,
.session__description ul,
.session__description ol,
.speaker__bio ul,
.speaker__bio ol {
  clear: none;
  display: table;
  margin: 0px 0px 24px 0px;
  padding-left: 16px; }
.field-type-text-long li,
.field-type-text-with-summary li,
.pre-instructions li,
.cke_editable li,
.view__copy li,
.partner-bio li,
.editorial__body li,
.exhibitor-product__description li,
.exhibitor-profile__description li,
.promo-content li,
.session__description li,
.speaker__bio li {
  line-height: 24px;
  padding: 0px;
  color: #000000;
  font-size: 16px;
  line-height: 24px; }
.field-type-text-long ol > li,
.field-type-text-with-summary ol > li,
.pre-instructions ol > li,
.cke_editable ol > li,
.view__copy ol > li,
.partner-bio ol > li,
.editorial__body ol > li,
.exhibitor-product__description ol > li,
.exhibitor-profile__description ol > li,
.promo-content ol > li,
.session__description ol > li,
.speaker__bio ol > li {
  list-style: decimal; }
.field-type-text-long ul > li:before,
.field-type-text-with-summary ul > li:before,
.pre-instructions ul > li:before,
.cke_editable ul > li:before,
.view__copy ul > li:before,
.partner-bio ul > li:before,
.editorial__body ul > li:before,
.exhibitor-product__description ul > li:before,
.exhibitor-profile__description ul > li:before,
.promo-content ul > li:before,
.session__description ul > li:before,
.speaker__bio ul > li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -16px;
  top: -2px;
  color: #2BB9D9;
  font-size: 5; }
.field-type-text-long li > ul,
.field-type-text-long li > ol,
.field-type-text-with-summary li > ul,
.field-type-text-with-summary li > ol,
.pre-instructions li > ul,
.pre-instructions li > ol,
.cke_editable li > ul,
.cke_editable li > ol,
.view__copy li > ul,
.view__copy li > ol,
.partner-bio li > ul,
.partner-bio li > ol,
.editorial__body li > ul,
.editorial__body li > ol,
.exhibitor-product__description li > ul,
.exhibitor-product__description li > ol,
.exhibitor-profile__description li > ul,
.exhibitor-profile__description li > ol,
.promo-content li > ul,
.promo-content li > ol,
.session__description li > ul,
.session__description li > ol,
.speaker__bio li > ul,
.speaker__bio li > ol {
  margin-bottom: 0px;
  margin-left: 48px; }
.field-type-text-long > a,
.field-type-text-with-summary > a,
.pre-instructions > a,
.cke_editable > a,
.view__copy > a,
.partner-bio > a,
.editorial__body > a,
.exhibitor-product__description > a,
.exhibitor-profile__description > a,
.promo-content > a,
.session__description > a,
.speaker__bio > a {
  color: #000000;
  text-decoration: underline;
  transition: all 0.5s ease; }
  .field-type-text-long > a:hover,
  .field-type-text-with-summary > a:hover,
  .pre-instructions > a:hover,
  .cke_editable > a:hover,
  .view__copy > a:hover,
  .partner-bio > a:hover,
  .editorial__body > a:hover,
  .exhibitor-product__description > a:hover,
  .exhibitor-profile__description > a:hover,
  .promo-content > a:hover,
  .session__description > a:hover,
  .speaker__bio > a:hover {
    color: #2BB9D9;
    text-decoration: underline; }

.video--teaser__item a {
  display: block;
  width: 100%; }

.video--teaser__item a img {
  width: 100%;
  height: auto; }

#edit-field-new-exhibitor-value-wrapper {
  float: none; }

.views-exposed-widget > input[type="checkbox"] {
  float: left;
  height: 24px;
  line-height: 24px; }

.views-exposed-widget-checkbox-label {
  padding-left: 24px;
  height: 24px;
  line-height: 24px; }

.views-exposed-form .views-exposed-widget {
  margin-bottom: 10px;
  font-family: Palanquin, sans-serif; }

.views-exposed-widgets .form-text,
.views-exposed-widgets .form-select {
  height: 40px;
  line-height: 40px;
  width: 100%; }

.views-exposed-widget label {
  margin-bottom: 7px;
  display: block;
  height: 24px; }

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 31px; }

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

/* alpha pagination */
.alpha_pagination ul > li {
  display: inline;
  color: #CCCCCC; }
.alpha_pagination ul > li:not(:first-child):before {
  content: " | ";
  color: #CCCCCC; }

/* Pager */
ul.pager > li {
  display: inline; }

ul.pager > li:not(:first-child):before {
  content: " | ";
  color: #CCCCCC; }

.node-type-exhibitor .field-collection-container {
  border-bottom: 0px;
  margin-bottom: 0px; }

.body-panel-collapse.collapse {
  display: none; }

.exhibitor-profile__stand-information, .toggle-container {
  display: flex;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  clear: both;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  .exhibitor-profile__stand-information .field-collection-view, .toggle-container .field-collection-view {
    border-bottom: 0;
    margin: 0; }
    @media (min-width: 768px) {
      .exhibitor-profile__stand-information .field-collection-view, .toggle-container .field-collection-view {
        margin: 0 10px; } }
  @media (min-width: 768px) {
    .exhibitor-profile__stand-information > div, .toggle-container > div {
      margin: 0 10px; } }
  .exhibitor-profile__stand-information > div .field-item, .toggle-container > div .field-item {
    font-size: 12px;
    padding: 2px 12px;
    margin-top: 3px;
    line-height: 21px;
    background: #414E83;
    color: #ffffff; }
  .exhibitor-profile__stand-information > div .panel-heading, .toggle-container > div .panel-heading {
    padding-bottom: 0; }
    .exhibitor-profile__stand-information > div .panel-heading h4, .toggle-container > div .panel-heading h4 {
      margin: 0;
      margin-top: 3px;
      line-height: 21px; }
    .exhibitor-profile__stand-information > div .panel-heading a, .toggle-container > div .panel-heading a {
      font-size: 12px;
      cursor: pointer;
      transition: all 1s ease-out;
      display: block;
      padding: 2px 12px;
      background: #414E83;
      color: #ffffff; }
      .exhibitor-profile__stand-information > div .panel-heading a:hover, .toggle-container > div .panel-heading a:hover {
        text-decoration: none; }
      .exhibitor-profile__stand-information > div .panel-heading a:after, .toggle-container > div .panel-heading a:after {
        content: '\f068';
        font-family: FontAwesome;
        padding-left: 15px;
        float: right; }
      .exhibitor-profile__stand-information > div .panel-heading a.collapsed:after, .toggle-container > div .panel-heading a.collapsed:after {
        content: '\f067'; }
  .exhibitor-profile__stand-information .body-panel-collapse, .toggle-container .body-panel-collapse {
    font-size: 12px; }
  @media (min-width: 768px) {
    .exhibitor-profile__stand-information, .toggle-container {
      flex-direction: row;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      clear: none; } }

.backtotop_btn {
  float: right;
  position: fixed;
  right: 5px;
  bottom: 5px;
  font-size: 35px;
  padding: 15px 25px;
  display: none;
  color: #FFFFFF;
  background: rgba(178, 242, 218, 0.7);
  text-align: center;
  width: auto;
  min-height: 80px;
  min-width: 80px;
  border-top-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topright: 20px; }
  .backtotop_btn h5 {
    margin: 0; }

.fontawesome-icon, .exhibitor-profile__elem h3:before, .exhibitor-profile__elem.share h3:before, .fa-external-link:before, .exhibitor-profile__elem .category__label:before,
.exhibitor-list__category .category__label:before, .speaker__sessions--profile h2.label-above:before, .speaker__sessions--profile .label-above.field-name-field-subheader:before {
  font-family: fontAwesome;
  padding-right: 5px;
  vertical-align: baseline; }

.exhibitor-profile__elem h3:before {
  content: "\f2bb"; }

.exhibitor-profile__elem.share h3:before {
  content: "\f0c0"; }

.fa-external-link:before {
  content: "\f0ac";
  color: #2BB9D9; }

.exhibitor-profile__elem .category__label:before,
.exhibitor-list__category .category__label:before {
  content: "\f02c"; }

.speaker__sessions--profile h2.label-above:before, .speaker__sessions--profile .label-above.field-name-field-subheader:before {
  content: "\f05a"; }

.is-hidden {
  display: none; }

a {
  color: #2BB9D9;
  font-weight: bold; }

a:active {
  font-weight: bold; }

.paragraph__text--left icon-paragraph--quote {
  color: #2BB9D9; }

.icon-paragraph--quote {
  color: #2BB9D9; }

.palette--featured .exhibitor-list__title span.featured-label, .exhibitor-grid--attachment__item .exhibitor-list__title span.featured-label, .grid--attachment__item .exhibitor-list__title span.featured-label {
  color: #2BB9D9 !important; }

.media.media-element-container.media-default {
  padding: 2px 7px; }

.btn--arrow-right::after, .exhibitor-product__navigation a.next::after, .exhibitor-product__navigation a.next::after {
  background-color: #414E83;
  color: #ffffff; }

.btn--arrow-left::before, .exhibitor-product__navigation a.prev::before, .exhibitor-product__navigation a.prev::before {
  background-color: #414E83;
  color: #ffffff; }

.btn:hover, ul.action-links li a:hover, .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation a.next:hover, .form-submit:hover,
#edit-cancel:hover, .entityform .form-actions .form-submit:hover, .ubm-login a:hover, .views-exposed-form .views-exposed-widget .form-submit:hover, .btn--arrow-right:hover, .exhibitor-product__navigation a.next:hover, .exhibitor-product__navigation a.next {
  background-color: #414E83; }

.btn:hover, ul.action-links li a:hover, .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation a.next:hover, .form-submit:hover,
#edit-cancel:hover, .entityform .form-actions .form-submit:hover, .ubm-login a:hover, .views-exposed-form .views-exposed-widget .form-submit:hover, .btn--arrow-left:hover, .exhibitor-product__navigation a.prev:hover, .exhibitor-product__navigation a.prev:hover {
  background-color: #414E83; }
