@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Glegoo:700,400);
@import url(https://fonts.googleapis.com/css?family=Dosis:300,400,600,700);
@font-face { font-family: "graphik"; src: url('../fonts/graphik/Graphik-Semibold-Web.eot?1419308454'); src: url('../fonts/graphik/Graphik-Semibold-Web.eot?&1419308454#iefix') format('embedded-opentype'), url('../fonts/graphik/Graphik-Semibold-Web.woff?1419308454') format('woff'); font-weight: 700; }
@font-face { font-family: "graphik"; src: url('../fonts/graphik/Graphik-Extralight-Web.eot?1419308454'); src: url('../fonts/graphik/Graphik-Extralight-Web.eot?&1419308454#iefix') format('embedded-opentype'), url('../fonts/graphik/Graphik-Extralight-Web.woff?1419308454') format('woff'); font-weight: 300; }
@font-face { font-family: "graphik"; src: url('../fonts/graphik/Graphik-Regular-Web.eot?1419308454'); src: url('../fonts/graphik/Graphik-Regular-Web.eot?&1419308454#iefix') format('embedded-opentype'), url('../fonts/graphik/Graphik-Regular-Web.woff?1419308454') format('woff'); font-weight: 400; }
@font-face { font-family: "FontAwesome"; src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?1421931152'); src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?&1421931152#iefix') format('embedded-opentype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff?1421931152') format('woff'); font-weight: 400; }
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0"); src: url("../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.icon { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.icon-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.icon-2x { font-size: 2em; }

.icon-3x { font-size: 3em; }

.icon-4x { font-size: 4em; }

.icon-5x { font-size: 5em; }

.icon-fw { width: 1.28571em; text-align: center; }

.icon-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.icon-ul > li { position: relative; }

.icon-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.icon-li.icon-lg { left: -1.85714em; }

.icon-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.icon.pull-left { margin-right: .3em; }
.icon.pull-right { margin-left: .3em; }

.icon-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.icon-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.icon-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.icon-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.icon-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.icon-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical { filter: none; }

.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.icon-stack-1x, .icon-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.icon-stack-1x { line-height: inherit; }

.icon-stack-2x { font-size: 2em; }

.icon-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: ""; }

.icon-music:before { content: ""; }

.icon-search:before { content: ""; }

.icon-envelope-o:before, .offcanvas-wrap .offscreen-container header.ds-header .share-box .email-share:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .email-share:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .email-share:before { content: ""; }

.icon-heart:before { content: ""; }

.icon-star:before { content: ""; }

.icon-star-o:before { content: ""; }

.icon-user:before, .nice-menu-user-menu .menu-path-user > a:before { content: ""; }

.icon-film:before, .view-news .video .views-field-field-news-type:before, .view-news .video .views-field-og-group-ref:before, body.front .view-display-id-promoted_content .views-row.video .views-field:first-child:before { content: ""; }

.icon-th-large:before { content: ""; }

.icon-th:before { content: ""; }

.icon-th-list:before { content: ""; }

.icon-check:before { content: ""; }

.icon-remove:before, .icon-close:before, .icon-times:before { content: ""; }

.icon-search-plus:before { content: ""; }

.icon-search-minus:before { content: ""; }

.icon-power-off:before { content: ""; }

.icon-signal:before { content: ""; }

.icon-gear:before, .icon-cog:before { content: ""; }

.icon-trash-o:before { content: ""; }

.icon-home:before, .breadcrumb span.first a:before { content: ""; }

.icon-file-o:before { content: ""; }

.icon-clock-o:before { content: ""; }

.icon-road:before { content: ""; }

.icon-download:before { content: ""; }

.icon-arrow-circle-o-down:before { content: ""; }

.icon-arrow-circle-o-up:before { content: ""; }

.icon-inbox:before { content: ""; }

.icon-play-circle-o:before { content: ""; }

.icon-rotate-right:before, .icon-repeat:before { content: ""; }

.icon-refresh:before { content: ""; }

.icon-list-alt:before { content: ""; }

.icon-lock:before { content: ""; }

.icon-flag:before { content: ""; }

.icon-headphones:before { content: ""; }

.icon-volume-off:before { content: ""; }

.icon-volume-down:before { content: ""; }

.icon-volume-up:before { content: ""; }

.icon-qrcode:before { content: ""; }

.icon-barcode:before { content: ""; }

.icon-tag:before { content: ""; }

.icon-tags:before { content: ""; }

.icon-book:before { content: ""; }

.icon-bookmark:before, body.page-annual-conference-programme .tabs li:nth-child(2) a:before, body.my-programme .tabs li:nth-child(2) a:before { content: ""; }

.icon-print:before { content: ""; }

.icon-camera:before { content: ""; }

.icon-font:before { content: ""; }

.icon-bold:before { content: ""; }

.icon-italic:before { content: ""; }

.icon-text-height:before { content: ""; }

.icon-text-width:before { content: ""; }

.icon-align-left:before { content: ""; }

.icon-align-center:before { content: ""; }

.icon-align-right:before { content: ""; }

.icon-align-justify:before { content: ""; }

.icon-list:before { content: ""; }

.icon-dedent:before, .icon-outdent:before { content: ""; }

.icon-indent:before { content: ""; }

.icon-video-camera:before { content: ""; }

.icon-photo:before, .icon-image:before, .icon-picture-o:before { content: ""; }

.icon-pencil:before { content: ""; }

.icon-map-marker:before { content: ""; }

.icon-adjust:before { content: ""; }

.icon-tint:before { content: ""; }

.icon-edit:before, .icon-pencil-square-o:before { content: ""; }

.icon-share-square-o:before { content: ""; }

.icon-check-square-o:before { content: ""; }

.icon-arrows:before { content: ""; }

.icon-step-backward:before { content: ""; }

.icon-fast-backward:before { content: ""; }

.icon-backward:before { content: ""; }

.icon-play:before { content: ""; }

.icon-pause:before { content: ""; }

.icon-stop:before { content: ""; }

.icon-forward:before { content: ""; }

.icon-fast-forward:before { content: ""; }

.icon-step-forward:before { content: ""; }

.icon-eject:before { content: ""; }

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

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

.icon-plus-circle:before { content: ""; }

.icon-minus-circle:before { content: ""; }

.icon-times-circle:before { content: ""; }

.icon-check-circle:before { content: ""; }

.icon-question-circle:before { content: ""; }

.icon-info-circle:before { content: ""; }

.icon-crosshairs:before { content: ""; }

.icon-times-circle-o:before { content: ""; }

.icon-check-circle-o:before { content: ""; }

.icon-ban:before { content: ""; }

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

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

.icon-arrow-up:before { content: ""; }

.icon-arrow-down:before { content: ""; }

.icon-mail-forward:before, .icon-share:before { content: ""; }

.icon-expand:before { content: ""; }

.icon-compress:before { content: ""; }

.icon-plus:before { content: ""; }

.icon-minus:before { content: ""; }

.icon-asterisk:before { content: ""; }

.icon-exclamation-circle:before { content: ""; }

.icon-gift:before { content: ""; }

.icon-leaf:before { content: ""; }

.icon-fire:before { content: ""; }

.icon-eye:before { content: ""; }

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

.icon-warning:before, .icon-exclamation-triangle:before { content: ""; }

.icon-plane:before { content: ""; }

.icon-calendar:before { content: ""; }

.icon-random:before { content: ""; }

.icon-comment:before { content: ""; }

.icon-magnet:before { content: ""; }

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

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

.icon-retweet:before { content: ""; }

.icon-shopping-cart:before { content: ""; }

.icon-folder:before { content: ""; }

.icon-folder-open:before { content: ""; }

.icon-arrows-v:before { content: ""; }

.icon-arrows-h:before { content: ""; }

.icon-bar-chart-o:before, .icon-bar-chart:before { content: ""; }

.icon-twitter-square:before { content: ""; }

.icon-facebook-square:before { content: ""; }

.icon-camera-retro:before { content: ""; }

.icon-key:before { content: ""; }

.icon-gears:before, .icon-cogs:before { content: ""; }

.icon-comments:before { content: ""; }

.icon-thumbs-o-up:before { content: ""; }

.icon-thumbs-o-down:before { content: ""; }

.icon-star-half:before { content: ""; }

.icon-heart-o:before { content: ""; }

.icon-sign-out:before { content: ""; }

.icon-linkedin-square:before { content: ""; }

.icon-thumb-tack:before { content: ""; }

.icon-external-link:before { content: ""; }

.icon-sign-in:before { content: ""; }

.icon-trophy:before { content: ""; }

.icon-github-square:before { content: ""; }

.icon-upload:before { content: ""; }

.icon-lemon-o:before { content: ""; }

.icon-phone:before { content: ""; }

.icon-square-o:before { content: ""; }

.icon-bookmark-o:before { content: ""; }

.icon-phone-square:before { content: ""; }

.icon-twitter:before, .region-footer .social-links .twitter:before, .offcanvas-wrap .offscreen-container header.ds-header .share-box .tw:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .tw:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .tw:before { content: ""; }

.icon-facebook-f:before, .icon-facebook:before, .offcanvas-wrap .offscreen-container header.ds-header .share-box .fb:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .fb:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .fb:before { content: ""; }

.icon-github:before { content: ""; }

.icon-unlock:before { content: ""; }

.icon-credit-card:before { content: ""; }

.icon-rss:before { content: ""; }

.icon-hdd-o:before { content: ""; }

.icon-bullhorn:before { content: ""; }

.icon-bell:before { content: ""; }

.icon-certificate:before { content: ""; }

.icon-hand-o-right:before { content: ""; }

.icon-hand-o-left:before { content: ""; }

.icon-hand-o-up:before { content: ""; }

.icon-hand-o-down:before { content: ""; }

.icon-arrow-circle-left:before { content: ""; }

.icon-arrow-circle-right:before { content: ""; }

.icon-arrow-circle-up:before { content: ""; }

.icon-arrow-circle-down:before { content: ""; }

.icon-globe:before { content: ""; }

.icon-wrench:before { content: ""; }

.icon-tasks:before { content: ""; }

.icon-filter:before { content: ""; }

.icon-briefcase:before { content: ""; }

.icon-arrows-alt:before { content: ""; }

.icon-group:before, .icon-users:before { content: ""; }

.icon-chain:before, .icon-link:before { content: ""; }

.icon-cloud:before { content: ""; }

.icon-flask:before { content: ""; }

.icon-cut:before, .icon-scissors:before { content: ""; }

.icon-copy:before, .icon-files-o:before { content: ""; }

.icon-paperclip:before { content: ""; }

.icon-save:before, .icon-floppy-o:before { content: ""; }

.icon-square:before { content: ""; }

.icon-navicon:before, .icon-reorder:before, .icon-bars:before { content: ""; }

.icon-list-ul:before { content: ""; }

.icon-list-ol:before { content: ""; }

.icon-strikethrough:before { content: ""; }

.icon-underline:before { content: ""; }

.icon-table:before { content: ""; }

.icon-magic:before { content: ""; }

.icon-truck:before { content: ""; }

.icon-pinterest:before { content: ""; }

.icon-pinterest-square:before { content: ""; }

.icon-google-plus-square:before { content: ""; }

.icon-google-plus:before, .offcanvas-wrap .offscreen-container header.ds-header .share-box .gp:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .gp:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .gp:before { content: ""; }

.icon-money:before { content: ""; }

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

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

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

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

.icon-columns:before { content: ""; }

.icon-unsorted:before, .icon-sort:before { content: ""; }

.icon-sort-down:before, .icon-sort-desc:before { content: ""; }

.icon-sort-up:before, .icon-sort-asc:before { content: ""; }

.icon-envelope:before { content: ""; }

.icon-linkedin:before, .region-footer .social-links .linkedin:before, .offcanvas-wrap .offscreen-container header.ds-header .share-box .li:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .li:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .li:before { content: ""; }

.icon-rotate-left:before, .icon-undo:before { content: ""; }

.icon-legal:before, .icon-gavel:before { content: ""; }

.icon-dashboard:before, .icon-tachometer:before { content: ""; }

.icon-comment-o:before { content: ""; }

.icon-comments-o:before { content: ""; }

.icon-flash:before, .icon-bolt:before { content: ""; }

.icon-sitemap:before { content: ""; }

.icon-umbrella:before { content: ""; }

.icon-paste:before, .icon-clipboard:before { content: ""; }

.icon-lightbulb-o:before { content: ""; }

.icon-exchange:before { content: ""; }

.icon-cloud-download:before { content: ""; }

.icon-cloud-upload:before { content: ""; }

.icon-user-md:before { content: ""; }

.icon-stethoscope:before { content: ""; }

.icon-suitcase:before { content: ""; }

.icon-bell-o:before { content: ""; }

.icon-coffee:before { content: ""; }

.icon-cutlery:before { content: ""; }

.icon-file-text-o:before { content: ""; }

.icon-building-o:before { content: ""; }

.icon-hospital-o:before { content: ""; }

.icon-ambulance:before { content: ""; }

.icon-medkit:before { content: ""; }

.icon-fighter-jet:before { content: ""; }

.icon-beer:before { content: ""; }

.icon-h-square:before { content: ""; }

.icon-plus-square:before { content: ""; }

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

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

.icon-angle-double-up:before { content: ""; }

.icon-angle-double-down:before { content: ""; }

.icon-angle-left:before { content: ""; }

.icon-angle-right:before, .breadcrumb a:before { content: ""; }

.icon-angle-up:before { content: ""; }

.icon-angle-down:before { content: ""; }

.icon-desktop:before { content: ""; }

.icon-laptop:before { content: ""; }

.icon-tablet:before { content: ""; }

.icon-mobile-phone:before, .icon-mobile:before { content: ""; }

.icon-circle-o:before { content: ""; }

.icon-quote-left:before { content: ""; }

.icon-quote-right:before, .node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { content: ""; }

.icon-spinner:before { content: ""; }

.icon-circle:before { content: ""; }

.icon-mail-reply:before, .icon-reply:before { content: ""; }

.icon-github-alt:before { content: ""; }

.icon-folder-o:before { content: ""; }

.icon-folder-open-o:before { content: ""; }

.icon-smile-o:before { content: ""; }

.icon-frown-o:before { content: ""; }

.icon-meh-o:before { content: ""; }

.icon-gamepad:before { content: ""; }

.icon-keyboard-o:before { content: ""; }

.icon-flag-o:before { content: ""; }

.icon-flag-checkered:before { content: ""; }

.icon-terminal:before { content: ""; }

.icon-code:before { content: ""; }

.icon-mail-reply-all:before, .icon-reply-all:before { content: ""; }

.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before { content: ""; }

.icon-location-arrow:before { content: ""; }

.icon-crop:before { content: ""; }

.icon-code-fork:before { content: ""; }

.icon-unlink:before, .icon-chain-broken:before { content: ""; }

.icon-question:before { content: ""; }

.icon-info:before { content: ""; }

.icon-exclamation:before { content: ""; }

.icon-superscript:before { content: ""; }

.icon-subscript:before { content: ""; }

.icon-eraser:before { content: ""; }

.icon-puzzle-piece:before { content: ""; }

.icon-microphone:before { content: ""; }

.icon-microphone-slash:before { content: ""; }

.icon-shield:before { content: ""; }

.icon-calendar-o:before { content: ""; }

.icon-fire-extinguisher:before { content: ""; }

.icon-rocket:before { content: ""; }

.icon-maxcdn:before { content: ""; }

.icon-chevron-circle-left:before { content: ""; }

.icon-chevron-circle-right:before { content: ""; }

.icon-chevron-circle-up:before { content: ""; }

.icon-chevron-circle-down:before { content: ""; }

.icon-html5:before { content: ""; }

.icon-css3:before { content: ""; }

.icon-anchor:before { content: ""; }

.icon-unlock-alt:before { content: ""; }

.icon-bullseye:before { content: ""; }

.icon-ellipsis-h:before { content: ""; }

.icon-ellipsis-v:before { content: ""; }

.icon-rss-square:before { content: ""; }

.icon-play-circle:before { content: ""; }

.icon-ticket:before { content: ""; }

.icon-minus-square:before { content: ""; }

.icon-minus-square-o:before { content: ""; }

.icon-level-up:before { content: ""; }

.icon-level-down:before { content: ""; }

.icon-check-square:before { content: ""; }

.icon-pencil-square:before { content: ""; }

.icon-external-link-square:before { content: ""; }

.icon-share-square:before { content: ""; }

.icon-compass:before { content: ""; }

.icon-toggle-down:before, .icon-caret-square-o-down:before { content: ""; }

.icon-toggle-up:before, .icon-caret-square-o-up:before { content: ""; }

.icon-toggle-right:before, .icon-caret-square-o-right:before { content: ""; }

.icon-euro:before, .icon-eur:before { content: ""; }

.icon-gbp:before { content: ""; }

.icon-dollar:before, .icon-usd:before { content: ""; }

.icon-rupee:before, .icon-inr:before { content: ""; }

.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before { content: ""; }

.icon-ruble:before, .icon-rouble:before, .icon-rub:before { content: ""; }

.icon-won:before, .icon-krw:before { content: ""; }

.icon-bitcoin:before, .icon-btc:before { content: ""; }

.icon-file:before { content: ""; }

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

.icon-sort-alpha-asc:before { content: ""; }

.icon-sort-alpha-desc:before { content: ""; }

.icon-sort-amount-asc:before { content: ""; }

.icon-sort-amount-desc:before { content: ""; }

.icon-sort-numeric-asc:before { content: ""; }

.icon-sort-numeric-desc:before { content: ""; }

.icon-thumbs-up:before { content: ""; }

.icon-thumbs-down:before { content: ""; }

.icon-youtube-square:before { content: ""; }

.icon-youtube:before, .region-footer .social-links .yt:before { content: ""; }

.icon-xing:before { content: ""; }

.icon-xing-square:before { content: ""; }

.icon-youtube-play:before { content: ""; }

.icon-dropbox:before { content: ""; }

.icon-stack-overflow:before { content: ""; }

.icon-instagram:before { content: ""; }

.icon-flickr:before, .region-footer .social-links .flickr:before { content: ""; }

.icon-adn:before { content: ""; }

.icon-bitbucket:before { content: ""; }

.icon-bitbucket-square:before { content: ""; }

.icon-tumblr:before { content: ""; }

.icon-tumblr-square:before { content: ""; }

.icon-long-arrow-down:before { content: ""; }

.icon-long-arrow-up:before { content: ""; }

.icon-long-arrow-left:before { content: ""; }

.icon-long-arrow-right:before { content: ""; }

.icon-apple:before { content: ""; }

.icon-windows:before { content: ""; }

.icon-android:before { content: ""; }

.icon-linux:before { content: ""; }

.icon-dribbble:before { content: ""; }

.icon-skype:before { content: ""; }

.icon-foursquare:before { content: ""; }

.icon-trello:before { content: ""; }

.icon-female:before { content: ""; }

.icon-male:before { content: ""; }

.icon-gittip:before, .icon-gratipay:before { content: ""; }

.icon-sun-o:before { content: ""; }

.icon-moon-o:before { content: ""; }

.icon-archive:before { content: ""; }

.icon-bug:before { content: ""; }

.icon-vk:before { content: ""; }

.icon-weibo:before { content: ""; }

.icon-renren:before { content: ""; }

.icon-pagelines:before { content: ""; }

.icon-stack-exchange:before { content: ""; }

.icon-arrow-circle-o-right:before { content: ""; }

.icon-arrow-circle-o-left:before { content: ""; }

.icon-toggle-left:before, .icon-caret-square-o-left:before { content: ""; }

.icon-dot-circle-o:before { content: ""; }

.icon-wheelchair:before { content: ""; }

.icon-vimeo-square:before { content: ""; }

.icon-turkish-lira:before, .icon-try:before { content: ""; }

.icon-plus-square-o:before { content: ""; }

.icon-space-shuttle:before { content: ""; }

.icon-slack:before { content: ""; }

.icon-envelope-square:before { content: ""; }

.icon-wordpress:before { content: ""; }

.icon-openid:before { content: ""; }

.icon-institution:before, .icon-bank:before, .icon-university:before { content: ""; }

.icon-mortar-board:before, .icon-graduation-cap:before { content: ""; }

.icon-yahoo:before { content: ""; }

.icon-google:before { content: ""; }

.icon-reddit:before { content: ""; }

.icon-reddit-square:before { content: ""; }

.icon-stumbleupon-circle:before { content: ""; }

.icon-stumbleupon:before { content: ""; }

.icon-delicious:before { content: ""; }

.icon-digg:before { content: ""; }

.icon-pied-piper:before { content: ""; }

.icon-pied-piper-alt:before { content: ""; }

.icon-drupal:before { content: ""; }

.icon-joomla:before { content: ""; }

.icon-language:before { content: ""; }

.icon-fax:before { content: ""; }

.icon-building:before { content: ""; }

.icon-child:before { content: ""; }

.icon-paw:before { content: ""; }

.icon-spoon:before { content: ""; }

.icon-cube:before { content: ""; }

.icon-cubes:before { content: ""; }

.icon-behance:before { content: ""; }

.icon-behance-square:before { content: ""; }

.icon-steam:before { content: ""; }

.icon-steam-square:before { content: ""; }

.icon-recycle:before { content: ""; }

.icon-automobile:before, .icon-car:before { content: ""; }

.icon-cab:before, .icon-taxi:before { content: ""; }

.icon-tree:before { content: ""; }

.icon-spotify:before { content: ""; }

.icon-deviantart:before { content: ""; }

.icon-soundcloud:before { content: ""; }

.icon-database:before { content: ""; }

.icon-file-pdf-o:before { content: ""; }

.icon-file-word-o:before { content: ""; }

.icon-file-excel-o:before { content: ""; }

.icon-file-powerpoint-o:before { content: ""; }

.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before { content: ""; }

.icon-file-zip-o:before, .icon-file-archive-o:before { content: ""; }

.icon-file-sound-o:before, .icon-file-audio-o:before { content: ""; }

.icon-file-movie-o:before, .icon-file-video-o:before { content: ""; }

.icon-file-code-o:before { content: ""; }

.icon-vine:before { content: ""; }

.icon-codepen:before { content: ""; }

.icon-jsfiddle:before { content: ""; }

.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before { content: ""; }

.icon-circle-o-notch:before { content: ""; }

.icon-ra:before, .icon-rebel:before { content: ""; }

.icon-ge:before, .icon-empire:before { content: ""; }

.icon-git-square:before { content: ""; }

.icon-git:before { content: ""; }

.icon-hacker-news:before { content: ""; }

.icon-tencent-weibo:before { content: ""; }

.icon-qq:before { content: ""; }

.icon-wechat:before, .icon-weixin:before { content: ""; }

.icon-send:before, .icon-paper-plane:before { content: ""; }

.icon-send-o:before, .icon-paper-plane-o:before { content: ""; }

.icon-history:before { content: ""; }

.icon-genderless:before, .icon-circle-thin:before { content: ""; }

.icon-header:before { content: ""; }

.icon-paragraph:before { content: ""; }

.icon-sliders:before { content: ""; }

.icon-share-alt:before { content: ""; }

.icon-share-alt-square:before { content: ""; }

.icon-bomb:before { content: ""; }

.icon-soccer-ball-o:before, .icon-futbol-o:before { content: ""; }

.icon-tty:before { content: ""; }

.icon-binoculars:before { content: ""; }

.icon-plug:before { content: ""; }

.icon-slideshare:before { content: ""; }

.icon-twitch:before { content: ""; }

.icon-yelp:before { content: ""; }

.icon-newspaper-o:before { content: ""; }

.icon-wifi:before { content: ""; }

.icon-calculator:before { content: ""; }

.icon-paypal:before { content: ""; }

.icon-google-wallet:before { content: ""; }

.icon-cc-visa:before { content: ""; }

.icon-cc-mastercard:before { content: ""; }

.icon-cc-discover:before { content: ""; }

.icon-cc-amex:before { content: ""; }

.icon-cc-paypal:before { content: ""; }

.icon-cc-stripe:before { content: ""; }

.icon-bell-slash:before { content: ""; }

.icon-bell-slash-o:before { content: ""; }

.icon-trash:before { content: ""; }

.icon-copyright:before { content: ""; }

.icon-at:before { content: ""; }

.icon-eyedropper:before { content: ""; }

.icon-paint-brush:before { content: ""; }

.icon-birthday-cake:before { content: ""; }

.icon-area-chart:before { content: ""; }

.icon-pie-chart:before { content: ""; }

.icon-line-chart:before { content: ""; }

.icon-lastfm:before { content: ""; }

.icon-lastfm-square:before { content: ""; }

.icon-toggle-off:before { content: ""; }

.icon-toggle-on:before { content: ""; }

.icon-bicycle:before { content: ""; }

.icon-bus:before { content: ""; }

.icon-ioxhost:before { content: ""; }

.icon-angellist:before { content: ""; }

.icon-cc:before { content: ""; }

.icon-shekel:before, .icon-sheqel:before, .icon-ils:before { content: ""; }

.icon-meanpath:before { content: ""; }

.icon-buysellads:before { content: ""; }

.icon-connectdevelop:before { content: ""; }

.icon-dashcube:before { content: ""; }

.icon-forumbee:before { content: ""; }

.icon-leanpub:before { content: ""; }

.icon-sellsy:before { content: ""; }

.icon-shirtsinbulk:before { content: ""; }

.icon-simplybuilt:before { content: ""; }

.icon-skyatlas:before { content: ""; }

.icon-cart-plus:before { content: ""; }

.icon-cart-arrow-down:before { content: ""; }

.icon-diamond:before { content: ""; }

.icon-ship:before { content: ""; }

.icon-user-secret:before { content: ""; }

.icon-motorcycle:before { content: ""; }

.icon-street-view:before { content: ""; }

.icon-heartbeat:before { content: ""; }

.icon-venus:before { content: ""; }

.icon-mars:before { content: ""; }

.icon-mercury:before { content: ""; }

.icon-transgender:before { content: ""; }

.icon-transgender-alt:before { content: ""; }

.icon-venus-double:before { content: ""; }

.icon-mars-double:before { content: ""; }

.icon-venus-mars:before { content: ""; }

.icon-mars-stroke:before { content: ""; }

.icon-mars-stroke-v:before { content: ""; }

.icon-mars-stroke-h:before { content: ""; }

.icon-neuter:before { content: ""; }

.icon-facebook-official:before, .region-footer .social-links .fb:before { content: ""; }

.icon-pinterest-p:before { content: ""; }

.icon-whatsapp:before { content: ""; }

.icon-server:before { content: ""; }

.icon-user-plus:before { content: ""; }

.icon-user-times:before { content: ""; }

.icon-hotel:before, .icon-bed:before { content: ""; }

.icon-viacoin:before { content: ""; }

.icon-train:before { content: ""; }

.icon-subway:before { content: ""; }

.icon-medium:before { content: ""; }

/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #F2F2F2; }

body { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; font-size: 14px ; font-size: 0.85rem ; }
@media (min-width: 580px) { body { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { body { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { body { font-size: 17px ; font-size: 1.0625rem ; } }
body a { color: #dc4814; }

div.clear { clear: both; display: block; overflow: hidden; visibility: hidden; height: 0px; }

body #page-title-wrapper, body #pre-title-wrapper, body #secondary-content-wrapper, body #secondary-content-wrapper .group-details .field-type-link-field a, body #tertiary-content-wrapper .overlay, body .field-type-taxonomy-term-reference .field-item, body ul.pager li.pager-previous a, body ul.pager li.pager-next a, body ul.primary li a:not(.active):not(:hover), body .leader_block p a, body a.regular-button { background-color: #dc4814; }
body.about #page-title-wrapper, body.about #pre-title-wrapper, body.about #secondary-content-wrapper, body.about #secondary-content-wrapper .group-details .field-type-link-field a, body.about #tertiary-content-wrapper .overlay, body.about .field-type-taxonomy-term-reference .field-item, body.about ul.pager li.pager-previous a, body.about ul.pager li.pager-next a, body.about ul.primary li a:not(.active):not(:hover), body.about .leader_block p a, body.about a.regular-button { background-color: #F3911F; }
body.members #page-title-wrapper, body.members #pre-title-wrapper, body.members #secondary-content-wrapper, body.members #secondary-content-wrapper .group-details .field-type-link-field a, body.members #tertiary-content-wrapper .overlay, body.members .field-type-taxonomy-term-reference .field-item, body.members ul.pager li.pager-previous a, body.members ul.pager li.pager-next a, body.members ul.primary li a:not(.active):not(:hover), body.members .leader_block p a, body.members a.regular-button { background-color: #048296; }
body.activities-and-services #page-title-wrapper, body.activities-and-services #pre-title-wrapper, body.activities-and-services #secondary-content-wrapper, body.activities-and-services #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services #tertiary-content-wrapper .overlay, body.activities-and-services .field-type-taxonomy-term-reference .field-item, body.activities-and-services ul.pager li.pager-previous a, body.activities-and-services ul.pager li.pager-next a, body.activities-and-services ul.primary li a:not(.active):not(:hover), body.activities-and-services .leader_block p a, body.activities-and-services a.regular-button { background-color: #f3b42c; }
body.activities-and-services.awards #page-title-wrapper, body.activities-and-services.awards #pre-title-wrapper, body.activities-and-services.awards #secondary-content-wrapper, body.activities-and-services.awards #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.awards #tertiary-content-wrapper .overlay, body.activities-and-services.awards .field-type-taxonomy-term-reference .field-item, body.activities-and-services.awards ul.pager li.pager-previous a, body.activities-and-services.awards ul.pager li.pager-next a, body.activities-and-services.awards ul.primary li a:not(.active):not(:hover), body.activities-and-services.awards .leader_block p a, body.activities-and-services.awards a.regular-button { background-color: #ABC22C; }
body.activities-and-services.events #page-title-wrapper, body.activities-and-services.events #pre-title-wrapper, body.activities-and-services.events #secondary-content-wrapper, body.activities-and-services.events #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.events #tertiary-content-wrapper .overlay, body.activities-and-services.events .field-type-taxonomy-term-reference .field-item, body.activities-and-services.events ul.pager li.pager-previous a, body.activities-and-services.events ul.pager li.pager-next a, body.activities-and-services.events ul.primary li a:not(.active):not(:hover), body.activities-and-services.events .leader_block p a, body.activities-and-services.events a.regular-button { background-color: #A9C337; }
body.activities-and-services.ecsite-events #page-title-wrapper, body.activities-and-services.ecsite-events #pre-title-wrapper, body.activities-and-services.ecsite-events #secondary-content-wrapper, body.activities-and-services.ecsite-events #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.ecsite-events #tertiary-content-wrapper .overlay, body.activities-and-services.ecsite-events .field-type-taxonomy-term-reference .field-item, body.activities-and-services.ecsite-events ul.pager li.pager-previous a, body.activities-and-services.ecsite-events ul.pager li.pager-next a, body.activities-and-services.ecsite-events ul.primary li a:not(.active):not(:hover), body.activities-and-services.ecsite-events .leader_block p a, body.activities-and-services.ecsite-events a.regular-button { background-color: #f3b42c; }
body.activities-and-services.thematic-groups #page-title-wrapper, body.activities-and-services.thematic-groups #pre-title-wrapper, body.activities-and-services.thematic-groups #secondary-content-wrapper, body.activities-and-services.thematic-groups #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.thematic-groups #tertiary-content-wrapper .overlay, body.activities-and-services.thematic-groups .field-type-taxonomy-term-reference .field-item, body.activities-and-services.thematic-groups ul.pager li.pager-previous a, body.activities-and-services.thematic-groups ul.pager li.pager-next a, body.activities-and-services.thematic-groups ul.primary li a:not(.active):not(:hover), body.activities-and-services.thematic-groups .leader_block p a, body.activities-and-services.thematic-groups a.regular-button { background-color: #83c2e5; }
body.activities-and-services.projects #page-title-wrapper, body.activities-and-services.projects #pre-title-wrapper, body.activities-and-services.projects #secondary-content-wrapper, body.activities-and-services.projects #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.projects #tertiary-content-wrapper .overlay, body.activities-and-services.projects .field-type-taxonomy-term-reference .field-item, body.activities-and-services.projects ul.pager li.pager-previous a, body.activities-and-services.projects ul.pager li.pager-next a, body.activities-and-services.projects ul.primary li a:not(.active):not(:hover), body.activities-and-services.projects .leader_block p a, body.activities-and-services.projects a.regular-button { background-color: #882577; }
body.activities-and-services.projects #page-title-wrapper #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects #pre-title-wrapper #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects #secondary-content-wrapper #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects #secondary-content-wrapper .group-details .field-type-link-field a #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects #tertiary-content-wrapper .overlay #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects .field-type-taxonomy-term-reference .field-item #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects ul.pager li.pager-previous a #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects ul.pager li.pager-next a #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects ul.primary li a:not(.active):not(:hover) #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects .leader_block p a #secondary-content-wrapper .group-additional a:hover, body.activities-and-services.projects a.regular-button #secondary-content-wrapper .group-additional a:hover { color: #dc4814; }
body.activities-and-services.resources #page-title-wrapper, body.activities-and-services.resources #pre-title-wrapper, body.activities-and-services.resources #secondary-content-wrapper, body.activities-and-services.resources #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.resources #tertiary-content-wrapper .overlay, body.activities-and-services.resources .field-type-taxonomy-term-reference .field-item, body.activities-and-services.resources ul.pager li.pager-previous a, body.activities-and-services.resources ul.pager li.pager-next a, body.activities-and-services.resources ul.primary li a:not(.active):not(:hover), body.activities-and-services.resources .leader_block p a, body.activities-and-services.resources a.regular-button { background-color: #50aacd; }
body.activities-and-services.news-and-publications #page-title-wrapper, body.activities-and-services.news-and-publications #pre-title-wrapper, body.activities-and-services.news-and-publications #secondary-content-wrapper, body.activities-and-services.news-and-publications #secondary-content-wrapper .group-details .field-type-link-field a, body.activities-and-services.news-and-publications #tertiary-content-wrapper .overlay, body.activities-and-services.news-and-publications .field-type-taxonomy-term-reference .field-item, body.activities-and-services.news-and-publications ul.pager li.pager-previous a, body.activities-and-services.news-and-publications ul.pager li.pager-next a, body.activities-and-services.news-and-publications ul.primary li a:not(.active):not(:hover), body.activities-and-services.news-and-publications .leader_block p a, body.activities-and-services.news-and-publications a.regular-button { background-color: #409644; }
body.partnerships #page-title-wrapper, body.partnerships #pre-title-wrapper, body.partnerships #secondary-content-wrapper, body.partnerships #secondary-content-wrapper .group-details .field-type-link-field a, body.partnerships #tertiary-content-wrapper .overlay, body.partnerships .field-type-taxonomy-term-reference .field-item, body.partnerships ul.pager li.pager-previous a, body.partnerships ul.pager li.pager-next a, body.partnerships ul.primary li a:not(.active):not(:hover), body.partnerships .leader_block p a, body.partnerships a.regular-button { background-color: #621C5A; }
body.annual-conference #page-title-wrapper, body.conference-idea #page-title-wrapper, body.conference-session #page-title-wrapper, body.annual-conference #pre-title-wrapper, body.conference-idea #pre-title-wrapper, body.conference-session #pre-title-wrapper, body.annual-conference #secondary-content-wrapper, body.conference-idea #secondary-content-wrapper, body.conference-session #secondary-content-wrapper, body.annual-conference #secondary-content-wrapper .group-details .field-type-link-field a, body.conference-idea #secondary-content-wrapper .group-details .field-type-link-field a, body.conference-session #secondary-content-wrapper .group-details .field-type-link-field a, body.annual-conference #tertiary-content-wrapper .overlay, body.conference-idea #tertiary-content-wrapper .overlay, body.conference-session #tertiary-content-wrapper .overlay, body.annual-conference .field-type-taxonomy-term-reference .field-item, body.conference-idea .field-type-taxonomy-term-reference .field-item, body.conference-session .field-type-taxonomy-term-reference .field-item, body.annual-conference ul.pager li.pager-previous a, body.conference-idea ul.pager li.pager-previous a, body.conference-session ul.pager li.pager-previous a, body.annual-conference ul.pager li.pager-next a, body.conference-idea ul.pager li.pager-next a, body.conference-session ul.pager li.pager-next a, body.annual-conference ul.primary li a:not(.active):not(:hover), body.conference-idea ul.primary li a:not(.active):not(:hover), body.conference-session ul.primary li a:not(.active):not(:hover), body.annual-conference .leader_block p a, body.conference-idea .leader_block p a, body.conference-session .leader_block p a, body.annual-conference a.regular-button, body.conference-idea a.regular-button, body.conference-session a.regular-button { background-color: #f3b42c; }

body.activities-and-services.resources #pre-title-wrapper .region-two-50-bottom { background-color: #333; }

.nice-menu li.menu-depth-1.about > ul li a:hover { background-color: #F3911F; }
.nice-menu li.menu-depth-1.members > ul li a:hover { background-color: #048296; }
.nice-menu li.menu-depth-1.activities-and-services > ul li a:hover { background-color: #f3b42c; }
.nice-menu li.menu-depth-1.activities-and-services .awards > a:hover, .nice-menu li.menu-depth-1.activities-and-services .menu-path-node-20115 > a:hover { background-color: #ABC22C; }
.nice-menu li.menu-depth-1.activities-and-services .events > a:hover { background-color: #A9C337; }
.nice-menu li.menu-depth-1.activities-and-services .ecsite-events > a:hover { background-color: #f3b42c; }
.nice-menu li.menu-depth-1.activities-and-services .projects > a:hover { background-color: #882577; }
.nice-menu li.menu-depth-1.activities-and-services .resources > a:hover { background-color: #50aacd; }
.nice-menu li.menu-depth-1.activities-and-services .thematic-groups > a:hover { background-color: #83c2e5; }
.nice-menu li.menu-depth-1.activities-and-services .news-and-publications > a:hover { background-color: #409644; }
.nice-menu li.menu-depth-1.partnerships > ul li a:hover { background-color: #621C5A; }

#block-nice-menus-2 .nice-menu li.menu-depth-1.menu-item-2969 { display: none; }

body .field-type-file a, body #content p a, body .field-type-text-with-summary a, body .field-type-text-long a, body .breadcrumb a, body #secondary-content-wrapper .group-additional a, body #secondary-content-wrapper .group-details p a, body .small-list .views-field-title a, body .views-field-og-group-ref a, body .field-type-node-reference a, body .field-type-entityreference a, body .views-field-title a:after, body .view table a, body .pane-node h2 a, body a.group.subscribe, body .view-ecsite-team a { color: #dc4814; }
body.about .field-type-file a, body.about #content p a, body.about .field-type-text-with-summary a, body.about .field-type-text-long a, body.about .breadcrumb a, body.about #secondary-content-wrapper .group-additional a, body.about #secondary-content-wrapper .group-details p a, body.about .small-list .views-field-title a, body.about .views-field-og-group-ref a, body.about .field-type-node-reference a, body.about .field-type-entityreference a, body.about .views-field-title a:after, body.about .view table a, body.about .pane-node h2 a, body.about a.group.subscribe, body.about .view-ecsite-team a { color: #F3911F; }
body.members .field-type-file a, body.members #content p a, body.members .field-type-text-with-summary a, body.members .field-type-text-long a, body.members .breadcrumb a, body.members #secondary-content-wrapper .group-additional a, body.members #secondary-content-wrapper .group-details p a, body.members .small-list .views-field-title a, body.members .views-field-og-group-ref a, body.members .field-type-node-reference a, body.members .field-type-entityreference a, body.members .views-field-title a:after, body.members .view table a, body.members .pane-node h2 a, body.members a.group.subscribe, body.members .view-ecsite-team a { color: #048296; }
body.activities-and-services .field-type-file a, body.activities-and-services #content p a, body.activities-and-services .field-type-text-with-summary a, body.activities-and-services .field-type-text-long a, body.activities-and-services .breadcrumb a, body.activities-and-services #secondary-content-wrapper .group-additional a, body.activities-and-services #secondary-content-wrapper .group-details p a, body.activities-and-services .small-list .views-field-title a, body.activities-and-services .views-field-og-group-ref a, body.activities-and-services .field-type-node-reference a, body.activities-and-services .field-type-entityreference a, body.activities-and-services .views-field-title a:after, body.activities-and-services .view table a, body.activities-and-services .pane-node h2 a, body.activities-and-services a.group.subscribe, body.activities-and-services .view-ecsite-team a { color: #f3b42c; }
body.activities-and-services.awards .field-type-file a, body.activities-and-services.awards #content p a, body.activities-and-services.awards .field-type-text-with-summary a, body.activities-and-services.awards .field-type-text-long a, body.activities-and-services.awards .breadcrumb a, body.activities-and-services.awards #secondary-content-wrapper .group-additional a, body.activities-and-services.awards #secondary-content-wrapper .group-details p a, body.activities-and-services.awards .small-list .views-field-title a, body.activities-and-services.awards .views-field-og-group-ref a, body.activities-and-services.awards .field-type-node-reference a, body.activities-and-services.awards .field-type-entityreference a, body.activities-and-services.awards .views-field-title a:after, body.activities-and-services.awards .view table a, body.activities-and-services.awards .pane-node h2 a, body.activities-and-services.awards a.group.subscribe, body.activities-and-services.awards .view-ecsite-team a { color: #ABC22C; }
body.activities-and-services.events .field-type-file a, body.activities-and-services.events #content p a, body.activities-and-services.events .field-type-text-with-summary a, body.activities-and-services.events .field-type-text-long a, body.activities-and-services.events .breadcrumb a, body.activities-and-services.events #secondary-content-wrapper .group-additional a, body.activities-and-services.events #secondary-content-wrapper .group-details p a, body.activities-and-services.events .small-list .views-field-title a, body.activities-and-services.events .views-field-og-group-ref a, body.activities-and-services.events .field-type-node-reference a, body.activities-and-services.events .field-type-entityreference a, body.activities-and-services.events .views-field-title a:after, body.activities-and-services.events .view table a, body.activities-and-services.events .pane-node h2 a, body.activities-and-services.events a.group.subscribe, body.activities-and-services.events .view-ecsite-team a { color: #A9C337; }
body.activities-and-services.ecsite-events .field-type-file a, body.activities-and-services.ecsite-events #content p a, body.activities-and-services.ecsite-events .field-type-text-with-summary a, body.activities-and-services.ecsite-events .field-type-text-long a, body.activities-and-services.ecsite-events .breadcrumb a, body.activities-and-services.ecsite-events #secondary-content-wrapper .group-additional a, body.activities-and-services.ecsite-events #secondary-content-wrapper .group-details p a, body.activities-and-services.ecsite-events .small-list .views-field-title a, body.activities-and-services.ecsite-events .views-field-og-group-ref a, body.activities-and-services.ecsite-events .field-type-node-reference a, body.activities-and-services.ecsite-events .field-type-entityreference a, body.activities-and-services.ecsite-events .views-field-title a:after, body.activities-and-services.ecsite-events .view table a, body.activities-and-services.ecsite-events .pane-node h2 a, body.activities-and-services.ecsite-events a.group.subscribe, body.activities-and-services.ecsite-events .view-ecsite-team a { color: #f3b42c; }
body.activities-and-services.thematic-groups .field-type-file a, body.activities-and-services.thematic-groups #content p a, body.activities-and-services.thematic-groups .field-type-text-with-summary a, body.activities-and-services.thematic-groups .field-type-text-long a, body.activities-and-services.thematic-groups .breadcrumb a, body.activities-and-services.thematic-groups #secondary-content-wrapper .group-additional a, body.activities-and-services.thematic-groups #secondary-content-wrapper .group-details p a, body.activities-and-services.thematic-groups .small-list .views-field-title a, body.activities-and-services.thematic-groups .views-field-og-group-ref a, body.activities-and-services.thematic-groups .field-type-node-reference a, body.activities-and-services.thematic-groups .field-type-entityreference a, body.activities-and-services.thematic-groups .views-field-title a:after, body.activities-and-services.thematic-groups .view table a, body.activities-and-services.thematic-groups .pane-node h2 a, body.activities-and-services.thematic-groups a.group.subscribe, body.activities-and-services.thematic-groups .view-ecsite-team a { color: #83c2e5; }
body.activities-and-services.projects .field-type-file a, body.activities-and-services.projects #content p a, body.activities-and-services.projects .field-type-text-with-summary a, body.activities-and-services.projects .field-type-text-long a, body.activities-and-services.projects .breadcrumb a, body.activities-and-services.projects #secondary-content-wrapper .group-additional a, body.activities-and-services.projects #secondary-content-wrapper .group-details p a, body.activities-and-services.projects .small-list .views-field-title a, body.activities-and-services.projects .views-field-og-group-ref a, body.activities-and-services.projects .field-type-node-reference a, body.activities-and-services.projects .field-type-entityreference a, body.activities-and-services.projects .views-field-title a:after, body.activities-and-services.projects .view table a, body.activities-and-services.projects .pane-node h2 a, body.activities-and-services.projects a.group.subscribe, body.activities-and-services.projects .view-ecsite-team a { color: #882577; }
body.activities-and-services.resources .field-type-file a, body.activities-and-services.resources #content p a, body.activities-and-services.resources .field-type-text-with-summary a, body.activities-and-services.resources .field-type-text-long a, body.activities-and-services.resources .breadcrumb a, body.activities-and-services.resources #secondary-content-wrapper .group-additional a, body.activities-and-services.resources #secondary-content-wrapper .group-details p a, body.activities-and-services.resources .small-list .views-field-title a, body.activities-and-services.resources .views-field-og-group-ref a, body.activities-and-services.resources .field-type-node-reference a, body.activities-and-services.resources .field-type-entityreference a, body.activities-and-services.resources .views-field-title a:after, body.activities-and-services.resources .view table a, body.activities-and-services.resources .pane-node h2 a, body.activities-and-services.resources a.group.subscribe, body.activities-and-services.resources .view-ecsite-team a { color: #50aacd; }
body.activities-and-services.news-and-publications .field-type-file a, body.activities-and-services.news-and-publications #content p a, body.activities-and-services.news-and-publications .field-type-text-with-summary a, body.activities-and-services.news-and-publications .field-type-text-long a, body.activities-and-services.news-and-publications .breadcrumb a, body.activities-and-services.news-and-publications #secondary-content-wrapper .group-additional a, body.activities-and-services.news-and-publications #secondary-content-wrapper .group-details p a, body.activities-and-services.news-and-publications .small-list .views-field-title a, body.activities-and-services.news-and-publications .views-field-og-group-ref a, body.activities-and-services.news-and-publications .field-type-node-reference a, body.activities-and-services.news-and-publications .field-type-entityreference a, body.activities-and-services.news-and-publications .views-field-title a:after, body.activities-and-services.news-and-publications .view table a, body.activities-and-services.news-and-publications .pane-node h2 a, body.activities-and-services.news-and-publications a.group.subscribe, body.activities-and-services.news-and-publications .view-ecsite-team a { color: #409644; }
body.partnerships .field-type-file a, body.partnerships #content p a, body.partnerships .field-type-text-with-summary a, body.partnerships .field-type-text-long a, body.partnerships .breadcrumb a, body.partnerships #secondary-content-wrapper .group-additional a, body.partnerships #secondary-content-wrapper .group-details p a, body.partnerships .small-list .views-field-title a, body.partnerships .views-field-og-group-ref a, body.partnerships .field-type-node-reference a, body.partnerships .field-type-entityreference a, body.partnerships .views-field-title a:after, body.partnerships .view table a, body.partnerships .pane-node h2 a, body.partnerships a.group.subscribe, body.partnerships .view-ecsite-team a { color: #621C5A; }
body.annual-conference .field-type-file a, body.conference-idea .field-type-file a, body.conference-session .field-type-file a, body.annual-conference #content p a, body.conference-idea #content p a, body.conference-session #content p a, body.annual-conference .field-type-text-with-summary a, body.conference-idea .field-type-text-with-summary a, body.conference-session .field-type-text-with-summary a, body.annual-conference .field-type-text-long a, body.conference-idea .field-type-text-long a, body.conference-session .field-type-text-long a, body.annual-conference .breadcrumb a, body.conference-idea .breadcrumb a, body.conference-session .breadcrumb a, body.annual-conference #secondary-content-wrapper .group-additional a, body.conference-idea #secondary-content-wrapper .group-additional a, body.conference-session #secondary-content-wrapper .group-additional a, body.annual-conference #secondary-content-wrapper .group-details p a, body.conference-idea #secondary-content-wrapper .group-details p a, body.conference-session #secondary-content-wrapper .group-details p a, body.annual-conference .small-list .views-field-title a, body.conference-idea .small-list .views-field-title a, body.conference-session .small-list .views-field-title a, body.annual-conference .views-field-og-group-ref a, body.conference-idea .views-field-og-group-ref a, body.conference-session .views-field-og-group-ref a, body.annual-conference .field-type-node-reference a, body.conference-idea .field-type-node-reference a, body.conference-session .field-type-node-reference a, body.annual-conference .field-type-entityreference a, body.conference-idea .field-type-entityreference a, body.conference-session .field-type-entityreference a, body.annual-conference .views-field-title a:after, body.conference-idea .views-field-title a:after, body.conference-session .views-field-title a:after, body.annual-conference .view table a, body.conference-idea .view table a, body.conference-session .view table a, body.annual-conference .pane-node h2 a, body.conference-idea .pane-node h2 a, body.conference-session .pane-node h2 a, body.annual-conference a.group.subscribe, body.conference-idea a.group.subscribe, body.conference-session a.group.subscribe, body.annual-conference .view-ecsite-team a, body.conference-idea .view-ecsite-team a, body.conference-session .view-ecsite-team a { color: #f3b42c; }

body .leaflet-popup-content-wrapper, body .leaflet-popup-tip { border-color: #dc4814; }
body.about .leaflet-popup-content-wrapper, body.about .leaflet-popup-tip { border-color: #F3911F; }
body.members .leaflet-popup-content-wrapper, body.members .leaflet-popup-tip { border-color: #048296; }
body.activities-and-services .leaflet-popup-content-wrapper, body.activities-and-services .leaflet-popup-tip { border-color: #f3b42c; }
body.activities-and-services.events .leaflet-popup-content-wrapper, body.activities-and-services.events .leaflet-popup-tip { border-color: #A9C337; }
body.activities-and-services.ecsite-events .leaflet-popup-content-wrapper, body.activities-and-services.ecsite-events .leaflet-popup-tip { border-color: #f3b42c; }
body.activities-and-services.thematic-groups .leaflet-popup-content-wrapper, body.activities-and-services.thematic-groups .leaflet-popup-tip { border-color: #83c2e5; }
body.activities-and-services.projects .leaflet-popup-content-wrapper, body.activities-and-services.projects .leaflet-popup-tip { border-color: #882577; }
body.activities-and-services.resources .leaflet-popup-content-wrapper, body.activities-and-services.resources .leaflet-popup-tip { border-color: #50aacd; }
body.activities-and-services.news-and-publications .leaflet-popup-content-wrapper, body.activities-and-services.news-and-publications .leaflet-popup-tip { border-color: #409644; }
body.partnerships .leaflet-popup-content-wrapper, body.partnerships .leaflet-popup-tip { border-color: #621C5A; }

/**
* Highlighted text color.
*/
body.about .views-field.field-type-text_default p span, body.about .field-type-text-long p span, body.about .field-type-text-with-summary p span { color: #F3911F !important; }
body.members .views-field.field-type-text_default p span, body.members .field-type-text-long p span, body.members .field-type-text-with-summary p span { color: #048296 !important; }
body.activities-and-services:not(.digital-spokes) .views-field.field-type-text_default p span, body.activities-and-services:not(.digital-spokes) .field-type-text-long p span, body.activities-and-services:not(.digital-spokes) .field-type-text-with-summary p span { color: #f3b42c !important; }
body.activities-and-services.awards .views-field.field-type-text_default p span, body.activities-and-services.awards .field-type-text-long p span, body.activities-and-services.awards .field-type-text-with-summary p span { color: #ABC22C !important; }
body.activities-and-services.events .views-field.field-type-text_default p span, body.activities-and-services.events .field-type-text-long p span, body.activities-and-services.events .field-type-text-with-summary p span { color: #A9C337 !important; }
body.activities-and-services.ecsite-events .views-field.field-type-text_default p span, body.activities-and-services.ecsite-events .field-type-text-long p span, body.activities-and-services.ecsite-events .field-type-text-with-summary p span { color: #f3b42c !important; }
body.activities-and-services.thematic-groups .views-field.field-type-text_default p span, body.activities-and-services.thematic-groups .field-type-text-long p span, body.activities-and-services.thematic-groups .field-type-text-with-summary p span { color: #83c2e5 !important; }
body.activities-and-services.projects .views-field.field-type-text_default p span, body.activities-and-services.projects .field-type-text-long p span, body.activities-and-services.projects .field-type-text-with-summary p span { color: #882577 !important; }
body.activities-and-services.resources .views-field.field-type-text_default p span, body.activities-and-services.resources .field-type-text-long p span, body.activities-and-services.resources .field-type-text-with-summary p span { color: #50aacd !important; }
body.activities-and-services.news-and-publications:not(.digital-spokes) .views-field.field-type-text_default p span, body.activities-and-services.news-and-publications:not(.digital-spokes) .field-type-text-long p span, body.activities-and-services.news-and-publications:not(.digital-spokes) .field-type-text-with-summary p span { color: #409644 !important; }
body.partnerships .views-field.field-type-text_default p span, body.partnerships .field-type-text-long p span, body.partnerships .field-type-text-with-summary p span { color: #621C5A !important; }
body.annual-conference .views-field.field-type-text_default p span, body.conference-idea .views-field.field-type-text_default p span, body.conference-session .views-field.field-type-text_default p span, body.annual-conference .field-type-text-long p span, body.conference-idea .field-type-text-long p span, body.conference-session .field-type-text-long p span, body.annual-conference .field-type-text-with-summary p span, body.conference-idea .field-type-text-with-summary p span, body.conference-session .field-type-text-with-summary p span { color: #f3b42c !important; }

/* ============================================================================= HTML Elements ========================================================================== */
h2 { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 300; font-size: 33px ; font-size: 2.05rem ; line-height: 1; }
@media (min-width: 580px) { h2 { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { h2 { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { h2 { font-size: 41px ; font-size: 2.5625rem ; } }

li { list-style: none; }

pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

/* ============================================================================= Wrappers ========================================================================== */
/* Outer wrappers: - #page-wrapper: body > #page-wrapper - #page: body > #page-wrapper > #page - .container: body > #page-wrapper > #page.container  The .container class holds the page width value from theme settings. You can style the .container class but do not add width such as border, padding, margins etc. */
/* for the mobile menu */
#st-container { position: relative; overflow: hidden; }

.ui-front { z-index: 920; }

#page-wrapper { position: relative; left: 0; z-index: 915; perspective: 1000px; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
#page-wrapper.menu-open { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); overflow: auto; position: relative; }
@media (max-width: 768px) { #page-wrapper.menu-open { -webkit-transform: translate3d(220px, 0, 0); transform: translate3d(220px, 0, 0); overflow: hidden; position: fixed; } }

/* Wraps all header elements - branding and .region-header */
#header #block-nice-menus-1 { float: right; z-index: 11; }
@media (max-width: 768px) { #header #block-nice-menus-1 { padding: 12px 0 0 0; } }
#header #block-nice-menus-2 { float: left; display: block; }
@media (max-width: 768px) { #header #block-nice-menus-2 { display: none; } }

/* Wraps the sidebars the content column */
/* Main content column wrapper */
/* Wraps the main-content-header, the content region and feed-icons. Use this wrapper to style the entire main content column */
/* Wraps the content region, avoid applying styles to this wrapper, its used mainly for position and invisible gutters and can be problematic to style */
/* Footer wrapper */
/* Panels may need additional margin wrangling when in the $content region */
.two-50 .region-two-50-top { margin-bottom: 2em; }
.two-50 .region-two-50-top .node-teaser p, .two-50 .region-two-50-top .node-page p, .two-50 .region-two-50-top .node-annual-conference p, .two-50 .region-two-50-top .pane-node-body p, .two-50 .region-two-50-top .node-partnership-type p, .two-50 .region-two-50-top .views-field-field-ac-exhibit-description p { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 300; font-size: 25px ; font-size: 1.55rem ; }
@media (min-width: 580px) { .two-50 .region-two-50-top .node-teaser p, .two-50 .region-two-50-top .node-page p, .two-50 .region-two-50-top .node-annual-conference p, .two-50 .region-two-50-top .pane-node-body p, .two-50 .region-two-50-top .node-partnership-type p, .two-50 .region-two-50-top .views-field-field-ac-exhibit-description p { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .two-50 .region-two-50-top .node-teaser p, .two-50 .region-two-50-top .node-page p, .two-50 .region-two-50-top .node-annual-conference p, .two-50 .region-two-50-top .pane-node-body p, .two-50 .region-two-50-top .node-partnership-type p, .two-50 .region-two-50-top .views-field-field-ac-exhibit-description p { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .two-50 .region-two-50-top .node-teaser p, .two-50 .region-two-50-top .node-page p, .two-50 .region-two-50-top .node-annual-conference p, .two-50 .region-two-50-top .pane-node-body p, .two-50 .region-two-50-top .node-partnership-type p, .two-50 .region-two-50-top .views-field-field-ac-exhibit-description p { font-size: 31px ; font-size: 1.9375rem ; } }
.two-50 .region-two-50-top .views-field-field-ac-exhibit-description p { margin-bottom: 1.2em; }
@media (max-width: 580px) { .two-50 .region-two-50-second, .two-50 .region-two-50-first { margin-bottom: 2em; } }
.two-50 .region-two-50-second .node-title { display: block; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; }
@media (min-width: 580px) { .two-50 .region-two-50-second .node-title { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .two-50 .region-two-50-second .node-title { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .two-50 .region-two-50-second .node-title { font-size: 41px ; font-size: 2.5625rem ; } }
.two-50 .region-two-50-second .panel-pane.pane-node-field-conference-host .field-name-field-conference-host > .field-items > .field-item:not(:last-child), .two-50 .region-two-50-second .field-name-field-forum-host > .field-items > .field-item:not(:last-child) { margin-bottom: 1.875rem; }
.two-50 .region-two-50-second .small-list:not(.te-small-list) .views-row { margin-bottom: 0; }

.view.te-small-list .views-row:not(:last-child) { margin-bottom: 1.25rem; }

h2.pane-title { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; }
@media (min-width: 580px) { h2.pane-title { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { h2.pane-title { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { h2.pane-title { font-size: 41px ; font-size: 2.5625rem ; } }

.pane-title { /* css test */ }
.title-hidden .pane-title { display: none; }
.title-no-top-margin .pane-title { margin-top: 0; }

.panel-display .region .panel-pane:not(:first-child) .pane-title { margin-top: 1.25em; }

/* Full Width Wrappers These are used in the optional page.tpl.php template. All have internal .container classes. In the full width wrapper template the .container classes set the width or max-width - you can style this but never add any width/margin/padding/borders etc to .container */
/* Wraps the leaderboard */
#leaderboard-wrapper { background-color: #ffffff; }

/* Wraps the header */
#header-wrapper { padding-top: 30px; padding-bottom: 30px; background-color: #ffffff; }
@media (max-width: 768px) { #header-wrapper { padding-top: 0px; padding-bottom: 0px; height: 50px; max-height: 50px; } }

/* Wraps the nav elements */
/* Wraps breadcrumb */
#breadcrumb-wrapper { padding-top: 0.5em; padding-bottom: 3px; background-color: #ffffff; }

/* Wraps messages and help */
#messages-help-wrapper { padding: 1em 0; background-color: #ffffff; }

#pre-title-wrapper { color: white; }
#pre-title-wrapper .panel-pane { line-height: 3.125rem; padding: 1.875rem 0; max-width: 1260px; margin: 0 auto; }
#pre-title-wrapper .panel-pane.pane-custom { font-size: 25px ; font-size: 1.55rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; padding: 0.9375rem 0; font-weight: 300; }
@media (min-width: 580px) { #pre-title-wrapper .panel-pane.pane-custom { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { #pre-title-wrapper .panel-pane.pane-custom { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { #pre-title-wrapper .panel-pane.pane-custom { font-size: 31px ; font-size: 1.9375rem ; } }
#pre-title-wrapper .panel-pane.pane-custom a { color: #50aacd; }
#pre-title-wrapper .region-two-50-top { margin: 0; }
#pre-title-wrapper .node-page p { font-size: 33px ; font-size: 2.05rem ; margin: 0; }
@media (min-width: 580px) { #pre-title-wrapper .node-page p { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { #pre-title-wrapper .node-page p { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { #pre-title-wrapper .node-page p { font-size: 41px ; font-size: 2.5625rem ; } }

/* Wraps the page title */
#page-title-wrapper { padding-top: 30px; padding-bottom: 30px; position: relative; }
body.annual-conference #page-title-wrapper { padding-top: 15px; padding-bottom: 15px; }
body.annual-conference.node-type-annual-conference #page-title-wrapper { padding-top: 30px; padding-bottom: 30px; display: none; }
#page-title-wrapper .pane-back-reference-to-spokes { position: absolute; right: 0; top: 0; z-index: 100; }
#page-title-wrapper .pane-back-reference-to-spokes .view { position: relative; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div { width: 175px; height: 175px; overflow: hidden; position: absolute; top: 0; right: -20px; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a { display: inline-block; color: #fff; font-family: "Open sans", Arial, sans-serif; line-height: 1.5; font-size: 11px ; font-size: 0.7rem ; text-shadow: 1px 1px 0px #000; text-transform: uppercase; text-align: center; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: relative; padding: 8px 40px 7px 45px; width: 180px; background: rgba(0, 0, 0, 0.5); top: 55px; right: 30px; -webkit-transition: all 0.3s; transition: all 0.3s; }
@media (min-width: 580px) { #page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a { font-size: 14px ; font-size: 0.875rem ; } }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a:hover { background: #000; text-decoration: none; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a:before, #page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a:after { content: ""; border-top: 3px solid #6e8900; border-left: 3px solid transparent; border-right: 3px solid transparent; position: absolute; bottom: -3px; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a:before { left: 0; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a:after { right: 0; }
#page-title-wrapper .pane-back-reference-to-spokes .view .view-content div a span { font-family: "FontAwesome"; line-height: 1; }

/* Wraps the secondary content/preface region */
#banner-content-wrapper { background-color: #dc4814; }

/* Wraps the tertiary content region used for images */
#tertiary-content-wrapper { background-color: #ffffff; }
#tertiary-content-wrapper .container { max-width: none; margin: 0; }
#tertiary-content-wrapper .block-inner { margin: 0; }

/* Wraps the main content column */
#content-wrapper { padding: 30px 0px; background-color: #ffffff; }

@media (max-width: 580px) { body.page-user-login #page-title-wrapper { padding-top: 15px; padding-bottom: 15px; }
  body.page-user-login #content-wrapper { padding: 20px 0px; }
  body.page-user-login #tasks { margin-bottom: 10px; }
  body.page-user-login .tabs.primary { margin-bottom: 10px; }
  body.page-user-login #user-login .form-item label { font-size: 20px; }
  body.page-user-login #user-login .form-item input.form-text { max-width: 220px; font-size: 15px; padding: 10px 5px 8px 5px; } }

/* Pre Footer wrapper */
#pre-footer-wrapper .container { max-width: none; }
#pre-footer-wrapper .region-inner, #pre-footer-wrapper .block-inner { margin: 0; }

/* Footer wrapper */
#footer-wrapper { padding: 20px 0 50px 0; background-color: #F2F2F2; }

/* ============================================================================= Branding ========================================================================== */
/* Wraps all the branding elements, logo, name and slogan */
#branding { float: left; margin-right: 0; }

/* Logo */
#logo { margin-top: -7px; }
#logo img { vertical-align: bottom; }
@media (max-width: 768px) { #logo { margin-top: 13px; } }

/* Wrapper for the site name and slogan */
/* Site name (h1) */
#site-name { margin: 0; }
#site-name a:link, #site-name a:visited { text-decoration: none; }
#site-name a:hover, #site-name a:focus { text-decoration: underline; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* Main content header wraps the page title, tabs and actions links */
/* The main page title (h1) */
#page-title { font-size: 33px ; font-size: 2.05rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 300; color: white; margin-top: 0; margin-bottom: 0; }
@media (min-width: 580px) { #page-title { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { #page-title { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { #page-title { font-size: 41px ; font-size: 2.5625rem ; } }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Feed icons */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Generic styles for the more link */
.more-link, .node-readmore { text-align: left; }
.more-link a, .node-readmore a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 20px; line-height: 20px; padding: 0 10px; font-weight: 700; background-color: black; color: white !important; display: inline-block; text-align: center; text-transform: uppercase; }
@media (min-width: 580px) { .more-link a, .node-readmore a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .more-link a, .node-readmore a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .more-link a, .node-readmore a { font-size: 14px ; font-size: 0.875rem ; } }
.more-link a:hover, .node-readmore a:hover { background-color: #dc4814; text-decoration: none; }

.view .more-link { margin-top: 1.875rem; }

/* Generic styles for links. See the ul.links declaration in node and comment stylesheets */
ul.links { margin: 0; padding: 0; }
ul.links.inline { display: block; }
ul.links li { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; padding: 0; }

/* Attribution message and link */
.attribution { display: block; opacity: 0.65; padding: 1em 0; text-align: center; }
.attribution a { text-decoration: none; color: inherit; }
.attribution a:hover, .attribution a:focus { text-decoration: underline; }

/* ============================================================================= Regions ========================================================================== */
/* Standard region wrapper, don't add width to any regions, you will bork the layout - no margin, padding or borders etc */
/* Regions have an inner div - perfect for adding margin, padding or borders */
/* Regions can be nested, such as when using Panels */
/* Header region, embedded in the #header */
/* Generally used to output Drupals help block, if the help module is enabled */
/* Secondary content */
body.not-front .region-secondary-content .group-wrapper { overflow: hidden; *zoom: 1; margin-bottom: 30px; font-family: "graphik", Arial, sans-serif; line-height: 1.2; }
body.not-front .region-secondary-content .group-details { overflow: hidden; *zoom: 1; width: 100%; padding: 10px; background-color: #fff; margin-right: 5px; margin-bottom: 5px; float: left; }
body.not-front .region-secondary-content .group-details .group-det-wrapper { float: left; margin-right: 10px; }
body.not-front .region-secondary-content .group-details .group-det-wrapper > .field, body.not-front .region-secondary-content .group-details .group-det-wrapper .group-contact-name { float: left; clear: left; }
body.not-front .region-secondary-content .group-details .field-name-field-member-pcp-email { word-break: break-all; }
body.not-front .region-secondary-content .group-details .field-type-image { float: right; margin-right: 20px; margin-top: 10px; clear: none; }
body.not-front .region-secondary-content .group-details .field-name-field-conference-locations, body.not-front .region-secondary-content .group-details .field-name-field-conference-host { float: left; width: 70%; }
@media (max-width: 580px) { body.not-front .region-secondary-content .group-details .field-name-field-conference-locations, body.not-front .region-secondary-content .group-details .field-name-field-conference-host { width: 60%; } }
body.not-front .region-secondary-content .group-details .field-name-field-conference-locations .field-item { margin-bottom: 10px; }
@media (min-width: 470px) { body.not-front .region-secondary-content .group-details { min-width: 400px; width: auto; }
  body.not-front .region-secondary-content .group-details .field-type-image { margin-right: 0; margin-top: 0; } }
body.not-front .region-secondary-content .group-details .field-type-link-field { font-size: 11px ; font-size: 0.7rem ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 30px; display: block; padding-top: 1em; clear: both; }
@media (min-width: 580px) { body.not-front .region-secondary-content .group-details .field-type-link-field { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.not-front .region-secondary-content .group-details .field-type-link-field { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.not-front .region-secondary-content .group-details .field-type-link-field { font-size: 14px ; font-size: 0.875rem ; } }
body.not-front .region-secondary-content .group-details .field-type-link-field a { color: #ffffff !important; display: inline-block; padding: 0.1em 0.7em; }
body.not-front .region-secondary-content .group-details .field-type-link-field a:hover { background-color: #dc4814 !important; text-decoration: none; }
body.not-front .region-secondary-content .views-row { padding: 10px; background-color: #fff; }
body.not-front .region-secondary-content .group-additional { float: left; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { body.not-front .region-secondary-content .group-additional { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.not-front .region-secondary-content .group-additional { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.not-front .region-secondary-content .group-additional { font-size: 14px ; font-size: 0.875rem ; } }
body.not-front .region-secondary-content .group-additional > div { margin-bottom: 5px; }
body.not-front .region-secondary-content .group-additional > div .field-item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 30px; line-height: 30px; text-transform: uppercase; background-color: #fff; display: inline-block; padding: 0.1em 0.7em; }
body.not-front .region-secondary-content .group-additional > div.field-type-taxonomy-term-reference .field-item { color: #000000; }

.group-contact-name { font-weight: bold; }
.group-contact-name div { display: inline-block; margin-right: 1px; }

.region-banner .block-content { padding: 10px 0; }
.region-banner p { font-size: 25px ; font-size: 1.55rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 300; color: white; }
@media (min-width: 580px) { .region-banner p { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .region-banner p { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .region-banner p { font-size: 31px ; font-size: 1.9375rem ; } }
.region-banner p a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #ffffff; color: #dc4814; vertical-align: middle; }
@media (min-width: 580px) { .region-banner p a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .region-banner p a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .region-banner p a { font-size: 14px ; font-size: 0.875rem ; } }
.region-banner p a:hover { background-color: #000 !important; }
.region-banner p a:hover { background-color: #000000; color: #ffffff; text-decoration: none; }

/* Sits above the main content header, like a content-top region */
/* Sits below the main content, like a content-bottom region */
/* Sidebars - targets both */
/* First sidebar */
/* Second sidebar */
/* Tertiary content */
/* Footer region */
.region-footer { font-size: 11px ; font-size: 0.7rem ; color: #7F7F7F; }
@media (min-width: 580px) { .region-footer { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .region-footer { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .region-footer { font-size: 14px ; font-size: 0.875rem ; } }
.region-footer .block-inner { margin: 0; }
.region-footer .pane-title { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; font-size: 14px ; font-size: 0.85rem ; margin: 0 !important; }
@media (min-width: 580px) { .region-footer .pane-title { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .region-footer .pane-title { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .region-footer .pane-title { font-size: 17px ; font-size: 1.0625rem ; } }
.region-footer .panel-display .region-inner { margin: 20px; }
.region-footer .region-two-50-first section { width: 48%; float: left; margin-right: 4%; }
.region-footer .region-two-50-first section:last-child { float: right; margin-right: 0; }
.region-footer .nice-menu li { display: block; }
.region-footer .nice-menu li a { display: inline-block; }
.region-footer .social-links { display: inline-block; }
.region-footer .social-links p { display: inline-block; }
.region-footer .social-links a { display: inline-block; color: #dc4814; font-size: 33px ; font-size: 2.05rem ; }
@media (min-width: 580px) { .region-footer .social-links a { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .region-footer .social-links a { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .region-footer .social-links a { font-size: 41px ; font-size: 2.5625rem ; } }
.region-footer .social-links a:hover { text-decoration: none; }
.region-footer .social-links .fb:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.region-footer .social-links .twitter:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.region-footer .social-links .flickr:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.region-footer .social-links .yt:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.region-footer .social-links .linkedin:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.region-footer .additional-footer-links { display: inline-block; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
body.front .leader_block h2 { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 41px ; font-size: 2.55rem ; font-weight: 700; color: #dc4814; margin-bottom: 10px; }
@media (min-width: 580px) { body.front .leader_block h2 { font-size: 41px ; font-size: 2.55rem ; } }
@media (min-width: 768px) { body.front .leader_block h2 { font-size: 43px ; font-size: 2.70938rem ; } }
@media (min-width: 1024px) { body.front .leader_block h2 { font-size: 51px ; font-size: 3.1875rem ; } }
body.front .leader_block p a:hover { background-color: #000000; }

body.page-members-join-ecsite .leader_block { margin-top: 0; }
.leader_block h2 { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; font-weight: 300; margin: 0 0 10px 0; }
@media (min-width: 580px) { .leader_block h2 { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .leader_block h2 { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .leader_block h2 { font-size: 41px ; font-size: 2.5625rem ; } }
.leader_block p a { margin-top: 10px; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; color: white !important; }
@media (min-width: 580px) { .leader_block p a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .leader_block p a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .leader_block p a { font-size: 14px ; font-size: 0.875rem ; } }
.leader_block p a:hover { background-color: #000 !important; }
.leader_block p a:hover { text-decoration: none; background-color: #000000; }

/* Inner wrapper for most blocks, good for margin, padding and borders, block_system_main does not have it */
/* The first block in the region */
/* The last block in the region */
/* Zebra striping for each block in the region */
/* Zebra striping for each block in the region */
/* Block title */
/* Block content wrapper */
/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { padding: 0; }
.block-content li { margin: 0; padding: 0; }

/* Block for the latest news items in the first category */
/* Block for the latest news items in the first feed */
/* First block created with "Add block" link */
/* "Recent blog posts" block */
/* "Book navigation" block for the current book's table of contents */
/* "Recent comments" block */
/* "Active forum topics" block */
/* "New forum topics" block */
/* Language switcher block */
/* Custom menu block */
/* "Recent content" block */
/* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
/* "Most recent poll" block */
/* "Author information" block for the profile of the page's author */
/* "Search form" block */
/* "Shortcuts" block */
/* "Popular content" block */
/* "Main menu" block */
/* "Management" block for Drupal management menu */
/* "Navigation" block for Drupal navigation menu */
/* "User menu" block for Drupal user menu */
/* "System help" block */
/* "Main page content" block */
/* "Powered by Drupal" block */
/* "User login form" block */
/* "Who's new" block for a list of the newest users */
/* "Who's online" block for a list of the online users */
/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

figure a { color: #9E9E9E; text-decoration: none; }
figure a span.caption { display: block; background: #fff; font-family: "Dosis", sans-serif; line-height: 1; font-size: 11px ; font-size: 0.7rem ; padding: 7px 0 15px 0; }
@media (min-width: 580px) { figure a span.caption { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { figure a span.caption { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { figure a span.caption { font-size: 14px ; font-size: 0.875rem ; } }

a.colorbox { color: #9E9E9E; text-decoration: none; }
a.colorbox span.caption { display: block; background: #fff; font-family: "Dosis", sans-serif; line-height: 1; font-size: 11px ; font-size: 0.7rem ; padding: 7px 0 15px 0; }
@media (min-width: 580px) { a.colorbox span.caption { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { a.colorbox span.caption { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { a.colorbox span.caption { font-size: 14px ; font-size: 0.875rem ; } }

/* ============================================================================= Primary, Secondary and Menu Bar region menus ========================================================================== */
.nav { clear: both; margin: 10px 0; }
.nav ul, .nav ul.menu { margin: 0; padding: 0; }
.nav li, .nav ul.menu li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
.nav li a, .nav ul.menu li a { display: block; white-space: nowrap; padding: 0 10px; }
.nav .block { margin-bottom: 0; }

/* ============================================================================= Superfish ========================================================================== */
ul.sf-menu { margin-bottom: 0; }
ul.sf-menu a { border-left: 0; border-top: 0; padding: 0 10px; text-decoration: none; height: 2.5em; line-height: 2.5em; }
ul.sf-menu li:hover, ul.sf-menu li.sfHover { outline: 0; }
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active { outline: 0; }

/* Superfish blocks */
.block-superfish ul { margin: 0 !important; padding: 0 !important; }
.block-superfish li { margin: 0 !important; padding: 0 !important; }

/* Vertical style */
.sf-vertical { width: 100%; }
.sf-vertical li { width: 100%; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 100%; top: 0; margin: 0; padding: 0; }
.sf-vertical li a { padding: 0 10px; }

/* Navbar style */
.sf-navbar { padding-bottom: 0 !important; }

/* Sensible padding for the default style */
.sf-menu.sf-style-default a { padding: 0 10px; }

/* ============================================================================= Menu Toggles ========================================================================== */
.at-mt .at-menu-toggle, .at-mt .at-menu-toggle ul, .at-mt .at-menu-toggle ul.menu { margin-top: 0; margin-bottom: 0; padding: 0; }
.at-mt .at-menu-toggle-button { margin: 0; }
.at-mt .at-menu-toggle ul a { padding: 0 10px; white-space: nowrap; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
.breadcrumb { padding-bottom: 0; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .breadcrumb { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .breadcrumb { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .breadcrumb { font-size: 14px ; font-size: 0.875rem ; } }
.breadcrumb a { text-decoration: none; text-transform: lowercase; }
.breadcrumb a:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb span.first a:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.breadcrumb span.delimiter { display: none; }

/* ============================================================================= Pagers ========================================================================== */
.item-list .pager { text-align: center; }

ul.pager { padding-top: 20px; clear: both; margin: 0; }

.item-list ul.pager li, .item-list ul li { margin: 0; }

ul.pager li { background-image: none; display: inline-block !important; list-style-type: none; padding: 0 0.3em !important; }
ul.pager li.pager-current { font-weight: 700; }

.block ul.pager li { margin: 0; }

/* Theme the various states of pager links */
ul.pager li { height: 30px; line-height: 30px; vertical-align: top; }
ul.pager li a, ul.pager li span { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 25px ; font-size: 1.55rem ; height: 30px; line-height: 30px; display: block; min-width: 30px; text-align: center; font-weight: 300; color: #000000; }
@media (min-width: 580px) { ul.pager li a, ul.pager li span { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { ul.pager li a, ul.pager li span { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { ul.pager li a, ul.pager li span { font-size: 31px ; font-size: 1.9375rem ; } }
ul.pager li a:hover, ul.pager li a:focus, ul.pager li span:hover, ul.pager li span:focus { text-decoration: none; color: #dc4814; }
ul.pager li.pager-current span { font-weight: 700; }
ul.pager li.pager-previous a { color: #ffffff !important; font-weight: 700; font-size: 14px ; font-size: 0.85rem ; font-family: 'FontAwesome'; }
@media (min-width: 580px) { ul.pager li.pager-previous a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { ul.pager li.pager-previous a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { ul.pager li.pager-previous a { font-size: 17px ; font-size: 1.0625rem ; } }
ul.pager li.pager-previous a:hover { background-color: #dc4814 !important; text-decoration: none; }
ul.pager li.pager-next a { color: #ffffff !important; font-weight: 700; font-size: 14px ; font-size: 0.85rem ; font-family: 'FontAwesome'; }
@media (min-width: 580px) { ul.pager li.pager-next a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { ul.pager li.pager-next a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { ul.pager li.pager-next a { font-size: 17px ; font-size: 1.0625rem ; } }
ul.pager li.pager-next a:hover { background-color: #dc4814 !important; text-decoration: none; }

/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border: none; margin: 0px 0 20px; padding: 0 0 0 0; }
ul.primary li { display: block; float: left; margin: 0 1px 3px; }
ul.primary li a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; border: none; margin-right: 1px; float: left; }
@media (min-width: 580px) { ul.primary li a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { ul.primary li a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { ul.primary li a { font-size: 14px ; font-size: 0.875rem ; } }
ul.primary li a:hover { background-color: #000 !important; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #000000; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #000000; border: none; }

ul.secondary { border-bottom: 1px solid #ccc; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Wrapper for any field */
.field hr { border: none; border-top: 1px solid #e6e6e6; height: 1px; clear: both; margin-top: 10px; margin-bottom: 7px; }

.panel-display .region .views-field:not(:first-child) h2.views-label { margin-top: 1.25em; }

/* Above and inline classes are on the field wrapper */
.panel-display .region .field-label-above:not(:first-child) h2.field-label { margin-top: 1.25em; }

/* When labels are set to inline in field display settings the clearfix class is automatically added */
.field-label-inline { /* Remove the margin on inline field lables to preserve vertical formatting */ }
.field-label-inline .field-label { margin: 0; }

/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; font-weight: 300 !important; }
@media (min-width: 580px) { .field-label { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .field-label { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .field-label { font-size: 41px ; font-size: 2.5625rem ; } }

/* Field types (Core) */
/* Image fields use the <figure> and <figcaption> elements from HTML5 */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }
.field-type-taxonomy-term-reference .field-items .field-item { display: inline-block; padding: 0.1em 0.7em; color: white; text-transform: lowercase; margin-right: 5px; margin-bottom: 5px; }

.user-profile h2, .user-profile h3, .profile h2, .profile h3 { display: none; }
.user-profile h2.field-label, .profile h2.field-label { display: block; }

/* Text */
/* WYSIWYG Definitions */
body:not(.digital-spokes) .views-field.field-type-text_default h2, body:not(.digital-spokes) .field-type-text-long h2, body:not(.digital-spokes) .field-type-text-with-summary h2 { margin: 0.5em 0; }
body:not(.digital-spokes) .views-field.field-type-text_default h3, body:not(.digital-spokes) .field-type-text-long h3, body:not(.digital-spokes) .field-type-text-with-summary h3 { margin: 1em 0; }
body:not(.digital-spokes) .views-field.field-type-text_default h4, body:not(.digital-spokes) .field-type-text-long h4, body:not(.digital-spokes) .field-type-text-with-summary h4 { margin: 1.33em 0; }
body:not(.digital-spokes) .views-field.field-type-text_default p, body:not(.digital-spokes) .field-type-text-long p, body:not(.digital-spokes) .field-type-text-with-summary p { margin-bottom: 0.7em; }
body:not(.digital-spokes) .views-field.field-type-text_default ul, body:not(.digital-spokes) .views-field.field-type-text_default ol, body:not(.digital-spokes) .field-type-text-long ul, body:not(.digital-spokes) .field-type-text-long ol, body:not(.digital-spokes) .field-type-text-with-summary ul, body:not(.digital-spokes) .field-type-text-with-summary ol { padding-left: 1em; margin-bottom: 0.5em; }
body:not(.digital-spokes) .views-field.field-type-text_default ol li, body:not(.digital-spokes) .field-type-text-long ol li, body:not(.digital-spokes) .field-type-text-with-summary ol li { list-style: decimal; }
body:not(.digital-spokes) .views-field.field-type-text_default ul li, body:not(.digital-spokes) .field-type-text-long ul li, body:not(.digital-spokes) .field-type-text-with-summary ul li { list-style: disc; }
body:not(.digital-spokes) .panel-display .region .panel-pane:first-child .views-field.field-type-text_default *:first-child, body:not(.digital-spokes) .panel-display .region .panel-pane:first-child .field-type-text-long *:first-child, body:not(.digital-spokes) .panel-display .region .panel-pane:first-child .field-type-text-with-summary *:first-child { margin-top: 0; }

/* Long text */
/* Text with summary */
/* File */
/* Number/Integer */
/* Decimal */
/* Number float */
/* List */
/* List boolean */
/* List integer */
/* List float */
/* Field types (Contrib) */
.field-type-entityreference .node-teaser header { margin-bottom: 1.875rem; }

/* Named fields */
.field-name-body p { margin-bottom: 0.5em; }
.field-name-body a { color: #dc4814; }
.field-name-body ol li { list-style-type: decimal; }
.field-name-body ul li { list-style-type: disc; }

.field-name-field-project-date { font-weight: 800; }

.field-name-og-group-ref > .field-items > .field-item:not(:last-child) { margin-bottom: 1.875rem; }

/* Underscores in field name are replaced with dashes */
/* Image Alignment Theme Settings - included here so you can easily override */
/* Float none setting */
/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

.not-logged-in .field-name-group-access, .field-name-group-access .group.manager, .field-name-group-access .group.closed { display: none; }
.field-name-group-access .subscribe-help { color: #c3c3c3; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .field-name-group-access .subscribe-help { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .field-name-group-access .subscribe-help { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .field-name-group-access .subscribe-help { font-size: 14px ; font-size: 0.875rem ; } }

/* ============================================================================= Node Styling ========================================================================== */
.page-activities-and-services-news-and-publications #main-content-header #tasks { display: none; }
.page-activities-and-services-news-and-publications ul.primary { overflow: hidden; *zoom: 1; }

.node .node h1 { display: none; }
.node .node-title { margin: 0; }

/* All nodes are given a node-FOO class that describes the type of content that it is. If you create a new content type called "my-custom-type", it will receive a "node-my-custom-type" class. */
.node-award .field-name-field-award-logo { margin-bottom: 3em; }
.node-award .field-name-field-aw-title { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: 600; text-transform: uppercase; }
@media (min-width: 580px) { .node-award .field-name-field-aw-title { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-award .field-name-field-aw-title { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-award .field-name-field-aw-title { font-size: 21px ; font-size: 1.3125rem ; } }
.node-award .field-name-field-aw-winner-name, .node-award .field-name-field-aw-winner-member-name a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; font-weight: 600; margin-top: 5px; color: black !important; }
@media (min-width: 580px) { .node-award .field-name-field-aw-winner-name, .node-award .field-name-field-aw-winner-member-name a { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .node-award .field-name-field-aw-winner-name, .node-award .field-name-field-aw-winner-member-name a { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .node-award .field-name-field-aw-winner-name, .node-award .field-name-field-aw-winner-member-name a { font-size: 41px ; font-size: 2.5625rem ; } }
.node-award .field-name-field-aw-logo-replacement { margin: 2em 0; }
.node-award .field-collection-view, .node-award .field-collection-container { margin: 0; border-bottom: none; }
.node-award .field-name-field-award-winner .field-item:not(:first-child) { margin-top: 2em; }

.page-activities-and-services-resources-extra #mini-panel-te_top_part .region-two-50-first, .page-activities-and-services-resources-extra #mini-panel-te_top_part .region-two-50-second { display: none; }
.page-activities-and-services-resources-extra #mini-panel-te_top_part .region-two-50-top { min-height: 300px; overflow: hidden; position: relative; }
.page-activities-and-services-resources-extra #mini-panel-te_top_part .pane-node { z-index: 2; position: relative; }
@media (min-width: 580px) { .page-activities-and-services-resources-extra #mini-panel-te_top_part .pane-node p { max-width: 50%; } }
.page-activities-and-services-resources-extra #mini-panel-te_top_part .background-image { position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-repeat: no-repeat; background-position: right center; background-size: cover; }
@media (min-width: 580px) { .page-activities-and-services-resources-extra #mini-panel-te_top_part .background-image { left: 45%; } }
.page-activities-and-services-resources-extra #mini-panel-te_top_part .background-image .overlay { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; display: block; background-image: linear-gradient(to right, #50aacd 10%, rgba(0, 0, 0, 0) 50%); }

.node-touring-exhibition .field-name-field-te-video { margin-bottom: 2.5rem; }
.node-touring-exhibition .group-basic-details .field-label { font-size: 17px ; font-size: 1.05rem ; margin-right: 5px; line-height: 1.875rem; font-weight: 400 !important; }
@media (min-width: 580px) { .node-touring-exhibition .group-basic-details .field-label { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .group-basic-details .field-label { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .group-basic-details .field-label { font-size: 21px ; font-size: 1.3125rem ; } }
.node-touring-exhibition .group-basic-details .field-label::after { content: ':'; }
.node-touring-exhibition .group-basic-details .field-items { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 600; line-height: 1.875rem; }
@media (min-width: 580px) { .node-touring-exhibition .group-basic-details .field-items { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .group-basic-details .field-items { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .group-basic-details .field-items { font-size: 21px ; font-size: 1.3125rem ; } }
.node-touring-exhibition .group-basic-details .field-name-field-te-languages .field-item { display: inline; }
.node-touring-exhibition .group-basic-details .field-name-field-te-languages .field-item:not(:last-child)::after { content: ',\0020'; }
.node-touring-exhibition .field-name-field-te-other-technical-info { font-size: 11px ; font-size: 0.7rem ; }
.node-touring-exhibition .field-name-field-te-other-technical-info .field-label { font-size: 17px ; font-size: 1.05rem ; font-weight: 400 !important; }
@media (min-width: 580px) { .node-touring-exhibition .field-name-field-te-other-technical-info .field-label { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .field-name-field-te-other-technical-info .field-label { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .field-name-field-te-other-technical-info .field-label { font-size: 21px ; font-size: 1.3125rem ; } }
@media (min-width: 580px) { .node-touring-exhibition .field-name-field-te-other-technical-info { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .field-name-field-te-other-technical-info { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .field-name-field-te-other-technical-info { font-size: 14px ; font-size: 0.875rem ; } }
.node-touring-exhibition .group-te-contact { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; }
@media (min-width: 580px) { .node-touring-exhibition .group-te-contact { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .group-te-contact { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .group-te-contact { font-size: 21px ; font-size: 1.3125rem ; } }
.node-touring-exhibition .group-te-contact .field-label { font-size: 17px ; font-size: 1.05rem ; font-weight: 400 !important; margin-right: 5px; line-height: 1.875rem; }
@media (min-width: 580px) { .node-touring-exhibition .group-te-contact .field-label { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition .group-te-contact .field-label { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition .group-te-contact .field-label { font-size: 21px ; font-size: 1.3125rem ; } }
.node-touring-exhibition .group-te-contact .field-label::after { content: ':'; }
.node-touring-exhibition .group-te-contact .field-items { line-height: 1.875rem; }
.node-touring-exhibition .group-contact-name { font-weight: 400; }
.node-touring-exhibition .group-contact-name h3 { display: none; }
.node-touring-exhibition fieldset { border-top: 1px solid #c3c3c3; margin-bottom: 1.875rem; margin-top: 1.875rem; padding-top: 1.25rem; }
.node-touring-exhibition fieldset legend { padding-top: 1.875rem; border-top: 1px solid #c3c3c3; font-size: 17px ; font-size: 1.05rem ; font-weight: 600; }
@media (min-width: 580px) { .node-touring-exhibition fieldset legend { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-touring-exhibition fieldset legend { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-touring-exhibition fieldset legend { font-size: 21px ; font-size: 1.3125rem ; } }

.touring_exhibition__contact_details { padding-bottom: 2.8125rem; }
.touring_exhibition__contact_details .field { font-size: 11px ; font-size: 0.7rem ; display: inline-block; padding: 8px 10px; background-color: white; }
@media (min-width: 580px) { .touring_exhibition__contact_details .field { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .touring_exhibition__contact_details .field { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .touring_exhibition__contact_details .field { font-size: 14px ; font-size: 0.875rem ; } }
.touring_exhibition__contact_details .field:not(:last-child) { margin-right: 5px; }
.touring_exhibition__contact_details .field.field-type-list-boolean { text-transform: uppercase; }

.annual_conference__contact_details .fn, .annual_conference__contact_details .street-address, .annual_conference__contact_details .postal-code, .annual_conference__contact_details .location-hidden { display: none; }

/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* Comment states */
/* Preview of the comment before submitting new or updated comment */
/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
form.search-form { display: block; margin-bottom: 50px; }
form.search-form .form-item-keys input { padding: 5px; height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
form.search-form .search-advanced .form-type-textfield label { width: 187px; display: inline-block; }
form.search-form .search-advanced .form-type-textfield input { padding: 5px; height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
form.search-form > div > .container-inline { margin-bottom: 30px; clear: both; }

ol.search-results li { border-bottom: 1px solid #e3e3e3; margin-bottom: 0; padding: 1em; }
ol.search-results li:hover { background: rgba(4, 130, 150, 0.07); }

.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { font-size: 11px ; font-size: 0.7rem ; display: inline-block; min-width: 150px; font-weight: 400; }
@media (min-width: 580px) { .form-item label { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .form-item label { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .form-item label { font-size: 14px ; font-size: 0.875rem ; } }
.form-item .form-text { display: inline-block; font-size: 10px ; font-size: 0.6rem ; padding: 5px 0px; }
@media (min-width: 580px) { .form-item .form-text { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .form-item .form-text { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .form-item .form-text { font-size: 12px ; font-size: 0.75rem ; } }
.form-item .description { font-size: 10px ; font-size: 0.6rem ; color: #494949; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; margin-top: 5px; padding-left: 0; line-height: 1; }
@media (min-width: 580px) { .form-item .description { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .form-item .description { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .form-item .description { font-size: 12px ; font-size: 0.75rem ; } }
.form-item.form-checkboxes > label, .form-item.form-type-radios > label { vertical-align: top; }
.form-item.form-checkboxes > div:not(.description), .form-item.form-type-radios > div:not(.description) { display: inline-block; }
.form-item.form-checkboxes > div:not(.description) > div:first-child, .form-item.form-type-radios > div:not(.description) > div:first-child { margin-top: 0; }
.form-item.form-type-link-field label { vertical-align: top; }
.form-item.form-type-link-field > div:not(.description) { display: inline-block; }
.form-item.form-type-link-field > div:not(.description) div { float: none; display: block; margin: 0; }
.form-item.form-type-link-field > div:not(.description) div .description { margin-top: 5px; }
.form-item .filter-wrapper { padding: 0.5em 0; }
.form-item .filter-help { padding: 0 0 0.5em; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .form-item .filter-help { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .form-item .filter-help { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .form-item .filter-help { font-size: 14px ; font-size: 0.875rem ; } }
.form-item .filter-guidelines { padding: 0; font-size: 11px ; font-size: 0.7rem ; color: #9E9E9E; }
@media (min-width: 580px) { .form-item .filter-guidelines { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .form-item .filter-guidelines { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .form-item .filter-guidelines { font-size: 14px ; font-size: 0.875rem ; } }

#conference-session-node-form .form-type-checkboxes > label { vertical-align: top; padding-top: 5px; }
#conference-session-node-form .form-checkboxes { display: inline-block; }
#conference-session-node-form .form-checkboxes .form-item { vertical-align: top; }

#members-node-form { /* Member add form tweaks */ /* */ }
#members-node-form .block-content .hidden-step { display: none; }
#members-node-form .parsley-required, #members-node-form .parsley-type { font-size: 10px ; font-size: 0.6rem ; color: #f00; }
@media (min-width: 580px) { #members-node-form .parsley-required, #members-node-form .parsley-type { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { #members-node-form .parsley-required, #members-node-form .parsley-type { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { #members-node-form .parsley-required, #members-node-form .parsley-type { font-size: 12px ; font-size: 0.75rem ; } }
#members-node-form .next-step, #members-node-form .prev-step { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #dc4814 !important; cursor: pointer; }
@media (min-width: 580px) { #members-node-form .next-step, #members-node-form .prev-step { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form .next-step, #members-node-form .prev-step { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form .next-step, #members-node-form .prev-step { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form .next-step:hover, #members-node-form .prev-step:hover { background-color: #000 !important; }
#members-node-form .prev-step { margin: 0 15px 0 0; }
#members-node-form #edit-register > legend { display: none; }
#members-node-form #edit-register > .fieldset-wrapper > .fieldset-description { display: none; }
#members-node-form #edit-register > .fieldset-wrapper .altered-form-text legend { border-top: 3px solid #048296; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; line-height: 1; width: 100%; padding-top: 20px; }
@media (min-width: 580px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text legend { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text legend { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text legend { font-size: 41px ; font-size: 2.5625rem ; } }
#members-node-form #edit-register > .fieldset-wrapper .altered-form-text .fieldset-description { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; color: #494949; font-size: 11px ; font-size: 0.7rem ; margin-bottom: 2em; padding-left: 0; }
@media (min-width: 580px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text .fieldset-description { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text .fieldset-description { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form #edit-register > .fieldset-wrapper .altered-form-text .fieldset-description { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form #edit-register > .fieldset-wrapper .altered-form-text .fieldset-description a { color: #dc4814 !important; }
#members-node-form #edit-field-submit-help-text .description { font-size: 11px ; font-size: 0.7rem ; padding: 0 0 20px 0; }
@media (min-width: 580px) { #members-node-form #edit-field-submit-help-text .description { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form #edit-field-submit-help-text .description { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form #edit-field-submit-help-text .description { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form .form-type-media .media-widget a.button.browse { display: inline-block; border: none; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #dc4814 !important; margin: 0 0 5px -10px; position: relative; left: 0; }
@media (min-width: 580px) { #members-node-form .form-type-media .media-widget a.button.browse { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form .form-type-media .media-widget a.button.browse { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form .form-type-media .media-widget a.button.browse { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form .form-type-media .media-widget a.button.browse:hover { background-color: #000 !important; }
#members-node-form .form-type-media .media-widget a.button.browse:hover { text-decoration: none; }
#members-node-form .field-type-location-form { padding: 20px 0 0 0; }
#members-node-form .form-item input.form-text, #members-node-form .form-item textarea { padding: 5px 5px; font-size: 10px ; font-size: 0.6rem ; }
@media (min-width: 580px) { #members-node-form .form-item input.form-text, #members-node-form .form-item textarea { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { #members-node-form .form-item input.form-text, #members-node-form .form-item textarea { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { #members-node-form .form-item input.form-text, #members-node-form .form-item textarea { font-size: 12px ; font-size: 0.75rem ; } }
#members-node-form .form-item .description { padding-left: 155px; }
@media (max-width: 1200px) { #members-node-form .form-item .description { padding-left: 0px; } }
#members-node-form .form-item.form-type-media .description, #members-node-form .form-item.form-type-checkbox .description, #members-node-form .form-item.form-type-textarea .description { padding-left: 0; margin-left: 0; }
#members-node-form .form-item .form-select { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { #members-node-form .form-item .form-select { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form .form-item .form-select { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form .form-item .form-select { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form .multipage-button { margin: 1em 10px 1em 0; line-height: 1; }
#members-node-form .multipage-controls-list input.form-submit { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background: #dc4814 !important; margin-right: 15px; }
@media (min-width: 580px) { #members-node-form .multipage-controls-list input.form-submit { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form .multipage-controls-list input.form-submit { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form .multipage-controls-list input.form-submit { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form .multipage-controls-list input.form-submit:hover { background-color: #000 !important; }
#members-node-form .multipage-controls-list input.form-submit.unactive { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#members-node-form .multipage-controls-list input#edit-submit { background-color: #dc4814 !important; }
#members-node-form input.form-submit { border: none; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #dc4814 !important; text-shadow: none; }
@media (min-width: 580px) { #members-node-form input.form-submit { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #members-node-form input.form-submit { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #members-node-form input.form-submit { font-size: 14px ; font-size: 0.875rem ; } }
#members-node-form input.form-submit:hover { background-color: #000 !important; }
#members-node-form input.form-submit.multipage-link-previous { margin-right: 15px; }
#members-node-form input.form-submit:hover { background-color: #000; }
#members-node-form .multipage-controls-list #edit-submit-2 { cursor: pointer; }
#members-node-form .field-type-text-with-summary .filter-wrapper { display: none; }
#members-node-form fieldset.group-activities-values { display: none; }
#members-node-form fieldset.group-activities-values.shown { display: block; }
#members-node-form fieldset.group-activities-values fieldset { display: none; }
#members-node-form fieldset.group-activities-values fieldset legend { display: none; }
#members-node-form fieldset.group-activities-values fieldset.shown { display: block; }
#members-node-form .group-questions-a .field-type-list-text-form label, #members-node-form .group-questions-a .field-type-list-text-form .form-checkboxes, #members-node-form .group-questions-a .field-type-list-text-form .form-item, #members-node-form .group-questions-b .field-type-list-text-form label, #members-node-form .group-questions-b .field-type-list-text-form .form-checkboxes, #members-node-form .group-questions-b .field-type-list-text-form .form-item { display: inline; }

body.members #content .fieldset-description p a { color: #dc4814 !important; }

body.page-node-add-members form.node-members-form .region-two-50-first { width: 100%; }
body.page-node-add-members form.node-members-form .region-two-50-first > .region-inner, body.page-node-add-members form.node-members-form .region-two-50-first .region-two-50-second { width: 49%; float: left; }
@media (max-width: 768px) { body.page-node-add-members form.node-members-form .region-two-50-first > .region-inner, body.page-node-add-members form.node-members-form .region-two-50-first .region-two-50-second { float: none; width: 100%; } }

.media-widget > div { display: inline-block; }
.media-widget .form-type-textfield { display: none; }
.media-widget a.button.launcher { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #048296; }
@media (min-width: 580px) { .media-widget a.button.launcher { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .media-widget a.button.launcher { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .media-widget a.button.launcher { font-size: 14px ; font-size: 0.875rem ; } }
.media-widget a.button.launcher:hover { background-color: #000 !important; }
.media-widget a.button.launcher:hover { background-color: #dc4814; text-decoration: none; }
.media-widget a.button.remove { color: #048296; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

/* The submit button */
.form-submit { border: none; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #dc4814; }
@media (min-width: 580px) { .form-submit { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .form-submit { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .form-submit { font-size: 14px ; font-size: 0.875rem ; } }
.form-submit:hover { background-color: #000 !important; }

.node-form .form-submit:not(:last-child) { margin-right: 15px; }

.container-inline div, .container-inline label { display: inline; }
.container-inline .form-item.form-type-select { display: inline-block; background-image: url(../images/dropdown_arrow.png); background-position: right 5px center; background-repeat: no-repeat; }
.container-inline .form-item.form-type-select select { width: 205px; border-radius: 0 !important; height: 30px; -webkit-appearance: none; border: 1px solid #999; padding: 0 15px 0 5px; position: relative; font-size: 11px ; font-size: 0.7rem ; background: transparent; }
@media (min-width: 580px) { .container-inline .form-item.form-type-select select { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .container-inline .form-item.form-type-select select { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .container-inline .form-item.form-type-select select { font-size: 14px ; font-size: 0.875rem ; } }
.container-inline .form-item.form-type-select select#edit-field-resource-category-tid, .container-inline .form-item.form-type-select select#edit-field-resource-type-tid { height: auto; width: auto; padding: 5px 5px 5px 5px; }
.container-inline .form-item.form-type-select select#edit-items-per-page { width: auto; }
.container-inline .form-item.form-type-select select#edit-status { width: 100px; }
.container-inline .form-item.form-type-select.form-item-field-resource-category-tid, .container-inline .form-item.form-type-select.form-item-field-resource-type-tid { background-image: none; }
.container-inline .form-item.form-type-select.form-item-field-event-thematic-group-nid, .container-inline .form-item.form-type-select.form-item-field-event-project-nid, .container-inline .form-item.form-type-select.form-item-field-news-conference-nid, .container-inline .form-item.form-type-select.form-item-field-news-related-project-nid, .container-inline .form-item.form-type-select.form-item-field-news-thematic-group-nid { display: none; }

/* Define consistent borders */
fieldset { border: none; }
fieldset legend { border-top: 3px solid #048296; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; line-height: 1; width: 100%; padding-top: 20px; }
@media (min-width: 580px) { fieldset legend { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { fieldset legend { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { fieldset legend { font-size: 41px ; font-size: 2.5625rem ; } }
fieldset .fieldset-description { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; color: #494949; font-size: 11px ; font-size: 0.7rem ; margin-bottom: 2em; padding-left: 0; }
@media (min-width: 580px) { fieldset .fieldset-description { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { fieldset .fieldset-description { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { fieldset .fieldset-description { font-size: 14px ; font-size: 0.875rem ; } }
fieldset fieldset legend { border-top: 1px solid #048296; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 25px ; font-size: 1.55rem ; font-weight: 300; width: 100%; padding-top: 10px; }
@media (min-width: 580px) { fieldset fieldset legend { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { fieldset fieldset legend { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { fieldset fieldset legend { font-size: 31px ; font-size: 1.9375rem ; } }

html.js .page-node-add fieldset.collapsed, html.js .page-node-edit fieldset.collapsed { height: auto; }

/* Tips for Drupal's input formats */
/* Buttons used by contrib modules like Media */
a.regular-button { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; color: white !important; }
@media (min-width: 580px) { a.regular-button { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { a.regular-button { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { a.regular-button { font-size: 14px ; font-size: 0.875rem ; } }
a.regular-button:hover { background-color: #000 !important; }

a.readmore-button { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 20px; line-height: 20px; padding: 0 10px; font-weight: 700; background-color: black; color: white !important; display: inline-block; text-align: center; text-transform: uppercase; color: #ffffff !important; }
@media (min-width: 580px) { a.readmore-button { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { a.readmore-button { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { a.readmore-button { font-size: 14px ; font-size: 0.875rem ; } }
a.readmore-button:hover { background-color: #dc4814; text-decoration: none; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border: none; line-height: 1.2; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead tr { font-weight: 700; }

td, th { border-bottom: 0; margin: 0; padding: 5px 7px; }

tbody tr { border-top: 1px solid #ccc; }

tr { /* Table row striping */ }
tr.even, tr.odd { background-color: transparent; border-color: #eee; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: normal; }

table.views-view-grid { border: none; }
table.views-view-grid tr, table.views-view-grid td, table.views-view-grid th { border: none; padding: 0; }

td.active { background: none; }

thead { font-family: "Graphik"; font-size: 17px ; font-size: 1.05rem ; }
@media (min-width: 580px) { thead { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { thead { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { thead { font-size: 21px ; font-size: 1.3125rem ; } }

td.views-field.views-field-city { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { td.views-field.views-field-city { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { td.views-field.views-field-city { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { td.views-field.views-field-city { font-size: 14px ; font-size: 0.875rem ; } }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished, .comment-unpublished { background: none; }
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { display: none; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page .container { padding: 40px 0; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

.leaflet-popup-content-wrapper { border-radius: 0; border: 2px solid; position: relative; z-index: 9; }

.leaflet-popup-tip-container { z-index: 10; overflow: visible; height: 25px; }
.leaflet-popup-tip-container .leaflet-popup-tip { border-bottom: 2px solid; border-right: 2px solid; box-shadow: none; margin-top: -11px; }

.leaflet-popup-content .tooltip-title { font-weight: bold; }

.nice-menu { font-family: "graphik", Arial, sans-serif; line-height: 1.2; }
.nice-menu > li { margin-right: 2px; font-size: 11px ; font-size: 0.7rem ; text-transform: lowercase; height: 30px; line-height: 30px; }
@media (min-width: 580px) { .nice-menu > li { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .nice-menu > li { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .nice-menu > li { font-size: 14px ; font-size: 0.875rem ; } }
.nice-menu > li a.active { color: white; background-color: #dc4814; }
.nice-menu li { background: none; display: inline-block; position: relative; }
.nice-menu li.over > a, .nice-menu li:hover > a, .nice-menu li.active-trail > a { color: white; }
.nice-menu li a { display: block; color: #dc4814; background: none; padding: 0em 1em; }
.nice-menu li a:hover { text-decoration: none; color: white; }
.nice-menu li.menu-depth-1.over > a, .nice-menu li.menu-depth-1:hover > a, .nice-menu li.menu-depth-1.active-trail > a { background-color: #dc4814; color: white; }
.nice-menu li.menu-depth-1 > ul { z-index: 1000; top: 100%; position: absolute; width: 300px; margin-top: 2px; font-size: 17px ; font-size: 1.05rem ; text-transform: uppercase; }
@media (min-width: 580px) { .nice-menu li.menu-depth-1 > ul { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .nice-menu li.menu-depth-1 > ul { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .nice-menu li.menu-depth-1 > ul { font-size: 21px ; font-size: 1.3125rem ; } }
.nice-menu li.menu-depth-1 > ul > li { margin-top: 2px; display: block; height: 40px; line-height: 40px; }
.nice-menu li.menu-depth-1 > ul > li a { display: inline-block; background-color: rgba(220, 72, 20, 0.9); color: white; }
.nice-menu li.menu-depth-2 > ul { z-index: 1001; background-color: white; position: absolute; left: 100%; top: 0px; }
.nice-menu li.menu-depth-2 > ul > li { display: block; }
.nice-menu li.menu-depth-2 > ul > li a { background-color: #dc4814; color: white; }
.nice-menu li.menu-depth-2 > ul > li a:hover { text-decoration: underline; opacity: 1; }

.nice-menu-user-menu { color: #dc4814; }
.nice-menu-user-menu > li { vertical-align: top; }
.nice-menu-user-menu .menu-path-user > a { height: 30px; line-height: 30px; color: #000000; font-size: 10px ; font-size: 0.6rem ; }
.nice-menu-user-menu .menu-path-user > a:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
@media (min-width: 580px) { .nice-menu-user-menu .menu-path-user > a { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .nice-menu-user-menu .menu-path-user > a { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .nice-menu-user-menu .menu-path-user > a { font-size: 12px ; font-size: 0.75rem ; } }
.nice-menu-user-menu .menu-path-user > a:before { font-size: 14px ; font-size: 0.85rem ; color: #dc4814; }
@media (min-width: 580px) { .nice-menu-user-menu .menu-path-user > a:before { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .nice-menu-user-menu .menu-path-user > a:before { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .nice-menu-user-menu .menu-path-user > a:before { font-size: 17px ; font-size: 1.0625rem ; } }
.nice-menu-user-menu .menu-path-user:hover a:before, .nice-menu-user-menu .menu-path-user:hover a span, .nice-menu-user-menu .menu-path-user.over a:before, .nice-menu-user-menu .menu-path-user.over a span { color: white; }
.nice-menu-user-menu .menu-path-user span { font-family: "FontAwesome"; line-height: 1; font-size: 14px ; font-size: 0.85rem ; color: #dc4814; }
@media (min-width: 580px) { .nice-menu-user-menu .menu-path-user span { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .nice-menu-user-menu .menu-path-user span { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .nice-menu-user-menu .menu-path-user span { font-size: 17px ; font-size: 1.0625rem ; } }
.nice-menu-user-menu .menu-path-search { font-family: "FontAwesome"; line-height: 1; font-size: 14px ; font-size: 0.85rem ; height: 30px; line-height: 30px; }
@media (min-width: 580px) { .nice-menu-user-menu .menu-path-search { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .nice-menu-user-menu .menu-path-search { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .nice-menu-user-menu .menu-path-search { font-size: 17px ; font-size: 1.0625rem ; } }

/*#block-nice-menus-1 { @include breakpoint (max-width $bkp_m) { display: none; }
}*/
#block-nice-menus-4 { padding: 15px 0 15px 0; background: #333; }
#block-nice-menus-4 .content { max-width: 1260px; margin: 0 auto; padding: 0 20px 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
#block-nice-menus-4 .content .nice-menu a { color: #ffffff; }
#block-nice-menus-4 .content .nice-menu a:hover, #block-nice-menus-4 .content .nice-menu a.active { background: #4d4d4d; }
#block-nice-menus-4 .content .nice-menu li.active-trail a { background: #4d4d4d; }

.open-menu { display: none; position: absolute; z-index: 910; left: 50%; margin-left: -16px; top: 10px; }
.open-menu:hover { text-decoration: none; }

@media (max-width: 768px) { .open-menu { display: block; } }
#nav-left { position: fixed; visibility: hidden; overflow: auto; padding: 15px 0 15px 0; background: #333; top: 0; bottom: 0; left: 0; width: 220px; z-index: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: all 0.5s; transition: all 0.5s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#nav-left .container { position: relative; }
body.admin-menu #nav-left { top: 40px; }
#nav-left .close-menu { position: absolute; z-index: 911; right: 20px; top: 0px; }
#nav-left .close-menu img { width: 20px; height: 20px; }
#nav-left .block, #nav-left .block-inner { margin: 0; }
#nav-left nav ul { margin: 0; padding: 0; }
#nav-left nav ul li { list-style: none; max-width: 350px; margin: 0; padding: 0; }
#nav-left nav ul li ul { margin: 0 0 10px 0; }
#nav-left nav ul li.menu-depth-1:last-child { margin-bottom: 20px; }
#nav-left nav ul li.menu-depth-1:last-child ul { display: none; }
#nav-left nav ul li a { color: #fff; display: inline-block; padding: 0 20px 0 20px; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 14px ; font-size: 0.85rem ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 25px; text-transform: lowercase; background: #dc4814; }
@media (min-width: 580px) { #nav-left nav ul li a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { #nav-left nav ul li a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { #nav-left nav ul li a { font-size: 17px ; font-size: 1.0625rem ; } }
#nav-left nav ul li.menu-depth-2 > a { background: transparent; font-size: 11px ; font-size: 0.7rem ; text-transform: uppercase; }
@media (min-width: 580px) { #nav-left nav ul li.menu-depth-2 > a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { #nav-left nav ul li.menu-depth-2 > a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { #nav-left nav ul li.menu-depth-2 > a { font-size: 14px ; font-size: 0.875rem ; } }

@media (max-width: 768px) { #nav-left.menu-open { z-index: 920; visibility: visible; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.view .views-row:not(.views-row-last) { margin-bottom: 40px; clear: both; }
.view div.views-field-title { margin-bottom: 0.25em; margin-top: 0.1em; }
.view div.views-field-title a { color: #000000; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; position: relative; display: block; line-height: 1; }
@media (min-width: 580px) { .view div.views-field-title a { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .view div.views-field-title a { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .view div.views-field-title a { font-size: 41px ; font-size: 2.5625rem ; } }
.view div.views-field-title a:after { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; content: ""; padding-left: 0.2em; position: absolute; bottom: 0; }
.view .views-field-body .field-type-text_summary_or_trimmed { padding-top: 0.5em; }
.view .field-type-date_default { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; }
@media (min-width: 580px) { .view .field-type-date_default { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view .field-type-date_default { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view .field-type-date_default { font-size: 21px ; font-size: 1.3125rem ; } }
.view .field-type-image { float: left; margin: 3px 10px 5px 0; }
.view .field-type-location_default { font-size: 11px ; font-size: 0.7rem ; color: #989898; font-family: "Graphik"; }
@media (min-width: 580px) { .view .field-type-location_default { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view .field-type-location_default { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view .field-type-location_default { font-size: 14px ; font-size: 0.875rem ; } }
.view .field-type-location_default .fn, .view .field-type-location_default .postal-code, .view .field-type-location_default .street-address { display: none; }
.view .field-type-location_default .locality { display: inline-block; }
.view .field-type-location_default .locality:after { margin-left: -4px; content: ', '; }
.view .field-type-location_default .country-name { display: inline-block; }
.view .views-field-og-group-ref { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; }
@media (min-width: 580px) { .view .views-field-og-group-ref { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view .views-field-og-group-ref { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view .views-field-og-group-ref { font-size: 21px ; font-size: 1.3125rem ; } }
.view.small-list .views-field-title { margin-bottom: 0.75em; margin-top: 0.25em; }
.view.small-list .views-field-title a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; line-height: 1; }
@media (min-width: 580px) { .view.small-list .views-field-title a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view.small-list .views-field-title a { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view.small-list .views-field-title a { font-size: 21px ; font-size: 1.3125rem ; } }
.view.small-list .views-field-title a:after { display: none; }
.view.small-list .views-field-og-group-ref { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; font-weight: 400; }
@media (min-width: 580px) { .view.small-list .views-field-og-group-ref { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view.small-list .views-field-og-group-ref { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view.small-list .views-field-og-group-ref { font-size: 14px ; font-size: 0.875rem ; } }
.view.small-list:not(.te-small-list) .views-field-og-group-ref { margin-top: -0.5em; }
.view.te-small-list .views-field-title { margin-bottom: 0.25em; }

@media (min-width: 580px) { .view.view-twocol .view-content .views-row { clear: none; width: 48%; float: left; margin-right: 4%; }
  .view.view-twocol .view-content .views-row:nth-child(2n+2) { float: right; margin-right: 0; } }
@media (min-width: 580px) { .view.view-twocol-list ul li { clear: none; width: 48%; float: left; margin-right: 4%; }
  .view.view-twocol-list ul li:nth-child(2n+2) { float: right; margin-right: 0; } }
.view.view-threecol .view-content .views-row { clear: none; width: 31.57895%; float: left; margin-right: 2.63158%; }
.view.view-threecol .view-content .views-row:nth-child(3n+3) { float: right; margin-right: 0; }
.view.view-threecol .view-content .views-row:nth-child(3n+4) { clear: both; }
@media (min-width: 580px) and (max-width: 768px) { .view.view-fourcol.two-step-break .view-content .views-row { clear: none; width: 48%; float: left; margin-right: 4%; }
  .view.view-fourcol.two-step-break .view-content .views-row:nth-child(2n+3) { clear: both; }
  .view.view-fourcol.two-step-break .view-content .views-row:nth-child(2n+2) { float: right; margin-right: 0; } }
@media (min-width: 768px) { .view.view-fourcol .view-content .views-row { clear: none; width: 23.52941%; float: left; margin-right: 1.96078%; }
  .view.view-fourcol .view-content .views-row:nth-child(4n+5) { clear: both; }
  .view.view-fourcol .view-content .views-row:nth-child(4n+4) { float: right; margin-right: 0; } }
.view.view-fivecol .view-content .views-row { clear: none; width: 18.75%; float: left; margin-right: 1.5625%; }
.view.view-fivecol .view-content .views-row:nth-child(5n+5) { float: right; margin-right: 0; }
@media (max-width: 580px) { .view.view-fivecol .view-content .views-row { clear: none; width: 48%; float: left; margin-right: 4%; }
  .view.view-fivecol .view-content .views-row:nth-child(2) { clear: none; float: right; margin-right: 0; }
  .view.view-fivecol .view-content .views-row:nth-child(n+3) { clear: none; width: 31.57895%; float: left; margin-right: 2.63158%; }
  .view.view-fivecol .view-content .views-row:nth-child(5) { float: right; margin-right: 0; }
  .view.view-fivecol .view-content .views-row:nth-child(3) { clear: both; } }

.view.view-sixcol .views-row { clear: none; width: 48%; float: left; margin-right: 4%; }
.view.view-sixcol .views-row:nth-child(2n+2) { float: right; margin-right: 0; }
.view.view-sixcol .views-row:nth-child(2n+3) { clear: both; }
@media (min-width: 580px) { .view.view-sixcol .views-row { clear: none; width: 23.52941%; float: left; margin-right: 1.96078%; }
  .view.view-sixcol .views-row:nth-child(2n+2) { width: 23.52941%; float: left; margin-right: 1.96078%; }
  .view.view-sixcol .views-row:nth-child(2n+3) { clear: none; }
  .view.view-sixcol .views-row:nth-child(4n+4) { float: right; margin-right: 0; }
  .view.view-sixcol .views-row:nth-child(4n+5) { clear: both; } }
@media (min-width: 768px) { .view.view-sixcol .views-row { clear: none; width: 15.58442%; float: left; margin-right: 1.2987%; }
  .view.view-sixcol .views-row:nth-child(2n+2) { width: 15.58442%; float: left; margin-right: 1.2987%; }
  .view.view-sixcol .views-row:nth-child(2n+3) { clear: none; }
  .view.view-sixcol .views-row:nth-child(4n+4) { width: 15.58442%; float: left; margin-right: 1.2987%; }
  .view.view-sixcol .views-row:nth-child(4n+5) { clear: none; }
  .view.view-sixcol .views-row:nth-child(6n+6) { float: right; margin-right: 0; }
  .view.view-sixcol .views-row:nth-child(6n+7) { clear: both; } }

.view-filters { margin-bottom: 2em; }

.views-exposed-widgets .submit-buttons { display: inline-block; }

.views-exposed-form .views-exposed-widget { float: none; margin: 0 5px 5px 0; padding: 0; }

.views-exposed-widget { display: inline-block; vertical-align: top; }
.views-exposed-widget .form-item.form-type-select { display: inline-block; background-image: url(../images/dropdown_arrow.png); background-position: right 5px center; background-repeat: no-repeat; }
.views-exposed-widget .form-item.form-type-select select { width: 205px; border-radius: 0 !important; height: 30px; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #999; padding: 0 15px 0 5px; position: relative; font-size: 11px ; font-size: 0.7rem ; background: transparent; }
@media (min-width: 580px) { .views-exposed-widget .form-item.form-type-select select { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .views-exposed-widget .form-item.form-type-select select { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .views-exposed-widget .form-item.form-type-select select { font-size: 14px ; font-size: 0.875rem ; } }
.views-exposed-widget .form-item.form-type-select select#edit-field-resource-category-tid, .views-exposed-widget .form-item.form-type-select select#edit-field-resource-type-tid { height: auto; width: auto; padding: 5px 5px 5px 5px; }
.views-exposed-widget .form-item.form-type-select select#edit-items-per-page { width: auto; }
.views-exposed-widget .form-item.form-type-select select#edit-status { width: 100px; }
.views-exposed-widget .form-item.form-type-select.form-item-field-resource-category-tid, .views-exposed-widget .form-item.form-type-select.form-item-field-resource-type-tid { background-image: none; }
.views-exposed-widget .form-item.form-type-select.form-item-field-event-thematic-group-nid, .views-exposed-widget .form-item.form-type-select.form-item-field-event-project-nid, .views-exposed-widget .form-item.form-type-select.form-item-field-news-conference-nid, .views-exposed-widget .form-item.form-type-select.form-item-field-news-related-project-nid, .views-exposed-widget .form-item.form-type-select.form-item-field-news-thematic-group-nid { display: none; }
.views-exposed-widget.views-widget-filter-field_event_date_value .form-text { font-size: 11px ; font-size: 0.7rem ; height: 28px; padding: 0 5px 0 5px; vertical-align: middle; max-width: 100%; border: 1px solid #999; margin: 0 5px 0 0; }
@media (min-width: 580px) { .views-exposed-widget.views-widget-filter-field_event_date_value .form-text { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .views-exposed-widget.views-widget-filter-field_event_date_value .form-text { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .views-exposed-widget.views-widget-filter-field_event_date_value .form-text { font-size: 14px ; font-size: 0.875rem ; } }
.views-exposed-widget.views-widget-per-page label { display: none; }
.views-exposed-widget.views-widget-per-page select.form-select { height: 30px; }
.views-exposed-widget.views-widget-filter-field_member_type_value .form-item select { width: 100px; }
.views-exposed-widget.views-widget-filter-field_event_date_value .form-item { margin-right: -2px; }
.views-exposed-widget.views-widget-filter-field_event_date_value .form-item select { padding: 0 22px 0 5px; }
.views-exposed-widget.views-widget-filter-field_event_type_tid .form-item select { padding: 0 22px 0 5px; }
.views-exposed-widget.views-widget-filter-field_event_date_value .form-type-select { background-position: right 10px center; }
.views-exposed-widget.views-submit-button .form-submit, .views-exposed-widget.views-reset-button .form-submit { margin: 0; -webkit-appearance: none; border-radius: 0; }
.views-exposed-widget.views-reset-button { margin-right: 0; margin-left: 5px; }
.views-exposed-widget.views-reset-button .form-submit { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e6e6e6; color: #dc4814; position: relative; }
.views-exposed-widget.views-reset-button .form-submit:hover { color: #fff; }
.views-exposed-widget .container-inline-date > .form-item, .views-exposed-widget .container-inline-date .form-item select { margin-right: 0; background-color: white; }

.view-membership-directory .views-widget-filter-keys, .view-resources .views-widget-filter-keys, .view-membership-directory .views-widget-filter-combine, .view-resources .views-widget-filter-combine { display: table; }
.views-widget-filter-keys label, .views-widget-filter-combine label { display: none; }
.views-widget-filter-keys .form-item, .views-widget-filter-combine .form-item { display: inline-block; position: relative; }
.views-widget-filter-keys .form-item:after, .views-widget-filter-combine .form-item:after { content: '\f002'; font-family: 'FontAwesome'; position: absolute; z-index: 1; top: 10%; right: 10px; display: block; font-size: 16px; }
.views-widget-filter-keys .form-text, .views-widget-filter-combine .form-text { font-size: 11px ; font-size: 0.7rem ; width: 173px; height: 28px; padding: 0 25px 0 5px; vertical-align: middle; max-width: 100%; border: 1px solid #999; margin: 0; -webkit-appearance: none; border-radius: 0; }
@media (min-width: 580px) { .views-widget-filter-keys .form-text, .views-widget-filter-combine .form-text { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .views-widget-filter-keys .form-text, .views-widget-filter-combine .form-text { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .views-widget-filter-keys .form-text, .views-widget-filter-combine .form-text { font-size: 14px ; font-size: 0.875rem ; } }

.card-view .view-filters { background-color: #F2F2F2; padding: 25px; text-align: center; }
.card-view .views-exposed-widgets { margin-bottom: 0; position: relative; }
.card-view .views-exposed-widget { display: table; padding: 0; margin: 0 auto 10px; }
.card-view .views-widget-filter-combine { display: table; width: 100%; margin-bottom: 0; }
@media (min-width: 580px) { .card-view .views-widget-filter-combine { width: 40%; min-width: 360px; } }
.card-view .views-widget-filter-combine .form-text { font-size: 14px ; font-size: 0.85rem ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1.25rem; width: 100%; height: 35px; border: 1px solid #999; }
@media (min-width: 580px) { .card-view .views-widget-filter-combine .form-text { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .card-view .views-widget-filter-combine .form-text { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .card-view .views-widget-filter-combine .form-text { font-size: 17px ; font-size: 1.0625rem ; } }
.card-view .views-widget-filter-combine .form-item::after { font-size: 21px ; font-size: 1.3rem ; }
@media (min-width: 580px) { .card-view .views-widget-filter-combine .form-item::after { font-size: 21px ; font-size: 1.3rem ; } }
@media (min-width: 768px) { .card-view .views-widget-filter-combine .form-item::after { font-size: 22px ; font-size: 1.38125rem ; } }
@media (min-width: 1024px) { .card-view .views-widget-filter-combine .form-item::after { font-size: 26px ; font-size: 1.625rem ; } }
.card-view .invisible-search-button { position: absolute; z-index: 100; top: 0; bottom: 0; right: 10px; width: 1.5em; cursor: pointer; }
.card-view .form-checkboxes { color: #494949; }
.card-view .form-checkboxes label { font-size: 14px ; font-size: 0.85rem ; }
@media (min-width: 580px) { .card-view .form-checkboxes label { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .card-view .form-checkboxes label { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .card-view .form-checkboxes label { font-size: 17px ; font-size: 1.0625rem ; } }
.card-view .views-widget-filter-combine .form-text { font-size: 17px ; font-size: 1.05rem ; padding: 0.625rem 1.25rem; height: 50px; }
@media (min-width: 580px) { .card-view .views-widget-filter-combine .form-text { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .card-view .views-widget-filter-combine .form-text { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .card-view .views-widget-filter-combine .form-text { font-size: 21px ; font-size: 1.3125rem ; } }
.card-view .submit-buttons { margin-top: 1.25rem; display: block; }
.card-view .submit-buttons .views-exposed-widget { display: inline-block; margin: 0 6px; }
.card-view .advanced-filter { margin-top: 0.9375rem; }
.card-view .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; color: black; text-decoration: underline; margin-bottom: 10px; cursor: pointer; }
@media (min-width: 580px) { .card-view .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .card-view .advanced-filter-toggle { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .card-view .advanced-filter-toggle { font-size: 14px ; font-size: 0.875rem ; } }
@media (min-width: 768px) { .card-view .advanced-filter-toggle { margin: 0; position: absolute; right: 0px; top: 0; } }

.view-partnership-types .owl-carousel .field-type-colorbox, .view-display-id-te_carousel .owl-carousel .field-type-colorbox, .view-display-id-project_image_carousel .owl-carousel .field-type-colorbox, .view-display-id-thematic_image_carousel .owl-carousel .field-type-colorbox { margin-right: 5px; }

.view-projects .views-row { margin-bottom: 40px; }
.view-projects .views-field-field-project-date { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: bold; }
@media (min-width: 580px) { .view-projects .views-field-field-project-date { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-projects .views-field-field-project-date { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-projects .views-field-field-project-date { font-size: 21px ; font-size: 1.3125rem ; } }
.view-projects.view-display-id-completed_projects .views-field-title a { font-size: 25px ; font-size: 1.55rem ; }
@media (min-width: 580px) { .view-projects.view-display-id-completed_projects .views-field-title a { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .view-projects.view-display-id-completed_projects .views-field-title a { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .view-projects.view-display-id-completed_projects .views-field-title a { font-size: 31px ; font-size: 1.9375rem ; } }
.view-projects.view-display-id-completed_projects .views-row { margin-bottom: 1.25rem; }

.view-resources .form-item-field-resource-project-nid, .view-resources .form-item-field-resource-thematic-group-nid { display: none !important; }
.view-resources .views-widget-filter-field_resource_category_tid, .view-resources .views-widget-filter-field_resource_type_tid { display: inline-block; text-align: left; }
.view-resources .views-widget-filter-field_resource_category_tid .form-item, .view-resources .views-widget-filter-field_resource_type_tid .form-item { display: table-row; }
.view-resources .views-widget-filter-field_resource_category_tid .form-item:not(:last-child), .view-resources .views-widget-filter-field_resource_type_tid .form-item:not(:last-child) { margin-bottom: 5px; }
.view-resources .views-widget-filter-field_resource_category_tid input, .view-resources .views-widget-filter-field_resource_type_tid input { vertical-align: middle; padding: 5px 0; }
.view-resources .views-widget-filter-field_resource_category_tid label, .view-resources .views-widget-filter-field_resource_type_tid label { padding: 5px 0; vertical-align: middle; max-width: 200px; line-height: 1.2; }
.view-resources .views-widget-filter-field_resource_category_tid { margin-right: 1.875rem; }
body.projects .view-resources .views-field-field-resource-type { background-color: #882577; }
body.thematic-groups .view-resources .views-field-field-resource-type { background-color: #83c2e5; }
.view-resources .views-field-field-resource-type { font-size: 11px ; font-size: 0.7rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; background-color: #50aacd; padding: 6px 10px; color: white; min-height: 17px; }
@media (min-width: 580px) { .view-resources .views-field-field-resource-type { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-resources .views-field-field-resource-type { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-resources .views-field-field-resource-type { font-size: 14px ; font-size: 0.875rem ; } }
.view-resources .views-field-field-resource-type span:not(:last-child)::after { content: ', '; }
.view-resources .view-content { overflow: hidden; *zoom: 1; }
.view-resources.small-list .views-field-title { margin-top: 0.75em; }
.view-resources.small-list .views-field-title a { font-weight: 600; }
.view-resources .field-type-image { margin: 0 0 0.9375rem 0; float: none; }
.view-resources .views-field-body, .view-resources .views-field-field-interview-article, .view-resources .views-field-field-pitch { font-size: 11px ; font-size: 0.7rem ; margin-bottom: 0.9375rem; line-height: 1.2; }
@media (min-width: 580px) { .view-resources .views-field-body, .view-resources .views-field-field-interview-article, .view-resources .views-field-field-pitch { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-resources .views-field-body, .view-resources .views-field-field-interview-article, .view-resources .views-field-field-pitch { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-resources .views-field-body, .view-resources .views-field-field-interview-article, .view-resources .views-field-field-pitch { font-size: 14px ; font-size: 0.875rem ; } }
.view-resources .views-field-field-resource-tags, .view-resources .views-field-field-resource-category { font-size: 11px ; font-size: 0.7rem ; line-height: 1.3; }
@media (min-width: 580px) { .view-resources .views-field-field-resource-tags, .view-resources .views-field-field-resource-category { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-resources .views-field-field-resource-tags, .view-resources .views-field-field-resource-category { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-resources .views-field-field-resource-tags, .view-resources .views-field-field-resource-category { font-size: 14px ; font-size: 0.875rem ; } }
.view-resources .views-field-field-resource-tags .views-label, .view-resources .views-field-field-resource-category .views-label { font-weight: 600; font-family: "graphik", Arial, sans-serif; }
.view-resources .views-field-field-resource-category { margin-bottom: 0.9375rem; }
.view-resources .views-row.resource .views-field-field-dsf-images { display: none; }

.view-news .views-row:not(.views-row-last) { *zoom: 1; clear: both; margin-bottom: 2em; }
.view-news .views-row:not(.views-row-last):after { content: ""; display: table; clear: both; }
.view-news .views-field-field-event-type { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; text-transform: uppercase; font-weight: 600; }
@media (min-width: 580px) { .view-news .views-field-field-event-type { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-news .views-field-field-event-type { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-news .views-field-field-event-type { font-size: 21px ; font-size: 1.3125rem ; } }
.view-news .video .views-field-field-news-type:before, .view-news .video .views-field-og-group-ref:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.view-news .video .views-field-field-news-type::before, .view-news .video .views-field-og-group-ref::before { margin: 0; }
.view-news .views-field-field-news-type, .view-news .views-field-og-group-ref { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; text-transform: none; font-weight: normal; }
@media (min-width: 580px) { .view-news .views-field-field-news-type, .view-news .views-field-og-group-ref { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-news .views-field-field-news-type, .view-news .views-field-og-group-ref { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-news .views-field-field-news-type, .view-news .views-field-og-group-ref { font-size: 21px ; font-size: 1.3125rem ; } }
.view-news .views-field-field-news-type .type { font-weight: bold; text-transform: uppercase; }
.view-news .views-field-field-news-type .date { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-news .views-field-field-news-type .date { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-news .views-field-field-news-type .date { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-news .views-field-field-news-type .date { font-size: 14px ; font-size: 0.875rem ; } }
.view-news .views-field-field-news-images { float: left; margin: 3px 10px 5px 0; }
.view-news.te-small-list .views-field-og-group-ref a { color: black !important; text-decoration: underline; }
.view-news.te-small-list .views-field-og-group-ref a::after { content: ','; }
.view-news.te-small-list .views-field-created { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-news.te-small-list .views-field-created { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-news.te-small-list .views-field-created { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-news.te-small-list .views-field-created { font-size: 14px ; font-size: 0.875rem ; } }
.view-news.te-small-list .views-field-body { line-height: 1.2; }

.view-events .views-row { *zoom: 1; }
.view-events .views-row:after { content: ""; display: table; clear: both; }
.view-events.external-events .views-field-field-event-type { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; text-transform: uppercase; font-weight: 600; }
@media (min-width: 580px) { .view-events.external-events .views-field-field-event-type { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-events.external-events .views-field-field-event-type { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-events.external-events .views-field-field-event-type { font-size: 21px ; font-size: 1.3125rem ; } }
.view-events.external-events .views-field-field-event-date { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-events.external-events .views-field-field-event-date { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-events.external-events .views-field-field-event-date { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-events.external-events .views-field-field-event-date { font-size: 14px ; font-size: 0.875rem ; } }
.view-events.external-events .views-field-country { font-size: 11px ; font-size: 0.7rem ; color: #989898; font-family: "Graphik"; }
@media (min-width: 580px) { .view-events.external-events .views-field-country { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-events.external-events .views-field-country { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-events.external-events .views-field-country { font-size: 14px ; font-size: 0.875rem ; } }
.view-events.te-small-list .views-row:not(:last-child) { margin-bottom: 1.25rem !important; }
.view-events.te-small-list .views-field-og-group-ref { display: inline; }
.view-events.te-small-list .views-field-og-group-ref .field-content { display: inline; }
.view-events.te-small-list .views-field-og-group-ref a { color: black !important; text-decoration: underline; }
.view-events.te-small-list .views-field-og-group-ref a::after { content: ","; }
.view-events.te-small-list .views-field-city, .view-events.te-small-list .views-field-country { font-size: 11px ; font-size: 0.7rem ; display: inline; }
@media (min-width: 580px) { .view-events.te-small-list .views-field-city, .view-events.te-small-list .views-field-country { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-events.te-small-list .views-field-city, .view-events.te-small-list .views-field-country { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-events.te-small-list .views-field-city, .view-events.te-small-list .views-field-country { font-size: 14px ; font-size: 0.875rem ; } }

.view-ads-view .view-header { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 10px ; font-size: 0.6rem ; color: #cbcbcb; text-align: right; }
@media (min-width: 580px) { .view-ads-view .view-header { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .view-ads-view .view-header { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .view-ads-view .view-header { font-size: 12px ; font-size: 0.75rem ; } }
.view-ads-view .views-row { margin-bottom: 0; }
.view-ads-view .field-type-image { float: none; margin: 0; }
.view-ads-view .field-type-image img { width: 100%; border: 1px solid #cbcbcb; border-radius: 5px; }

.view.view-spokes-listing .views-field-title a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 14px ; font-size: 0.85rem ; font-weight: 400; }
@media (min-width: 580px) { .view.view-spokes-listing .views-field-title a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .view.view-spokes-listing .views-field-title a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .view.view-spokes-listing .views-field-title a { font-size: 17px ; font-size: 1.0625rem ; } }
.view.view-spokes-listing .field-type-image { float: none; margin: 0; }
.view.view-spokes-listing.view-display-id-panel_pane_2 .more-link a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #f3b42c; }
@media (min-width: 580px) { .view.view-spokes-listing.view-display-id-panel_pane_2 .more-link a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view.view-spokes-listing.view-display-id-panel_pane_2 .more-link a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view.view-spokes-listing.view-display-id-panel_pane_2 .more-link a { font-size: 14px ; font-size: 0.875rem ; } }
.view.view-spokes-listing.view-display-id-panel_pane_2 .more-link a:hover { background-color: #000 !important; }

.ds-section-text { text-align: center; }
.ds-section-text p { margin-bottom: 1.875rem; }

.ds-section .view-filters { position: relative; }
.ds-section .form-item label { display: none; }
.ds-section .form-item-search, .ds-section .form-item-year { position: relative; width: 100%; }
@media (min-width: 580px) { .ds-section .form-item-search, .ds-section .form-item-year { margin: 0 auto; width: 40%; min-width: 360px; } }
.ds-section .form-item-year { margin-bottom: 15px; }
.ds-section .form-item-search:after { content: '\f002'; font-family: 'FontAwesome'; position: absolute; z-index: 1; top: 10%; right: 10px; display: block; font-size: 16px; }
.ds-section .form-item-search .form-text { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; font-size: 17px ; font-size: 1.05rem ; padding: 0.625rem 1.25rem; height: 50px; width: 100%; }
@media (min-width: 580px) { .ds-section .form-item-search .form-text { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .ds-section .form-item-search .form-text { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .ds-section .form-item-search .form-text { font-size: 21px ; font-size: 1.3125rem ; } }
.ds-section .form-item-year select { width: 100%; padding: 0 1.25rem; height: 35px; border: 1px solid #999; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.ds-section .form-item::after { font-size: 21px ; font-size: 1.3rem ; }
@media (min-width: 580px) { .ds-section .form-item::after { font-size: 21px ; font-size: 1.3rem ; } }
@media (min-width: 768px) { .ds-section .form-item::after { font-size: 22px ; font-size: 1.38125rem ; } }
@media (min-width: 1024px) { .ds-section .form-item::after { font-size: 26px ; font-size: 1.625rem ; } }
.ds-section .invisible-search-button { position: absolute; z-index: 100; top: 0; bottom: 0; right: 10px; width: 1.5em; cursor: pointer; }
.ds-section .advanced-filter { margin-top: 0.9375rem; }
.ds-section .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; color: black; text-decoration: underline; margin-bottom: 10px; cursor: pointer; }
@media (min-width: 580px) { .ds-section .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .ds-section .advanced-filter-toggle { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .ds-section .advanced-filter-toggle { font-size: 14px ; font-size: 0.875rem ; } }
@media (min-width: 768px) { .ds-section .advanced-filter-toggle { margin: 0; position: absolute; right: 15px; top: 15px; } }
.ds-section #edit-submit { margin-right: 15px; }
.ds-section #edit-reset { background: #e6e6e6; color: #dc4814; }

.signup-block { padding: 15px; background-color: #333; }
.signup-block .block-content { max-width: 1260px; margin: 0 auto; box-sizing: border-box; padding: 0 20px; }
.signup-block p { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 25px ; font-size: 1.55rem ; font-weight: 300; color: white; }
@media (min-width: 580px) { .signup-block p { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .signup-block p { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .signup-block p { font-size: 31px ; font-size: 1.9375rem ; } }
.signup-block a { color: #409644; }

.pane-ds-latest { margin-bottom: 3.125rem; }

.latest-spokes .blurb-of-text { margin-bottom: 1.875rem; }
.latest-spokes .magazine-meta { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-size: 16px ; font-size: 1rem ; font-weight: 700; line-height: 1; color: #333; }
@media (min-width: 580px) { .latest-spokes .magazine-meta { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .latest-spokes .magazine-meta { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .latest-spokes .magazine-meta { font-size: 20px ; font-size: 1.25rem ; } }
.latest-spokes .views-field-title { margin: 15px 0; }
.latest-spokes .views-field-title a { color: inherit; font-size: 41px ; font-size: 2.55rem ; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-weight: 700; }
@media (min-width: 580px) { .latest-spokes .views-field-title a { font-size: 41px ; font-size: 2.55rem ; } }
@media (min-width: 768px) { .latest-spokes .views-field-title a { font-size: 43px ; font-size: 2.70938rem ; } }
@media (min-width: 1024px) { .latest-spokes .views-field-title a { font-size: 51px ; font-size: 3.1875rem ; } }
.latest-spokes .image-container { position: relative; }
.latest-spokes .image { filter: grayscale(1); margin-bottom: 20px; }
.latest-spokes .color-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.5; pointer-events: none; }
.latest-spokes .spokes-svg-logo { transform: rotate(90deg); max-height: 100%; position: absolute; top: 0; left: 0; fill: white; filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5)); pointer-events: none; width: 100%; }
.latest-spokes .feature { line-height: 1.2; margin-bottom: 15px; }
.latest-spokes .latest-block-index p { line-height: 1.2; margin-bottom: 10px; }
.latest-spokes .latest-block-index p > strong, .latest-spokes .latest-block-index p > em { color: black; font-style: normal; }
.latest-spokes .latest-block-index p > a { color: inherit !important; }
.latest-spokes .bot > div { width: 48%; float: left; margin-right: 4%; }
.latest-spokes .bot .right { float: right; margin-right: 0; }
.latest-spokes .link-to-section a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: inherit; }
@media (min-width: 580px) { .latest-spokes .link-to-section a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .latest-spokes .link-to-section a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .latest-spokes .link-to-section a { font-size: 14px ; font-size: 0.875rem ; } }
.latest-spokes .link-to-section a:hover { background-color: #000 !important; }
.latest-spokes .feature-type { color: black; text-transform: uppercase; font-weight: 600; }
.latest-spokes .title a { color: inherit; }
.latest-spokes .author { color: black; }
.latest-spokes .end-text { color: black; line-height: 1; }

.view-magazines .magazine-meta { font-family: "graphik", Arial, sans-serif; line-height: 1.2; color: white; padding: 7px 15px; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-magazines .magazine-meta { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-magazines .magazine-meta { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-magazines .magazine-meta { font-size: 14px ; font-size: 0.875rem ; } }
.view-magazines .feature-type { margin-top: 10px; color: black; font-size: 11px ; font-size: 0.7rem ; font-weight: 600; text-transform: uppercase; }
@media (min-width: 580px) { .view-magazines .feature-type { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-magazines .feature-type { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-magazines .feature-type { font-size: 14px ; font-size: 0.875rem ; } }
.view-magazines.small-list .views-field-title { margin-top: 0.75em; }
.view-magazines.small-list .views-field-title a { font-weight: 600; color: inherit !important; }
.view-magazines .feature { line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; margin-bottom: 5px; }
@media (min-width: 580px) { .view-magazines .feature { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-magazines .feature { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-magazines .feature { font-size: 14px ; font-size: 0.875rem ; } }
.view-magazines .feature .author { color: black; }
.view-magazines .feature a { color: inherit; }
.view-magazines .more-link { text-align: center; }
.view-magazines .more-link a { font-size: 17px ; font-size: 1.05rem ; font-weight: 400; height: 3.125rem; line-height: 3.125rem; background-color: #333; width: 33%; min-width: 360px; text-transform: none; }
@media (min-width: 580px) { .view-magazines .more-link a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-magazines .more-link a { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-magazines .more-link a { font-size: 21px ; font-size: 1.3125rem ; } }

.highlighted-features { color: white; }
.highlighted-features .owl-controls { position: absolute; left: 0; right: 0; bottom: 32px; margin: 0; }
.highlighted-features .owl-controls .owl-pagination { max-width: 1260px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
.highlighted-features .owl-controls .owl-pagination .owl-page span { background: rgba(255, 255, 255, 0.5); }
.highlighted-features .owl-controls .owl-pagination .owl-page:hover span, .highlighted-features .owl-controls .owl-pagination .owl-page.active span { background: white; }
.highlighted-features .magazine { min-height: 330px; padding-top: 1.875rem; padding-bottom: 4.375rem; }
.highlighted-features .feature-container { position: relative; max-width: 1260px; margin: 0 auto; box-sizing: border-box; padding: 0 20px; }
.highlighted-features .background-image { filter: grayscale(1); background-size: cover !important; }
.highlighted-features .color-overlay, .highlighted-features .background-image { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
.highlighted-features .color-overlay { min-width: 900px; overflow: hidden; }
.highlighted-features .spokes-svg-logo { display: none; position: absolute; top: 20px; right: 70px; height: 200px; transform: rotate(60deg); fill: white; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5)); }
@media (min-width: 580px) { .highlighted-features .spokes-svg-logo { display: block; } }
@media (min-width: 768px) { .highlighted-features .spokes-svg-logo { height: 350px; } }
.highlighted-features .feature-type { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; background-color: white; color: black; display: inline-block; padding: 5px 8px; margin-right: 15px; text-transform: uppercase; }
.highlighted-features .magazine-meta { font-family: "Dosis", sans-serif; line-height: 1; font-size: 16px ; font-size: 1rem ; text-transform: uppercase; }
@media (min-width: 580px) { .highlighted-features .magazine-meta { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .highlighted-features .magazine-meta { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .highlighted-features .magazine-meta { font-size: 20px ; font-size: 1.25rem ; } }
.highlighted-features .magazine-title { font-family: "Dosis", sans-serif; line-height: 1; font-size: 16px ; font-size: 1rem ; }
@media (min-width: 580px) { .highlighted-features .magazine-title { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .highlighted-features .magazine-title { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .highlighted-features .magazine-title { font-size: 20px ; font-size: 1.25rem ; } }
.highlighted-features .magazine-title a { color: white; }
.highlighted-features .title { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-weight: bold; font-size: 48px ; font-size: 3rem ; margin-top: 15px; margin-bottom: 20px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
@media (min-width: 580px) { .highlighted-features .title { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) { .highlighted-features .title { font-size: 51px ; font-size: 3.1875rem ; } }
@media (min-width: 1024px) { .highlighted-features .title { font-size: 60px ; font-size: 3.75rem ; } }
@media (min-width: 580px) { .highlighted-features .title { max-width: 55%; } }
.highlighted-features .title a { color: white; }
.highlighted-features .feature { font-size: 16px ; font-size: 1rem ; font-family: "Dosis", sans-serif; line-height: 1; line-height: 1.2; }
@media (min-width: 580px) { .highlighted-features .feature { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .highlighted-features .feature { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .highlighted-features .feature { font-size: 20px ; font-size: 1.25rem ; } }
@media (min-width: 580px) { .highlighted-features .feature { max-width: 55%; } }

.view-features .views-row { margin-bottom: 3.125rem; }
.view-features .magazine-meta { color: white; padding: 3px 15px 2px; font-size: 11px ; font-size: 0.7rem ; box-sizing: border-box; display: inline-block; }
@media (min-width: 580px) { .view-features .magazine-meta { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-features .magazine-meta { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-features .magazine-meta { font-size: 14px ; font-size: 0.875rem ; } }
.view-features .feature-type { color: black; }
.view-features.small-list .views-field-title { margin: 0; margin-left: 20px; }
.view-features.small-list .views-field-title a { font-size: 14px ; font-size: 0.85rem ; line-height: 1.2; font-weight: 600; color: inherit !important; }
@media (min-width: 580px) { .view-features.small-list .views-field-title a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .view-features.small-list .views-field-title a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .view-features.small-list .views-field-title a { font-size: 17px ; font-size: 1.0625rem ; } }
.view-features .spokes { margin-bottom: 1.875rem; }
.view-features .feature { margin-bottom: 1.875rem; clear: both; }
.view-features .feature .title a { color: inherit; font-weight: 600; }
.view-features .feature .author { color: black; font-weight: 600; }
.view-features .feature > div:first-child { text-align: right; width: 23.52941%; float: left; margin-right: 1.96078%; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-features .feature > div:first-child { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-features .feature > div:first-child { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-features .feature > div:first-child { font-size: 14px ; font-size: 0.875rem ; } }
.view-features .feature > div { width: 74.5098%; float: left; margin-right: 1.96078%; float: right; margin-right: 0; }
.view-features .feature .teaser-text { font-size: 11px ; font-size: 0.7rem ; color: black; }
@media (min-width: 580px) { .view-features .feature .teaser-text { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-features .feature .teaser-text { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-features .feature .teaser-text { font-size: 14px ; font-size: 0.875rem ; } }

.view-directors-forum .views-field-field-forum-date { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; }
@media (min-width: 580px) { .view-directors-forum .views-field-field-forum-date { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-directors-forum .views-field-field-forum-date { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-directors-forum .views-field-field-forum-date { font-size: 21px ; font-size: 1.3125rem ; } }

.view-ecsite-events .views-row { margin-bottom: 2.5rem; }
.view-ecsite-events .views-row .views-field-country { font-size: 11px ; font-size: 0.7rem ; color: #989898; font-family: "Graphik"; }
@media (min-width: 580px) { .view-ecsite-events .views-row .views-field-country { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-ecsite-events .views-row .views-field-country { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-ecsite-events .views-row .views-field-country { font-size: 14px ; font-size: 0.875rem ; } }

.view-ecsite-team:not(.committee-users) .view-header { margin-bottom: 2em; }
.view-ecsite-team:not(.committee-users) .views-row { overflow: hidden; *zoom: 1; margin-bottom: 1em; }
.view-ecsite-team:not(.committee-users) .views-field-field-profile-first-name, .view-ecsite-team:not(.committee-users) .views-field-field-profile-last-name { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; margin: 1em 0px 0px; text-transform: uppercase; font-weight: normal; }
@media (min-width: 580px) { .view-ecsite-team:not(.committee-users) .views-field-field-profile-first-name, .view-ecsite-team:not(.committee-users) .views-field-field-profile-last-name { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-ecsite-team:not(.committee-users) .views-field-field-profile-first-name, .view-ecsite-team:not(.committee-users) .views-field-field-profile-last-name { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-ecsite-team:not(.committee-users) .views-field-field-profile-first-name, .view-ecsite-team:not(.committee-users) .views-field-field-profile-last-name { font-size: 21px ; font-size: 1.3125rem ; } }

.view-annual-conferences .views-field-field-conference-date { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; }
@media (min-width: 580px) { .view-annual-conferences .views-field-field-conference-date { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-annual-conferences .views-field-field-conference-date { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-annual-conferences .views-field-field-conference-date { font-size: 21px ; font-size: 1.3125rem ; } }
.view-annual-conferences .views-row.current:not(.not) { border-top: 5px solid #f3b42c; border-bottom: 5px solid #f3b42c; padding: 1.25rem 0; }
.view-annual-conferences .views-row.current:not(.not) .views-field-title { margin: 1.25rem 0; }
.view-annual-conferences .views-row.current:not(.not) .views-field-title a { font-weight: 700; }
.view-annual-conferences .views-row.current:not(.not) .views-field-body { font-size: 15px ; font-size: 0.95rem ; }
@media (min-width: 580px) { .view-annual-conferences .views-row.current:not(.not) .views-field-body { font-size: 15px ; font-size: 0.95rem ; } }
@media (min-width: 768px) { .view-annual-conferences .views-row.current:not(.not) .views-field-body { font-size: 16px ; font-size: 1.00937rem ; } }
@media (min-width: 1024px) { .view-annual-conferences .views-row.current:not(.not) .views-field-body { font-size: 19px ; font-size: 1.1875rem ; } }

.view-programme-committee:not(.with-bio) .views-row .item-list ul li { margin: 0; clear: none; width: 31.57895%; float: left; margin-right: 2.63158%; margin-bottom: 0; }
.view-programme-committee:not(.with-bio) .views-row .item-list ul li:nth-child(3n+3) { float: right; margin-right: 0; }
.view-programme-committee:not(.with-bio) .views-row .item-list ul li:nth-child(3n+4) { clear: both; }
.view-programme-committee:not(.with-bio) .views-row dl { margin-bottom: 0; }
.view-programme-committee:not(.with-bio) .views-row .field-type-image { float: none; }
.view-programme-committee:not(.with-bio) .views-row .field-type-text { line-height: 1.2; }
.view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-name { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; }
.view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-insitutio { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-insitutio { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-insitutio { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-insitutio { font-size: 14px ; font-size: 0.875rem ; } }
.view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; margin-bottom: 0.15em; margin-top: 0.15em; }
@media (min-width: 580px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-function { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-programme-committee:not(.with-bio) .views-row .field-name-field-committee-member-function { font-size: 14px ; font-size: 0.875rem ; } }
.view-programme-committee:not(.with-bio).award-committee .views-row { margin-bottom: 0; }
.view-programme-committee:not(.with-bio).award-committee .views-row .field-name-field-committee-member-function { font-size: 14px ; font-size: 0.85rem ; }
@media (min-width: 580px) { .view-programme-committee:not(.with-bio).award-committee .views-row .field-name-field-committee-member-function { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .view-programme-committee:not(.with-bio).award-committee .views-row .field-name-field-committee-member-function { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .view-programme-committee:not(.with-bio).award-committee .views-row .field-name-field-committee-member-function { font-size: 17px ; font-size: 1.0625rem ; } }
.view-programme-committee:not(.with-bio).award-committee .views-row .field-name-field-committee-member-name { margin-bottom: 0.1em; }

.view.committee-users .group-contact-name, .view.committee-users .views-field-field-profile-first-name, .view.committee-users .views-field-field-profile-last-name { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; display: inline-block; }
.view.committee-users .field-name-field-profile-job, .view.committee-users .views-field-field-profile-job, .view.committee-users .views-field-field-board-function, .view.committee-users .views-field-field-spokes-role { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view.committee-users .field-name-field-profile-job, .view.committee-users .views-field-field-profile-job, .view.committee-users .views-field-field-board-function, .view.committee-users .views-field-field-spokes-role { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view.committee-users .field-name-field-profile-job, .view.committee-users .views-field-field-profile-job, .view.committee-users .views-field-field-board-function, .view.committee-users .views-field-field-spokes-role { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view.committee-users .field-name-field-profile-job, .view.committee-users .views-field-field-profile-job, .view.committee-users .views-field-field-board-function, .view.committee-users .views-field-field-spokes-role { font-size: 14px ; font-size: 0.875rem ; } }
.view.committee-users .views-field-field-board-function, .view.committee-users .views-field-field-spokes-role, .view.committee-users .views-field-og-user-node { clear: both; }
.view.committee-users .field-name-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; margin-bottom: 0.15em; margin-top: 0.15em; }
@media (min-width: 580px) { .view.committee-users .field-name-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view.committee-users .field-name-field-committee-member-function { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view.committee-users .field-name-field-committee-member-function { font-size: 14px ; font-size: 0.875rem ; } }
.view.committee-users .field-name-og-user-node, .view.committee-users .views-field-og-user-node, .view.committee-users .views-field-field-profile-email, .view.committee-users .views-field-field-profile-job { line-height: 1.2; }
.view.committee-users .more-link { clear: both; }
.view.committee-users li { margin-bottom: 0; }
.view.committee-users.with-bio .field-name-field-committee-member-bio, .view.committee-users.with-bio .views-field-field-board-bio { padding-top: 15px; }

.view-conference-presentations .views-row .field-type-image { float: none; }
.view-conference-presentations .views-row .views-field-nothing { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2; }
.view-conference-presentations .views-row .views-field-field-profile-job { line-height: 1.2; margin-bottom: 0.15em; margin-top: 0.15em; }
.view-conference-presentations .views-row .views-field-og-user-node { line-height: 1.2; }

.view-conference-sessions.speakers h2:first-child { margin-top: 0; }
.view-conference-sessions.speakers .views-row { overflow: hidden; *zoom: 1; }
.view-conference-sessions.speakers .views-row .field-type-image { margin-right: 2.5rem; margin-bottom: 1.5625rem; }
.view-conference-sessions.speakers .views-row .views-field-url { margin-bottom: 0.9375rem; }
.view-conference-sessions.speakers .views-row .views-field-url a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 700; color: black; }
.view-conference-sessions.speakers .views-row .views-field-nothing { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2; }
.view-conference-sessions.speakers .views-row .views-field-field-profile-job { font-size: 11px ; font-size: 0.7rem ; line-height: 1.2; margin-bottom: 0.15em; margin-top: 0.15em; }
@media (min-width: 580px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-job { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-job { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-job { font-size: 14px ; font-size: 0.875rem ; } }
.view-conference-sessions.speakers .views-row .views-field-field-profile-twitter { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-twitter { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-twitter { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-conference-sessions.speakers .views-row .views-field-field-profile-twitter { font-size: 14px ; font-size: 0.875rem ; } }
.view-conference-sessions.speakers .views-row .views-field-field-profile-twitter a { color: black; text-decoration: underline; }
.view-conference-sessions.speakers .views-row .views-field-og-user-node { line-height: 1.2; }
.view-conference-sessions.speakers .views-row .views-field-og-user-node a { font-size: 11px ; font-size: 0.7rem ; color: black; text-decoration: underline; }
@media (min-width: 580px) { .view-conference-sessions.speakers .views-row .views-field-og-user-node a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-conference-sessions.speakers .views-row .views-field-og-user-node a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-conference-sessions.speakers .views-row .views-field-og-user-node a { font-size: 14px ; font-size: 0.875rem ; } }
.view-conference-sessions.speakers .views-row .field-type-location_default { color: black; }
.view-conference-sessions.speakers .views-row .field-type-location_default .locality::after { display: none; }
.view-conference-sessions.speakers .views-row .views-field-field-abstract { margin-top: 1.5625rem; }
.view-conference-sessions.speakers .views-field-field-presentation-file { margin-top: 10px; }
.view-conference-sessions.speakers .views-field-field-presentation-file .file-icon, .view-conference-sessions.speakers .views-field-field-presentation-file .file-size { display: none; }
.view-conference-sessions.speakers .views-field-field-presentation-file a { color: #f3b42c; }

.view-image-block .views-row { margin-bottom: 0; }
.view-image-block .view-content { width: 100%; position: relative; overflow: hidden; max-height: 250px; }
.view-image-block .view-content .views-field { float: left; }
.view-image-block .view-content .image .background-image { height: 250px; width: 100%; background-size: cover; position: absolute; z-index: 0; }
.view-image-block .view-content .image .background-image .overlay { opacity: 0.7; height: 100%; width: 100%; }
.view-image-block .view-content .image a { position: relative; z-index: 1; }
.view-image-block .attachment { position: relative; overflow: hidden; *zoom: 1; }
.view-image-block .attachment .view-content { overflow: visible; }
.view-image-block .attachment .field-content { z-index: 1; }
.view-image-block .attachment .field-content a { display: inline-block; margin-left: 20px; }
@media (min-width: 375px) { .view-image-block .attachment .field-content a { margin-top: 195px; margin-left: 5px; } }
.view-image-block .attachment .field-content a:nth-child(1n+4) { display: none; }

.view-membership-directory.view-display-id-member_count .views-field { text-align: center; }
.view-membership-directory.view-display-id-member_count .views-field-field-member-type-1 .field-content { font-family: "graphik", Arial, sans-serif; line-height: 1.2; color: #048296; font-size: 50px ; font-size: 3.1rem ; }
@media (min-width: 580px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type-1 .field-content { font-size: 50px ; font-size: 3.1rem ; } }
@media (min-width: 768px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type-1 .field-content { font-size: 53px ; font-size: 3.29375rem ; } }
@media (min-width: 1024px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type-1 .field-content { font-size: 62px ; font-size: 3.875rem ; } }
.view-membership-directory.view-display-id-member_count .views-field-field-member-type { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; text-transform: lowercase; }
@media (min-width: 580px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-membership-directory.view-display-id-member_count .views-field-field-member-type { font-size: 21px ; font-size: 1.3125rem ; } }

.view-awards- .views-row { margin: 0; }
.view-awards- .views-field-field-award-partners header { display: none; }
.view-awards- .views-field-field-award-partners .field-type-image { float: none; }
.view-awards-.jury .field-name-field-committee-member-name { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; margin: 1em 0 0; text-transform: uppercase; }
@media (min-width: 580px) { .view-awards-.jury .field-name-field-committee-member-name { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-awards-.jury .field-name-field-committee-member-name { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-awards-.jury .field-name-field-committee-member-name { font-size: 21px ; font-size: 1.3125rem ; } }
.view-awards-.jury .field-name-field-committee-member-function { font-weight: bold; }
.view-awards-.jury .field-name-field-committee-member-insitutio { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-awards-.jury .field-name-field-committee-member-insitutio { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-awards-.jury .field-name-field-committee-member-insitutio { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-awards-.jury .field-name-field-committee-member-insitutio { font-size: 14px ; font-size: 0.875rem ; } }
.view-awards-.jury .field-name-field-committee-member-bio { margin-top: 1em; }
.view-awards-.sponsors-threecol .views-field-field-award-partners article { clear: none; width: 31.57895%; float: left; margin-right: 2.63158%; }
.view-awards-.sponsors-threecol .views-field-field-award-partners article:nth-child(3n+3) { float: right; margin-right: 0; }
.view-awards-.sponsors-threecol .views-field-field-award-partners article:nth-child(3n+4) { clear: both; }
.view-awards- .views-field-created { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; }
@media (min-width: 580px) { .view-awards- .views-field-created { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-awards- .views-field-created { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-awards- .views-field-created { font-size: 21px ; font-size: 1.3125rem ; } }
.view-awards- .views-field-field-member-logo { float: none; }
.view-awards- .views-field-field-award-winner .entity:not(:first-child) { margin-top: 2em; }
.view-awards- .views-field-field-award-winner .field-name-field-aw-title { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: 600; text-transform: uppercase; }
@media (min-width: 580px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-title { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-title { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-title { font-size: 21px ; font-size: 1.3125rem ; } }
.view-awards- .views-field-field-award-winner .field-name-field-aw-winner-name, .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-member-name a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; font-weight: 600; margin-top: 5px; color: black !important; }
@media (min-width: 580px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-name, .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-member-name a { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-name, .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-member-name a { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-name, .view-awards- .views-field-field-award-winner .field-name-field-aw-winner-member-name a { font-size: 41px ; font-size: 2.5625rem ; } }
.view-awards- .views-field-field-award-winner .field-name-field-aw-logo-replacement { margin: 2em 0; float: none; }
.view-awards-.view-display-id-winner_member .view-header img { float: right; max-width: 200px; }
.view-awards-.view-display-id-winner_member .views-field-field-aw-title { font-weight: 600; text-transform: uppercase; }

.view-quotes .views-field-title { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: 600; text-transform: uppercase; }
@media (min-width: 580px) { .view-quotes .views-field-title { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-quotes .views-field-title { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-quotes .views-field-title { font-size: 21px ; font-size: 1.3125rem ; } }
.view-quotes .views-field-field-quote-subtitle { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; margin-bottom: 0.25em; }
@media (min-width: 580px) { .view-quotes .views-field-field-quote-subtitle { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .view-quotes .views-field-field-quote-subtitle { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .view-quotes .views-field-field-quote-subtitle { font-size: 41px ; font-size: 2.5625rem ; } }

.view-session-presentations caption { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 25px ; font-size: 1.55rem ; font-weight: 300; margin-bottom: 1.25rem; }
@media (min-width: 580px) { .view-session-presentations caption { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .view-session-presentations caption { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .view-session-presentations caption { font-size: 31px ; font-size: 1.9375rem ; } }
.view-session-presentations table:not(:first-child) caption { margin-top: 1.25rem; }
.view-session-presentations tr:last-child { border-bottom: none; }
.view-session-presentations .field-collection-view > div { display: inline-block; }
.view-session-presentations .view-content .form-submit { display: none; }
.view-session-presentations form.with-submit > div .form-submit:not(.remove) { display: block; }
.view-session-presentations form.with-submit > div .button.edit { display: none; }

body.page-annual-conference-programme .tabs.primary, body.my-programme .tabs.primary { margin-top: 2.5rem; }
body.page-annual-conference-programme .tabs li, body.my-programme .tabs li { float: none; margin-bottom: 0.9375rem; overflow: hidden; *zoom: 1; }
@media (min-width: 480px) { body.page-annual-conference-programme .tabs li, body.my-programme .tabs li { width: 48%; float: left; margin-bottom: 0; }
  body.page-annual-conference-programme .tabs li:nth-child(2n + 1), body.my-programme .tabs li:nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  body.page-annual-conference-programme .tabs li:nth-child(2n + 2), body.my-programme .tabs li:nth-child(2n + 2) { margin-left: 52%; margin-right: -100%; clear: none; } }
body.page-annual-conference-programme .tabs li a, body.my-programme .tabs li a { background-color: #333 !important; width: 100%; text-transform: capitalize; font-size: 16px ; font-size: 1rem ; height: 50px; line-height: 50px; }
@media (min-width: 580px) { body.page-annual-conference-programme .tabs li a, body.my-programme .tabs li a { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { body.page-annual-conference-programme .tabs li a, body.my-programme .tabs li a { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { body.page-annual-conference-programme .tabs li a, body.my-programme .tabs li a { font-size: 20px ; font-size: 1.25rem ; } }
body.page-annual-conference-programme .tabs li a.active, body.page-annual-conference-programme .tabs li a:hover, body.my-programme .tabs li a.active, body.my-programme .tabs li a:hover { background-color: #f3b42c !important; color: #000000; }
body.page-annual-conference-programme .tabs li:nth-child(2) a:before, body.my-programme .tabs li:nth-child(2) a:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
body.page-annual-conference-programme .tabs li:nth-child(2) a::before, body.my-programme .tabs li:nth-child(2) a::before { color: #f3b42c; }
body.page-annual-conference-programme .tabs li:nth-child(2) a:hover::before, body.page-annual-conference-programme .tabs li:nth-child(2) a.active::before, body.my-programme .tabs li:nth-child(2) a:hover::before, body.my-programme .tabs li:nth-child(2) a.active::before { color: white; }
body.page-annual-conference-programme .two-50 > .region, body.my-programme .two-50 > .region { margin-bottom: 0 !important; }

body.page-annual-conference-programme .region-two-50-top .panel-pane { margin-bottom: 0.9375rem; }
body.page-annual-conference-programme .region-two-50-top .pane-custom p { margin-bottom: 0.9375rem; }
body.page-annual-conference-programme .region-two-50-top #main-content-header { margin: 0 20px; }

.view-display-id-ac_programme { font-family: "graphik", Arial, sans-serif; line-height: 1.2; }
.view-display-id-ac_programme .tabs { margin-bottom: 1.875rem; }
.view-display-id-ac_programme .views-exposed-widgets { padding-top: 15px; }
@media (min-width: 768px) { .view-display-id-ac_programme .views-exposed-widgets { padding-top: 30px; } }
@media (min-width: 480px) { .view-display-id-ac_programme .views-exposed-widgets .advanced-filter { width: 48%; float: right; margin-right: 0; float: right; margin-right: 0; } }
@media (min-width: 940px) { .view-display-id-ac_programme .views-exposed-widgets .advanced-filter { width: 23.52941%; float: left; margin-right: 1.96078%; float: right; margin-right: 0; float: left; } }
.view-display-id-ac_programme .views-exposed-widgets .advanced-filter .views-exposed-widget { margin-bottom: 10px; display: block; }
@media (min-width: 480px) { .view-display-id-ac_programme .submit-buttons { width: 48%; float: right; margin-right: 0; float: right; margin-right: 0; } }
@media (min-width: 940px) { .view-display-id-ac_programme .submit-buttons { width: 23.52941%; float: left; margin-right: 1.96078%; float: right; margin-right: 0; float: left; } }
.view-display-id-ac_programme .submit-buttons .views-submit-button .form-submit { background-color: #f3b42c; }
.view-display-id-ac_programme .submit-buttons .views-reset-button .form-submit { color: #f3b42c; }
.view-display-id-ac_programme .flag-message { background-color: #f3b42c; text-align: right; left: auto; right: -10px; padding-right: 10px; width: 200px; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value { padding: 0; }
@media (min-width: 480px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value { width: 48%; float: left; margin-right: 4%; } }
@media (min-width: 940px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value { width: 47.82609%; float: left; margin-right: 4.34783%; } }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .form-item-field-session-keywords-value { display: block !important; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .form-type-select { background: none !important; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes { margin-bottom: 1.875rem; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item { margin-bottom: 5px; }
@media (min-width: 768px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-type-bef-link a, .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item label { font-size: 16px ; font-size: 1rem ; color: #f3b42c; cursor: pointer; line-height: 1; margin-bottom: 0.25rem; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-type-bef-link a, .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item label { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-type-bef-link a, .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item label { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-type-bef-link a, .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item label { font-size: 20px ; font-size: 1.25rem ; } }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes input, .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes #edit-field-session-keywords-value-all { display: none; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item.highlight label { color: black; }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item.highlight label:after { font-family: "FontAwesome"; content: ""; font-size: 11px ; font-size: 0.7rem ; color: #9E9E9E; margin-left: 5px; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item.highlight label:after { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item.highlight label:after { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-item.highlight label:after { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-exposed-widgets .views-widget-filter-field_session_keywords_value .bef-checkboxes .form-type-bef-link a.active { color: black; }
.view-display-id-ac_programme .view-filters { margin-bottom: 20px; }
.view-display-id-ac_programme .view-filters .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; color: black; display: block; margin-bottom: 15px; text-decoration: underline; cursor: pointer; }
@media (min-width: 580px) { .view-display-id-ac_programme .view-filters .advanced-filter-toggle { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .view-filters .advanced-filter-toggle { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .view-filters .advanced-filter-toggle { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .view-grouping { display: inline-block; }
.view-display-id-ac_programme .view-header { display: none; }
.view-display-id-ac_programme .view-grouping-header { display: inline-block; margin-right: 5px; margin-bottom: 5px; font-weight: 700; }
.view-display-id-ac_programme .view-grouping-header.pre-conference a { background-color: #e6e6e6; font-weight: 400; color: #000000; }
.view-display-id-ac_programme .view-grouping-header.pre-conference a::before { color: #000000; content: "Pre-conference"; display: block; font-weight: 700; }
.view-display-id-ac_programme .view-grouping-header a { font-size: 11px ; font-size: 0.7rem ; display: block; color: white; padding: 9px 20px 6px; cursor: pointer; background-color: #4d4d4d; }
@media (min-width: 580px) { .view-display-id-ac_programme .view-grouping-header a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .view-grouping-header a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .view-grouping-header a { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .view-grouping-header a span { font-size: 10px ; font-size: 0.6rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .view-grouping-header a span { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .view-grouping-header a span { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .view-grouping-header a span { font-size: 12px ; font-size: 0.75rem ; } }
.view-display-id-ac_programme .view-grouping-header a::before { display: block; color: transparent; content: "Day"; background-color: inherit; }
.view-display-id-ac_programme .view-grouping-header.active a, .view-display-id-ac_programme .view-grouping-header:hover a { text-decoration: none; background-color: #f3b42c; }
.view-display-id-ac_programme .view-grouping-header:last-child { margin-right: 0; border-right: none; }
.view-display-id-ac_programme .day > h3 { clear: both; font-size: 25px ; font-size: 1.55rem ; color: #4d4d4d; font-family: "graphik", Arial, sans-serif; font-weight: 700; margin-bottom: 18px; }
@media (min-width: 580px) { .view-display-id-ac_programme .day > h3 { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .day > h3 { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .day > h3 { font-size: 31px ; font-size: 1.9375rem ; } }
@media (min-width: 580px) and (max-width: 768px) { .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event) { width: 48%; float: left; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(2n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(2n + 2) { margin-left: 52%; margin-right: -100%; clear: none; } }
@media (min-width: 768px) and (max-width: 1024px) { .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event) { width: 31.57895%; float: left; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(3n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(3n + 2) { margin-left: 34.21053%; margin-right: -100%; clear: none; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(3n + 3) { margin-left: 68.42105%; margin-right: -100%; clear: none; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event) { width: 23.52941%; float: left; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(4n + 1) { margin-left: 0; margin-right: -100%; clear: both; margin-left: 0; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(4n + 2) { margin-left: 25.4902%; margin-right: -100%; clear: none; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(4n + 3) { margin-left: 50.98039%; margin-right: -100%; clear: none; }
  .view-display-id-ac_programme .view-rows .views-row:not(.break):not(.social-event):nth-child(4n + 4) { margin-left: 76.47059%; margin-right: -100%; clear: none; } }
.view-display-id-ac_programme .views-row { vertical-align: top; box-sizing: border-box; margin-bottom: 2.5rem; }
.view-display-id-ac_programme .views-row.session .views-field-field-session-ts-break-text, .view-display-id-ac_programme .views-row.session .views-field-title-1, .view-display-id-ac_programme .views-row.session .views-field-field-session-break-location, .view-display-id-ac_programme .views-row.session .views-field-field-session-room-location { display: none; }
.view-display-id-ac_programme .views-row.social-event { clear: both; width: 100%; }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-keywords, .view-display-id-ac_programme .views-row.social-event .views-field-field-session-break-location { display: none; }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-room { background-color: transparent; padding: 0; }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-room .flag-wrapper a { padding: 7px 10px 0 0; float: none; display: block; }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-room .room { display: none; }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-location, .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-address { display: block; padding: 7px 10px 5px; background-color: #4d4d4d; color: white; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-location, .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-address { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-location, .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-address { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-location, .view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-address { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row.social-event .views-field-field-session-room-address .fn { display: block; }
.view-display-id-ac_programme .views-row.social-event .views-field-title { padding-top: 15px; }
.view-display-id-ac_programme .views-row.social-event .views-field-title a { font-size: 25px ; font-size: 1.55rem ; font-weight: 300; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row.social-event .views-field-title a { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row.social-event .views-field-title a { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row.social-event .views-field-title a { font-size: 31px ; font-size: 1.9375rem ; } }
.view-display-id-ac_programme .views-row.break { clear: both; width: 100%; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row.break { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row.break { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row.break { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row.break .views-field-field-session-break-location, .view-display-id-ac_programme .views-row.break .views-field-field-session-room-color, .view-display-id-ac_programme .views-row.break .views-field-field-session-format, .view-display-id-ac_programme .views-row.break .views-field-field-session-room-location, .view-display-id-ac_programme .views-row.break .views-field-field-session-level { display: none; }
.view-display-id-ac_programme .views-row.break .views-field-title-2 { text-transform: uppercase; color: #7F7F7F; }
.view-display-id-ac_programme .views-row.break .views-field-field-session-ts-break-text { padding: 6px 13px; background-color: #4d4d4d; color: white; }
.view-display-id-ac_programme .views-row.break .views-field-field-session-ts-break-text p { margin: 0; }
.view-display-id-ac_programme .views-row .views-field { margin: 0; }
.view-display-id-ac_programme .views-row .views-field-title { padding-bottom: 15px; }
.view-display-id-ac_programme .views-row .views-field-title a { font-weight: 700; font-size: 17px ; font-size: 1.05rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-title a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-title a { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-title a { font-size: 21px ; font-size: 1.3125rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-session-room { padding: 7px 10px 5px; background-color: #f3b42c; color: white; font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-session-room { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-session-room { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-session-room { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-session-room .flag-wrapper { float: right; font-size: 10px ; font-size: 0.6rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-session-room .flag-wrapper { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-session-room .flag-wrapper { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-session-room .flag-wrapper { font-size: 12px ; font-size: 0.75rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-session-room .flag-wrapper a { text-decoration: underline; color: white; }
.view-display-id-ac_programme .views-row .views-field-field-session-room-color { height: 5px; }
.view-display-id-ac_programme .views-row .views-field-field-session-room-color .field-content { display: none; }
.view-display-id-ac_programme .views-row .views-field-field-session-level { padding-top: 5px; }
.view-display-id-ac_programme .views-row .views-field-field-session-keywords { font-size: 11px ; font-size: 0.7rem ; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; padding-bottom: 5px; padding-top: 5px; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-session-keywords { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-session-keywords { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-session-keywords { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-speakers { font-size: 11px ; font-size: 0.7rem ; padding-bottom: 10px; font-weight: 700; line-height: 1.3; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-speakers { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-speakers { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-speakers { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-speakers .speaker:not(:last-child)::after { content: ',\00a0'; }
.view-display-id-ac_programme .views-row .views-field-field-speakers .entity-field-collection-item { display: inline-block; }
.view-display-id-ac_programme .views-row .views-field-field-speakers .entity-field-collection-item:not(:last-child) .field-name-field-profile-last-name .field-item::after { content: ', '; }
.view-display-id-ac_programme .views-row .views-field-field-speakers dl, .view-display-id-ac_programme .views-row .views-field-field-speakers article { margin: 0; }
.view-display-id-ac_programme .views-row .views-field-field-session-format { text-transform: uppercase; color: #4d4d4d; font-size: 11px ; font-size: 0.7rem ; margin-bottom: 5px; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-session-format { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-session-format { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-session-format { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-session-abstract { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; font-size: 11px ; font-size: 0.7rem ; padding-bottom: 15px; line-height: 1.3; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row .views-field-field-session-abstract { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row .views-field-field-session-abstract { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row .views-field-field-session-abstract { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_programme .views-row .views-field-field-session-abstract p:last-of-type { display: inline; }
.view-display-id-ac_programme .views-row .views-field-field-session-abstract .views-more-link { color: black; }
.view-display-id-ac_programme .views-row.keynote > div:not(.views-field-field-session-format) { padding-right: 10px; padding-left: 10px; border-left: 2px solid #f3b42c; border-right: 2px solid #f3b42c; }
.view-display-id-ac_programme .views-row.keynote .views-field-field-session-abstract { border-bottom: 2px solid #f3b42c; }
.view-display-id-ac_programme .views-row.Removenbsp { position: relative; }
.view-display-id-ac_programme .views-row.Removenbsp > div:not(.views-field-field-session-format) { padding-right: 10px; padding-left: 10px; background-color: #f3b42c; }
.view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-room-color { position: absolute; bottom: 0; left: 0; right: 0; }
.view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-abstract a { color: white !important; }
.view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-format { position: relative; }
.view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-format::after { font-family: "FontAwesome"; content: ""; position: absolute; right: 5px; bottom: 0; color: #f3b42c; font-size: 16px ; font-size: 1rem ; }
@media (min-width: 580px) { .view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-format::after { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-format::after { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_programme .views-row.Removenbsp .views-field-field-session-format::after { font-size: 20px ; font-size: 1.25rem ; } }
.view-display-id-ac_programme .views-row.Removenbsp .views-field-title a { color: white; }

.view-display-id-ac_personal_programme { font-family: "graphik", Arial, sans-serif; line-height: 1.2; }
.view-display-id-ac_personal_programme h3 { color: #4d4d4d; font-size: 25px ; font-size: 1.55rem ; margin-bottom: 31px; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme h3 { font-size: 25px ; font-size: 1.55rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme h3 { font-size: 26px ; font-size: 1.64688rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme h3 { font-size: 31px ; font-size: 1.9375rem ; } }
.view-display-id-ac_personal_programme .views-row { padding: 20px 0; border-top: 1px solid #CCC; margin-bottom: 0; overflow: hidden; *zoom: 1; }
.view-display-id-ac_personal_programme .views-row.Removenbsp { display: none; }
.view-display-id-ac_personal_programme .views-row.views-row-last { border-bottom: 1px solid #CCC; }
.view-display-id-ac_personal_programme .views-row.break .views-field-field-break-location, .view-display-id-ac_personal_programme .views-row.break .views-field-field-room-location, .view-display-id-ac_personal_programme .views-row.break .views-field-field-session-room, .view-display-id-ac_personal_programme .views-row.break .views-field-field-session-level { display: none; }
.view-display-id-ac_personal_programme .views-row.break .views-field-field-session-break-address .fn { display: block; color: black; }
.view-display-id-ac_personal_programme .views-row.session .views-field-field-session-ts-break-text, .view-display-id-ac_personal_programme .views-row.session .views-field-title-1, .view-display-id-ac_personal_programme .views-row.session .views-field-field-session-abstract, .view-display-id-ac_personal_programme .views-row.session .views-field-field-break-location, .view-display-id-ac_personal_programme .views-row.session .views-field-field-room-location { display: none; }
.view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-break-location-1, .view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-room, .view-display-id-ac_personal_programme .views-row.social-event .keywords { display: none; }
.view-display-id-ac_personal_programme .views-row.social-event .views-field-field-room-location { display: block; }
.view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-abstract { display: block; font-size: 11px ; font-size: 0.7rem ; line-height: 1.3; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-abstract { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-abstract { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .views-row.social-event .views-field-field-session-abstract { font-size: 14px ; font-size: 0.875rem ; } }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field:not(.views-field-field-session-time-slot-value-1):not(.views-field-field-session-room) { width: 80%; float: right; } }
.view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 { font-size: 14px ; font-size: 0.875rem ; } }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 { width: 15%; float: left; } }
.view-display-id-ac_personal_programme .views-field-field-session-time-slot-value-1 .date-display-single { font-weight: 700; display: block; margin-bottom: 5px; }
.view-display-id-ac_personal_programme .views-field-field-session-room, .view-display-id-ac_personal_programme .views-field-field-break-location, .view-display-id-ac_personal_programme .views-field-field-room-location, .view-display-id-ac_personal_programme .views-field-field-room-address { font-size: 11px ; font-size: 0.7rem ; padding: 6px 13px; background-color: #f3b42c; color: white; display: inline-block; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field-field-session-room, .view-display-id-ac_personal_programme .views-field-field-break-location, .view-display-id-ac_personal_programme .views-field-field-room-location, .view-display-id-ac_personal_programme .views-field-field-room-address { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .views-field-field-session-room, .view-display-id-ac_personal_programme .views-field-field-break-location, .view-display-id-ac_personal_programme .views-field-field-room-location, .view-display-id-ac_personal_programme .views-field-field-room-address { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .views-field-field-session-room, .view-display-id-ac_personal_programme .views-field-field-break-location, .view-display-id-ac_personal_programme .views-field-field-room-location, .view-display-id-ac_personal_programme .views-field-field-room-address { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_personal_programme .views-field-field-session-level { margin-bottom: 10px; }
.view-display-id-ac_personal_programme .format { text-transform: uppercase; color: #4d4d4d; font-size: 11px ; font-size: 0.7rem ; display: inline-block; margin-right: 15px; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .format { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .format { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .format { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_personal_programme .level { color: #4d4d4d; font-size: 11px ; font-size: 0.7rem ; display: inline-block; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .level { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .level { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .level { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_personal_programme .level.level-1791 { display: none; }
.view-display-id-ac_personal_programme .keywords { font-weight: 700; line-height: 20px; font-size: 11px ; font-size: 0.7rem ; display: inline-block; margin-right: 15px; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .keywords { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .keywords { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .keywords { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_personal_programme .ops { float: right; }
.view-display-id-ac_personal_programme .ops a { text-decoration: underline; color: #4d4d4d; font-size: 10px ; font-size: 0.6rem ; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .ops a { font-size: 10px ; font-size: 0.6rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .ops a { font-size: 10px ; font-size: 0.6375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .ops a { font-size: 12px ; font-size: 0.75rem ; } }
.view-display-id-ac_personal_programme span.title { text-transform: uppercase; }
.view-display-id-ac_personal_programme .views-field-title-1 { margin-bottom: 15px; }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1, .view-display-id-ac_personal_programme .views-field-field-speakers { font-family: Helvetica, Arial, sans-serif; line-height: 1.5; font-size: 11px ; font-size: 0.7rem ; padding-bottom: 10px; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field-field-session-break-location-1, .view-display-id-ac_personal_programme .views-field-field-speakers { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .views-field-field-session-break-location-1, .view-display-id-ac_personal_programme .views-field-field-speakers { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .views-field-field-session-break-location-1, .view-display-id-ac_personal_programme .views-field-field-speakers { font-size: 14px ; font-size: 0.875rem ; } }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1 .group-contact-name, .view-display-id-ac_personal_programme .views-field-field-speakers .group-contact-name { font-weight: 400; }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1 .speaker:not(:last-child)::after, .view-display-id-ac_personal_programme .views-field-field-speakers .speaker:not(:last-child)::after { content: ',\00a0'; }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1 .entity-field-collection-item, .view-display-id-ac_personal_programme .views-field-field-speakers .entity-field-collection-item { display: inline-block; }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1 .entity-field-collection-item:not(:last-child) .field-name-field-profile-last-name .field-item::after, .view-display-id-ac_personal_programme .views-field-field-speakers .entity-field-collection-item:not(:last-child) .field-name-field-profile-last-name .field-item::after { content: ', '; }
.view-display-id-ac_personal_programme .views-field-field-session-break-location-1 dl, .view-display-id-ac_personal_programme .views-field-field-session-break-location-1 article, .view-display-id-ac_personal_programme .views-field-field-speakers dl, .view-display-id-ac_personal_programme .views-field-field-speakers article { margin: 0; }
.view-display-id-ac_personal_programme .views-field-title a { font-size: 15px ; font-size: 0.95rem ; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .views-field-title a { font-size: 15px ; font-size: 0.95rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .views-field-title a { font-size: 16px ; font-size: 1.00937rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .views-field-title a { font-size: 19px ; font-size: 1.1875rem ; } }
.view-display-id-ac_personal_programme .print-buttons { text-align: center; padding: 36px 0; }
.view-display-id-ac_personal_programme .print-buttons a { display: inline-block; margin: 0 5px; font-size: 16px ; font-size: 1rem ; padding: 9px 20px 6px; color: white; background-color: #333; }
@media (min-width: 580px) { .view-display-id-ac_personal_programme .print-buttons a { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .view-display-id-ac_personal_programme .print-buttons a { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .view-display-id-ac_personal_programme .print-buttons a { font-size: 20px ; font-size: 1.25rem ; } }

.view-touring-exhibition.view-display-id-te_first_four { border-bottom: 1px solid #333; padding-bottom: 3.125rem; margin-bottom: 1.25rem; }
.view-touring-exhibition .view-content { overflow: hidden; *zoom: 1; }
.view-touring-exhibition .views-widget-filter-field_te_floor_area { display: table; width: 100%; margin-bottom: 0; }
@media (min-width: 580px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area { width: 40%; min-width: 360px; } }
.view-touring-exhibition .views-widget-filter-field_te_floor_area .form-text { font-size: 14px ; font-size: 0.85rem ; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1.25rem; width: 100%; height: 35px; border: 1px solid #999; }
@media (min-width: 580px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-text { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-text { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-text { font-size: 17px ; font-size: 1.0625rem ; } }
.view-touring-exhibition .views-widget-filter-field_te_floor_area .form-item::after { font-size: 21px ; font-size: 1.3rem ; }
@media (min-width: 580px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-item::after { font-size: 21px ; font-size: 1.3rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-item::after { font-size: 22px ; font-size: 1.38125rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .views-widget-filter-field_te_floor_area .form-item::after { font-size: 26px ; font-size: 1.625rem ; } }
.view-touring-exhibition .views-widget-filter-field_te_floor_area { margin-top: 0.9375rem; margin-bottom: 0.9375rem; }
.view-touring-exhibition .views-widget-filter-field_te_for_loan_value, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value { margin-right: 0.75rem; }
@media (min-width: 400px) { .view-touring-exhibition .views-widget-filter-field_te_for_loan_value, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value { margin-right: 1.75rem; } }
.view-touring-exhibition .views-widget-filter-field_te_for_loan_value, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value { display: inline-block; color: #494949; }
.view-touring-exhibition .views-widget-filter-field_te_for_loan_value .form-type-select, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value .form-type-select, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value .form-type-select { background-image: none; }
.view-touring-exhibition .views-widget-filter-field_te_for_loan_value label, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value label, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value label { font-size: 14px ; font-size: 0.85rem ; min-width: initial; }
@media (min-width: 580px) { .view-touring-exhibition .views-widget-filter-field_te_for_loan_value label, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value label, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value label { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .views-widget-filter-field_te_for_loan_value label, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value label, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value label { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .views-widget-filter-field_te_for_loan_value label, .view-touring-exhibition .views-widget-filter-field_te_for_rent_value label, .view-touring-exhibition .views-widget-filter-field_te_for_sale_value label { font-size: 17px ; font-size: 1.0625rem ; } }
.view-touring-exhibition .what-for { font-size: 11px ; font-size: 0.7rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; background-color: #50aacd; padding: 6px 10px; color: white; min-height: 17px; }
@media (min-width: 580px) { .view-touring-exhibition .what-for { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .what-for { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .what-for { font-size: 14px ; font-size: 0.875rem ; } }
.view-touring-exhibition .what-for span:not(:last-child)::after { content: ', '; }
.view-touring-exhibition.small-list .views-field-title a { font-weight: 600; }
.view-touring-exhibition .field-type-image { margin: 0 0 0.9375rem 0; float: none; }
.view-touring-exhibition .views-field-body { font-size: 11px ; font-size: 0.7rem ; margin-bottom: 0.9375rem; line-height: 1.2; }
@media (min-width: 580px) { .view-touring-exhibition .views-field-body { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .views-field-body { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .views-field-body { font-size: 14px ; font-size: 0.875rem ; } }
.view-touring-exhibition .views-field-field-te-floor-area, .view-touring-exhibition .views-field-og-group-ref { font-size: 11px ; font-size: 0.7rem ; line-height: 1.3; }
@media (min-width: 580px) { .view-touring-exhibition .views-field-field-te-floor-area, .view-touring-exhibition .views-field-og-group-ref { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .views-field-field-te-floor-area, .view-touring-exhibition .views-field-og-group-ref { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .views-field-field-te-floor-area, .view-touring-exhibition .views-field-og-group-ref { font-size: 14px ; font-size: 0.875rem ; } }
.view-touring-exhibition .views-field-field-te-floor-area .views-label, .view-touring-exhibition .views-field-og-group-ref .views-label { font-weight: 600; font-family: "graphik", Arial, sans-serif; }
.view-touring-exhibition .views-field-field-te-floor-area { margin-bottom: 0.9375rem; }
.view-touring-exhibition .more-link { text-align: center; }
.view-touring-exhibition .more-link a { font-size: 17px ; font-size: 1.05rem ; font-weight: 400; height: 3.125rem; line-height: 3.125rem; background-color: #333; width: 33%; min-width: 360px; text-transform: none; }
@media (min-width: 580px) { .view-touring-exhibition .more-link a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .view-touring-exhibition .more-link a { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .view-touring-exhibition .more-link a { font-size: 21px ; font-size: 1.3125rem ; } }

.pane-membership-directory-te-sponsors { padding-top: 3.125rem; }

.view-display-id-te_sponsors { padding-top: 3.125rem; border-top: 1px solid #333; }

.leaflet-container .leaflet-layer { -moz-transition: filter 0.3s linear; -o-transition: filter 0.3s linear; -webkit-transition: filter 0.3s linear; transition: filter 0.3s linear; }
.leaflet-container:not(:hover) .leaflet-layer { -webkit-filter: brightness(0.8) sepia(1) contrast(1.01) grayscale(0.6) hue-rotate(152deg); filter: brightness(0.8) sepia(1) contrast(1.01) grayscale(0.6) hue-rotate(152deg); }

body.page-activities-and-services .view.view-fourcol .view-content .views-row { margin-top: 1em; margin-bottom: 1.5em; }

body.front .blurb-of-text { display: none; }
body.front #banner-content-wrapper { background-color: #F2F2F2; }
body.front #banner-content-wrapper p { color: #048296; }
body.front #banner-content-wrapper p a { background-color: #dc4814; color: white; }
body.front #banner-content-wrapper p a:hover { background-color: #000000; }
body.front #secondary-content-wrapper { background-color: #e6e6e6; }
@media (min-width: 400px) { body.front #secondary-content-wrapper { padding: 45px 0 35px; } }
@media (min-width: 768px) { body.front #secondary-content-wrapper { padding: 75px 0 10px; } }
body.front #mini-panel-front_images_and_counter .panel-pane > .block-inner { margin-right: 10px; }
body.front .region-secondary-content .field-type-image { margin: 0px 5px 0 0; float: none; }
body.front .region-secondary-content .owl-controls { margin: 0 0 30px 0; height: 8px; font-size: 8px; }
body.front .region-secondary-content .owl-pagination { text-align: left; line-height: 100%; margin: 30px 0 0 0; }
body.front .region-secondary-content .owl-pagination span { width: 8px; height: 8px; margin: 0 10px 0 0; background: rgba(4, 130, 150, 0.5); }
body.front .region-secondary-content .owl-pagination span:hover, body.front .region-secondary-content .owl-pagination span.active { background: #048296; }
body.front #front-member-count .nr-all-members { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 41px ; font-size: 2.55rem ; color: #048296; font-weight: 700; text-transform: lowercase; line-height: 1; }
@media (min-width: 580px) { body.front #front-member-count .nr-all-members { font-size: 41px ; font-size: 2.55rem ; } }
@media (min-width: 768px) { body.front #front-member-count .nr-all-members { font-size: 43px ; font-size: 2.70938rem ; } }
@media (min-width: 1024px) { body.front #front-member-count .nr-all-members { font-size: 51px ; font-size: 3.1875rem ; } }
body.front #front-member-count .nr-each { padding: 5px 0 0 0; display: inline-block; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; text-transform: uppercase; line-height: 1.5; }
@media (min-width: 580px) { body.front #front-member-count .nr-each { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { body.front #front-member-count .nr-each { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { body.front #front-member-count .nr-each { font-size: 21px ; font-size: 1.3125rem ; } }
body.front #front-member-count .nr-each div { display: inline-block; }
body.front #front-member-count .nr-each div span { color: #048296; }
body.front #front-member-count .more-link { display: inline-block; vertical-align: top; }
body.front #front-member-count .more-link a { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; background-color: #048296; }
@media (min-width: 580px) { body.front #front-member-count .more-link a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.front #front-member-count .more-link a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.front #front-member-count .more-link a { font-size: 14px ; font-size: 0.875rem ; } }
body.front #front-member-count .more-link a:hover { background-color: #000 !important; }
body.front #front-member-count .more-link a:hover { background-color: #dc4814; }
body.front .view-display-id-promoted_content .views-row { *zoom: 1; }
body.front .view-display-id-promoted_content .views-row:after { content: ""; display: table; clear: both; }
body.front .view-display-id-promoted_content .views-row .type { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: bold; text-transform: uppercase; }
@media (min-width: 580px) { body.front .view-display-id-promoted_content .views-row .type { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { body.front .view-display-id-promoted_content .views-row .type { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { body.front .view-display-id-promoted_content .views-row .type { font-size: 21px ; font-size: 1.3125rem ; } }
body.front .view-display-id-promoted_content .views-row .date { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { body.front .view-display-id-promoted_content .views-row .date { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.front .view-display-id-promoted_content .views-row .date { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.front .view-display-id-promoted_content .views-row .date { font-size: 14px ; font-size: 0.875rem ; } }
body.front .view-display-id-promoted_content .views-row.video .views-field:first-child:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
body.front .view-display-id-promoted_content .views-row.video .views-field:first-child::before { font-size: 17px ; font-size: 1.05rem ; margin: 0; }
@media (min-width: 580px) { body.front .view-display-id-promoted_content .views-row.video .views-field:first-child::before { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { body.front .view-display-id-promoted_content .views-row.video .views-field:first-child::before { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { body.front .view-display-id-promoted_content .views-row.video .views-field:first-child::before { font-size: 21px ; font-size: 1.3125rem ; } }

.owl-controls { margin: 0 0 20px 0; height: 8px; font-size: 8px; }
.owl-controls .owl-pagination { text-align: left; line-height: 100%; margin: 20px 0 0 0; }
.owl-controls .owl-pagination .owl-page span { width: 8px; height: 8px; margin: 0 10px 0 0; background: rgba(127, 127, 127, 0.5); }
.owl-controls .owl-pagination .owl-page span:hover, .owl-controls .owl-pagination .owl-page span.active { background: #7F7F7F; }

#directory-member-count .view-content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
#directory-member-count .views-row { flex-basis: 33%; text-align: center; }
#directory-member-count .views-row span { font-family: "graphik", Arial, sans-serif; line-height: 1.2; color: #048296; font-size: 32px ; font-size: 2rem ; }
@media (min-width: 580px) { #directory-member-count .views-row span { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { #directory-member-count .views-row span { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { #directory-member-count .views-row span { font-size: 40px ; font-size: 2.5rem ; } }
#directory-member-count .views-row div { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-size: 14px ; font-size: 0.85rem ; text-transform: lowercase; }
@media (min-width: 580px) { #directory-member-count .views-row div { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { #directory-member-count .views-row div { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { #directory-member-count .views-row div { font-size: 21px ; font-size: 1.3125rem ; } }
@media (min-width: 580px) { #directory-member-count .views-row div { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { #directory-member-count .views-row div { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { #directory-member-count .views-row div { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 580px) and (max-width: 1024px) { #directory-member-count .views-row { flex-basis: 25%; } }
@media (min-width: 1024px) { #directory-member-count .views-row { flex-basis: calc(100%/7); } }
#directory-member-count .more-link { margin-top: 0; text-align: center; }

body.page-user .field .field-label { font-size: 14px ; font-size: 0.85rem ; font-weight: 700 !important; margin-top: 2em; margin-bottom: 0; }
@media (min-width: 580px) { body.page-user .field .field-label { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { body.page-user .field .field-label { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { body.page-user .field .field-label { font-size: 17px ; font-size: 1.0625rem ; } }
body.page-user fieldset legend { border-top: none; font-size: 14px ; font-size: 0.85rem ; font-weight: 700 !important; padding-top: 0; margin-top: 1.25rem; margin-bottom: 0; }
@media (min-width: 580px) { body.page-user fieldset legend { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { body.page-user fieldset legend { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { body.page-user fieldset legend { font-size: 17px ; font-size: 1.0625rem ; } }
body.page-user .region-two-50-bottom { padding-top: 3.125rem; }
body.page-user .profile2-user-profile > .content .field-name-field-profile-photo { float: left; margin-right: 20px; margin-bottom: 20px; }
body.page-user .profile2-user-profile > .content .locality::after { content: ', '; margin-left: -4px; }
body.page-user .profile2-user-profile > .content .field-name-field-profile-other-website, body.page-user .profile2-user-profile > .content .field-name-field-profile-telephone, body.page-user .profile2-user-profile > .content .field-name-field-profile-mobile { clear: both; }
body.page-user .profile2-user-profile > .content .country-name { display: inline; }
body.page-user .view-committees-user-is-part-of .group:not(:last-child) { margin-bottom: 2.5rem; }
body.page-user .view-committees-user-is-part-of a { color: #dc4814; }
body.page-user .view-committees-user-is-part-of .views-field-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { body.page-user .view-committees-user-is-part-of .views-field-field-committee-member-function { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.page-user .view-committees-user-is-part-of .views-field-field-committee-member-function { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.page-user .view-committees-user-is-part-of .views-field-field-committee-member-function { font-size: 14px ; font-size: 0.875rem ; } }
body.page-user .view-committees-user-is-part-of .views-row:not(.views-row-last) { margin-bottom: 1.25rem; }
body.page-user .view-boards-user-is-part-of { margin-top: 1.875rem; }
body.page-user .view-boards-user-is-part-of .views-field-field-user-board { font-size: 17px ; font-size: 1.05rem ; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: normal; }
@media (min-width: 580px) { body.page-user .view-boards-user-is-part-of .views-field-field-user-board { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { body.page-user .view-boards-user-is-part-of .views-field-field-user-board { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { body.page-user .view-boards-user-is-part-of .views-field-field-user-board { font-size: 21px ; font-size: 1.3125rem ; } }
body.page-user .view-boards-user-is-part-of .views-field-field-spokes-role { font-size: 11px ; font-size: 0.7rem ; }
@media (min-width: 580px) { body.page-user .view-boards-user-is-part-of .views-field-field-spokes-role { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { body.page-user .view-boards-user-is-part-of .views-field-field-spokes-role { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { body.page-user .view-boards-user-is-part-of .views-field-field-spokes-role { font-size: 14px ; font-size: 0.875rem ; } }
body.page-user .view-exhibits a { color: #dc4814; }
body.page-user .view-og-user-groups caption { display: none; }
body.page-user .pane-committees-user-is-part-of-panel-pane-1 ~ .pane-boards-user-is-part-of-panel-pane-1 .pane-title { display: none; }
body.page-user .panel-row.row-2 { margin-top: 3.125rem; }

#block-views-slideshow-block { background: #dc4814; position: relative; border-top: 1px solid #dc4814; }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image { margin: 0; float: none; padding: 0; }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image { width: 100% !important; position: relative; height: 300px !important; background-repeat: no-repeat; background-position: center center; background-size: cover; }
@media (min-width: 580px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image { height: 400px !important; } }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .orange-overlay { height: 300px; width: 100%; position: absolute; left: 0; top: 0; z-index: 10; background: rgba(220, 72, 20, 0.8); }
@media (min-width: 580px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .orange-overlay { height: 400px; width: 65%; background: -moz-linear-gradient(left, #dc4814 0%, #912D15 50%, rgba(220, 72, 20, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #912D15), color-stop(50%, #912D15), color-stop(100%, rgba(220, 72, 20, 0))); background: -webkit-linear-gradient(left, #dc4814 0%, #912D15 50%, rgba(220, 72, 20, 0) 100%); background: -o-linear-gradient(left, #dc4814 0%, #912D15 50%, rgba(220, 72, 20, 0) 100%); background: -ms-linear-gradient(left, #dc4814 0%, #912D15 50%, rgba(220, 72, 20, 0) 100%); background: linear-gradient(to right, #dc4814 0%, #912d15 50%, rgba(220, 72, 20, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4814', endColorstr='#00dc4814',GradientType=1 ); } }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container { max-width: 1260px; margin: 0 auto; padding: 0 20px 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 300; line-height: 105%; margin: 0; color: #fff; position: absolute; left: 20px; top: 35px; z-index: 100; font-size: 27px; text-shadow: 1px 1px #dc4814; width: 90%; }
@media (min-width: 400px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text { font-size: 31px; top: 50px; } }
@media (min-width: 580px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text { width: 55%; } }
@media (min-width: 768px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text { font-size: 40px; } }
@media (min-width: 1024px) { #block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text { font-size: 51px; } }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text a { color: #fff; text-decoration: none; font-weight: 400; }
#block-views-slideshow-block .view .owl-theme .owl-wrapper .field-type-image .background-image .container .text a:hover { border-bottom: 2px solid rgba(255, 255, 255, 0.3); text-decoration: none; }
#block-views-slideshow-block .view .owl-theme .owl-controls { margin: 0; text-align: left; position: absolute; z-index: 20; width: 100%; bottom: 32px; }
#block-views-slideshow-block .view .owl-theme .owl-controls .owl-pagination { max-width: 1260px; margin: 0 auto; padding: 0 20px 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; text-align: left; }
#block-views-slideshow-block .view .owl-theme .owl-controls .owl-pagination .owl-page { background: rgba(255, 255, 255, 0.5); width: 8px; height: 8px; display: inline-block; margin: 0 10px 0 0; cursor: pointer; left: 0; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }
#block-views-slideshow-block .view .owl-theme .owl-controls .owl-pagination .owl-page:hover, #block-views-slideshow-block .view .owl-theme .owl-controls .owl-pagination .owl-page.active { background: white; }
#block-views-slideshow-block .view .owl-theme .owl-controls .owl-pagination .owl-page span { background: transparent; }

#block-views-annual-conferences-block-1 .view .views-row { margin: 0; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image { float: none; margin: 0; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image { height: 100%; width: 100%; position: relative; background-color: #f3b42c; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .yellow-overlay { z-index: 10; width: 45%; height: 100%; top: 0; bottom: 0; left: 0; position: absolute; /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYjQyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2YzYjQyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2I0MmMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, #f3b42c 0%, #f3b42c 58%, rgba(243, 180, 44, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f3b42c), color-stop(58%, #f3b42c), color-stop(100%, rgba(243, 180, 44, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #f3b42c 0%, #f3b42c 58%, rgba(243, 180, 44, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #f3b42c 0%, #f3b42c 58%, rgba(243, 180, 44, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #f3b42c 0%, #f3b42c 58%, rgba(243, 180, 44, 0) 100%); /* IE10+ */ background: linear-gradient(to right, #f3b42c 0%, #f3b42c 58%, rgba(243, 180, 44, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b42c', endColorstr='#00f3b42c',GradientType=1 ); /* IE6-8 */ }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container { max-width: 1260px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner { width: 100%; position: relative; z-index: 20; padding: 30px 20px 30px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner h2 { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 400; font-size: 21px; color: #ffffff; margin: 0; }
@media (max-width: 400px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner h2 { font-size: 18px; } }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-theme { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; font-weight: 300; color: #ffffff; margin: 8px 0 0 0; }
@media (min-width: 580px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-theme { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-theme { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-theme { font-size: 41px ; font-size: 2.5625rem ; } }
@media (max-width: 400px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-theme { font-size: 27px; } }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { display: inline-block; width: 170px; margin: 15px 0 0 0; }
@media (max-width: 400px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { padding-top: 0px; } }
@media (max-width: 768px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { margin: 25px 0 0 0; } }
@media (max-width: 580px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { margin: 27px 0 0 0; } }
body.annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { display: none; }
body.annual-conference.node-type-annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo { display: block; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .conf-logo img { border: 5px solid #fff; }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info { display: inline-block; vertical-align: top; margin: 15px 0 0 0; }
@media (max-width: 768px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info { margin: 24px 0 0 0; } }
#block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-date, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-host, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-tag, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-loc { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; padding: 0.1em 0.7em; margin-bottom: 4px; }
@media (max-width: 400px) { #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-date, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-host, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-tag, #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-loc { position: relative; } }
body.annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-date, body.annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-host, body.annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-tag, body.annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-loc { display: none; }
body.annual-conference.node-type-annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-date, body.annual-conference.node-type-annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-host, body.annual-conference.node-type-annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-tag, body.annual-conference.node-type-annual-conference #block-views-annual-conferences-block-1 .view .views-row .field-type-image .background-image .container .inner .right-info .conf-loc { display: inline-block; }

body.annual-conference #content .registration_block .block-content { padding: 20px; background: #f3b42c; }
body.annual-conference #content .registration_block .block-content h2 { color: #fff; display: inline-block; margin: 0 5px 0 0; }
body.annual-conference #content .registration_block .block-content p { display: inline-block; font-size: 28px; color: #fff; font-weight: 300; }
body.annual-conference #content .registration_block .block-content p a { color: #fff; text-decoration: none; font-size: 28px; }
body.annual-conference #content .registration_block .block-content p a:hover { text-decoration: none; }
body.page-annual-conference-practical-information #content .registration_block .block-content { margin-top: 1em; }

.asterisk { color: red; }

/* Digital Spokes */
.sign-up-bar { font-family: "Dosis", sans-serif; line-height: 1; font-size: 14px ; font-size: 0.875rem ; line-height: 40px; padding: 4px 20px 0 0; border-bottom: 2px solid #000; background: #fff; text-align: center; }
.sign-up-bar div { display: block; line-height: 1; }
@media (min-width: 400px) { .sign-up-bar { text-align: right; }
  .sign-up-bar div { display: inline-block; } }
.sign-up-bar a.sign-up-ds-link { font-weight: bold; line-height: 1; display: inline-block; padding: 3px 7px 4px 7px; font-size: 12px ; font-size: 0.75rem ; text-transform: uppercase; background: #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; margin: 0 0 0 4px; }
.sign-up-bar img { margin: 0 0 0 5px; position: relative; top: 1px; }

.offscreen-container .sign-up-bar { position: relative; top: 40px; left: 0; }

.home-link { display: inline-block; }

body.ds-active, html.ds-active { overflow: hidden; }

.offcanvas-wrap.open-ds { height: auto; }
.offcanvas-wrap .right-content { -moz-transition: right 0.3s linear; -o-transition: right 0.3s linear; -webkit-transition: right 0.3s linear; transition: right 0.3s linear; position: relative; right: 0; overflow-x: hidden; }
.offcanvas-wrap .right-content.ds-active { right: 100%; overflow: hidden; }
.offcanvas-wrap .offscreen-container { -moz-transition: right 0.3s linear; -o-transition: right 0.3s linear; -webkit-transition: right 0.3s linear; transition: right 0.3s linear; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: fixed; top: 0; bottom: 0; width: 100%; height: 100%; background: #fff; right: -100%; z-index: -10; }
body.admin-menu .offcanvas-wrap .offscreen-container { top: 21px; }
.offcanvas-wrap .offscreen-container.ds-active { right: 0%; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; z-index: 10; }
.offcanvas-wrap .offscreen-container .media .contextual-links-wrapper { display: none; }
.offcanvas-wrap .offscreen-container header.ds-header { -webkit-transform: translateZ(0); backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 40px; position: fixed; z-index: 200; top: 0; left: 0; padding: 0 0 0 10px; background: #000; vertical-align: top; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container header.ds-header { padding: 0 0 0 20px; } }
body.admin-menu .offcanvas-wrap .offscreen-container header.ds-header { top: 21px; }
.offcanvas-wrap .offscreen-container header.ds-header .ds-issue { font-size: 17px ; font-size: 1.05rem ; font-family: "Dosis", sans-serif; line-height: 1; padding: 11px 0 0 0; color: #fff; font-weight: 600; cursor: pointer; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container header.ds-header .ds-issue { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container header.ds-header .ds-issue { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container header.ds-header .ds-issue { font-size: 21px ; font-size: 1.3125rem ; } }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container header.ds-header .ds-issue { padding: 9px 0 0 0; } }
.offcanvas-wrap .offscreen-container header.ds-header .ds-issue i:after { font-family: "FontAwesome"; line-height: 1; font-style: normal; content: "\f137"; margin: 0 10px 0 0; position: relative; top: 1px; font-size: 21px; }
.offcanvas-wrap .offscreen-container header.ds-header h1.ds-title { color: #fff; font-size: 15px; font-weight: 600; margin: 0; padding: 0; display: block; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box { position: absolute; top: 10px; left: 70%; margin-left: -112px; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box a { display: inline-block; margin: 0 8px 0 0; color: #9E9E9E; font-size: 14px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; text-align: center; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box a:hover { color: #fff; }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container header.ds-header .share-box a { font-size: 21px; } }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .fb:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .tw:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .gp:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .li:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .pdf-download { margin: 0 15px 0 0; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .pdf-download:after { font-family: "FontAwesome"; line-height: 1; font-style: normal; content: "\f1c1"; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .email-share { margin: 0; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .email-share:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container header.ds-header .share-box .email-share:before { margin: 0; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container header.ds-header .share-box { left: 60%; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container header.ds-header .share-box { top: 5px; left: 50%; } }
.offcanvas-wrap .offscreen-container header.ds-header a.btn-close { position: absolute; top: 6px; right: 15px; display: inline-block; cursor: pointer; z-index: 100; font-size: 21px; color: #fff; -moz-transition-property: font-size, top, right; -o-transition-property: font-size, top, right; -webkit-transition-property: font-size, top, right; transition-property: font-size, top, right; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -webkit-transition-duration: 0.1s; transition-duration: 0.1s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container header.ds-header a.btn-close { right: 30px; } }
.offcanvas-wrap .offscreen-container header.ds-header a.btn-close:after { font-family: "FontAwesome"; line-height: 1; font-style: normal; content: "\f00d"; }
.offcanvas-wrap .offscreen-container header.ds-header a.btn-close:hover { text-decoration: none; font-size: 25px; top: 4px; right: 29px; }
.offcanvas-wrap .offscreen-container .ds-node-content { font-family: "Dosis", sans-serif; line-height: 1; position: relative; z-index: 100; top: 40px; margin: 0 auto; background: #fff; width: 100%; padding: 40px 20px 20px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.offcanvas-wrap .offscreen-container .ds-node-content .node-content { padding-bottom: 40px; }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content { width: 728px; } }
.offcanvas-wrap .offscreen-container .ds-node-content h2.field-label { font-size: 14px ; font-size: 0.85rem ; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content h2.field-label { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content h2.field-label { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content h2.field-label { font-size: 17px ; font-size: 1.0625rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-body { color: #000; line-height: 1.2; font-size: 16px ; font-size: 1rem ; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body { font-size: 20px ; font-size: 1.25rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-body ul { padding-left: 15px; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-body h3 { font-family: "Dosis", sans-serif; line-height: 1; font-size: 18px ; font-size: 1.15rem ; line-height: 1; font-weight: 600; margin: 10px 0 10px; text-transform: none; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body h3 { font-size: 18px ; font-size: 1.15rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body h3 { font-size: 20px ; font-size: 1.22188rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-body h3 { font-size: 23px ; font-size: 1.4375rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-body p { margin: 0; padding: 0 0 20px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-resource-attachments > .field-items > .field-item { margin-bottom: 3px; }
.offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 14px ; font-size: 0.85rem ; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; display: inline-block; padding: 10px 10px 6px 10px; text-align: center; line-height: 1; color: #fff; font-weight: 600; margin-top: 0px; margin-bottom: 20px; position: relative; margin-top: 30px; margin-bottom: 0; padding: 8px 10px 7px 10px; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { margin-bottom: 30px; margin-top: 10px; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { margin-top: 50px; margin-bottom: 0; font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) and (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) and (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 768px) and (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .dsf-type { font-size: 20px ; font-size: 1.25rem ; } }

.offcanvas-wrap .offscreen-container .ds-node-content .content-author.name-only { line-height: 1; font-family: "Dosis", sans-serif; font-size: 17px ; font-size: 1.05rem ; text-align: center; font-weight: 600; display: none !important; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author.name-only { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author.name-only { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author.name-only { font-size: 21px ; font-size: 1.3125rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items { display: block; text-align: center; vertical-align: top; }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item { display: inline-block; vertical-align: top; width: 100%; margin: 0 0 20px 0; text-align: center; font-size: 17px ; font-size: 1.05rem ; font-family: "Dosis", sans-serif; line-height: 1; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item { font-size: 21px ; font-size: 1.3125rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item { width: 320px; margin: 0 40px 0 0; } }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-name, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-name, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-name, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-name { text-transform: uppercase; font-weight: 600; margin: 5px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-picture, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-picture, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-picture, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-picture { padding: 0 0 10px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-picture .field-items figure, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-picture .field-items figure, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-picture .field-items figure, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-picture .field-items figure { width: 100px; margin: 0 auto; }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-picture .field-items figure img, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-picture .field-items figure img, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-picture .field-items figure img, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-picture .field-items figure img { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { line-height: 1; font-family: "Dosis", sans-serif; font-size: 17px ; font-size: 1.05rem ; font-size: 14px ; font-size: 0.9rem ; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 21px ; font-size: 1.3125rem ; } }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 14px ; font-size: 0.9rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 15px ; font-size: 0.95625rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p { font-size: 18px ; font-size: 1.125rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-details p strong, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-author-interviewee-details p strong, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-details p strong, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-details p strong { font-weight: 600; }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-role, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-role { line-height: 1; font-family: "Dosis", sans-serif; font-size: 17px ; font-size: 1.05rem ; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-role, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-role { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-role, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-role { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item .field-name-field-lookout-writer-role, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-lookout-writer-role { font-size: 21px ; font-size: 1.3125rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-dsf-lookout-writer > .field-items > .field-item:last-child, .offcanvas-wrap .offscreen-container .ds-node-content .content-author .field-name-field-article-author-interviewee > .field-items > .field-item:last-child { margin: 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; font-weight: 600; line-height: 1.1; text-shadow: 1px 1px 3px #333; font-size: 32px ; font-size: 2rem ; text-align: center; margin: 30px 0 30px 0; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 40px ; font-size: 2.5rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { margin: 50px 0 40px 0; font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 51px ; font-size: 3.1875rem ; } }
@media (min-width: 768px) and (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .node-title { font-size: 60px ; font-size: 3.75rem ; } }

.offcanvas-wrap .offscreen-container .ds-node-content .node-title a { color: #000; text-decoration: none; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-date { font-size: 24px ; font-size: 1.5rem ; text-align: center; text-transform: uppercase; margin-bottom: 20px; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-date { font-size: 24px ; font-size: 1.5rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-date { font-size: 26px ; font-size: 1.59375rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-date { font-size: 30px ; font-size: 1.875rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-location { text-align: center; margin-bottom: 30px; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-location h2.field-label { padding: 10px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee { border-top: 20px solid #F2F2F2; padding: 30px 0 20px 0; }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee { border-top: 40px solid #F2F2F2; padding: 50px 0 40px 0; margin-top: 20px; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items { display: block; text-align: center; vertical-align: top; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item { display: inline-block; vertical-align: top; width: 100%; margin: 0 0 20px 0; text-align: center; }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item { width: 320px; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-picture { padding: 0 0 10px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-picture figure { width: 100px; margin: 0 auto; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-picture figure img { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-name { line-height: 1; font-family: "Dosis", sans-serif; font-size: 17px ; font-size: 1.05rem ; font-weight: 600; text-transform: uppercase; margin: 5px 0; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-name { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-name { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-name { font-size: 21px ; font-size: 1.3125rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-details { line-height: 1; font-family: "Dosis", sans-serif; font-size: 17px ; font-size: 1.05rem ; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-details { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-details { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item .field-name-field-author-interviewee-details { font-size: 21px ; font-size: 1.3125rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-article .field-name-field-article-author-interviewee .field-items .field-item:last-child { margin: 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images { margin: 0 auto; max-width: 400px; padding: 30px 0 0 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure { width: 100%; margin-bottom: 40px; }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images { max-width: 100%; }
  .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure { width: calc((100% - 40px) / 2); } }
.offcanvas-wrap .offscreen-container .ds-node-content .original-article-link, .offcanvas-wrap .offscreen-container .ds-node-content .ds-node-edit-link { padding: 10px 20px 10px 20px; font-family: "Dosis", sans-serif; line-height: 1; font-size: 14px ; font-size: 0.85rem ; display: inline-block; margin: 0 0 20px -72px; left: 50%; color: #000; border: 1px solid #000; position: relative; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .original-article-link, .offcanvas-wrap .offscreen-container .ds-node-content .ds-node-edit-link { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .original-article-link, .offcanvas-wrap .offscreen-container .ds-node-content .ds-node-edit-link { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .original-article-link, .offcanvas-wrap .offscreen-container .ds-node-content .ds-node-edit-link { font-size: 17px ; font-size: 1.0625rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .ds-node-edit-link { margin: 0 0 20px -33px; }
.offcanvas-wrap .offscreen-container .ds-node-content .links { margin: 10px 0 0 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .links a { color: #fff; font-weight: bold; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-interviewee { font-size: 11px ; font-size: 0.7rem ; color: #999; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-interviewee { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-interviewee { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-interviewee { font-size: 14px ; font-size: 0.875rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-details { font-size: 11px ; font-size: 0.7rem ; color: #999; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-details { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-details { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-author-details { font-size: 14px ; font-size: 0.875rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-family: "Dosis", sans-serif; line-height: 1; font-size: 18px ; font-size: 1.15rem ; line-height: 1.2; padding: 0 0 20px 0; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 18px ; font-size: 1.15rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 20px ; font-size: 1.22188rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 23px ; font-size: 1.4375rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) and (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) and (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 768px) and (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p { font-size: 20px ; font-size: 1.25rem ; } }

.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-interview-article p .quote, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-introduction p .quote, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-pitch p .quote, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-references p .quote { padding: 30px 0 18px 0; display: inline-block; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure a, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure a, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure a { color: #9E9E9E; text-decoration: none; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure a span.caption { display: block; background: #fff; font-family: "Dosis", sans-serif; line-height: 1; font-size: 11px ; font-size: 0.7rem ; padding: 7px 0 15px 0; }
@media (min-width: 580px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure a span.caption { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure a span.caption { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-dsf-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-news-images figure a span.caption, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-event-images figure a span.caption { font-size: 14px ; font-size: 0.875rem ; } }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom { margin: 15px 0 30px 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .share-box-2, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .share-box-2 { display: block; margin: 0 0 0 5px; position: relative; top: 2px; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .share-box-2 .center-wrap, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .share-box-2 .center-wrap { text-align: center; margin: 0 auto; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .share-box-2 .center-wrap a:last-of-type, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .share-box-2 .center-wrap a:last-of-type { margin-right: 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top a, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom a { display: inline-block; background: #000; margin: 0 8px 0 0; font-size: 17px; width: 31px; height: 25px; padding: 7px 0 0 1px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; text-align: center; color: #fff !important; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top a:hover, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom a:hover { color: #000 !important; text-decoration: none; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top a:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom a:before { margin: 0 !important; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .fb:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .fb:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .tw:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .tw:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .gp:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .gp:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .li:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .li:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .pdf-download, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .pdf-download { margin: 0 10px 0 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .pdf-download:after, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .pdf-download:after { font-family: "FontAwesome"; line-height: 1; font-style: normal; content: "\f1c1"; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .email-share, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .email-share { margin: 0; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .email-share:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .email-share:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-top .email-share:before, .offcanvas-wrap .offscreen-container .ds-node-content .field-name-field-share-bottom .email-share:before { margin: 0; position: relative; left: -1px; }

.section-label-wrap { text-align: center; width: 100%; }

#views-exposed-form-digital-spokes-overview-page .submit-buttons { padding-top: 1.5625rem; }
@media (max-width: 580px) { #views-exposed-form-digital-spokes-overview-page .submit-buttons { padding-top: 0; } }

.node-type-digital-spokes-magazine .scrollToTop { text-decoration: none; position: fixed; bottom: 10px; right: 10px; display: none; z-index: 1000; height: auto; line-height: 1; font-family: 'FontAwesome'; font-size: 50px; color: #9E9E9E; -moz-transition: color, 0.3s, ease-out; -o-transition: color, 0.3s, ease-out; -webkit-transition: color, 0.3s, ease-out; transition: color, 0.3s, ease-out; text-shadow: 0 0 3px #333; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .scrollToTop { bottom: 50px; right: 40px; } }
.node-type-digital-spokes-magazine .scrollToTop:hover { color: #000; }
.node-type-digital-spokes-magazine .members-only { margin-bottom: 20px; text-align: center; }
.node-type-digital-spokes-magazine .member-only { display: inline-block; font-weight: 800; font-size: 15px ; font-size: 0.95rem ; font-family: "Dosis", sans-serif; line-height: 1; margin: 10px 0 0 0; padding: 5px 10px 5px 10px; background: #fff; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .member-only { font-size: 15px ; font-size: 0.95rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .member-only { font-size: 16px ; font-size: 1.00937rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .member-only { font-size: 19px ; font-size: 1.1875rem ; } }
.node-type-digital-spokes-magazine #main-content, .node-type-digital-spokes-magazine .field-collection-view { margin: 0; border-bottom: 0; }
.node-type-digital-spokes-magazine #main-content .content, .node-type-digital-spokes-magazine .field-collection-view .content { width: auto; }
.node-type-digital-spokes-magazine .field-collection-container { margin: 0; border-bottom: 0; }
.node-type-digital-spokes-magazine .field-collection-container .field-items .field-item { margin: 0; position: relative; }
.node-type-digital-spokes-magazine .field-collection-container .action-links, .node-type-digital-spokes-magazine .field-collection-container .field-items .field-item .field-collection-view-links { position: absolute; bottom: 20px; right: 60px; background: #fff; border: 1px solid #333; padding: 8px; }
.node-type-digital-spokes-magazine .field-collection-container .action-links { bottom: 6px; right: 40px; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details { max-width: 768px; margin: 0 auto; position: relative; overflow: hidden; padding: 0 20px; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .cover-image { top: 10px; left: 20px; width: 310px; height: 357px; position: absolute; z-index: 1; }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .cover-image { top: 40px; width: 405px; height: 466px; } }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .cover { position: relative; z-index: 2; min-height: 362px; padding: 55px 0 20px; }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .cover { min-height: 462px; padding: 90px 0 40px; } }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .issue-title { min-height: 160px; margin-bottom: 30px; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date { line-height: 1.5; font-family: "Dosis", sans-serif; line-height: 1; font-size: 16px ; font-size: 1rem ; text-transform: uppercase; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date { margin-left: 275px; } }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details .number-date .field { display: inline-block; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; text-align: center; padding: 40px 0 20px 0; margin: 0; line-height: 1; text-shadow: 1px 1px 3px #333; text-align: left; margin: 0; padding: 0; font-size: 32px ; font-size: 2rem ; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 40px ; font-size: 2.5rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 580px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 768px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 51px ; font-size: 3.1875rem ; } }
@media (min-width: 768px) and (min-width: 1024px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__contact_details h1 { font-size: 60px ; font-size: 3.75rem ; } }

.node-type-digital-spokes-magazine .fc-wrapper { position: relative; padding: 0 0 40px 0; }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .fc-wrapper { padding: 0 0 80px 0; } }
.node-type-digital-spokes-magazine .fc-wrapper .wrapper-bg { background-repeat: no-repeat; background-size: cover; position: absolute; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.node-type-digital-spokes-magazine .fc-wrapper .overlay { position: absolute; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.3; }
.node-type-digital-spokes-magazine .fc-wrapper > *:not(.wrapper-bg):not(.overlay) { max-width: 768px; margin: 0 auto; padding: 0 20px; }
.node-type-digital-spokes-magazine .field-name-field-ds-index { font-family: "Dosis", sans-serif; line-height: 1; font-size: 16px ; font-size: 1rem ; padding-bottom: 40px; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-index { margin-left: 275px; } }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-index { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-ds-index { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-ds-index { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; margin-right: 0.4em; }
.node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { font-size: 13px ; font-size: 0.8rem ; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { font-size: 13px ; font-size: 0.8rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-ds-index p strong:before { font-size: 16px ; font-size: 1rem ; } }
.node-type-digital-spokes-magazine .field-name-field-ds-index p a { position: relative; line-height: 1.3; margin-top: 5px; }
.node-type-digital-spokes-magazine .field-name-field-ds-index p a:after { color: black; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; content: ""; padding-left: 0.2em; position: absolute; bottom: 0; }
.node-type-digital-spokes-magazine #spokes-introduction { font-size: 22px ; font-size: 1.4rem ; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; padding: 40px 20px; color: #fff; line-height: 1.2; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #spokes-introduction { font-size: 22px ; font-size: 1.4rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #spokes-introduction { font-size: 24px ; font-size: 1.4875rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #spokes-introduction { font-size: 28px ; font-size: 1.75rem ; } }
.node-type-digital-spokes-magazine #spokes-introduction .field-name-body { max-width: 768px; margin: 0 auto; }
.node-type-digital-spokes-magazine #spokes-introduction .field-name-body a { color: #fff !important; border-bottom: 2px solid #fff; }
.node-type-digital-spokes-magazine #spokes-introduction .field-name-body a:hover { text-decoration: none; border: 0; }
.node-type-digital-spokes-magazine .pane-node-field-ds-colophone { margin-top: 20px; }
.node-type-digital-spokes-magazine .field-name-field-ds-colophone { max-width: 768px; margin: 0 auto; padding: 20px; font-family: "Dosis", sans-serif; line-height: 1; line-height: 1.2; border-top: 2px solid #000; }
.node-type-digital-spokes-magazine .field-name-field-ds-colophone p { margin-bottom: 20px; }
.node-type-digital-spokes-magazine article.node-digital-spokes-magazine .field-collection-view { padding: 0; }
.node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; text-align: center; padding: 40px 0 20px 0; margin: 0; line-height: 1; text-shadow: 1px 1px 3px #333; font-size: 32px ; font-size: 2rem ; position: relative; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 40px ; font-size: 2.5rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 48px ; font-size: 3rem ; } }
@media (min-width: 768px) and (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 51px ; font-size: 3.1875rem ; } }
@media (min-width: 768px) and (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-lookout-title h1, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1, .node-type-digital-spokes-magazine .field-name-field-column-title h1 { font-size: 60px ; font-size: 3.75rem ; } }

.node-type-digital-spokes-magazine .field-name-field-lookout-title h1 a, .node-type-digital-spokes-magazine .field-name-field-indepth-title h1 a, .node-type-digital-spokes-magazine .field-name-field-column-title h1 a { color: #fff; }
.node-type-digital-spokes-magazine .field-name-field-lookout-title h1 a, .node-type-digital-spokes-magazine .field-name-field-column-title h1 a { color: #000; }
.node-type-digital-spokes-magazine span.section-label { font-size: 14px ; font-size: 0.85rem ; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; display: inline-block; padding: 10px 10px 6px 10px; text-align: center; line-height: 1; color: #fff; font-weight: 600; margin-top: 0px; margin-bottom: 20px; position: relative; padding: 8px 10px 7px 10px; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine span.section-label { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine span.section-label { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine span.section-label { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine span.section-label { margin-bottom: 30px; margin-top: 10px; } }
.node-type-digital-spokes-magazine .teaser-and-authors { -moz-box-shadow: 0px 0px 7px 0px grey; -webkit-box-shadow: 0px 0px 7px 0px grey; box-shadow: 0px 0px 7px 0px grey; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; padding: 20px; width: 90%; margin: 0 auto; position: relative; }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .teaser-and-authors { width: 370px; } }
.node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-lookout-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-teaser-text { text-align: center; font-size: 16px ; font-size: 1rem ; font-family: "Dosis", sans-serif; line-height: 1; padding: 0 0 20px 0; position: relative; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-lookout-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-teaser-text { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-lookout-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-teaser-text { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-lookout-teaser-text, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-teaser-text { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-teaser-text:after, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-lookout-teaser-text:after, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-teaser-text:after { content: ''; width: 150px; height: 2px; background: #333; position: absolute; left: 50%; margin: 0 0 0 -75px; bottom: 0; }
.node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-feature, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-feature { padding: 20px 0 0 0; }
.node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-feature .field-name-field-author-interviewee-name, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-feature .field-name-field-author-interviewee-name { text-transform: uppercase; font-family: "Dosis", sans-serif; line-height: 1; font-size: 17px ; font-size: 1.05rem ; line-height: 1.2; text-align: center; display: block; font-weight: 600; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-feature .field-name-field-author-interviewee-name, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-feature .field-name-field-author-interviewee-name { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-feature .field-name-field-author-interviewee-name, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-feature .field-name-field-author-interviewee-name { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-indepth-feature .field-name-field-author-interviewee-name, .node-type-digital-spokes-magazine .teaser-and-authors .field-name-field-column-feature .field-name-field-author-interviewee-name { font-size: 21px ; font-size: 1.3125rem ; } }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout > .field-items > .field-item { border-bottom: 40px solid #fff; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-teaser-text { margin: 0 0 20px 0; text-align: center; font-size: 16px ; font-size: 1rem ; font-family: "Dosis", sans-serif; line-height: 1; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-teaser-text { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-teaser-text { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-teaser-text { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-article { position: relative; padding: 0 0 40px 0; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-article > .field-items { display: block; text-align: center; vertical-align: top; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-article > .field-items > .field-item { display: inline-block; margin: 20px 20px 0 20px; vertical-align: top; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-article:after { content: ''; width: 150px; height: 2px; background: #333; position: absolute; left: 50%; margin: 0 0 0 -75px; bottom: 0; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee { position: relative; padding: 0; cursor: pointer; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items { display: block; text-align: center; vertical-align: top; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item { display: inline-block; margin: 0 40px 0 0; width: 100px; vertical-align: top; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item img { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; -webkit-filter: grayscale(100%); filter: grayscale(100%); -moz-transition-property: filter, -webkit-filter; -o-transition-property: filter, -webkit-filter; -webkit-transition-property: filter, -webkit-filter; transition-property: filter, -webkit-filter; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-name { font-size: 16px ; font-size: 1rem ; font-family: "Dosis", sans-serif; line-height: 1; padding: 10px 0 0 0; text-align: center; -ms-word-wrap: normal; word-wrap: normal; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-name { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-name { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item .field-name-field-author-interviewee-name { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item:last-child { margin: 0; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-article-author-interviewee > .field-items > .field-item:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer { padding: 20px 0 0 0; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer .field-item { text-align: center; }
.node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer .field-item .field-name-field-lookout-writer-name { font-family: "Dosis", sans-serif; line-height: 1; font-size: 17px ; font-size: 1.05rem ; font-weight: 600; line-height: 1.2; text-transform: uppercase; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer .field-item .field-name-field-lookout-writer-name { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer .field-item .field-name-field-lookout-writer-name { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .field-name-field-ds-lookout .field-name-field-lookout-feature .field-name-field-dsf-lookout-writer .field-item .field-name-field-lookout-writer-name { font-size: 21px ; font-size: 1.3125rem ; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > h2 { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-weight: 600; font-size: 24px ; font-size: 1.5rem ; padding: 10px 0 5px 0; text-align: center; border-bottom: 2px solid #000; width: 50%; margin: 0 auto; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > h2 { font-size: 24px ; font-size: 1.5rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > h2 { font-size: 26px ; font-size: 1.59375rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > h2 { font-size: 30px ; font-size: 1.875rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > h2 { padding: 40px 0 5px 0; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner > .block-content { margin: 40px 0 0 0; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view { padding: 0 20px; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content { margin: 0 auto; max-width: 400px; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content .views-row { clear: none; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content { max-width: 768px; }
  .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content .views-row { width: calc((100% - 40px) / 2); } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content { max-width: 1024px; }
  .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content .views-row { width: calc((100% - 80px) / 3); }
  @-moz-document url-prefix() { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .view-content .views-row { width: calc((100% - 81px) / 3); } } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row:not(.not-referenced) { cursor: pointer; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-title { font-weight: 600; font-size: 32px ; font-size: 2rem ; padding: 0 0 20px 0; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; line-height: 100%; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-title { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-title { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-title { font-size: 40px ; font-size: 2.5rem ; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-title a { color: #000; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-teaser-text { font-family: "Dosis", sans-serif; line-height: 1; font-size: 16px ; font-size: 1rem ; padding: 0; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-teaser-text { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-teaser-text { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-item-teaser-text { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images { text-decoration: none; color: #9E9E9E; display: block; float: none; margin: 0; width: 100%; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images a { color: #9E9E9E; text-decoration: none; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images img { width: 100%; height: auto; margin: 0; padding: 0; line-height: 100%; display: block; -webkit-filter: grayscale(100%); filter: grayscale(100%); -moz-transition: all, 0.3s, ease-out; -o-transition: all, 0.3s, ease-out; -webkit-transition: all, 0.3s, ease-out; transition: all, 0.3s, ease-out; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images span.caption { display: block; background: #fff; font-family: "Dosis", sans-serif; line-height: 1; font-size: 11px ; font-size: 0.7rem ; padding: 7px 0 15px 0; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images span.caption { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images span.caption { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images span.caption { font-size: 14px ; font-size: 0.875rem ; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row .views-field-field-ds-item-images:not(.not-referenced) { padding: 20px 0 0 0; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { padding: 30px; text-transform: uppercase; color: #fff; font-size: 29px ; font-size: 1.8rem ; font-family: "Dosis", sans-serif; line-height: 1; font-weight: 300; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { font-size: 29px ; font-size: 1.8rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { font-size: 31px ; font-size: 1.9125rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { font-size: 36px ; font-size: 2.25rem ; } }
@media (min-width: 400px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { padding-bottom: 10px; } }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { padding-bottom: 20px; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { padding-bottom: 25px; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-title { padding-bottom: 30px; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text { padding: 0 30px 30px 30px; }
@media (min-width: 400px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text { padding-bottom: 10px; } }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text { padding-bottom: 20px; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text { padding-bottom: 25px; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text { padding-bottom: 30px; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text a { color: #000; font-weight: bold; text-decoration: underline; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.not-referenced .views-field-field-item-teaser-text a:hover { text-decoration: none; }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-no-image:not(.not-referenced) .views-field-field-item-title, .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-text:not(.not-referenced) .views-field-field-item-title { margin: 0; padding: 0; font-size: 16px ; font-size: 1rem ; font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-weight: 600; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-no-image:not(.not-referenced) .views-field-field-item-title, .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-text:not(.not-referenced) .views-field-field-item-title { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-no-image:not(.not-referenced) .views-field-field-item-title, .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-text:not(.not-referenced) .views-field-field-item-title { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-no-image:not(.not-referenced) .views-field-field-item-title, .node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-text:not(.not-referenced) .views-field-field-item-title { font-size: 20px ; font-size: 1.25rem ; } }
.node-type-digital-spokes-magazine #block-system-main section:not(.pane-node-field-ds-lookout):not(.pane-node-field-ds-indepth):not(.pane-node-field-ds-column) .block-inner .view .views-row.no-teaser-no-image:not(.not-referenced) { margin-bottom: 20px; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display { padding: 0 20px; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad { margin: 0 auto; max-width: 400px; padding-top: 40px; border-bottom: 1px solid #000; }
.node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad > .field-items > .field-item { width: 100%; margin-bottom: 20px; }
@media (min-width: 580px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad { max-width: 768px; }
  .node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad > .field-items > .field-item { width: calc((100% - 40px) / 2); } }
@media (min-width: 1024px) { .node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad { max-width: 1024px; }
  .node-type-digital-spokes-magazine .digital_spokes_magazine__sponsors_display .field-name-field-ds-ad > .field-items > .field-item { width: calc((100% - 81px) / 3); } }

.padded-text { font-size: 32px !important; font-size: 2rem !important; line-height: 1.3; font-weight: 300; padding: 30px 0 !important; text-align: center; text-transform: uppercase; background-color: transparent !important; }
@media (min-width: 580px) { .padded-text { font-size: 32px !important; font-size: 2rem !important; } }
@media (min-width: 768px) { .padded-text { font-size: 34px !important; font-size: 2.125rem !important; } }
@media (min-width: 1024px) { .padded-text { font-size: 40px !important; font-size: 2.5rem !important; } }
.padded-text span { background: #dc4814; color: white; display: inline; padding: 5px 15px; -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone; }

.bordered-highlight { font-size: 32px !important; font-size: 2rem !important; line-height: 1.2; font-weight: 300; text-transform: uppercase; margin: 10px 0 30px; padding: 20px 0 !important; border-top: 1px solid black; border-bottom: 1px solid black; text-align: center; }
@media (min-width: 580px) { .bordered-highlight { font-size: 32px !important; font-size: 2rem !important; } }
@media (min-width: 768px) { .bordered-highlight { font-size: 34px !important; font-size: 2.125rem !important; } }
@media (min-width: 1024px) { .bordered-highlight { font-size: 40px !important; font-size: 2.5rem !important; } }

.footnotes { font-size: 13px !important; font-size: 0.8rem !important; line-height: 1.3; color: #9E9E9E; }
@media (min-width: 580px) { .footnotes { font-size: 13px !important; font-size: 0.8rem !important; } }
@media (min-width: 768px) { .footnotes { font-size: 14px !important; font-size: 0.85rem !important; } }
@media (min-width: 1024px) { .footnotes { font-size: 16px !important; font-size: 1rem !important; } }
.footnotes:before { display: block; width: 100px; height: 1px; border-top: 1px solid #9E9E9E; margin: 20px 0; content: ' '; }

.colored-text { font-size: 24px !important; font-size: 1.5rem !important; line-height: 1.2; padding: 20px 0; text-align: center; }
@media (min-width: 580px) { .colored-text { font-size: 24px !important; font-size: 1.5rem !important; } }
@media (min-width: 768px) { .colored-text { font-size: 26px !important; font-size: 1.59375rem !important; } }
@media (min-width: 1024px) { .colored-text { font-size: 30px !important; font-size: 1.875rem !important; } }

.ds-node-content ul, .ds-node-content ol { padding-left: 30px; }
.ds-node-content ul li, .ds-node-content ol li { font-size: 16px ; font-size: 1rem ; padding-bottom: 0.7rem; line-height: 1.2; }
@media (min-width: 580px) { .ds-node-content ul li, .ds-node-content ol li { font-size: 16px ; font-size: 1rem ; } }
@media (min-width: 768px) { .ds-node-content ul li, .ds-node-content ol li { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 1024px) { .ds-node-content ul li, .ds-node-content ol li { font-size: 20px ; font-size: 1.25rem ; } }
.ds-node-content ul li { list-style: disc; }
.ds-node-content ol li { list-style: decimal; }
.ds-node-content b, .ds-node-content strong { font-weight: 600; }
.ds-node-content .article-title { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-size: 56px !important; font-size: 3.5rem !important; line-height: 1.2; padding: 50px 0; font-weight: bold; text-align: center; }
@media (min-width: 580px) { .ds-node-content .article-title { font-size: 56px !important; font-size: 3.5rem !important; } }
@media (min-width: 768px) { .ds-node-content .article-title { font-size: 60px !important; font-size: 3.71875rem !important; } }
@media (min-width: 1024px) { .ds-node-content .article-title { font-size: 70px !important; font-size: 4.375rem !important; } }
.ds-node-content h2 { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; font-size: 32px ; font-size: 2rem ; margin: 0; padding: 1.25rem 0 2.5rem; font-weight: bold; text-align: center; text-transform: none; }
@media (min-width: 580px) { .ds-node-content h2 { font-size: 32px ; font-size: 2rem ; } }
@media (min-width: 768px) { .ds-node-content h2 { font-size: 34px ; font-size: 2.125rem ; } }
@media (min-width: 1024px) { .ds-node-content h2 { font-size: 40px ; font-size: 2.5rem ; } }
.ds-node-content h3 { font-family: "Battersea SLAB Semibold", "Glegoo", Rockwell, Georgia, serif; line-height: 1; text-transform: uppercase; font-weight: bold; text-align: center; margin: 10px 0 20px; }
.ds-node-content h4 { font-family: "Dosis", sans-serif; line-height: 1; font-size: 18px ; font-size: 1.15rem ; font-weight: 600; margin: 10px 0 10px; }
@media (min-width: 580px) { .ds-node-content h4 { font-size: 18px ; font-size: 1.15rem ; } }
@media (min-width: 768px) { .ds-node-content h4 { font-size: 20px ; font-size: 1.22188rem ; } }
@media (min-width: 1024px) { .ds-node-content h4 { font-size: 23px ; font-size: 1.4375rem ; } }
.ds-node-content .field-name-og-group-ref, .ds-node-content .field-name-field-news-related-project { text-align: center; }
.ds-node-content .field-name-field-news-related-project { margin-bottom: 5px; }

.field-type-text-long .media figure { font-size: 11px !important; font-size: 0.7rem !important; font-family: "Dosis", sans-serif; line-height: 1; line-height: 1.2; color: #9E9E9E; margin: 10px 0; max-width: 340px; }
@media (min-width: 580px) { .field-type-text-long .media figure { font-size: 11px !important; font-size: 0.7rem !important; } }
@media (min-width: 768px) { .field-type-text-long .media figure { font-size: 12px !important; font-size: 0.74375rem !important; } }
@media (min-width: 1024px) { .field-type-text-long .media figure { font-size: 14px !important; font-size: 0.875rem !important; } }
.field-type-text-long .media:after { display: block; width: 100px; height: 1px; border-top: 1px solid #9E9E9E; margin: 10px 0 20px; content: ' '; }

#front-ds-block { margin-bottom: 3em; }
#front-ds-block .cover-image { display: inline-block; width: 28%; margin-right: 5px; vertical-align: top; }
#front-ds-block .cover-image svg { width: 100%; vertical-align: top; }
#front-ds-block .field-name-body { width: 67%; display: inline-block; vertical-align: top; }
#front-ds-block .field-name-body p { line-height: 1; margin-bottom: 0.2em; }
#front-ds-block .field-name-body h2, #front-ds-block .field-name-body h3, #front-ds-block .field-name-body span { font-size: 17px !important; font-size: 1.05rem !important; font-family: "Open sans", Arial, sans-serif; line-height: 1.5; text-transform: uppercase; line-height: 1; margin-top: 0; color: #000 !important; font-weight: normal; }
@media (min-width: 580px) { #front-ds-block .field-name-body h2, #front-ds-block .field-name-body h3, #front-ds-block .field-name-body span { font-size: 17px !important; font-size: 1.05rem !important; } }
@media (min-width: 768px) { #front-ds-block .field-name-body h2, #front-ds-block .field-name-body h3, #front-ds-block .field-name-body span { font-size: 18px !important; font-size: 1.11562rem !important; } }
@media (min-width: 1024px) { #front-ds-block .field-name-body h2, #front-ds-block .field-name-body h3, #front-ds-block .field-name-body span { font-size: 21px !important; font-size: 1.3125rem !important; } }
#front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 14px ; font-size: 0.85rem ; font-weight: normal; }
@media (min-width: 580px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 17px ; font-size: 1.0625rem ; } }
@media (min-width: 580px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 580px) and (min-width: 580px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 580px) and (min-width: 768px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 580px) and (min-width: 1024px) { #front-ds-block .field-name-body h2 a, #front-ds-block .field-name-body h3 a, #front-ds-block .field-name-body span a { font-size: 21px ; font-size: 1.3125rem ; } }

#front-ds-block .field-name-body h2 a:after, #front-ds-block .field-name-body h3 a:after, #front-ds-block .field-name-body span a:after { display: none; }
#front-ds-block .field-name-body h2 a:hover, #front-ds-block .field-name-body h3 a:hover, #front-ds-block .field-name-body span a:hover { color: #000 !important; text-decoration: none; }
#front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.85rem ; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; color: #000; }
@media (min-width: 580px) { #front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 768px) { #front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 1024px) { #front-ds-block .field-name-body a { font-size: 17px ; font-size: 1.0625rem ; } }
#front-ds-block .field-name-body a:after { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: none; content: ""; padding-left: 0.2em; position: absolute; bottom: 0; }
@media (min-width: 580px) { #front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 580px) and (min-width: 580px) { #front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.85rem ; } }
@media (min-width: 580px) and (min-width: 768px) { #front-ds-block .field-name-body a { font-size: 14px ; font-size: 0.90313rem ; } }
@media (min-width: 580px) and (min-width: 1024px) { #front-ds-block .field-name-body a { font-size: 17px ; font-size: 1.0625rem ; } }

#front-ds-block .field-name-body a:after { position: relative; bottom: auto; color: #dc4814; }
#front-ds-block .field-name-body a:hover { color: #dc4814; text-decoration: none; }

.member-add-submit-message p { font-size: 14px ; font-size: 0.875rem ; padding: 5px 0 0 0; }

.member-add-submit-message .form-submit { margin: 15px 0 0 0; }

.pane-call-for-proposals { margin-bottom: 2em; }

.view-call-for-proposals .views-row { margin-bottom: 10px; }

.pane-block .submit-link { background-color: #f3b42c; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 400; min-width: 100px; padding: 0 15px; color: white; text-align: center; text-transform: lowercase; display: inline-block; color: white !important; }
@media (min-width: 580px) { .pane-block .submit-link { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .pane-block .submit-link { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .pane-block .submit-link { font-size: 14px ; font-size: 0.875rem ; } }
.pane-block .submit-link:hover { background-color: #000 !important; }
.pane-block .submit-link:hover { text-decoration: none; background-color: #000000; }

.node-type-conference-session .entity > h2 { display: none; }
.node-type-conference-session .field-name-field-session-time-slot-value.view-mode-teaser { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 300; }
@media (min-width: 580px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-teaser { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-teaser { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-teaser { font-size: 21px ; font-size: 1.3125rem ; } }
.node-type-conference-session .field-name-field-session-time-slot-value.view-mode-token { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; font-weight: 300; margin-bottom: 0.9375rem; }
@media (min-width: 580px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-token { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-token { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .node-type-conference-session .field-name-field-session-time-slot-value.view-mode-token { font-size: 41px ; font-size: 2.5625rem ; } }
.node-type-conference-session .field-name-field-session-room-name .field-item { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; display: inline-block; padding: 6px 12px; color: white; margin-bottom: 1.25rem; }
@media (min-width: 580px) { .node-type-conference-session .field-name-field-session-room-name .field-item { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .node-type-conference-session .field-name-field-session-room-name .field-item { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .node-type-conference-session .field-name-field-session-room-name .field-item { font-size: 14px ; font-size: 0.875rem ; } }
.node-type-conference-session .field-name-field-session-room-address .field-item { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; margin-top: -0.9375rem; margin-bottom: 1.25rem; }
@media (min-width: 580px) { .node-type-conference-session .field-name-field-session-room-address .field-item { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .node-type-conference-session .field-name-field-session-room-address .field-item { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .node-type-conference-session .field-name-field-session-room-address .field-item { font-size: 14px ; font-size: 0.875rem ; } }
.node-type-conference-session .field-name-field-session-room-address .field-item .fn { display: none; }
.node-type-conference-session .field-name-field-session-format, .node-type-conference-session .field-name-field-session-format-other { font-family: "graphik", Arial, sans-serif; line-height: 1.2; text-transform: uppercase; }
.node-type-conference-session .field-name-field-session-keywords { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-weight: 700; }
.node-type-conference-session .pane-node-field-session-keywords h2 { font-family: "graphik", Arial, sans-serif; line-height: 1.2; margin-top: 0; }
.node-type-conference-session .field-name-field-session-abstract { margin-top: 1.875rem; }

.link-all-exhibitors a { margin-top: 1.875rem; font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 11px ; font-size: 0.7rem ; height: 20px; line-height: 20px; padding: 0 10px; font-weight: 700; background-color: black; color: white !important; display: inline-block; text-align: center; text-transform: uppercase; }
@media (min-width: 580px) { .link-all-exhibitors a { font-size: 11px ; font-size: 0.7rem ; } }
@media (min-width: 768px) { .link-all-exhibitors a { font-size: 12px ; font-size: 0.74375rem ; } }
@media (min-width: 1024px) { .link-all-exhibitors a { font-size: 14px ; font-size: 0.875rem ; } }
.link-all-exhibitors a:hover { background-color: #dc4814; text-decoration: none; }
.link-all-exhibitors a:hover { text-decoration: none; }

.node-type-exhibit .field-name-field-exhibit-booth-id { margin: 0 0 25px 0; }
.node-type-exhibit .field-name-field-exhibit-booth-id .field-label { display: inline-block; margin-right: 10px; }
.node-type-exhibit .field-name-field-exhibit-booth-id .field-items { display: inline-block; }
.node-type-exhibit .field-name-field-exhibit-booth-id .field-item { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 33px ; font-size: 2.05rem ; line-height: 1; font-weight: 300; font-weight: 300 !important; }
@media (min-width: 580px) { .node-type-exhibit .field-name-field-exhibit-booth-id .field-item { font-size: 33px ; font-size: 2.05rem ; } }
@media (min-width: 768px) { .node-type-exhibit .field-name-field-exhibit-booth-id .field-item { font-size: 35px ; font-size: 2.17813rem ; } }
@media (min-width: 1024px) { .node-type-exhibit .field-name-field-exhibit-booth-id .field-item { font-size: 41px ; font-size: 2.5625rem ; } }
.node-type-exhibit .field-name-field-exhibit-company-address { margin-top: 25px; }

.page-annual-conference-exhibit-exhibitors .view .field-type-image { margin: 50px 50px 20px 30px; float: right; }
.page-annual-conference-exhibit-exhibitors .views-field-field-exhibit-booth-id { font-family: "graphik", Arial, sans-serif; line-height: 1.2; font-size: 17px ; font-size: 1.05rem ; font-weight: 400; font-weight: bold; }
@media (min-width: 580px) { .page-annual-conference-exhibit-exhibitors .views-field-field-exhibit-booth-id { font-size: 17px ; font-size: 1.05rem ; } }
@media (min-width: 768px) { .page-annual-conference-exhibit-exhibitors .views-field-field-exhibit-booth-id { font-size: 18px ; font-size: 1.11562rem ; } }
@media (min-width: 1024px) { .page-annual-conference-exhibit-exhibitors .views-field-field-exhibit-booth-id { font-size: 21px ; font-size: 1.3125rem ; } }

.more-less-group-wrapper { position: relative; padding-bottom: 3.125rem; }

.long-visible .ch-read-more::after { font-family: "FontAwesome"; content: ""; margin-left: 5px; }

.long-hidden .ch-read-more::after { font-family: "FontAwesome"; content: ""; margin-left: 5px; }
.long-hidden .content-hider { position: absolute; bottom: 0; left: 0; right: 0; height: 200px; background: linear-gradient(to top, #ffffff 20%, rgba(255, 255, 255, 0)); }

.ch-read-more { position: absolute; bottom: 5px; left: 20px; cursor: pointer; font-weight: 700; }

html.js-loading #header #block-nice-menus-2, html.js-loading #header #block-nice-menus-1, html.js-loading #block-views-slideshow-block .view-slideshow { display: none; }

.new-year-greetings { margin-bottom: 50px; }
.new-year-greetings .block-content { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.new-year-greetings iframe, .new-year-greetings object, .new-year-greetings embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#sliding-popup .popup-content { font-family: "graphik", Arial, sans-serif; }

#sliding-popup .popup-content #popup-text { margin: 15px 0; }
