@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700);
/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0");
  src: url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0") format("woff"), url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/black-tie/fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0");
  src: url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0") format("woff"), url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/black-tie/fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.eot?v=1.0.0");
  src: url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.woff?v=1.0.0") format("woff"), url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/black-tie/fonts/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Font Awesome Brands';
  src: url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0");
  src: url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0") format("woff"), url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/black-tie/fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.bts, .btb, .btr, .btl, .fab {
  display: inline-block;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0); }

.bts {
  font-weight: 900; }

.btb {
  font-weight: 700; }

.btl {
  font-weight: 200; }

.fab {
  font-family: "Font Awesome Brands"; }

/* makes the font 25% smaller relative to the icon container */
.bt-sm {
  font-size: .7em;
  vertical-align: baseline; }

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

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

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

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

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

.bt-lg,
.bt-2x,
.bt-3x,
.bt-4x,
.bt-5x {
  vertical-align: -30%; }

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

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

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

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

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.bts.pull-left, .btb.pull-left, .btr.pull-left, .btl.pull-left, .fab.pull-left {
  margin-right: .3em; }

.bts.pull-right, .btb.pull-right, .btr.pull-right, .btl.pull-right, .fab.pull-right {
  margin-left: .3em; }

.bt-spin {
  animation: bt-spin 2s infinite linear; }

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

@keyframes bt-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.bt-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

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

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

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

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

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

.bt-stack {
  position: relative;
  display: inline-block;
  width: 1.28571em;
  height: 1em;
  line-height: 1em;
  vertical-align: baseline; }

.bt-stack-sm {
  position: absolute;
  top: 0;
  left: 0;
  line-height: inherit;
  font-size: .5em; }

.bt-stack-1x, .bt-stack-sm {
  display: inline-block;
  width: 100%;
  text-align: center; }

.bt-inverse {
  color: #fff; }

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

.bt-envelope:before {
  content: ""; }

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

.bt-search-plus:before {
  content: ""; }

.bt-search-minus:before {
  content: ""; }

.bt-phone:before {
  content: ""; }

.bt-comment:before {
  content: ""; }

.bt-commenting:before {
  content: ""; }

.bt-comments:before {
  content: ""; }

.bt-rss:before {
  content: ""; }

.bt-times:before {
  content: ""; }

.bt-times-circle:before {
  content: ""; }

.bt-clock:before {
  content: ""; }

.bt-star:before {
  content: ""; }

.bt-star-half:before {
  content: ""; }

.bt-check:before {
  content: ""; }

.bt-check-circle:before {
  content: ""; }

.bt-check-square:before {
  content: ""; }

.bt-th:before {
  content: ""; }

.bt-th-large:before {
  content: ""; }

.bt-heart:before {
  content: ""; }

.bt-heart-half:before {
  content: ""; }

.bt-calendar:before {
  content: ""; }

.bt-shopping-cart:before {
  content: ""; }

.bt-plus:before {
  content: ""; }

.bt-plus-circle:before {
  content: ""; }

.bt-plus-square:before {
  content: ""; }

.bt-pen:before {
  content: ""; }

.bt-minus:before {
  content: ""; }

.bt-minus-circle:before {
  content: ""; }

.bt-minus-square:before {
  content: ""; }

.bt-pencil:before {
  content: ""; }

.bt-edit:before {
  content: ""; }

.bt-thumbs-up:before {
  content: ""; }

.bt-thumbs-down:before {
  content: ""; }

.bt-gear:before {
  content: ""; }

.bt-trash:before {
  content: ""; }

.bt-file:before {
  content: ""; }

.bt-info-circle:before {
  content: ""; }

.bt-label:before {
  content: ""; }

.bt-rocket:before {
  content: ""; }

.bt-book:before {
  content: ""; }

.bt-book-open:before {
  content: ""; }

.bt-notebook:before {
  content: ""; }

.bt-camera:before {
  content: ""; }

.bt-folder:before {
  content: ""; }

.bt-quote-left:before {
  content: ""; }

.bt-quote-right:before {
  content: ""; }

.bt-eye:before {
  content: ""; }

.bt-lock:before {
  content: ""; }

.bt-lock-open:before {
  content: ""; }

.bt-gift:before {
  content: ""; }

.bt-spinner-clock:before {
  content: ""; }

.bt-spinner:before {
  content: ""; }

.bt-wrench:before {
  content: ""; }

.bt-cloud:before {
  content: ""; }

.bt-cloud-upload:before {
  content: ""; }

.bt-cloud-download:before {
  content: ""; }

.bt-sync:before {
  content: ""; }

.bt-question-circle:before {
  content: ""; }

.bt-share:before {
  content: ""; }

.bt-briefcase:before {
  content: ""; }

.bt-money:before {
  content: ""; }

.bt-megaphone:before {
  content: ""; }

.bt-sign-in:before {
  content: ""; }

.bt-sign-out:before {
  content: ""; }

.bt-film:before {
  content: ""; }

.bt-trophy:before {
  content: ""; }

.bt-code:before {
  content: ""; }

.bt-light-bulb:before {
  content: ""; }

.bt-print:before {
  content: ""; }

.bt-fax:before {
  content: ""; }

.bt-video:before {
  content: ""; }

.bt-signal:before {
  content: ""; }

.bt-sitemap:before {
  content: ""; }

.bt-upload:before {
  content: ""; }

.bt-download:before {
  content: ""; }

.bt-key:before {
  content: ""; }

.bt-mug:before {
  content: ""; }

.bt-bookmark:before {
  content: ""; }

.bt-flag:before {
  content: ""; }

.bt-external-link:before {
  content: ""; }

.bt-smile:before {
  content: ""; }

.bt-frown:before {
  content: ""; }

.bt-meh:before {
  content: ""; }

.bt-magic:before {
  content: ""; }

.bt-bolt:before {
  content: ""; }

.bt-exclamation-triangle:before {
  content: ""; }

.bt-exclamation-circle:before {
  content: ""; }

.bt-flask:before {
  content: ""; }

.bt-music:before {
  content: ""; }

.bt-push-pin:before {
  content: ""; }

.bt-shield:before {
  content: ""; }

.bt-sort:before {
  content: ""; }

.bt-reply:before {
  content: ""; }

.bt-forward:before {
  content: ""; }

.bt-reply-all:before {
  content: ""; }

.bt-forward-all:before {
  content: ""; }

.bt-bell:before {
  content: ""; }

.bt-bell-off:before {
  content: ""; }

.bt-ban:before {
  content: ""; }

.bt-database:before {
  content: ""; }

.bt-hard-drive:before {
  content: ""; }

.bt-merge:before {
  content: ""; }

.bt-fork:before {
  content: ""; }

.bt-wifi:before {
  content: ""; }

.bt-paper-plane:before {
  content: ""; }

.bt-inbox:before {
  content: ""; }

.bt-fire:before {
  content: ""; }

.bt-play:before {
  content: ""; }

.bt-pause:before {
  content: ""; }

.bt-stop:before {
  content: ""; }

.bt-play-circle:before {
  content: ""; }

.bt-next:before {
  content: ""; }

.bt-previous:before {
  content: ""; }

.bt-repeat:before {
  content: ""; }

.bt-fast-forward:before {
  content: ""; }

.bt-fast-reverse:before {
  content: ""; }

.bt-volume:before {
  content: ""; }

.bt-volume-off:before {
  content: ""; }

.bt-volume-up:before {
  content: ""; }

.bt-volume-down:before {
  content: ""; }

.bt-maximize:before {
  content: ""; }

.bt-minimize:before {
  content: ""; }

.bt-closed-captions:before {
  content: ""; }

.bt-shuffle:before {
  content: ""; }

.bt-triangle:before {
  content: ""; }

.bt-square:before {
  content: ""; }

.bt-circle:before {
  content: ""; }

.bt-hexagon:before {
  content: ""; }

.bt-octagon:before {
  content: ""; }

.bt-angle-up:before {
  content: ""; }

.bt-angle-down:before {
  content: ""; }

.bt-angle-left:before {
  content: ""; }

.bt-angle-right:before {
  content: ""; }

.bt-angles-up:before {
  content: ""; }

.bt-angles-down:before {
  content: ""; }

.bt-angles-left:before {
  content: ""; }

.bt-angles-right:before {
  content: ""; }

.bt-arrow-up:before {
  content: ""; }

.bt-arrow-down:before {
  content: ""; }

.bt-arrow-left:before {
  content: ""; }

.bt-arrow-right:before {
  content: ""; }

.bt-bar-chart:before {
  content: ""; }

.bt-pie-chart:before {
  content: ""; }

.bt-circle-arrow-up:before {
  content: ""; }

.bt-circle-arrow-down:before {
  content: ""; }

.bt-circle-arrow-left:before {
  content: ""; }

.bt-circle-arrow-right:before {
  content: ""; }

.bt-caret-up:before {
  content: ""; }

.bt-caret-down:before {
  content: ""; }

.bt-caret-left:before {
  content: ""; }

.bt-caret-right:before {
  content: ""; }

.bt-long-arrow-up:before {
  content: ""; }

.bt-long-arrow-down:before {
  content: ""; }

.bt-long-arrow-left:before {
  content: ""; }

.bt-long-arrow-right:before {
  content: ""; }

.bt-Bold:before {
  content: ""; }

.bt-italic:before {
  content: ""; }

.bt-underline:before {
  content: ""; }

.bt-link:before {
  content: ""; }

.bt-paper-clip:before {
  content: ""; }

.bt-align-left:before {
  content: ""; }

.bt-align-center:before {
  content: ""; }

.bt-align-right:before {
  content: ""; }

.bt-align-justify:before {
  content: ""; }

.bt-cut:before {
  content: ""; }

.bt-copy:before {
  content: ""; }

.bt-paste:before {
  content: ""; }

.bt-photo:before {
  content: ""; }

.bt-table:before {
  content: ""; }

.bt-ulist:before {
  content: ""; }

.bt-olist:before {
  content: ""; }

.bt-indent:before {
  content: ""; }

.bt-outdent:before {
  content: ""; }

.bt-undo:before {
  content: ""; }

.bt-redo:before {
  content: ""; }

.bt-sup:before {
  content: ""; }

.bt-sub:before {
  content: ""; }

.bt-text-size:before {
  content: ""; }

.bt-text-color:before {
  content: ""; }

.bt-remove-formatting:before {
  content: ""; }

.bt-blockquote:before {
  content: ""; }

.bt-globe:before {
  content: ""; }

.bt-map:before {
  content: ""; }

.bt-map-arrow:before {
  content: ""; }

.bt-map-marker:before {
  content: ""; }

.bt-map-pin:before {
  content: ""; }

.bt-home:before {
  content: ""; }

.bt-building:before {
  content: ""; }

.bt-industry:before {
  content: ""; }

.bt-desktop:before {
  content: ""; }

.bt-laptop:before {
  content: ""; }

.bt-tablet:before {
  content: ""; }

.bt-mobile:before {
  content: ""; }

.bt-tv:before {
  content: ""; }

.bt-radio-checked:before {
  content: ""; }

.bt-radio-unchecked:before {
  content: ""; }

.bt-checkbox-checked:before {
  content: ""; }

.bt-checkbox-unchecked:before {
  content: ""; }

.bt-checkbox-intermediate:before {
  content: ""; }

.bt-user:before {
  content: ""; }

.bt-user-male:before {
  content: ""; }

.bt-user-female:before {
  content: ""; }

.bt-crown:before {
  content: ""; }

.bt-credit-card:before {
  content: ""; }

.bt-strikethrough:before {
  content: ""; }

.bt-eject:before {
  content: ""; }

.bt-ellipsis-h:before {
  content: ""; }

.bt-ellipsis-v:before {
  content: ""; }

.fab-facebook:before {
  content: ""; }

.fab-facebook-alt:before {
  content: ""; }

.fab-twitter:before {
  content: ""; }

.fab-linkedin:before {
  content: ""; }

.fab-linkedin-alt:before {
  content: ""; }

.fab-instagram:before {
  content: ""; }

.fab-github:before {
  content: ""; }

.fab-github-alt:before {
  content: ""; }

.fab-googleplus:before {
  content: ""; }

.fab-googleplus-alt:before {
  content: ""; }

.fab-pinterest:before {
  content: ""; }

.fab-pinterest-alt:before {
  content: ""; }

.fab-tumblr:before {
  content: ""; }

.fab-tumblr-alt:before {
  content: ""; }

.fab-bitcoin:before {
  content: ""; }

.fab-bitcoin-alt:before {
  content: ""; }

.fab-dropbox:before {
  content: ""; }

.fab-stackexchange:before {
  content: ""; }

.fab-stackoverflow:before {
  content: ""; }

.fab-flickr:before {
  content: ""; }

.fab-flickr-alt:before {
  content: ""; }

.fab-bitbucket:before {
  content: ""; }

.fab-html5:before {
  content: ""; }

.fab-css3:before {
  content: ""; }

.fab-apple:before {
  content: ""; }

.fab-windows:before {
  content: ""; }

.fab-android:before {
  content: ""; }

.fab-linux:before {
  content: ""; }

.fab-dribbble:before {
  content: ""; }

.fab-youtube:before {
  content: ""; }

.fab-skype:before {
  content: ""; }

.fab-foursquare:before {
  content: ""; }

.fab-trello:before {
  content: ""; }

.fab-maxcdn:before {
  content: ""; }

.fab-gittip:before,
.fab-gratipay:before {
  content: ""; }

.fab-vimeo:before {
  content: ""; }

.fab-vimeo-alt:before {
  content: ""; }

.fab-slack:before {
  content: ""; }

.fab-wordpress:before {
  content: ""; }

.fab-wordpress-alt:before {
  content: ""; }

.fab-openid:before {
  content: ""; }

.fab-yahoo:before {
  content: ""; }

.fab-yahoo-alt:before {
  content: ""; }

.fab-reddit:before {
  content: ""; }

.fab-google:before {
  content: ""; }

.fab-google-alt:before {
  content: ""; }

.fab-stumbleupon:before {
  content: ""; }

.fab-stumbleupon-alt:before {
  content: ""; }

.fab-delicious:before {
  content: ""; }

.fab-digg:before {
  content: ""; }

.fab-piedpiper:before {
  content: ""; }

.fab-piedpiper-alt:before {
  content: ""; }

.fab-drupal:before {
  content: ""; }

.fab-joomla:before {
  content: ""; }

.fab-behance:before {
  content: ""; }

.fab-steam:before {
  content: ""; }

.fab-steam-alt:before {
  content: ""; }

.fab-spotify:before {
  content: ""; }

.fab-deviantart:before {
  content: ""; }

.fab-soundcloud:before {
  content: ""; }

.fab-vine:before {
  content: ""; }

.fab-codepen:before {
  content: ""; }

.fab-jsfiddle:before {
  content: ""; }

.fab-rebel:before {
  content: ""; }

.fab-empire:before {
  content: ""; }

.fab-git:before {
  content: ""; }

.fab-hackernews:before {
  content: ""; }

.fab-hackernews-alt:before {
  content: ""; }

.fab-slideshare:before {
  content: ""; }

.fab-twitch:before {
  content: ""; }

.fab-yelp:before {
  content: ""; }

.fab-paypal:before {
  content: ""; }

.fab-google-wallet:before {
  content: ""; }

.fab-angellist:before {
  content: ""; }

.fab-cc-visa:before {
  content: ""; }

.fab-cc-mastercard:before {
  content: ""; }

.fab-cc-discover:before {
  content: ""; }

.fab-cc-amex:before {
  content: ""; }

.fab-cc-paypal:before {
  content: ""; }

.fab-cc-stripe:before {
  content: ""; }

.fab-lastfm:before {
  content: ""; }

.fab-whatsapp:before {
  content: ""; }

.fab-medium:before {
  content: ""; }

.fab-meanpath:before {
  content: ""; }

.fab-meanpath-alt:before {
  content: ""; }

.fab-pagelines:before {
  content: ""; }

.fab-ioxhost:before {
  content: ""; }

.fab-buysellads:before {
  content: ""; }

.fab-buysellads-alt:before {
  content: ""; }

.fab-connectdevelop:before {
  content: ""; }

.fab-dashcube:before {
  content: ""; }

.fab-forumbee:before {
  content: ""; }

.fab-leanpub:before {
  content: ""; }

.fab-sellsy:before {
  content: ""; }

.fab-shirtsinbulk:before {
  content: ""; }

.fab-simplybuilt:before {
  content: ""; }

.fab-skyatlas:before {
  content: ""; }

.fab-viacoin:before {
  content: ""; }

.fab-codiepie:before {
  content: ""; }

.fab-queue:before {
  content: ""; }

.fab-queue-alt:before {
  content: ""; }

.fab-fonticons:before {
  content: ""; }

.fab-fonticons-alt:before {
  content: ""; }

.fab-blacktie:before {
  content: ""; }

.fab-blacktie-alt:before {
  content: ""; }

.fab-xing:before {
  content: ""; }

.fab-vk:before {
  content: ""; }

.fab-weibo:before {
  content: ""; }

.fab-renren:before {
  content: ""; }

.fab-tencent-weibo:before {
  content: ""; }

.fab-qq:before {
  content: ""; }

.fab-wechat:before,
.fab-weixin:before {
  content: ""; }

body, body * {
  font-family: 'Open Sans', sans-serif !important; }

.fa:after,
.fa:before {
  font-family: 'FontAwesome' !important; }

.fab:after,
.fab:before {
  font-family: "Font Awesome Brands" !important; }

i[class^="fa"] {
  font-family: 'FontAwesome' !important; }

.blue-button {
  font-size: 15px;
  text-transform: uppercase;
  border: 1px solid #0067B1;
  padding: 10px 100px;
  border-radius: 50px;
  margin-top: 40px; }
  .blue-button:hover {
    background: #0067B1;
    color: #fff; }

.white-button {
  font-size: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  border: 1px solid #FFFFFF;
  padding: 10px 50px;
  border-radius: 50px;
  margin-top: 40px; }
  .white-button:hover {
    background-color: rgba(255, 255, 255, 0.3); }

.page {
  border-top-width: 0; }

.section-careers .main.columns {
  margin-top: 10px; }

@media only screen and (min-width: 846px) {
  .section-careers .main.columns,
  .section-careers .sidebar-first {
    margin-top: 70px; } }

@media only screen and (min-width: 1024px) {
  .section-careers .main.columns,
  .section-careers .sidebar-first {
    margin-top: 45px; } }

.page-events .breadcrumb {
  left: 0;
  position: absolute;
  margin-top: 45px; }

.page-node-74145 .breadcrumbs {
  margin-top: 45px; }

.page-node-74145 .slice-hero-text {
  padding-left: 0;
  padding-right: 0; }

.page-jobs {
  margin-top: 45px; }

.page-about-our-team .breadcrumbs {
  float: left;
  margin-top: 45px;
  padding-left: 25px; }

.path-join-our-team .breadcrumbs {
  margin-top: 45px; }

.page-blog .main.columns {
  margin-top: 45px; }

.page-node-47219 .breadcrumbs {
  float: left;
  margin-top: 45px;
  padding-left: 25px; }

@media (max-width: 58.74em) {
  .top-bar {
    overflow: hidden; } }

@media (max-width: 58.74em) {
  .top-bar .toggle-topbar {
    display: block; } }

@media (max-width: 58.74em) {
  .top-bar .title-area {
    float: none; } }

.top-bar.expanded {
  height: auto; }
  .top-bar.expanded .title-area {
    background-color: #fff; }

@media (max-width: 58.74em) {
  .top-bar-section {
    transition: left 300ms ease-out; }
    .top-bar-section ul {
      width: 100%;
      display: block;
      background-color: #0067b1; }
      .top-bar-section ul li {
        float: none; }
        .top-bar-section ul li a:not(.button),
        .top-bar-section ul li > a {
          background-color: #0067b1; }
          .top-bar-section ul li a:not(.button):hover,
          .top-bar-section ul li > a:hover {
            color: #29abe2;
            background-color: #0067b1; }
    .top-bar-section .dropdown label {
      color: #fff; }
    .top-bar-section .divider {
      border-width: 0; }
    .top-bar-section #secondary-menu {
      width: 100%; } }

.hide-for-small > div:last-child {
  margin-top: 0; }

.header__desktop {
  padding: 0 40px;
  height: 125px; }
  .header__desktop:after, .header__desktop:before {
    content: " ";
    display: table; }
  .header__desktop:after {
    clear: both; }

.header__logo-wrapper {
  float: left;
  padding: 40px 0; }
  .header__logo-wrapper #logo {
    margin-top: 0; }

.header__primary-wrapper {
  float: left; }

.header__secondary-wrapper {
  padding-top: 5px; }
  .header__secondary-wrapper:after, .header__secondary-wrapper:before {
    content: " ";
    display: table; }
  .header__secondary-wrapper:after {
    clear: both; }

.header__search {
  position: absolute;
  right: 40px; }

.header__secondary-nav {
  position: absolute;
  right: 230px; }

.header__user-nav {
  float: right;
  clear: right;
  padding-top: 50px; }

@media only screen and (min-width: 768px) {
  #main-menu-sub-links > li {
    margin-right: 8%; } }

#main-menu-links > li {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.35;
  width: 120px;
  margin-top: 26px;
  padding-top: 9px;
  height: 99px; }
  #main-menu-links > li:hover {
    border-color: #29ABE2; }
  #main-menu-links > li:last-child > a,
  #main-menu-links > li > a {
    border-width: 0; }
    #main-menu-links > li:last-child > a:hover,
    #main-menu-links > li > a:hover {
      color: #0067b1; }
  #main-menu-links > li ul {
    top: 99px; }
  #main-menu-links > li .separator {
    display: none; }
  #main-menu-links > li .nolink {
    display: block;
    color: #2B4A6B;
    padding: 15px 30px;
    text-transform: uppercase; }

#main-menu-sub-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 900px;
  margin-top: 5px;
  margin-right: 25px; }
  #main-menu-sub-links:after, #main-menu-sub-links:before {
    content: " ";
    display: table; }
  #main-menu-sub-links:after {
    clear: both; }
  #main-menu-sub-links > li {
    border-bottom: 4px solid transparent;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    height: auto;
    float: right;
    display: block;
    margin: 0 0 0 30px;
    padding: 0; }
    #main-menu-sub-links > li:hover {
      border-color: #29ABE2;
      padding: 0; }
    #main-menu-sub-links > li ul {
      top: 26px; }
    #main-menu-sub-links > li > a {
      display: block; }
  #main-menu-sub-links a,
  #main-menu-sub-links a:hover {
    color: #003847;
    padding: 0 7px 3px;
    margin: 0; }

.header__user-nav #secondary-menu {
  width: auto;
  background-color: transparent;
  border-radius: 50px;
  background-image: none;
  border: 1px solid #0067B1; }

#secondary-menu-links {
  padding: 0; }
  #secondary-menu-links li {
    float: left;
    padding: 0 15px;
    margin: 8px 0; }
    #secondary-menu-links li.first {
      padding-left: 35px;
      border-right: 1px solid #0067b1; }
    #secondary-menu-links li.last {
      padding-right: 35px; }
  #secondary-menu-links a {
    color: #0067B1;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal; }

#main-menu-links li > ul,
#main-menu-links li:hover > ul,
#main-menu-sub-links li > ul,
#main-menu-sub-links li:hover > ul {
  background-color: #fff;
  border: 1px solid #E5E6E6;
  padding: 0; }
  #main-menu-links li > ul > li,
  #main-menu-links li:hover > ul > li,
  #main-menu-sub-links li > ul > li,
  #main-menu-sub-links li:hover > ul > li {
    height: auto;
    margin: 0;
    font-size: 14px;
    line-height: 1.2; }
    #main-menu-links li > ul > li > a,
    #main-menu-links li:hover > ul > li > a,
    #main-menu-sub-links li > ul > li > a,
    #main-menu-sub-links li:hover > ul > li > a {
      color: #2B4A6B;
      padding: 15px 30px; }
      #main-menu-links li > ul > li > a:hover,
      #main-menu-links li:hover > ul > li > a:hover,
      #main-menu-sub-links li > ul > li > a:hover,
      #main-menu-sub-links li:hover > ul > li > a:hover {
        color: #fff;
        background-color: #29ABE2; }

.popup_onload#cboxOverlay {
  opacity: 0.7 !important; }

@media (max-width: 42.49em) {
  .popup_onload,
  .popup_onload #cboxWrapper {
    display: none !important; } }

.popup_onload #cboxClose {
  right: 0;
  top: 0; }
  .popup_onload #cboxClose:hover {
    background-position: 0 0; }

.popup_onload #cboxWrapper,
.popup_onload #cboxContent,
.popup_onload #cboxLoadedContent {
  background: #29abe2;
  text-align: center; }

.popup_onload h2, .popup_onload p {
  color: #fff; }

.popup_onload h2 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 1.25em; }

.popup_onload p {
  font-size: 20px; }

.popup_onload .w-button {
  background: #f8cc1c;
  border-radius: 25px;
  color: #fff;
  font-weight: 700;
  margin-top: 1.25em;
  padding: 5px 25px;
  text-transform: uppercase; }

#site-search {
  width: 185px;
  margin-left: 30px; }
  #site-search .form-text {
    background-color: transparent;
    border-bottom: 1px solid #003846;
    border-radius: 0;
    color: #686969;
    padding: 5px;
    height: auto; }
  #site-search .form-submit {
    margin-top: -25px;
    left: -5px; }

.show-for-small {
  display: inherit !important; }
  @media (min-width: 58.75em) {
    .show-for-small {
      display: none !important; } }

.hide-for-small {
  display: none !important; }
  @media (min-width: 58.75em) {
    .hide-for-small {
      display: inherit !important; } }

.block-menu-menu-2016-conference > ul.menu {
  margin: 1em auto;
  padding-right: 20px;
  max-width: 994px;
  text-align: right; }

body.path-keynotes-speakers h1#page-title {
  display: none; }

.speakers-header {
  padding-bottom: 90px; }
  .speakers-header:after, .speakers-header:before {
    content: " ";
    display: table; }
  .speakers-header:after {
    clear: both; }
  .speakers-header .first {
    border-bottom: 1px solid #979797;
    margin-bottom: 28px; }
  @media (min-width: 51.25em) {
    .speakers-header .first {
      box-sizing: border-box;
      width: 25%;
      float: left;
      padding-left: 0.83333%;
      padding-right: 0.83333%;
      margin-bottom: 0;
      float: left;
      border: none; }
    .speakers-header .last {
      box-sizing: border-box;
      width: 75%;
      float: right;
      padding-left: 0.83333%;
      padding-right: 0.83333%;
      padding-left: 28px;
      float: left;
      border: none;
      border-left: 1px solid #979797; } }
  .speakers-header h1 {
    font-size: 32px;
    line-height: 42px;
    color: #003846; }
  .speakers-header h2 {
    font-size: 22px;
    line-height: 38px;
    font-weight: 100;
    color: #4D4E4E; }

.conf-speakers-wrapper:after, .conf-speakers-wrapper:before {
  content: " ";
  display: table; }

.conf-speakers-wrapper:after {
  clear: both; }

.conf-speakers-wrapper .conf-speaker {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%; }
  @media (min-width: 42.5em) {
    .conf-speakers-wrapper .conf-speaker {
      box-sizing: border-box;
      width: 50%;
      float: left;
      padding-left: 0.83333%;
      padding-right: 0.83333%; }
      .conf-speakers-wrapper .conf-speaker:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both; }
      .conf-speakers-wrapper .conf-speaker:nth-child(2n + 2) {
        margin-left: 50%;
        margin-right: -100%;
        clear: none; } }
  @media (min-width: 51.25em) {
    .conf-speakers-wrapper .conf-speaker {
      box-sizing: border-box;
      width: 33.33333%;
      float: left;
      padding-left: 0.83333%;
      padding-right: 0.83333%; }
      .conf-speakers-wrapper .conf-speaker:nth-child(3n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both; }
      .conf-speakers-wrapper .conf-speaker:nth-child(3n + 2) {
        margin-left: 33.33333%;
        margin-right: -100%;
        clear: none; }
      .conf-speakers-wrapper .conf-speaker:nth-child(3n + 3) {
        margin-left: 66.66667%;
        margin-right: -100%;
        clear: none; } }

.conf-speakers-wrapper .speaker-anchor {
  position: relative;
  display: block;
  margin-bottom: 30px;
  padding: 0 0 24px 0;
  background: #F3EFE3;
  text-align: center; }
  .conf-speakers-wrapper .speaker-anchor:after, .conf-speakers-wrapper .speaker-anchor:before {
    content: " ";
    display: table; }
  .conf-speakers-wrapper .speaker-anchor:after {
    clear: both; }
  .conf-speakers-wrapper .speaker-anchor .view-profile {
    position: absolute;
    bottom: 0;
    padding: 32px 24px;
    width: 100%;
    color: #FFF;
    text-align: center;
    background: #0067B1;
    opacity: 0;
    visibility: hidden;
    transition: all 150ms;
    font-size: 24px;
    line-height: 1.28; }
    .conf-speakers-wrapper .speaker-anchor .view-profile:after {
      font-family: 'Black Tie' !important;
      font-weight: 400;
      content: "\F0AB";
      position: relative;
      top: 4px;
      display: inline-block;
      margin-left: 12px; }
  .conf-speakers-wrapper .speaker-anchor:hover {
    background: #FFF; }
    .conf-speakers-wrapper .speaker-anchor:hover .speaker-name {
      color: #0067B1; }
    .conf-speakers-wrapper .speaker-anchor:hover .view-profile {
      visibility: visible;
      opacity: 1; }
  .conf-speakers-wrapper .speaker-anchor .speaker-photo {
    padding: 13% 18%; }
    .conf-speakers-wrapper .speaker-anchor .speaker-photo img {
      border-radius: 999px; }
  .conf-speakers-wrapper .speaker-anchor .speaker-name {
    position: relative;
    margin-bottom: 32px;
    padding: 0 5% 48px 5%;
    color: #4D4E4E;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.28; }
    .conf-speakers-wrapper .speaker-anchor .speaker-name:after {
      content: "";
      position: absolute;
      left: 33%;
      bottom: 0;
      width: 33%;
      height: 2px;
      background: #979797; }
  .conf-speakers-wrapper .speaker-anchor .speaker-title {
    font-size: 18px;
    font-weight: 700;
    color: #979797; }
  .conf-speakers-wrapper .speaker-anchor .speaker-company {
    color: #979797; }

.conf-speakers-wrapper .speaker-modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  transition: all 200ms;
  z-index: -1; }
  .conf-speakers-wrapper .speaker-modal.open {
    opacity: 1;
    visibility: visible;
    z-index: 101; }

.conf-speakers-wrapper .modal-curtain {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); }

.conf-speakers-wrapper .close-speaker {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px; }
  .conf-speakers-wrapper .close-speaker:after {
    font-family: 'Black Tie' !important;
    font-weight: 400;
    content: "\F00C";
    color: #0067B1;
    font-size: 24px; }

.conf-speakers-wrapper .speaker-details {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  margin: auto;
  padding: 10%;
  max-width: 768px;
  background: #FFF; }
  @media (min-width: 42.5em) {
    .conf-speakers-wrapper .speaker-details {
      padding: 70px;
      top: 20%; } }
  .conf-speakers-wrapper .speaker-details .speaker-name {
    margin: 0 0 24px 0;
    font-size: 32px;
    font-weight: 100; }
  .conf-speakers-wrapper .speaker-details .speaker-title {
    margin: 0 0 14px 0;
    font-size: 14px;
    font-weight: 700; }
  .conf-speakers-wrapper .speaker-details .speaker-company {
    margin: 0 0 32px 0;
    font-size: 14px;
    font-weight: 400; }
  .conf-speakers-wrapper .speaker-details p {
    font-size: 15px;
    color: #4D4E4E;
    line-height: 24px; }

@media (max-width: 42.49em) {
  .conf-speakers-wrapper .speaker-details-left {
    text-align: center; }
    .conf-speakers-wrapper .speaker-details-left img {
      width: auto;
      max-height: 220px; }
  .conf-speakers-wrapper .speaker-social {
    padding-bottom: 24px; } }

@media (min-width: 42.5em) {
  .conf-speakers-wrapper .speaker-details-left {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%; }
  .conf-speakers-wrapper .speaker-details-right {
    box-sizing: border-box;
    width: 58.33333%;
    float: right;
    padding-left: 0.83333%;
    padding-right: 0.83333%; } }

.conf-speakers-wrapper .speaker-logistics {
  margin-bottom: 40px;
  padding: 24px 16px;
  background: #F6F7F7;
  color: #4D4E4E; }

.conf-speakers-wrapper .speaker-readmore {
  font-size: 15px; }
  .conf-speakers-wrapper .speaker-readmore:after {
    font-family: 'Black Tie' !important;
    font-weight: 400;
    content: "\F0AB";
    position: relative;
    top: 4px;
    display: inline-block;
    margin-left: 12px; }

.conf-speakers-wrapper .fab {
  display: inline-block;
  margin: 24px 12px 0 0;
  width: 26px;
  font-size: 24px; }
  .conf-speakers-wrapper .fab:before {
    position: relative; }

.path-up-to-us-competition {
  background-image: url("../images/hero-background.png");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  .path-up-to-us-competition.logged-in .webform-component--login-register span {
    display: none; }
  .path-up-to-us-competition.logged-in .action-links a {
    background: #FFFFFF; }
  @media only screen and (max-width: 768px) {
    .path-up-to-us-competition.logged-in {
      background-size: auto; } }
  .path-up-to-us-competition .l-main {
    position: relative;
    max-width: 1240px;
    width: 100%; }
    .path-up-to-us-competition .l-main .breadcrumbs {
      float: right; }
      .path-up-to-us-competition .l-main .breadcrumbs a {
        color: #FFFFFF;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .path-up-to-us-competition .l-main .lead-change-back-button {
      display: none; }
    .path-up-to-us-competition .l-main .header-wrap {
      position: absolute;
      top: 0;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      max-width: 908px;
      width: auto;
      z-index: 1;
      background-color: #017D9D;
      height: 129px;
      margin-top: 100px; }
      .path-up-to-us-competition .l-main .header-wrap .lead-change {
        padding: 6px 0 6px 40px;
        background-color: #0094BB;
        width: 100%;
        font-weight: 500;
        letter-spacing: 1px; }
        .path-up-to-us-competition .l-main .header-wrap .lead-change:before {
          font-family: FontAwesome;
          content: '\f177';
          color: #FFFFFF; }
        .path-up-to-us-competition .l-main .header-wrap .lead-change a {
          color: #FFFFFF; }
          .path-up-to-us-competition .l-main .header-wrap .lead-change a:hover {
            text-decoration: underline; }
      .path-up-to-us-competition .l-main .header-wrap #page-title {
        display: inline-block;
        font-size: 32px;
        font-weight: 100;
        padding: 25px 0 0 40px;
        color: #FFFFFF; }
      .path-up-to-us-competition .l-main .header-wrap img {
        width: 82px;
        height: 44px;
        float: right;
        margin-top: 25px;
        margin-right: 40px; }
      @media only screen and (max-width: 500px) {
        .path-up-to-us-competition .l-main .header-wrap img {
          position: relative;
          margin-top: 0;
          top: 8px; }
        .path-up-to-us-competition .l-main .header-wrap .breadcrumbs {
          margin-right: 10px; } }
    .path-up-to-us-competition .l-main .node-program {
      position: relative;
      top: 120px;
      margin-bottom: 150px; }
      .path-up-to-us-competition .l-main .node-program .group-content {
        background: rgba(255, 255, 255, 0.9);
        /* For Safari 5.1 to 6.0 */
        /* For Opera 11.1 to 12.0 */
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(rgba(255, 255, 255, 0.95), white);
        /* Standard syntax */ }
        .path-up-to-us-competition .l-main .node-program .group-content .lead-change-body {
          margin-top: 130px;
          max-width: 830px;
          width: 100%;
          padding: 0 20px;
          margin-left: auto;
          margin-right: auto; }
          .path-up-to-us-competition .l-main .node-program .group-content .lead-change-body p:first-child {
            font-size: 22px;
            font-weight: 100;
            color: #686969; }
          .path-up-to-us-competition .l-main .node-program .group-content .lead-change-body p:nth-child(2) {
            font-size: 16px;
            color: #484848;
            line-height: 32px; }
          .path-up-to-us-competition .l-main .node-program .group-content .lead-change-body p span {
            color: #484848; }
          .path-up-to-us-competition .l-main .node-program .group-content .lead-change-body iframe {
            display: block;
            max-width: 830px !important;
            width: 100%;
            height: 468px;
            margin: 50px 0; }
        .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form {
          position: relative;
          max-width: 790px;
          width: 100%;
          margin: 0 auto;
          background-image: url("../images/webform_background.png");
          padding: 30px 28px 10px 30px; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form p {
            font-weight: 100; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form input {
            border: none; }
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form input::-webkit-input-placeholder {
              color: #686969;
              font-weight: 100; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .chosen-single {
            background: #FFFFFF;
            border: none;
            box-shadow: none; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--title {
            font-size: 24px;
            color: #4D4E4E; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--first-name {
            width: 280px;
            float: left;
            margin-right: 30px; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--last-name {
            width: 280px;
            float: left; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--current-status {
            width: 589px !important;
            color: #686969;
            font-weight: 100;
            margin-bottom: 10px; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--e-mail,
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--current-college-university,
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component-number {
            width: 589px; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form #edit_submitted_state_chosen {
            width: 280px !important;
            float: left;
            margin-right: 30px; }
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form #edit_submitted_state_chosen .chosen-single {
              color: #686969;
              font-weight: 100; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--zip-code {
            width: 280px;
            float: left; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .form-submit {
            clear: left;
            display: block;
            color: #0067B1;
            background-color: transparent;
            border: 1px solid #0067B1;
            border-radius: 30px;
            padding: 10px 40px; }
          .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--login-register {
            position: absolute;
            font-size: 15px;
            color: #686969;
            bottom: 0;
            right: 50px;
            margin-bottom: 0; }
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--login-register a {
              color: #686969; }
              .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--login-register a:hover {
                text-decoration: underline; }
          @media only screen and (max-width: 768px) {
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--first-name,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--last-name,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--current-status,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--e-mail,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--current-college-university,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component--zip-code,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form .webform-component-number,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form #edit_submitted_current_status_chosen,
            .path-up-to-us-competition .l-main .node-program .group-content .webform-client-form #edit_submitted_state_chosen {
              width: 100% !important; } }
    .path-up-to-us-competition .l-main .social-links {
      max-width: 790px;
      width: 90%;
      margin: 0 auto;
      padding-top: 10px; }
      .path-up-to-us-competition .l-main .social-links h3 {
        color: #4D4E4E; }
      .path-up-to-us-competition .l-main .social-links ul {
        margin-left: 0;
        list-style-type: none; }
        .path-up-to-us-competition .l-main .social-links ul li {
          float: left;
          width: 33.333%;
          margin-top: 20px; }
          @media only screen and (max-width: 768px) {
            .path-up-to-us-competition .l-main .social-links ul li {
              width: 100%; } }
          .path-up-to-us-competition .l-main .social-links ul li a {
            font-weight: 100; }
          .path-up-to-us-competition .l-main .social-links ul li .isuptous:before {
            font-family: FontAwesome;
            content: '\f14c';
            padding-right: 14px; }
          .path-up-to-us-competition .l-main .social-links ul li .facebook:before {
            font-family: FontAwesome;
            content: '\f09a';
            padding-right: 12px;
            padding-left: 7px; }
          .path-up-to-us-competition .l-main .social-links ul li .instagram:before {
            font-family: FontAwesome;
            content: '\f16d';
            padding-right: 10px; }
          .path-up-to-us-competition .l-main .social-links ul li .netimpact:before {
            font-family: FontAwesome;
            content: '\f0e0';
            padding-right: 10px; }
          .path-up-to-us-competition .l-main .social-links ul li .twitter:before {
            font-family: FontAwesome;
            content: '\f099';
            padding-right: 10px; }
    .path-up-to-us-competition .l-main .our-partners {
      max-width: 790px;
      width: 90%;
      margin: 0 auto;
      clear: both;
      padding-top: 30px; }
      .path-up-to-us-competition .l-main .our-partners h3 {
        color: #4D4E4E;
        margin-bottom: 20px; }

.path-up-to-us-pledge {
  background-image: url("../images/hero-background.png");
  background-size: 100% 764px;
  background-repeat: no-repeat; }
  .path-up-to-us-pledge.logged-in .webform-component--login-register span {
    display: none; }
  .path-up-to-us-pledge.logged-in .action-links a {
    background: #FFFFFF; }
  .path-up-to-us-pledge .l-main {
    position: relative;
    max-width: 1240px;
    width: 100%; }
    .path-up-to-us-pledge .l-main .breadcrumbs {
      float: right; }
      .path-up-to-us-pledge .l-main .breadcrumbs a {
        color: #FFFFFF;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .path-up-to-us-pledge .l-main .lead-change-back-button {
      display: none; }
    .path-up-to-us-pledge .l-main .header-wrap {
      position: absolute;
      top: 0;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      max-width: 908px;
      width: auto;
      z-index: 1;
      background-color: #017D9D;
      height: 129px;
      margin-top: 100px; }
      .path-up-to-us-pledge .l-main .header-wrap .lead-change {
        padding: 6px 0 6px 40px;
        background-color: #0094BB;
        width: 100%;
        font-weight: 500;
        letter-spacing: 1px; }
        .path-up-to-us-pledge .l-main .header-wrap .lead-change:before {
          font-family: FontAwesome;
          content: '\f177';
          color: #FFFFFF; }
        .path-up-to-us-pledge .l-main .header-wrap .lead-change a {
          color: #FFFFFF; }
          .path-up-to-us-pledge .l-main .header-wrap .lead-change a:hover {
            text-decoration: underline; }
      .path-up-to-us-pledge .l-main .header-wrap #page-title {
        display: inline-block;
        font-size: 32px;
        font-weight: 100;
        color: #FFFFFF;
        padding: 25px 0 0 40px; }
      .path-up-to-us-pledge .l-main .header-wrap img {
        width: 82px;
        height: 44px;
        float: right;
        margin-top: 25px;
        margin-right: 40px; }
      @media only screen and (max-width: 500px) {
        .path-up-to-us-pledge .l-main .header-wrap img {
          position: relative;
          margin-top: 0;
          top: 8px; }
        .path-up-to-us-pledge .l-main .header-wrap .breadcrumbs {
          margin-right: 10px; } }
    .path-up-to-us-pledge .l-main .node-program {
      position: relative;
      top: 120px;
      margin-bottom: 150px; }
      .path-up-to-us-pledge .l-main .node-program .group-content {
        background: rgba(255, 255, 255, 0.9);
        /* For Safari 5.1 to 6.0 */
        /* For Opera 11.1 to 12.0 */
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(rgba(255, 255, 255, 0.95), white);
        /* Standard syntax */ }
        .path-up-to-us-pledge .l-main .node-program .group-content .lead-change-body {
          margin-top: 130px;
          max-width: 830px;
          width: 100%;
          padding: 0 20px;
          margin-left: auto;
          margin-right: auto; }
          .path-up-to-us-pledge .l-main .node-program .group-content .lead-change-body p {
            color: #484848; }
            .path-up-to-us-pledge .l-main .node-program .group-content .lead-change-body p:first-child {
              font-weight: 100;
              font-size: 22px;
              color: #686969; }
            .path-up-to-us-pledge .l-main .node-program .group-content .lead-change-body p:nth-child(2) {
              font-size: 16px;
              line-height: 32px; }
        .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form {
          position: relative;
          max-width: 790px;
          width: 100%;
          margin: 32px auto 0;
          background-image: url("../images/webform_background.png");
          padding: 30px 25px 10px 30px; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form input {
            border: none; }
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form input::-webkit-input-placeholder {
              color: #686969;
              font-weight: 100; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form p {
            font-weight: 100; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .chosen-single {
            background: #FFFFFF;
            border: none;
            box-shadow: none; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--title {
            font-size: 18px;
            line-height: 30px;
            color: #4D4E4E; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--first-name {
            width: 280px;
            float: left;
            margin-right: 30px; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--last-name {
            width: 280px;
            float: left; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--e-mail {
            width: 589px; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--zip-code {
            width: 280px;
            float: left; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form #edit_submitted_school_chosen {
            width: 589px !important; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .form-submit {
            clear: left;
            display: block;
            color: #0067B1;
            background-color: transparent;
            border: 1px solid #0067B1;
            border-radius: 30px;
            padding: 10px 40px; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--login-register {
            position: absolute;
            font-size: 15px;
            color: #686969;
            bottom: 0;
            right: 50px; }
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--login-register a {
              color: #686969; }
              .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--login-register a:hover {
                text-decoration: underline; }
          .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form #edit-submitted-keep-me-up-to-date-on-all-things-up-to-us {
            margin-top: 5px;
            margin-right: 6px; }
          @media only screen and (max-width: 768px) {
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--first-name,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--last-name,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--e-mail,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--current-college-university,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form .webform-component--zip-code,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form #edit_submitted_current_status_chosen,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form #edit_submitted_state_chosen,
            .path-up-to-us-pledge .l-main .node-program .group-content .webform-client-form #edit_submitted_school_chosen {
              width: 100% !important; } }
    .path-up-to-us-pledge .l-main .social-links {
      max-width: 790px;
      width: 90%;
      margin: 0 auto;
      padding-top: 10px; }
      .path-up-to-us-pledge .l-main .social-links h3 {
        color: #4D4E4E; }
      .path-up-to-us-pledge .l-main .social-links ul {
        margin-left: 0;
        list-style-type: none; }
        .path-up-to-us-pledge .l-main .social-links ul li {
          float: left;
          width: 33.333%;
          margin-top: 20px; }
          @media only screen and (max-width: 768px) {
            .path-up-to-us-pledge .l-main .social-links ul li {
              width: 100%; } }
          .path-up-to-us-pledge .l-main .social-links ul li a {
            font-weight: 100; }
          .path-up-to-us-pledge .l-main .social-links ul li .isuptous:before {
            font-family: FontAwesome;
            content: '\f14c';
            padding-right: 14px; }
          .path-up-to-us-pledge .l-main .social-links ul li .facebook:before {
            font-family: FontAwesome;
            content: '\f09a';
            padding-right: 12px;
            padding-left: 7px; }
          .path-up-to-us-pledge .l-main .social-links ul li .instagram:before {
            font-family: FontAwesome;
            content: '\f16d';
            padding-right: 10px; }
          .path-up-to-us-pledge .l-main .social-links ul li .netimpact:before {
            font-family: FontAwesome;
            content: '\f0e0';
            padding-right: 10px; }
          .path-up-to-us-pledge .l-main .social-links ul li .twitter:before {
            font-family: FontAwesome;
            content: '\f099';
            padding-right: 10px; }
    .path-up-to-us-pledge .l-main .our-partners {
      max-width: 790px;
      width: 90%;
      margin: 0 auto;
      clear: both;
      padding-top: 30px; }
      .path-up-to-us-pledge .l-main .our-partners h3 {
        color: #4D4E4E;
        margin-bottom: 20px; }

.node-type-slice-page {
  background: #F8F7F6; }
  .node-type-slice-page main.row {
    max-width: 100%;
    box-sizing: border-box;
    width: 1400px;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
    margin: 0 auto; }
  .node-type-slice-page main .main > .row {
    width: 90%;
    margin: 0 auto; }
    .node-type-slice-page main .main > .row #page-title {
      display: none; }
    @media (max-width: 73.115em) {
      .node-type-slice-page main .main > .row {
        width: 100%; } }

.slice-hero-text {
  max-width: 100%;
  box-sizing: border-box;
  width: 1400px;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  float: none; }
  .slice-hero-text .wrapper {
    margin: 0 auto;
    float: none; }
    .slice-hero-text .wrapper > h2 {
      display: inline-block;
      font-size: 32px;
      font-weight: 100;
      color: #484848;
      margin: 0 50px 20px 0;
      vertical-align: top; }
    .slice-hero-text .wrapper p {
      display: inline-block;
      font-size: 22px;
      font-weight: 100;
      color: #6E6F6E;
      border-left: 1px solid #A2998A;
      width: 75%;
      padding-left: 40px; }
      @media (max-width: 73.115em) {
        .slice-hero-text .wrapper p {
          width: 100%; } }

.slice-data-slice {
  float: none;
  margin: 0 auto; }
  .slice-data-slice > h2 {
    display: none; }
  .slice-data-slice .data-slice1,
  .slice-data-slice .data-slice2,
  .slice-data-slice .data-slice3 {
    float: left;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin: 0 auto; }
    .slice-data-slice .data-slice1 h2,
    .slice-data-slice .data-slice2 h2,
    .slice-data-slice .data-slice3 h2 {
      color: #29ABE2;
      font-size: 48px;
      margin-bottom: 0;
      font-weight: 400; }
    .slice-data-slice .data-slice1 p,
    .slice-data-slice .data-slice2 p,
    .slice-data-slice .data-slice3 p {
      font-size: 18px;
      font-weight: 600;
      color: #003846; }
    @media (max-width: 42.49em) {
      .slice-data-slice .data-slice1,
      .slice-data-slice .data-slice2,
      .slice-data-slice .data-slice3 {
        width: 100%;
        float: none; } }
  .slice-data-slice .data-slice1 h2:before {
    font-family: FontAwesome;
    content: '\f041';
    padding-right: 15px; }
  .slice-data-slice .data-slice2 h2:before {
    font-family: FontAwesome;
    content: '\f0ac';
    padding-right: 15px; }
  .slice-data-slice .data-slice3 h2:before {
    font-family: FontAwesome;
    content: '\f073';
    padding-right: 15px; }

/**
 * Slice layout and styling
 */
.slice-full-width {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 49.3%;
  overflow: hidden; }
  .slice-full-width .slice .slice__content__title h3 {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.22px; }
  .slice-full-width .slice .slice__content__text p {
    font-weight: 100;
    padding: 10px 0;
    line-height: 32px; }
  .slice-full-width .slice .slice__content__link a {
    font-size: 15px;
    color: #FFFFFF;
    text-transform: uppercase;
    border: 1px solid #FFFFFF;
    padding: 10px 50px;
    border-radius: 50px;
    margin-top: 40px; }
    .slice-full-width .slice .slice__content__link a:hover {
      background-color: rgba(255, 255, 255, 0.3); }
  .slice-full-width .slice .slice__media__inner img {
    line-height: 0;
    min-width: 100%;
    height: auto; }

.slice-image-left-right {
  width: 100%; }
  .slice-image-left-right .slice {
    display: table; }
    .slice-image-left-right .slice .slice__content,
    .slice-image-left-right .slice .slice__media {
      display: table-cell;
      vertical-align: middle;
      width: 50%;
      max-width: 50%; }
      .slice-image-left-right .slice .slice__content .slice__content__inner,
      .slice-image-left-right .slice .slice__content .slice__media__inner,
      .slice-image-left-right .slice .slice__media .slice__content__inner,
      .slice-image-left-right .slice .slice__media .slice__media__inner {
        margin: 0 auto;
        width: 100%; }
      .slice-image-left-right .slice .slice__content .slice__content__inner,
      .slice-image-left-right .slice .slice__media .slice__content__inner {
        width: 60%;
        color: #FFFFFF; }
        .slice-image-left-right .slice .slice__content .slice__content__inner .slice__content__title h3,
        .slice-image-left-right .slice .slice__media .slice__content__inner .slice__content__title h3 {
          color: #FFFFFF;
          margin-top: 0; }
  @media (max-width: 73.125em) {
    .slice-image-left-right .slice {
      display: -ms-flexbox;
      display: flex;
      max-width: 100%;
      width: 100%;
      -ms-flex-direction: column;
          flex-direction: column; }
      .slice-image-left-right .slice .slice__media {
        -ms-flex-order: 0;
            order: 0; }
      .slice-image-left-right .slice .slice__content {
        -ms-flex-order: 1;
            order: 1; }
      .slice-image-left-right .slice .slice__content,
      .slice-image-left-right .slice .slice__media {
        max-width: 100%;
        width: 100%; }
        .slice-image-left-right .slice .slice__content .slice__content__inner,
        .slice-image-left-right .slice .slice__media .slice__content__inner {
          width: 90%;
          padding: 30px 0 40px 0; } }

.path-attend-an-event {
  background: #F8F7F6; }
  .path-attend-an-event main.row {
    max-width: 100%;
    box-sizing: border-box;
    width: 1400px;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
    margin: 0 auto; }
  .path-attend-an-event main .main > .row {
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 73.115em) {
      .path-attend-an-event main .main > .row {
        width: 100%; } }
  .path-attend-an-event .node-event {
    background-color: #FFFFFF;
    margin-bottom: 50px; }
  .path-attend-an-event .view-attend-an-event {
    float: none;
    margin: 0 auto; }
    .path-attend-an-event .view-attend-an-event .view-header > h2 {
      display: inline-block;
      font-size: 32px;
      font-weight: 100;
      color: #484848;
      vertical-align: top;
      margin-top: 0;
      margin-right: 50px; }
    .path-attend-an-event .view-attend-an-event .view-header > p {
      font-size: 22px;
      font-weight: 100;
      color: #6E6F6E;
      line-height: 38px;
      display: inline-block;
      border-left: 1px solid #A2998A;
      max-width: 75%;
      padding-left: 40px;
      margin-bottom: 50px; }
      @media (max-width: 73.115em) {
        .path-attend-an-event .view-attend-an-event .view-header > p {
          max-width: 100%; } }
    .path-attend-an-event .view-attend-an-event .view-footer {
      background-color: #FFFFFF;
      padding: 25px 50px; }
      .path-attend-an-event .view-attend-an-event .view-footer p {
        font-size: 24px;
        color: #0067B1;
        margin-bottom: 0; }
        .path-attend-an-event .view-attend-an-event .view-footer p:before {
          font-family: FontAwesome;
          font-size: 32px;
          content: '\f073';
          padding-right: 25px; }
  .path-attend-an-event .views-row-first .content.featured_event {
    display: -ms-flexbox;
    display: flex; }
    .path-attend-an-event .views-row-first .content.featured_event .event__media {
      position: relative;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 70% !important; }
      .path-attend-an-event .views-row-first .content.featured_event .event__media img {
        max-width: 100%;
        width: 100%; }
    .path-attend-an-event .views-row-first .content.featured_event .event__content {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 30% !important; }
      .path-attend-an-event .views-row-first .content.featured_event .event__content .event__content__inner {
        margin: 0 auto;
        max-width: 300px; }
        .path-attend-an-event .views-row-first .content.featured_event .event__content .event__content__inner .event__type {
          display: block;
          float: none;
          margin-right: 0; }
        .path-attend-an-event .views-row-first .content.featured_event .event__content .event__content__inner .event__content__text p {
          margin: 20px 0; }
  .path-attend-an-event .views-row .content,
  .path-attend-an-event .views-row .content.featured_event {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 73.115em) {
      .path-attend-an-event .views-row .content,
      .path-attend-an-event .views-row .content.featured_event {
        display: block !important; }
        .path-attend-an-event .views-row .content .event__media,
        .path-attend-an-event .views-row .content .event__content,
        .path-attend-an-event .views-row .content.featured_event .event__media,
        .path-attend-an-event .views-row .content.featured_event .event__content {
          width: 100% !important;
          float: left; }
        .path-attend-an-event .views-row .content .event__type,
        .path-attend-an-event .views-row .content.featured_event .event__type {
          margin-top: 12px; }
        .path-attend-an-event .views-row .content .node-title,
        .path-attend-an-event .views-row .content.featured_event .node-title {
          margin: 12px 0 !important;
          line-height: 32px; }
        .path-attend-an-event .views-row .content .event__content__inner,
        .path-attend-an-event .views-row .content.featured_event .event__content__inner {
          max-width: 100% !important; }
          .path-attend-an-event .views-row .content .event__content__inner .event__content__text p,
          .path-attend-an-event .views-row .content.featured_event .event__content__inner .event__content__text p {
            margin-bottom: 0 !important; }
        .path-attend-an-event .views-row .content .event__content__link,
        .path-attend-an-event .views-row .content.featured_event .event__content__link {
          margin-top: 20px; } }
    .path-attend-an-event .views-row .content .event__media,
    .path-attend-an-event .views-row .content.featured_event .event__media {
      position: relative;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 40%; }
      .path-attend-an-event .views-row .content .event__media img,
      .path-attend-an-event .views-row .content.featured_event .event__media img {
        max-width: 100%;
        width: 100%; }
    .path-attend-an-event .views-row .content .event__content,
    .path-attend-an-event .views-row .content.featured_event .event__content {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      width: 60%; }
      .path-attend-an-event .views-row .content .event__content .event__content__inner,
      .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner {
        width: 90%;
        margin: 0 auto; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__type,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__type {
          font-size: 15px;
          font-weight: bold;
          text-transform: uppercase;
          color: #686969; }
          .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__type ul,
          .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__type ul {
            margin-left: 0;
            margin-bottom: 0; }
            .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__type ul li,
            .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__type ul li {
              list-style: none; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__content__date,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__content__date {
          font-size: 15px;
          color: #484848;
          display: block;
          margin-right: 10px;
          float: left; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__content__location,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__content__location {
          font-size: 15px;
          color: #484848; }
          .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__information .event__content__location .addressfield-citystate,
          .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__information .event__content__location .addressfield-citystate {
            border-left: 1px solid #484848;
            padding-left: 10px; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__title .node-title,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__title .node-title {
          display: inline-block;
          width: 100%;
          margin: 8px 0 0 0; }
          .path-attend-an-event .views-row .content .event__content .event__content__inner .event__title .node-title a,
          .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__title .node-title a {
            font-size: 24px;
            font-weight: 400; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__text p,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__text p {
          color: #484848;
          line-height: 28px; }
        .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__link,
        .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__link {
          padding-bottom: 20px; }
          .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__link a,
          .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__link a {
            font-size: 15px;
            color: #0067B1;
            text-transform: uppercase;
            border: 1px solid #0067B1;
            padding: 10px 50px;
            border-radius: 50px; }
            .path-attend-an-event .views-row .content .event__content .event__content__inner .event__content__link a:hover,
            .path-attend-an-event .views-row .content.featured_event .event__content .event__content__inner .event__content__link a:hover {
              background-color: #0067B1;
              color: #FFFFFF; }

.page-chapters-search {
  background: #F8F7F6; }
  .page-chapters-search main.row {
    max-width: 100%;
    float: none;
    margin: 0 auto; }
  .page-chapters-search main .row.row {
    margin-left: 0;
    margin-right: 0; }
  .page-chapters-search main .large-12.columns {
    padding-left: 0;
    padding-right: 0; }
  .page-chapters-search #breadcrumb {
    float: right;
    margin-right: 50px; }
  .page-chapters-search #page-title {
    display: none; }
  .page-chapters-search .block-views-exp-chapter-search-page-1 {
    margin: 0 auto;
    max-width: 100%;
    box-sizing: border-box;
    width: 1400px;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
    clear: both; }
    .page-chapters-search .block-views-exp-chapter-search-page-1 .block-title {
      float: left;
      font-size: 32px;
      font-weight: 100;
      color: #484848;
      margin: 0 20px 0; }
    .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-widget-filter-search_api_aggregation_1 {
      float: left;
      box-sizing: border-box;
      width: 58.33333%;
      float: left;
      padding-left: 0.83333%;
      padding-right: 0.83333%;
      padding-left: 0 !important; }
      .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-widget-filter-search_api_aggregation_1 input#edit-k,
      .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-widget-filter-search_api_aggregation_1 .form-item-k {
        margin: 0; }
    .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-submit-button {
      position: relative; }
      .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-submit-button .form-submit {
        position: absolute;
        right: 12%;
        margin-top: 0;
        padding: 11px 24px; }
        .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-submit-button .form-submit:before {
          font-family: FontAwesome;
          content: '\f002';
          font-size: 20px; }
    @media (max-width: 63.99em) {
      .page-chapters-search .block-views-exp-chapter-search-page-1 .block-title {
        float: none;
        clear: both;
        margin-bottom: 20px;
        padding-top: 20px;
        margin-left: 0; }
      .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-widget-filter-search_api_aggregation_1 {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 0.83333%;
        padding-right: 0.83333%; }
      .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-submit-button {
        float: none; }
        .page-chapters-search .block-views-exp-chapter-search-page-1 #views-exposed-form-chapter-search-page-1 .views-submit-button .form-submit {
          right: 0; }
      .page-chapters-search .block-views-exp-chapter-search-page-1 .view-chapter-search {
        border: 1px solid red; } }
  .page-chapters-search .block-ni-offices .block-title {
    display: none; }
  .page-chapters-search .block-ni-offices #ni_offices-offices-map .info {
    font-size: 15px; }
    .page-chapters-search .block-ni-offices #ni_offices-offices-map .info .title {
      color: #39322B; }
    .page-chapters-search .block-ni-offices #ni_offices-offices-map .info .links a:first-child {
      margin-right: 10px; }
      .page-chapters-search .block-ni-offices #ni_offices-offices-map .info .links a:first-child:before {
        font-family: FontAwesome;
        content: '\f003';
        padding-right: 5px; }
    .page-chapters-search .block-ni-offices #ni_offices-offices-map .info .links a:last-child:before {
      font-family: FontAwesome;
      content: '\f08e';
      padding-right: 5px; }
  .page-chapters-search .block-ni-offices .start-a-chapter {
    font-size: 20px;
    text-align: center;
    background-color: #0067B1; }
    .page-chapters-search .block-ni-offices .start-a-chapter p {
      font-weight: 100;
      padding: 20px 0;
      color: rgba(255, 255, 255, 0.8); }
    .page-chapters-search .block-ni-offices .start-a-chapter a {
      color: #FFFFFF;
      font-weight: 400;
      padding-left: 20px; }
      .page-chapters-search .block-ni-offices .start-a-chapter a:after {
        font-family: FontAwesome;
        content: '\f178';
        color: #FFFFFF;
        padding-left: 10px; }
    @media (max-width: 29.99em) {
      .page-chapters-search .block-ni-offices .start-a-chapter {
        text-align: left;
        background-color: #0067B1; }
        .page-chapters-search .block-ni-offices .start-a-chapter p {
          width: 90%;
          margin: 0 auto; }
          .page-chapters-search .block-ni-offices .start-a-chapter p span {
            display: block; }
        .page-chapters-search .block-ni-offices .start-a-chapter a {
          padding-left: 0; } }
  .page-chapters-search .view-chapter-search {
    max-width: 100%;
    box-sizing: border-box;
    width: 1400px;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
    margin: 0 auto; }
    .page-chapters-search .view-chapter-search .block-views-exp-chapter-search-page-1 {
      display: none; }
    @media (max-width: 29.99em) {
      .page-chapters-search .view-chapter-search {
        width: 90%;
        margin-top: 20px; } }

.page-chapters-gold {
  background: #F8F7F6;
  overflow-x: hidden; }
  .page-chapters-gold main.row {
    max-width: 100%;
    box-sizing: border-box;
    width: 1400px;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    float: none;
    margin: 0 auto; }
  .page-chapters-gold main .main > .row {
    width: 90%;
    margin: 0 auto; }
    @media (max-width: 73.115em) {
      .page-chapters-gold main .main > .row {
        width: 100%; } }
  .page-chapters-gold h1 {
    font-size: 32px;
    font-weight: 200; }
    .page-chapters-gold h1:before {
      font-family: FontAwesome;
      font-size: 30px;
      content: '\f091';
      color: #F78E1E; }
  .page-chapters-gold .view-chapters-gold-and-silver {
    margin-top: 40px; }
    .page-chapters-gold .view-chapters-gold-and-silver p {
      font-size: 16px;
      color: #686969; }
      .page-chapters-gold .view-chapters-gold-and-silver p:first-child {
        font-size: 22px;
        max-width: 831px;
        font-weight: 200;
        line-height: 38px; }
      .page-chapters-gold .view-chapters-gold-and-silver p:nth-child(2) {
        margin-bottom: 0; }
    .page-chapters-gold .view-chapters-gold-and-silver form {
      background-color: #fff;
      margin-bottom: 0;
      padding-bottom: 25px; }
  .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper {
    margin: 20px -50% -50px;
    padding: 20px 50% 40px;
    background-color: white; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container .chosen-single {
      background: none;
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-color: #E5E6E6; }
      .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container .chosen-single span {
        color: black;
        font-weight: 600; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container .chosen-drop {
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-color: #E5E6E6; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single .chosen-single div {
      top: 0; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single .chosen-single div b {
      position: relative; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single .chosen-single div b,
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single.chosen-container-active .chosen-single div b {
      background: none !important; }
      .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single .chosen-single div b::after,
      .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single.chosen-container-active .chosen-single div b::after {
        position: absolute;
        font-family: FontAwesome;
        content: '\f078';
        color: #0067B1; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
      background: none !important; }
      .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b::after {
        position: absolute;
        font-family: FontAwesome;
        content: '\f077';
        color: #0067B1; }
    .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper table.views-table {
      background-color: #fff;
      border-collapse: collapse; }
      .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper table.views-table tr td {
        font-size: 15px;
        color: #484848;
        padding: 20px 0;
        border-left-width: 0;
        border-right-width: 0; }
        .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper table.views-table tr td a {
          font-size: 16px; }
        .page-chapters-gold .chapters-gold-and-silver-form-and-results-wrapper table.views-table tr td:last-child {
          text-align: right; }

.path-events,
.path-past {
  background-image: url("../images/aerial_view_of_streets.png");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 768px) {
    .path-events.logged-in,
    .path-past.logged-in {
      background-size: auto; } }
  .path-events .l-main,
  .path-past .l-main {
    position: relative;
    max-width: 1400px;
    width: 100%; }
    .path-events .l-main .breadcrumbs,
    .path-past .l-main .breadcrumbs {
      float: right; }
      .path-events .l-main .breadcrumbs a,
      .path-past .l-main .breadcrumbs a {
        color: #FFFFFF;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .path-events .l-main .header-wrap,
    .path-past .l-main .header-wrap {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      max-width: 1030px;
      width: auto;
      z-index: 1;
      background-color: #686969;
      height: 129px;
      margin-top: 100px; }
      .path-events .l-main .header-wrap #page-title,
      .path-past .l-main .header-wrap #page-title {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        display: inline-block;
        font-size: 32px;
        font-weight: 100;
        color: #FFFFFF;
        padding-left: 40px; }
  .path-events .event-calendar,
  .path-past .event-calendar {
    position: relative;
    background: rgba(255, 255, 255, 0.9);
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255, 255, 255, 0.95), white);
    /* Standard syntax */
    bottom: 100px; }
    .path-events .event-calendar .group-content,
    .path-past .event-calendar .group-content {
      max-width: 66.66667%;
      width: 100%;
      margin: 0 auto;
      padding-top: 150px; }
      @media (max-width: 81.25em) {
        .path-events .event-calendar .group-content,
        .path-past .event-calendar .group-content {
          max-width: 75%; } }
      @media (max-width: 73.115em) {
        .path-events .event-calendar .group-content,
        .path-past .event-calendar .group-content {
          max-width: 83.33333%; } }
      @media (max-width: 51.24em) {
        .path-events .event-calendar .group-content,
        .path-past .event-calendar .group-content {
          max-width: 91.66667%; } }
      .path-events .event-calendar .group-content .intro,
      .path-past .event-calendar .group-content .intro {
        font-size: 22px;
        font-weight: 200;
        line-height: 38px;
        color: #686969; }
      .path-events .event-calendar .group-content .right,
      .path-past .event-calendar .group-content .right {
        text-align: right;
        font-size: 16px;
        margin-bottom: 20px; }
        .path-events .event-calendar .group-content .right a:after,
        .path-past .event-calendar .group-content .right a:after {
          font-family: FontAwesome;
          content: '\f178';
          color: #0067B1;
          margin-left: 10px; }
      .path-events .event-calendar .group-content .quicktabs-tabs,
      .path-past .event-calendar .group-content .quicktabs-tabs {
        display: block;
        border-bottom: 1px solid #979797;
        list-style: none;
        margin-left: 0;
        padding-top: 20px; }
        @media (max-width: 56.1875em) {
          .path-events .event-calendar .group-content .quicktabs-tabs,
          .path-past .event-calendar .group-content .quicktabs-tabs {
            clear: both; } }
        .path-events .event-calendar .group-content .quicktabs-tabs .first,
        .path-past .event-calendar .group-content .quicktabs-tabs .first {
          display: block;
          margin-bottom: 0;
          float: left; }
          .path-events .event-calendar .group-content .quicktabs-tabs .first a,
          .path-past .event-calendar .group-content .quicktabs-tabs .first a {
            padding: 10px;
            background: #E5E6E6;
            color: #484848; }
          .path-events .event-calendar .group-content .quicktabs-tabs .first .active,
          .path-past .event-calendar .group-content .quicktabs-tabs .first .active {
            background: #0067B1;
            color: #fff; }
        .path-events .event-calendar .group-content .quicktabs-tabs .last,
        .path-past .event-calendar .group-content .quicktabs-tabs .last {
          display: inline-block; }
          .path-events .event-calendar .group-content .quicktabs-tabs .last a,
          .path-past .event-calendar .group-content .quicktabs-tabs .last a {
            padding: 10px;
            background: #E5E6E6;
            color: #484848; }
          .path-events .event-calendar .group-content .quicktabs-tabs .last .active,
          .path-past .event-calendar .group-content .quicktabs-tabs .last .active {
            background: #0067B1;
            color: #fff; }
          @media (max-width: 63.99em) {
            .path-events .event-calendar .group-content .quicktabs-tabs .last,
            .path-past .event-calendar .group-content .quicktabs-tabs .last {
              display: block; }
              .path-events .event-calendar .group-content .quicktabs-tabs .last a,
              .path-past .event-calendar .group-content .quicktabs-tabs .last a {
                padding: 10px 32px; } }
      .path-events .event-calendar .group-content .chosen-container-multi
.chosen-choices li.search-field
input[type="text"],
      .path-past .event-calendar .group-content .chosen-container-multi
.chosen-choices li.search-field
input[type="text"] {
        height: 40px; }
      .path-events .event-calendar .group-content .views-widget-filter-field_geo_location_latlon .views-operator,
      .path-past .event-calendar .group-content .views-widget-filter-field_geo_location_latlon .views-operator {
        display: block;
        float: left;
        margin-right: 15px; }
      .path-events .event-calendar .group-content .views-widget-filter-field_geo_location_latlon .views-widget,
      .path-past .event-calendar .group-content .views-widget-filter-field_geo_location_latlon .views-widget {
        float: left;
        display: block; }
      .path-events .event-calendar .group-content .views-exposed-form .form-item,
      .path-events .event-calendar .group-content .views-exposed-form .form-submit,
      .path-past .event-calendar .group-content .views-exposed-form .form-item,
      .path-past .event-calendar .group-content .views-exposed-form .form-submit {
        margin-top: 15px; }
      .path-events .event-calendar .group-content .views-exposed-widget button,
      .path-past .event-calendar .group-content .views-exposed-widget button {
        background-color: transparent;
        color: #0067b1;
        border: 1px solid #0067b1;
        border-radius: 24px; }
  .path-events .views-row,
  .path-past .views-row {
    font-size: 15px;
    background-color: #fff;
    margin-bottom: 50px;
    padding: 20px 20px 30px 20px; }
    .path-events .views-row .views-field-event-calendar-date-1,
    .path-past .views-row .views-field-event-calendar-date-1 {
      display: inline-block;
      float: left;
      clear: both;
      margin: 0 50px 0 30px;
      padding-bottom: 1px;
      padding-top: 2px; }
      .path-events .views-row .views-field-event-calendar-date-1 .date-display-single,
      .path-past .views-row .views-field-event-calendar-date-1 .date-display-single {
        display: block;
        text-align: center;
        font-size: 35px;
        color: #484848; }
        .path-events .views-row .views-field-event-calendar-date-1 .date-display-single:first-child,
        .path-past .views-row .views-field-event-calendar-date-1 .date-display-single:first-child {
          font-size: 20px;
          text-transform: uppercase;
          margin-bottom: 10px; }
    .path-events .views-row .views-field-title-1,
    .path-past .views-row .views-field-title-1 {
      display: block;
      margin-bottom: 10px; }
      .path-events .views-row .views-field-title-1 a,
      .path-past .views-row .views-field-title-1 a {
        font-weight: 600; }
    .path-events .views-row .views-field-nothing,
    .path-past .views-row .views-field-nothing {
      padding-right: 10px; }
    .path-events .views-row .views-field-og-group-ref,
    .path-past .views-row .views-field-og-group-ref {
      padding-left: 10px; }

.page-about-our-team {
  background-image: url("../images/Group.png");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  .page-about-our-team .l-main {
    position: relative;
    max-width: 1400px;
    width: 100%; }
    .page-about-our-team .l-main .large-12.main.columns {
      padding: 0; }
      .page-about-our-team .l-main .large-12.main.columns > .row {
        margin: 0; }
        .page-about-our-team .l-main .large-12.main.columns > .row > .large-12.columns {
          padding: 0; }
    .page-about-our-team .l-main .breadcrumbs a {
      color: #FFFFFF;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .page-about-our-team .l-main .row .row {
      margin: 0; }
    .page-about-our-team .l-main [class*="column"] + [class*="column"]:last-child {
      float: left; }
  .page-about-our-team .menu--our-team {
    width: 90%;
    margin: 0 auto;
    background: #E5E6E6;
    padding: 0; }
    .page-about-our-team .menu--our-team:after {
      display: table;
      clear: both;
      content: ''; }
    .page-about-our-team .menu--our-team ul {
      list-style-type: none;
      margin: 0; }
    .page-about-our-team .menu--our-team li {
      display: inline-block;
      margin-bottom: 0; }
      @media (max-width: 31.1875em) {
        .page-about-our-team .menu--our-team li {
          display: block; } }
    .page-about-our-team .menu--our-team a {
      font-size: 15px;
      text-transform: uppercase;
      color: #484848;
      height: 50px;
      display: block;
      padding: 10px 25px;
      border-bottom: 5px solid #E5E6E6; }
      .page-about-our-team .menu--our-team a:hover {
        color: rgba(72, 72, 72, 0.8); }
    .page-about-our-team .menu--our-team .active {
      text-decoration: none;
      border-bottom-color: #29ABE2; }
      .page-about-our-team .menu--our-team .active:after {
        content: "";
        margin-top: 10px;
        display: block;
        clear: both; }
  .page-about-our-team .fixedMenu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100% !important;
    background-color: #eaebec;
    z-index: 1000; }
    .page-about-our-team .fixedMenu > .links {
      width: 75% !important;
      margin: 0 auto !important; }
      @media (max-width: 64em) {
        .page-about-our-team .fixedMenu > .links li {
          display: block !important; } }
  @media (max-width: 64em) {
    .page-about-our-team .menu--our-team li {
      display: block; }
    .page-about-our-team .links {
      width: 75%;
      margin: 0 auto !important; }
    .page-about-our-team .fixedMenu {
      position: relative;
      width: 90% !important;
      z-index: 0; } }
  .page-about-our-team .view-about-our-team {
    clear: both;
    margin-top: 90px !important;
    background: rgba(255, 255, 255, 0.9);
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255, 255, 255, 0.99), white);
    /* Standard syntax */ }
    .page-about-our-team .view-about-our-team .view-header {
      width: 90%;
      margin: 20px auto 50px; }
      .page-about-our-team .view-about-our-team .view-header .our-team-page-title {
        font-size: 32px;
        font-weight: 200; }
    .page-about-our-team .view-about-our-team .view-content {
      width: 90%;
      margin: 0 auto; }
      .page-about-our-team .view-about-our-team .view-content .team-group--title {
        display: block;
        font-size: 28px;
        clear: both;
        color: #484848;
        padding: 75px 0 50px 15px; }
        .page-about-our-team .view-about-our-team .view-content .team-group--title:before {
          position: relative;
          content: ""; }
        .page-about-our-team .view-about-our-team .view-content .team-group--title:after {
          content: "";
          margin-top: 20px;
          display: block;
          width: 65px;
          clear: both;
          border-bottom: 1px solid #979797; }
      .page-about-our-team .view-about-our-team .view-content .views-row {
        height: 300px;
        width: 100%;
        margin-bottom: 50px; }
        @media (min-width: 30em) {
          .page-about-our-team .view-about-our-team .view-content .views-row {
            width: 50%; } }
        @media (min-width: 51.25em) {
          .page-about-our-team .view-about-our-team .view-content .views-row {
            width: 33%; } }
        @media (min-width: 64em) {
          .page-about-our-team .view-about-our-team .view-content .views-row {
            width: 25%; } }
        @media (min-width: 73.125em) {
          .page-about-our-team .view-about-our-team .view-content .views-row {
            width: 20%; } }
        .page-about-our-team .view-about-our-team .view-content .views-row h3 {
          margin: 10px 0; }
        .page-about-our-team .view-about-our-team .view-content .views-row .views-field-field-image {
          width: 100%; }
          .page-about-our-team .view-about-our-team .view-content .views-row .views-field-field-image img {
            width: 220px;
            height: 220px; }
        .page-about-our-team .view-about-our-team .view-content .views-row .views-field-title {
          margin-top: 30px; }
        .page-about-our-team .view-about-our-team .view-content .views-row .views-field-field-bio-department {
          font-size: 13px;
          color: rgba(104, 105, 105, 0.8); }
    .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 {
      padding: 0 15px;
      margin: 0 auto; }
      .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-header .attachment-title {
        font-size: 28px;
        color: #484848;
        margin: 0 0 25px 0;
        line-height: 40px;
        padding-top: 75px; }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-header .attachment-title:after {
          content: "";
          margin-top: 20px;
          display: block;
          width: 65px;
          clear: both;
          border-bottom: 1px solid #979797; }
      .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-header p {
        font-size: 22px;
        font-weight: 200;
        line-height: 38px;
        color: #686969; }
      .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row {
        width: 50%;
        display: inline-block;
        float: left;
        height: 420px;
        margin: 0;
        padding: 0 20px 0; }
        @media (min-width: 51.25em) {
          .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row {
            width: 33%; } }
        @media (min-width: 64em) {
          .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row {
            width: 25%; } }
        @media (min-width: 73.125em) {
          .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row {
            width: 20%; } }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row .views-field-title a {
          font-size: 16px; }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-content .views-row .views-field-field-bio-job-title p {
          font-size: 13px;
          color: #686969; }
      .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer {
        width: 90%;
        margin: 0 auto;
        padding-top: 75px;
        clear: left; }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer .attachment-title {
          font-size: 28px;
          color: #484848;
          margin: 25px 0;
          line-height: 40px;
          padding-top: 75px; }
          .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer .attachment-title:after {
            content: "";
            margin-top: 20px;
            display: block;
            width: 65px;
            clear: both;
            border-bottom: 1px solid #979797; }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer > p {
          font-size: 22px;
          font-weight: 200;
          line-height: 38px;
          color: #686969; }
        .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul {
          list-style: none; }
          .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li {
            height: 150px; }
            @media (min-width: 30em) {
              .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li {
                width: 50%; } }
            @media (min-width: 51.25em) {
              .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li {
                width: 33%; } }
            @media (min-width: 64em) {
              .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li {
                width: 25%; } }
            @media (min-width: 73.125em) {
              .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li {
                width: 20%; } }
            .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li h3 {
              font-size: 16px;
              color: #7C7C7C;
              line-height: 24px; }
            .page-about-our-team .view-about-our-team .attachment-after .view-display-id-attachment_2 .view-footer ul li p {
              font-size: 13px;
              max-width: 170px;
              color: #686969; }

.node-type-bio {
  background: #fff; }
  .node-type-bio .l-main {
    max-width: 1400px; }
    .node-type-bio .l-main .breadcrumbs {
      float: right;
      margin-bottom: 50px; }
      .node-type-bio .l-main .breadcrumbs a {
        color: #0067B1; }
  .node-type-bio .title {
    display: none; }
  .node-type-bio article {
    margin-top: 100px; }
    .node-type-bio article .profile-name {
      font-size: 32px;
      color: #484848;
      font-weight: 200;
      margin-bottom: 20px; }
    .node-type-bio article .profile-job-title {
      font-size: 16px;
      color: #484848;
      font-weight: 700; }
    .node-type-bio article .content-left {
      width: 270px;
      float: left;
      margin-right: 30px;
      margin-bottom: 30px; }
    .node-type-bio article .content-right {
      max-width: 670px;
      float: left; }
      .node-type-bio article .content-right .profile-name,
      .node-type-bio article .content-right .profile-job-title {
        color: #484848; }
      .node-type-bio article .content-right p {
        color: rgba(72, 72, 72, 0.8); }
    .node-type-bio article .team-profile-twitter {
      margin-top: 20px; }
      .node-type-bio article .team-profile-twitter a {
        visibility: hidden;
        float: left;
        width: 35px; }
        .node-type-bio article .team-profile-twitter a:before {
          font-family: FontAwesome;
          visibility: visible;
          font-size: 24px;
          content: '\f099';
          color: #0067B1; }
    .node-type-bio article .team-profile-linkedin {
      margin-top: 20px; }
      .node-type-bio article .team-profile-linkedin a {
        visibility: hidden; }
        .node-type-bio article .team-profile-linkedin a:before {
          visibility: visible;
          font-family: FontAwesome;
          font-size: 24px;
          content: '\f0e1';
          color: #0067B1; }
    .node-type-bio article p {
      font-size: 15px;
      color: #484848;
      line-height: 24px;
      max-width: 670px; }

.block-views-about-our-team-block-1 {
  clear: both;
  width: 90%;
  margin: 0 auto; }
  .block-views-about-our-team-block-1 [class*="column"] + [class*="column"]:last-child {
    float: left; }
  .block-views-about-our-team-block-1 .view-header h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #003846;
    letter-spacing: .22px;
    margin-top: 50px; }
  .block-views-about-our-team-block-1 .views-row {
    width: 100%;
    margin: 30px 0; }
    @media (min-width: 42.5em) {
      .block-views-about-our-team-block-1 .views-row.medium-6 {
        width: 50%; } }
    @media (min-width: 64em) {
      .block-views-about-our-team-block-1 .views-row.large-4 {
        width: 33.333%; } }
    .block-views-about-our-team-block-1 .views-row .views-field-field-image {
      display: block;
      float: left; }
    .block-views-about-our-team-block-1 .views-row img {
      width: 100px;
      height: 100px;
      border-radius: 50px; }
    .block-views-about-our-team-block-1 .views-row .views-field-field-image {
      margin-right: 25px; }
    .block-views-about-our-team-block-1 .views-row .views-field-title {
      margin-top: 15px; }
      .block-views-about-our-team-block-1 .views-row .views-field-title p {
        margin-bottom: 0; }
    .block-views-about-our-team-block-1 .views-row .views-field-field-bio-job-title {
      font-size: 13px;
      color: rgba(72, 72, 72, 0.8); }

.page-about-our-team .l-footer-columns,
.node-type-bio .l-footer-columns {
  background: #F8F7F6;
  max-width: none;
  padding: 50px 0; }
  .page-about-our-team .l-footer-columns .footer-fourth,
  .node-type-bio .l-footer-columns .footer-fourth {
    width: 100%; }
    .page-about-our-team .l-footer-columns .footer-fourth .block,
    .node-type-bio .l-footer-columns .footer-fourth .block {
      text-align: center; }
      .page-about-our-team .l-footer-columns .footer-fourth .block p,
      .node-type-bio .l-footer-columns .footer-fourth .block p {
        font-size: 22px;
        font-weight: 200; }
      .page-about-our-team .l-footer-columns .footer-fourth .block a,
      .node-type-bio .l-footer-columns .footer-fourth .block a {
        font-weight: 600; }

.path-media-center,
.path-in-the-news,
.page-about-press-releases,
.node-type-press-release {
  background-image: url("../images/Group.png");
  background-size: 100% auto;
  background-repeat: no-repeat; }
  .path-media-center .page,
  .path-in-the-news .page,
  .page-about-press-releases .page,
  .node-type-press-release .page {
    border: none; }
  .path-media-center .l-main,
  .path-in-the-news .l-main,
  .page-about-press-releases .l-main,
  .node-type-press-release .l-main {
    position: relative;
    max-width: 1400px;
    width: 100%; }
    .path-media-center .l-main .large-12.main.columns,
    .path-in-the-news .l-main .large-12.main.columns,
    .page-about-press-releases .l-main .large-12.main.columns,
    .node-type-press-release .l-main .large-12.main.columns {
      padding: 0; }
      .path-media-center .l-main .large-12.main.columns > .row,
      .path-in-the-news .l-main .large-12.main.columns > .row,
      .page-about-press-releases .l-main .large-12.main.columns > .row,
      .node-type-press-release .l-main .large-12.main.columns > .row {
        margin: 0; }
        .path-media-center .l-main .large-12.main.columns > .row > .large-12.columns,
        .path-in-the-news .l-main .large-12.main.columns > .row > .large-12.columns,
        .page-about-press-releases .l-main .large-12.main.columns > .row > .large-12.columns,
        .node-type-press-release .l-main .large-12.main.columns > .row > .large-12.columns {
          padding: 0; }
    .path-media-center .l-main .breadcrumbs,
    .path-in-the-news .l-main .breadcrumbs,
    .page-about-press-releases .l-main .breadcrumbs,
    .node-type-press-release .l-main .breadcrumbs {
      margin-top: 20px; }
      .path-media-center .l-main .breadcrumbs a,
      .path-in-the-news .l-main .breadcrumbs a,
      .page-about-press-releases .l-main .breadcrumbs a,
      .node-type-press-release .l-main .breadcrumbs a {
        color: #FFFFFF;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .path-media-center .l-main .row .row,
    .path-in-the-news .l-main .row .row,
    .page-about-press-releases .l-main .row .row,
    .node-type-press-release .l-main .row .row {
      margin: 0; }
    .path-media-center .l-main [class*="column"] + [class*="column"]:last-child,
    .path-in-the-news .l-main [class*="column"] + [class*="column"]:last-child,
    .page-about-press-releases .l-main [class*="column"] + [class*="column"]:last-child,
    .node-type-press-release .l-main [class*="column"] + [class*="column"]:last-child {
      float: left; }
  .path-media-center #page-title,
  .path-in-the-news #page-title,
  .page-about-press-releases #page-title,
  .node-type-press-release #page-title {
    position: relative;
    top: 120px;
    z-index: 1;
    font-size: 32px;
    font-weight: 200; }
  .path-media-center h3,
  .path-in-the-news h3,
  .page-about-press-releases h3,
  .node-type-press-release h3 {
    display: block;
    margin: 50px 0;
    font-size: 28px;
    clear: both;
    color: #484848; }
    .path-media-center h3:after,
    .path-in-the-news h3:after,
    .page-about-press-releases h3:after,
    .node-type-press-release h3:after {
      content: "";
      margin-top: 20px;
      display: block;
      width: 65px;
      clear: both;
      border-bottom: 1px solid #979797; }
  .path-media-center #page-title,
  .path-media-center .view-header,
  .path-media-center .view-content,
  .path-in-the-news #page-title,
  .path-in-the-news .view-header,
  .path-in-the-news .view-content,
  .page-about-press-releases #page-title,
  .page-about-press-releases .view-header,
  .page-about-press-releases .view-content,
  .node-type-press-release #page-title,
  .node-type-press-release .view-header,
  .node-type-press-release .view-content {
    margin: 0 auto;
    width: 80%; }
  .path-media-center .view-footer,
  .path-in-the-news .view-footer,
  .page-about-press-releases .view-footer,
  .node-type-press-release .view-footer {
    padding: 50px 0;
    text-align: center;
    clear: left; }

.view-about-in-the-news,
.view-about-media-center {
  position: relative;
  top: 50px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(255, 255, 255, 0.95), white);
  /* Standard syntax */ }

.view-about-in-the-news h3 {
  margin-top: 140px; }

.view-about-in-the-news .views-row {
  display: table-cell;
  width: 32%;
  height: 350px;
  border: 1px solid #E5E6E6;
  margin-bottom: 2%;
  padding: 0; }
  .view-about-in-the-news .views-row:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%; }
  @media (max-width: 63.99em) {
    .view-about-in-the-news .views-row {
      width: 48%; }
      .view-about-in-the-news .views-row:nth-child(3n+2) {
        margin-left: 0;
        margin-right: 0; }
      .view-about-in-the-news .views-row:nth-child(n+1) {
        margin-right: 2%; } }
  @media (max-width: 42.49em) {
    .view-about-in-the-news .views-row {
      width: 100%;
      float: left;
      height: auto;
      margin-bottom: 6%; }
      .view-about-in-the-news .views-row .views-field-field-date {
        padding-bottom: 20px; } }
  .view-about-in-the-news .views-row .views-field-field-press-logo {
    height: 140px;
    text-align: center;
    border-bottom: 1px solid #E5E6E6;
    padding: 40px 0 20px 0; }
  .view-about-in-the-news .views-row .views-field-title {
    padding-top: 30px; }
    .view-about-in-the-news .views-row .views-field-title a:after {
      font-family: FontAwesome;
      content: '\f08e';
      padding-left: 10px; }
  .view-about-in-the-news .views-row .views-field-field-clip-publication {
    padding-top: 20px; }
  .view-about-in-the-news .views-row .views-field-title,
  .view-about-in-the-news .views-row .views-field-field-clip-publication,
  .view-about-in-the-news .views-row .views-field-field-date {
    width: 90%;
    margin: 0 auto; }
  .view-about-in-the-news .views-row .views-field-field-clip-publication,
  .view-about-in-the-news .views-row .views-field-field-date {
    font-size: 15px;
    line-height: 24px;
    color: rgba(72, 72, 72, 0.8); }

.block-views-about-media-center-block .view-id-about_media_center .title-list {
  list-style: none;
  margin-left: 0; }
  .block-views-about-media-center-block .view-id-about_media_center .title-list li {
    padding: 10px 0 30px 0;
    border-bottom: 1px solid #E5E6E6; }
    .block-views-about-media-center-block .view-id-about_media_center .title-list li.views-row-first {
      padding-top: 30px;
      border-top: 1px solid #E5E6E6; }
    .block-views-about-media-center-block .view-id-about_media_center .title-list li .views-field-field-date {
      color: rgba(72, 72, 72, 0.8);
      margin-top: 10px; }

.block-block-42 {
  width: 80%;
  margin: 0 auto; }
  @media (max-width: 63.99em) {
    .block-block-42 {
      width: 90%; } }
  .block-block-42 p {
    max-width: 970px;
    color: rgba(72, 72, 72, 0.8);
    line-height: 32px;
    margin-bottom: 50px; }
  .block-block-42 .media-left {
    width: 60%;
    float: left;
    font-size: 16px;
    color: rgba(72, 72, 72, 0.8);
    line-height: 32px;
    margin-right: 30px;
    border-right: 1px solid #E5E6E6; }
    .block-block-42 .media-left p {
      width: 87%; }
    @media (max-width: 73.115em) {
      .block-block-42 .media-left {
        width: 100%;
        border-right: none; }
        .block-block-42 .media-left p {
          width: 100%; } }
    @media (max-width: 42.49em) {
      .block-block-42 .media-left p {
        clear: both; } }
  .block-block-42 .media-right {
    color: #484848; }
    .block-block-42 .media-right p {
      line-height: 32px; }

.path-in-the-news .view-about-in-the-news {
  padding-top: 150px; }
  .path-in-the-news .view-about-in-the-news ul.pagination.pager {
    padding: 40px 0 100px 0;
    clear: both; }

.page-about-press-releases .view-about-media-center {
  padding-top: 150px; }
  .page-about-press-releases .view-about-media-center .view-content ul {
    list-style: none;
    margin-left: 0; }
    .page-about-press-releases .view-about-media-center .view-content ul li {
      padding: 10px 0 30px 0;
      border-bottom: 1px solid #E5E6E6; }
      .page-about-press-releases .view-about-media-center .view-content ul li.views-row-first {
        padding-top: 30px;
        border-top: 1px solid #E5E6E6; }
      .page-about-press-releases .view-about-media-center .view-content ul li .views-field-field-date {
        color: rgba(72, 72, 72, 0.8);
        margin-top: 10px; }
  .page-about-press-releases .view-about-media-center ul.pagination.pager {
    padding: 40px 0 100px 0; }

.node-type-press-release .large-12.main.columns {
  background: none !important; }

.node-type-press-release .press-release-button {
  display: block;
  clear: both;
  width: 85%;
  margin: 63px auto 0 auto;
  background: #2EA2E1;
  height: 32px; }
  .node-type-press-release .press-release-button a {
    color: #fff;
    margin-left: 50px;
    font-weight: 600;
    vertical-align: middle;
    letter-spacing: 0.22px; }
    .node-type-press-release .press-release-button a:before {
      font-family: FontAwesome;
      content: '\f177';
      padding-right: 10px; }

.node-type-press-release .press-release {
  background: #fff; }
  .node-type-press-release .press-release .press-content {
    width: 80%;
    margin: 0 auto; }
    .node-type-press-release .press-release .press-content h2 {
      font-size: 32px;
      font-weight: 200;
      line-height: 42px; }
    .node-type-press-release .press-release .press-content p {
      color: rgba(72, 72, 72, 0.8);
      line-height: 32px; }
    .node-type-press-release .press-release .press-content .service-links {
      margin-bottom: 20px; }
      .node-type-press-release .press-release .press-content .service-links:before {
        content: 'Share:';
        text-transform: uppercase;
        font-size: 15px;
        color: #484848;
        font-weight: 700;
        padding-right: 30px;
        letter-spacing: 1px; }
      .node-type-press-release .press-release .press-content .service-links .service-links-twitter {
        margin-right: 50px;
        letter-spacing: 1px; }
        .node-type-press-release .press-release .press-content .service-links .service-links-twitter:before {
          font-family: FontAwesome;
          font-size: 24px;
          content: '\f099';
          padding-right: 10px; }
      .node-type-press-release .press-release .press-content .service-links .service-links-facebook {
        margin-right: 50px;
        letter-spacing: 1px; }
        .node-type-press-release .press-release .press-content .service-links .service-links-facebook:before {
          font-family: FontAwesome;
          font-size: 24px;
          content: '\f09a';
          padding-right: 10px; }
      .node-type-press-release .press-release .press-content .service-links .service-links-linkedin {
        margin-right: 50px;
        letter-spacing: 1px; }
        .node-type-press-release .press-release .press-content .service-links .service-links-linkedin:before {
          font-family: FontAwesome;
          font-size: 24px;
          content: '\f0e1';
          padding-right: 10px; }
      .node-type-press-release .press-release .press-content .service-links img {
        display: none; }

.node-type-press-release.path-edit {
  background-image: none; }
  .node-type-press-release.path-edit #page-title {
    display: inline-block;
    top: 0;
    z-index: auto;
    width: 100%;
    font-size: 28.8px;
    font-weight: bold; }
  .node-type-press-release.path-edit .node-form .form-actions {
    padding: 0; }

.section-webinars .l-main {
  position: relative;
  max-width: 1400px;
  width: 100%; }
  .section-webinars .l-main .large-12.main.columns {
    padding: 0; }
    .section-webinars .l-main .large-12.main.columns > .row {
      margin: 0; }
      .section-webinars .l-main .large-12.main.columns > .row > .large-12.columns {
        padding: 0; }
  .section-webinars .l-main .breadcrumbs {
    float: right; }
    .section-webinars .l-main .breadcrumbs a {
      color: #FFFFFF;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
  .section-webinars .l-main .row .row {
    margin: 0; }
  .section-webinars .l-main [class*="column"] + [class*="column"]:last-child {
    float: left; }

.page-webinars #page-title {
  font-size: 32px;
  font-weight: 200;
  margin: 30px 15px; }

.page-webinars .view-webinars .block-title {
  font-size: 14px;
  font-weight: 700;
  color: #686969;
  text-transform: uppercase; }

.page-webinars .view-webinars ul {
  list-style: none;
  margin: 1em 0 0 0; }
  .page-webinars .view-webinars ul li {
    margin-left: 0; }

.page-webinars .view-webinars .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  border-top: 10px solid #F3EFE3; }
  .page-webinars .view-webinars .views-row .post-date {
    color: #484848;
    background: none;
    text-align: left;
    margin-top: 20px;
    padding: 0; }
    .page-webinars .view-webinars .views-row .post-date span {
      font-size: 15px;
      text-transform: uppercase; }
      .page-webinars .view-webinars .views-row .post-date span:first-child {
        color: #29ABE2;
        font-weight: 600; }
  .page-webinars .view-webinars .views-row h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px; }
  .page-webinars .view-webinars .views-row .webinar-text {
    font-size: 15px;
    color: rgba(72, 72, 72, 0.8);
    margin-bottom: 20px; }
  .page-webinars .view-webinars .views-row .metadata a {
    margin-right: 20px; }
  .page-webinars .view-webinars .views-row .webinar-node {
    margin-top: 40px; }
    .page-webinars .view-webinars .views-row .webinar-node > a {
      font-size: 15px;
      font-weight: 600;
      text-transform: uppercase;
      border: 1px solid #0067B1;
      padding: 10px 50px;
      border-radius: 50px;
      margin-top: 40px; }
      .page-webinars .view-webinars .views-row .webinar-node > a:hover {
        background: #0067B1;
        color: #fff; }
  .page-webinars .view-webinars .views-row .webinar-embed {
    float: none; }
    .page-webinars .view-webinars .views-row .webinar-embed .iframe-container, .page-webinars .view-webinars .views-row .webinar-embed iframe {
      width: 204px;
      height: 115px;
      padding-bottom: 0; }
    @media (min-width: 48.75em) {
      .page-webinars .view-webinars .views-row .webinar-embed {
        float: right; } }
  .page-webinars .view-webinars .views-row .field-collection-item-field-webinar-speaker {
    margin-bottom: 10px;
    clear: both; }
    .page-webinars .view-webinars .views-row .field-collection-item-field-webinar-speaker img {
      border-radius: 50px;
      width: 35px;
      height: 35px;
      margin-right: 10px; }

.page-webinars .archived-webinars li {
  background: #F3EFE3; }

.page-webinars .large-4 {
  padding-right: 0; }

.node-type-webinar .breadcrumbs {
  padding-top: 20px;
  float: right; }
  .node-type-webinar .breadcrumbs li a {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.node-type-webinar .webinar-container {
  background: url("../images/Webinars.png") no-repeat;
  background-size: cover;
  padding: 0 10px; }
  .node-type-webinar .webinar-container:after {
    content: "";
    padding-bottom: 40px;
    display: block;
    clear: both;
    border-bottom: 1px solid #29ABE2; }
  .node-type-webinar .webinar-container #page-title {
    font-size: 32px;
    font-weight: normal;
    color: #fff;
    line-height: 42px;
    margin-bottom: 40px; }
  .node-type-webinar .webinar-container .webinar-type-date {
    font-size: 15px;
    color: rgba(229, 230, 230, 0.8);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 50px; }
    .node-type-webinar .webinar-container .webinar-type-date span {
      letter-spacing: 0;
      text-transform: none;
      padding-left: 10px;
      font-weight: normal; }
  .node-type-webinar .webinar-container .webinar-header,
  .node-type-webinar .webinar-container .webinar-node-wrap {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto; }
  .node-type-webinar .webinar-container .webinar-node-left {
    float: left;
    margin-right: 8.3337%; }
    .node-type-webinar .webinar-container .webinar-node-left .webinar-links {
      margin-top: 30px; }
      .node-type-webinar .webinar-container .webinar-node-left .webinar-links span {
        display: inline-block;
        float: left;
        margin-right: 30px;
        text-transform: uppercase;
        font-size: 15px;
        color: #fff;
        font-weight: 700;
        line-height: 26px; }
      .node-type-webinar .webinar-container .webinar-node-left .webinar-links ul {
        list-style: none; }
        .node-type-webinar .webinar-container .webinar-node-left .webinar-links ul li {
          margin-left: 0;
          margin-right: 40px;
          display: inline-block; }
          .node-type-webinar .webinar-container .webinar-node-left .webinar-links ul li a {
            color: #fff;
            letter-spacing: 1px; }
            .node-type-webinar .webinar-container .webinar-node-left .webinar-links ul li a i {
              font-size: 24px; }
  .node-type-webinar .webinar-container .webinar-node-right {
    float: left; }
    .node-type-webinar .webinar-container .webinar-node-right p {
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px; }
      .node-type-webinar .webinar-container .webinar-node-right p:after {
        content: "";
        margin-top: 20px;
        display: block;
        clear: both;
        border-bottom: 1px solid #29ABE2; }
    .node-type-webinar .webinar-container .webinar-node-right .view-webinars ul {
      list-style: none;
      margin-left: 0; }
      .node-type-webinar .webinar-container .webinar-node-right .view-webinars ul li .views-field-title {
        margin-bottom: 15px; }
        .node-type-webinar .webinar-container .webinar-node-right .view-webinars ul li .views-field-title a {
          color: rgba(255, 255, 255, 0.8);
          font-size: 15px; }
          .node-type-webinar .webinar-container .webinar-node-right .view-webinars ul li .views-field-title a:hover {
            color: #fff; }
    .node-type-webinar .webinar-container .webinar-node-right .more-link a {
      font-size: 15px;
      color: rgba(255, 255, 255, 0.8);
      font-weight: 700; }
      .node-type-webinar .webinar-container .webinar-node-right .more-link a:hover {
        color: #fff; }

.node-type-webinar .group-left {
  color: #484848;
  line-height: 32px; }
  .node-type-webinar .group-left h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 30px 0; }
  .node-type-webinar .group-left p {
    max-width: 770px; }
  .node-type-webinar .group-left .field-collection-item-field-webinar-speaker {
    max-width: 770px;
    margin-bottom: 20px !important; }
    .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-left {
      width: 100px; }
      .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-left img {
        display: inline-block;
        width: 70px;
        height: 70px;
        border-radius: 50px;
        margin-bottom: 20px; }
    .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-right {
      color: rgba(72, 72, 72, 0.8);
      font-size: 15px; }
      .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-right h3 {
        color: rgba(72, 72, 72, 0.8);
        font-weight: 200; }
      .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-right p {
        font-size: 16px;
        line-height: 32px;
        margin-top: 10px; }
      .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-right .js-read-more,
      .node-type-webinar .group-left .field-collection-item-field-webinar-speaker .group-right .js-read-less {
        font-size: 15px;
        display: block; }

.node-type-webinar .group-right .block-views-webinars-block-3 {
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
  border-top: 10px solid #F3EFE3; }
  .node-type-webinar .group-right .block-views-webinars-block-3 .block-title {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: rgba(104, 105, 105, 0.8); }
  .node-type-webinar .group-right .block-views-webinars-block-3 ul {
    margin-left: 1.3em; }

.page-lead-change {
  background: #fff; }
  .page-lead-change .l-main {
    position: relative;
    max-width: none;
    width: 100%; }
    .page-lead-change .l-main .large-12.main.columns {
      padding: 0; }
      .page-lead-change .l-main .large-12.main.columns > .row {
        margin: 0; }
        .page-lead-change .l-main .large-12.main.columns > .row > .large-12.columns {
          padding: 0; }
    .page-lead-change .l-main .row .row {
      margin: 0; }
    .page-lead-change .l-main [class*="column"] + [class*="column"]:last-child {
      float: left; }
  .page-lead-change .l-featured {
    background: #F2F2F0;
    max-width: none;
    min-height: 182px;
    margin-bottom: 40px; }
    .page-lead-change .l-featured > .columns {
      padding: 0; }
    .page-lead-change .l-featured #breadcrumb {
      max-width: 1400px;
      margin: 0 auto; }
      .page-lead-change .l-featured #breadcrumb .breadcrumbs {
        float: right;
        margin-top: 20px;
        padding: 0 10px; }
  .page-lead-change .block-block {
    max-width: 1400px;
    margin: 0 auto; }
    .page-lead-change .block-block .block-title {
      font-size: 32px;
      font-weight: 200;
      color: #484848;
      line-height: 42px;
      margin: 50px 80px 0 0;
      padding-left: 15px;
      display: inline-block;
      float: left; }
    .page-lead-change .block-block p {
      font-size: 22px;
      font-weight: 200;
      color: #686969;
      float: left;
      max-width: 870px;
      margin-top: 50px;
      padding-left: 30px;
      margin-left: 30px;
      border-left: 1px solid #A2998A; }
  .page-lead-change #page-title {
    font-size: 28px;
    font-weight: normal;
    padding-left: 15px;
    padding-bottom: 15px;
    line-height: 36px;
    max-width: 1400px;
    margin: 0 auto; }
    .page-lead-change #page-title:after {
      content: "";
      margin-top: 20px;
      display: block;
      width: 65px;
      clear: both;
      border-bottom: 1px solid #979797; }
  .page-lead-change .view-lead-change {
    max-width: 1400px;
    margin: 0 auto !important;
    position: relative; }
    .page-lead-change .view-lead-change .view-filters {
      position: absolute;
      top: -80px;
      right: 0; }
      @media (max-width: 48.74em) {
        .page-lead-change .view-lead-change .view-filters {
          position: relative;
          padding-left: 15px;
          top: 0; } }
      .page-lead-change .view-lead-change .view-filters .views-widget-filter-tid {
        float: none; }
    .page-lead-change .view-lead-change .view-header {
      padding-left: 18px;
      margin: 20px 0 40px; }
    .page-lead-change .view-lead-change .chosen-container .chosen-single {
      background: none;
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-color: #E5E6E6; }
      .page-lead-change .view-lead-change .chosen-container .chosen-single span {
        color: black;
        font-weight: 600;
        letter-spacing: 0.22px;
        text-transform: uppercase; }
    .page-lead-change .view-lead-change .chosen-container .chosen-drop {
      box-shadow: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border-color: #E5E6E6; }
    .page-lead-change .view-lead-change .chosen-container-single .chosen-single div {
      top: 0; }
    .page-lead-change .view-lead-change .chosen-container-single .chosen-single div b {
      position: relative; }
    .page-lead-change .view-lead-change .chosen-container-single .chosen-single div b,
    .page-lead-change .view-lead-change .chosen-container-single.chosen-container-active .chosen-single div b {
      background: none !important; }
      .page-lead-change .view-lead-change .chosen-container-single .chosen-single div b::after,
      .page-lead-change .view-lead-change .chosen-container-single.chosen-container-active .chosen-single div b::after {
        position: absolute;
        font-family: FontAwesome;
        content: '\f078';
        color: #0067B1; }
    .page-lead-change .view-lead-change .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b {
      background: none !important; }
      .page-lead-change .view-lead-change .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b::after {
        position: absolute;
        font-family: FontAwesome;
        content: '\f077';
        color: #0067B1; }
    .page-lead-change .view-lead-change .views-row {
      width: 100%; }
      @media (min-width: 42.5em) {
        .page-lead-change .view-lead-change .views-row.medium-8 {
          width: 50%; } }
      @media (min-width: 64em) {
        .page-lead-change .view-lead-change .views-row.large-4 {
          width: 33.33%; } }
      .page-lead-change .view-lead-change .views-row:nth-child(5n+1) .views-field-nothing {
        background: #017D9D; }
      .page-lead-change .view-lead-change .views-row:nth-child(5n+2) .views-field-nothing {
        background: #29ABE2; }
      .page-lead-change .view-lead-change .views-row:nth-child(5n+3) .views-field-nothing {
        background: #63963C; }
      .page-lead-change .view-lead-change .views-row:nth-child(5n+4) .views-field-nothing {
        background: #D1791C; }
      .page-lead-change .view-lead-change .views-row:nth-child(5n+5) .views-field-nothing {
        background: #0067B1; }
    .page-lead-change .view-lead-change .lead-change-container .lead-change-top {
      position: relative; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-top .lead-change-image img {
        width: 100%;
        height: 370px; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-top .lead-change-status {
        font-size: 14px;
        color: #484848;
        text-transform: uppercase;
        position: absolute;
        top: 30px;
        right: 0; }
        .page-lead-change .view-lead-change .lead-change-container .lead-change-top .lead-change-status .status-Closed {
          background: #686969;
          color: white;
          padding: 8px 30px; }
        .page-lead-change .view-lead-change .lead-change-container .lead-change-top .lead-change-status .status-Open {
          background: #fff;
          padding: 8px 30px; }
        .page-lead-change .view-lead-change .lead-change-container .lead-change-top .lead-change-status:empty {
          display: none; }
    .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom {
      width: 90%;
      height: 330px;
      margin: 0 auto 30px; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-type {
        margin: 20px 0; }
        .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-type ul {
          list-style: none;
          margin-left: 0; }
          .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-type ul li {
            margin: 0;
            text-transform: uppercase;
            font-size: 12px;
            color: #fff; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-title {
        padding-bottom: 20px;
        border-bottom: 1px solid #fff; }
        .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-title a {
          font-size: 32px;
          color: #fff;
          font-weight: 200;
          line-height: 42px; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-subtitle {
        font-size: 14px;
        color: #fff;
        margin-top: 30px; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-body {
        font-size: 16px;
        color: #fff;
        margin-top: 20px; }
      .page-lead-change .view-lead-change .lead-change-container .lead-change-bottom .lead-change-more a {
        font-size: 16px;
        font-weight: 600;
        color: #fff; }
    .page-lead-change .view-lead-change .view-footer {
      padding-left: 15px;
      clear: both; }
      .page-lead-change .view-lead-change .view-footer h2 {
        font-size: 22px;
        font-weight: normal;
        line-height: 32px; }

.program--page .l-main {
  position: relative;
  max-width: none;
  width: 100%;
  padding-top: 0; }
  .program--page .l-main .large-12.main.columns {
    padding: 0; }
    .program--page .l-main .large-12.main.columns > .row {
      margin: 0; }
      .program--page .l-main .large-12.main.columns > .row > .large-12.columns {
        padding: 0; }
  .program--page .l-main .breadcrumbs {
    float: right; }
    .program--page .l-main .breadcrumbs a {
      color: #FFFFFF;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
  .program--page .l-main .row .row {
    margin: 0; }
  .program--page .l-main [class*="column"] + [class*="column"]:last-child {
    float: left; }

.program--page .breadcrumbs {
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px; }

.program--page .lead-change-back-button {
  position: absolute;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  top: 60px;
  left: 0;
  right: 0;
  max-width: 1190px;
  width: auto;
  background-color: #00a3df;
  height: 40px;
  padding-top: 8px;
  letter-spacing: 0.22px;
  z-index: 1;
  font-size: 18px;
  font-weight: 700; }
  .program--page .lead-change-back-button:before {
    font-family: FontAwesome;
    content: '\f177';
    top: 15px;
    padding-right: 10px;
    padding-left: 50px; }

.program--page #page-title {
  position: absolute;
  top: 96px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: 1190px;
  width: auto;
  z-index: 1;
  background-color: #009ad3;
  height: 129px;
  font-size: 32px;
  font-weight: 200;
  color: #fff;
  line-height: 42px;
  padding: 40px 0 40px 50px; }

.program--page .group-content {
  padding: 0; }
  .program--page .group-content .group-program-container > img {
    width: 100%;
    max-height: 787px;
    position: absolute;
    top: 0; }
  .program--page .group-content .group-program-container .group-program-wrapper {
    position: relative;
    background: #fff;
    max-width: 1400px;
    width: 100%;
    margin: 100px auto 0;
    padding: 150px 0; }
    .program--page .group-content .group-program-container .group-program-wrapper .lead-change-body {
      width: 80%;
      margin: 0 auto; }

.path-blog .l-main {
  position: relative;
  max-width: 1170px;
  width: 100%; }
  .path-blog .l-main .large-12.main.columns {
    padding: 0; }
    .path-blog .l-main .large-12.main.columns > .row {
      margin: 0; }
  .path-blog .l-main .breadcrumbs {
    float: right; }
    .path-blog .l-main .breadcrumbs a {
      color: #FFFFFF;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
  .path-blog .l-main .row .row {
    margin: 0; }
  .path-blog .l-main [class*="column"] + [class*="column"]:last-child {
    float: left; }

.path-blog .view-blog {
  background: #fff; }
  .path-blog .view-blog .main-blog,
  .path-blog .view-blog .top-right-items,
  .path-blog .view-blog .top-left-items {
    padding: 0; }
  .path-blog .view-blog .blog-date {
    font-size: 13px;
    color: rgba(104, 105, 105, 0.8);
    margin-bottom: 5px; }
  .path-blog .view-blog .blog-body {
    color: rgba(104, 105, 105, 0.8);
    line-height: 32px; }
  .path-blog .view-blog .blog-read-more {
    font-size: 13px;
    margin-bottom: 0; }
    .path-blog .view-blog .blog-read-more a {
      margin-bottom: 5px;
      color: rgba(104, 105, 105, 0.8); }
  .path-blog .view-blog .blog-left {
    position: relative; }
    .path-blog .view-blog .blog-left .blog-share-button {
      position: absolute;
      bottom: 7px;
      left: 0; }
      .path-blog .view-blog .blog-left .blog-share-button:before {
        font-family: FontAwesome;
        content: '\f064';
        background: rgba(0, 0, 0, 0.44);
        font-size: 16px;
        color: #fff;
        padding: 11.5px 12px; }
      .path-blog .view-blog .blog-left .blog-share-button:hover .blog-social-links {
        display: inline-block; }
      .path-blog .view-blog .blog-left .blog-share-button:hover:before {
        background: white;
        color: black;
        position: relative;
        bottom: -6px; }
    .path-blog .view-blog .blog-left .blog-social-links {
      display: none; }
      .path-blog .view-blog .blog-left .blog-social-links ul {
        position: relative;
        bottom: -8px;
        margin-bottom: 0;
        margin-left: 0; }
        .path-blog .view-blog .blog-left .blog-social-links ul li {
          display: inline-block;
          font-size: 0; }
          .path-blog .view-blog .blog-left .blog-social-links ul li i[class^="fa"] {
            margin-right: 0; }
          .path-blog .view-blog .blog-left .blog-social-links ul li .fa-facebook {
            position: relative;
            font-size: 22px;
            left: -4px;
            background: #3B5998;
            padding: 9px 15.29px; }
            .path-blog .view-blog .blog-left .blog-social-links ul li .fa-facebook:before {
              color: #fff; }
          .path-blog .view-blog .blog-left .blog-social-links ul li .fa-twitter {
            position: relative;
            font-size: 22px;
            left: -12px;
            background: #00ACED;
            padding: 9px 9.79px; }
            .path-blog .view-blog .blog-left .blog-social-links ul li .fa-twitter:before {
              color: #fff; }
          .path-blog .view-blog .blog-left .blog-social-links ul li .fa-linkedin {
            position: relative;
            font-size: 22px;
            left: -8px;
            background: #007BB6;
            padding: 9px 10.59px; }
            .path-blog .view-blog .blog-left .blog-social-links ul li .fa-linkedin:before {
              color: #fff; }
  .path-blog .view-blog .main-blog {
    border-bottom: 1px solid #979797;
    margin-bottom: 30px; }
  @media (min-width: 51.25em) {
    .path-blog .view-blog .view-display-id-page_top {
      box-shadow: 3px 0px 3px rgba(45, 49, 79, 0.3); } }
  .path-blog .view-blog .main-blog .field-content {
    width: 100%; }
  @media (min-width: 55.4375em) {
    .path-blog .view-blog .main-blog .blog-left {
      width: 60%;
      float: left; }
      .path-blog .view-blog .main-blog .blog-left img {
        float: left;
        width: 100%;
        height: 411px; }
    .path-blog .view-blog .main-blog .blog-right {
      width: 40%;
      float: left;
      padding-top: 40px; }
      .path-blog .view-blog .main-blog .blog-right .blog-content {
        max-width: 70%;
        margin: 0 auto; }
        .path-blog .view-blog .main-blog .blog-right .blog-content .blog-title {
          font-size: 24px; } }
  .path-blog .view-blog .view-display-id-attachment_1 {
    width: 100%; }
    .path-blog .view-blog .view-display-id-attachment_1 .views-row {
      margin-bottom: 30px; }
      .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-left {
        width: 100%; }
        .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-left img {
          width: auto;
          height: auto; }
      .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right {
        width: 100%; }
        .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right .blog-content {
          margin: 0 auto; }
          .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right .blog-content .blog-title {
            margin-bottom: 4px; }
          .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right .blog-content .blog-body {
            margin-bottom: 10px; }
        .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right .top-left-items {
          height: 100%; }
    .path-blog .view-blog .view-display-id-attachment_1 .views-row-first {
      margin-bottom: 15px; }
    @media (min-width: 51.25em) {
      .path-blog .view-blog .view-display-id-attachment_1 .views-row {
        width: 50%;
        float: left;
        padding: 0 10px; } }
    @media (min-width: 73.125em) {
      .path-blog .view-blog .view-display-id-attachment_1 {
        width: 60%;
        float: left; }
        .path-blog .view-blog .view-display-id-attachment_1 .views-row {
          width: 100%; }
          .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-left {
            width: 60%;
            float: left; }
            .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-left img {
              height: 227px; }
          .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right {
            width: 40%;
            float: left; }
            .path-blog .view-blog .view-display-id-attachment_1 .views-row .blog-right .blog-content {
              max-width: 212px; } }
  .path-blog .view-blog .view-display-id-attachment_2 {
    width: 100%; }
    .path-blog .view-blog .view-display-id-attachment_2 .views-row {
      margin-bottom: 30px; }
      .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-left {
        position: relative;
        float: left; }
        .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-left img {
          width: auto;
          height: 97px; }
      .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-right {
        float: left;
        width: 100%; }
        .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-right .blog-content {
          padding-left: 15px;
          margin: 0 auto; }
          .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-right .blog-content .blog-title {
            font-size: 16px;
            margin-bottom: 5px; }
          .path-blog .view-blog .view-display-id-attachment_2 .views-row .blog-right .blog-content .blog-date {
            margin-top: 0; }
    @media (min-width: 30em) {
      .path-blog .view-blog .view-display-id-attachment_2 .blog-right {
        width: 50% !important; } }
    @media (min-width: 73.125em) {
      .path-blog .view-blog .view-display-id-attachment_2 {
        width: 40%;
        float: left; }
        .path-blog .view-blog .view-display-id-attachment_2 .blog-right {
          width: 45%; } }
  .path-blog .view-blog .blog-full-list {
    width: 100%; }
    .path-blog .view-blog .blog-full-list ul {
      margin-left: 0; }
      .path-blog .view-blog .blog-full-list ul li {
        list-style: none;
        height: 455px;
        margin-bottom: 30px; }
        .path-blog .view-blog .blog-full-list ul li .blog-right {
          width: 100%;
          float: none; }
          .path-blog .view-blog .blog-full-list ul li .blog-right .blog-date {
            padding-top: 0; }
    .path-blog .view-blog .blog-full-list .blog-share-button:before {
      bottom: -36px !important; }
    .path-blog .view-blog .blog-full-list .blog-share-button .blog-social-links ul {
      bottom: -37px; }
      .path-blog .view-blog .blog-full-list .blog-share-button .blog-social-links ul li {
        height: auto; }
    @media (min-width: 73.125em) {
      .path-blog .view-blog .blog-full-list .blog-container {
        box-shadow: 3px 0px 3px rgba(45, 49, 79, 0.3); }
      .path-blog .view-blog .blog-full-list .blog-content {
        height: 270px;
        padding: 15px 15px 0 15px; } }
    @media (max-width: 73.115em) {
      .path-blog .view-blog .blog-full-list .large-4 {
        width: 50%;
        height: auto; }
      .path-blog .view-blog .blog-full-list .blog-container {
        box-shadow: 3px 0px 3px rgba(45, 49, 79, 0.3); }
      .path-blog .view-blog .blog-full-list .blog-right {
        width: 50%;
        float: left; }
        .path-blog .view-blog .blog-full-list .blog-right .blog-content {
          padding: 15px 15px 0 15px;
          height: 270px; } }
    @media (max-width: 30.125em) {
      .path-blog .view-blog .blog-full-list .blog-right {
        width: 100% !important; } }
    @media (max-width: 51.24em) {
      .path-blog .view-blog .blog-full-list .large-4 {
        width: 100%; }
      .path-blog .view-blog .blog-full-list .views-row {
        margin-bottom: 30px; }
        .path-blog .view-blog .blog-full-list .views-row .blog-left {
          float: left;
          margin-right: 15px; }
          .path-blog .view-blog .blog-full-list .views-row .blog-left img {
            width: auto;
            height: 97px; }
        .path-blog .view-blog .blog-full-list .views-row .blog-right {
          width: 50%;
          float: left; }
          .path-blog .view-blog .blog-full-list .views-row .blog-right .blog-content {
            float: left;
            margin: 0 auto;
            box-shadow: none;
            height: auto; }
            .path-blog .view-blog .blog-full-list .views-row .blog-right .blog-content .blog-body {
              display: none; } }
  .path-blog .view-blog .pager-show-more {
    margin: 30px 0; }
    .path-blog .view-blog .pager-show-more .pager-show-more-next a {
      font-size: 15px;
      text-transform: uppercase;
      border: 1px solid #0067B1;
      padding: 10px 100px;
      border-radius: 50px;
      margin-top: 40px; }
      .path-blog .view-blog .pager-show-more .pager-show-more-next a:hover {
        background: #0067B1;
        color: #fff; }

.node-type-blog .node-blog .group-content {
  position: relative;
  background: #fff;
  border: 1px solid grey; }

.node-type-blog .blog-image {
  text-align: center; }
  .node-type-blog .blog-image img {
    width: 830px;
    height: 426px; }

.node-type-blog .page-title {
  font-size: 32px;
  font-weight: 200;
  padding: 40px 0; }

.node-type-blog .views-field-nothing {
  font-size: 15px; }

.node-type-blog .page-title,
.node-type-blog .views-field-nothing,
.node-type-blog .group-service-link,
.node-type-blog .blog-body,
.node-type-blog .block-views-blog-block-1 {
  max-width: 830px;
  margin: 0 auto; }

.node-type-blog .group-service-link {
  margin-bottom: 40px; }
  .node-type-blog .group-service-link h3 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 30px; }
  .node-type-blog .group-service-link li {
    margin-right: 30px; }
    .node-type-blog .group-service-link li a {
      font-size: 15px;
      letter-spacing: 1px; }
      .node-type-blog .group-service-link li a i {
        font-size: 24px; }
  .node-type-blog .group-service-link .forward_link {
    display: none; }

.node-type-blog .blog-body h3 {
  color: #484848;
  margin: 40px 0 20px 0; }

.node-type-blog .blog-body p, .node-type-blog .blog-body li {
  color: rgba(72, 72, 72, 0.8);
  line-height: 32px; }

.node-type-blog .blog-body ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .node-type-blog .blog-body ul li {
    padding-left: 1em;
    text-indent: -.7em;
    line-height: 32px; }
    .node-type-blog .blog-body ul li:before {
      content: '•';
      font-size: 18px;
      padding-right: 7px;
      color: #0067B1; }

.node-type-blog .blog-body hr {
  display: none; }

.node-type-blog .blog-body em {
  font-size: 13px;
  color: rgba(72, 72, 72, 0.8);
  font-style: normal;
  line-height: normal; }

.node-type-blog .block-views-blog-block-1 .block-title {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.node-type-blog .block-views-blog-block-1 .view-content ul {
  border-top: 1px solid #29ABE2;
  list-style: none;
  margin-left: 0;
  padding: 10px 0; }

.node-type-blog .block-views-blog-block-1 .view-content .views-field-title {
  font-size: 15px;
  color: rgba(0, 103, 177, 0.8); }

.page-programs .l-main {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0; }

.page-programs .desktop, .page-programs .mobile {
  display: block;
  width: 100%; }

.page-programs .mobile,
.page-programs #page-title,
.page-programs .breadcrumbs {
  display: none; }

@media screen and (max-width: 1000px) {
  .page-programs .mobile {
    display: block; }
  .page-programs .desktop,
  .page-programs #impact-investing-header #impact-margin h3 {
    display: none; } }

.page-programs #impact-investing-header img {
  width: 100%; }

.view-programs-tile-list h3 {
  margin-bottom: 20px; }

.view-programs-tile-list ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .view-programs-tile-list ul li {
    font-size: 0.8em;
    padding-bottom: 7px; }
    .view-programs-tile-list ul li.who {
      background: url("/sites/default/files/team-icon.png") no-repeat left 2px;
      background-size: 17px 17px;
      padding-left: 25px; }
    .view-programs-tile-list ul li.benefits {
      background: url("/sites/default/files/prize-icon.png") no-repeat left 2px;
      background-size: 19px 19px;
      padding-left: 25px; }
    .view-programs-tile-list ul li.deadline {
      background: url("/sites/default/files/calendar-icon.png") no-repeat left 2px;
      background-size: 17px 17px;
      padding-left: 25px; }

.view-programs-tile-list .view-content {
  background-color: #fff;
  padding: 30px 0 0; }

.view-programs-tile-list .views-row .field-content {
  max-width: 1000px;
  display: block;
  margin: auto;
  background-color: #fff; }

.view-programs-tile-list .views-row .program {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

.view-programs-tile-list .views-row .program-left {
  width: 32%;
  float: left;
  background-color: #ededed;
  display: block;
  position: relative; }
  .view-programs-tile-list .views-row .program-left .inner {
    padding: 20px 30px 20px 20px; }
  .view-programs-tile-list .views-row .program-left h3 {
    padding-top: 0;
    margin-top: 0; }
  .view-programs-tile-list .views-row .program-left p {
    font-size: 0.8em; }
  .view-programs-tile-list .views-row .program-left .cta-btn {
    text-align: center;
    display: block;
    margin: 15px 0 0;
    max-width: 160px;
    background-color: #1a6294;
    color: #FFF;
    padding: 8px;
    border-radius: 3px;
    font-size: 0.8em;
    text-transform: uppercase; }

.view-programs-tile-list .views-row .program-right {
  width: 68%;
  display: block;
  float: right;
  position: relative; }
  .view-programs-tile-list .views-row .program-right img {
    width: 100%; }
  .view-programs-tile-list .views-row .program-right .topics {
    right: 30px;
    bottom: 30px;
    position: absolute;
    width: 100%; }
  .view-programs-tile-list .views-row .program-right .topic {
    background-color: #FFF;
    color: #2071b5;
    border-radius: 13px;
    font-size: 0.7em;
    font-weight: 700;
    padding: 2px 15px 2px 15px;
    display: block;
    text-transform: uppercase;
    margin-left: 10px;
    text-align: center;
    float: right;
    max-width: 200px; }

@media only screen and (max-width: 1001px) {
  .view-programs-tile-list .views-row .field-content {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .view-programs-tile-list .views-row .program {
    display: block;
    padding: 0 25px;
    margin-bottom: 10px; }
  .view-programs-tile-list .views-row .program-left {
    width: 100% !important;
    display: block;
    clear: both;
    -ms-flex-order: 2;
        order: 2;
    float: none !important; }
  .view-programs-tile-list .views-row .program-right {
    width: 100% !important;
    display: block;
    clear: both !important;
    -ms-flex-order: 1;
        order: 1;
    float: none !important; }
    .view-programs-tile-list .views-row .program-right img {
      width: 1000px;
      clear: both;
      float: none; } }

.view-programs-tile-list .program-closed {
  position: absolute;
  float: right;
  padding: 10px;
  color: white; }

.view-programs-tile-list .img-closed {
  background-color: black;
  opacity: .25;
  width: 100%;
  height: 100%; }

.view-programs-tile-list .closed-banner {
  position: absolute;
  width: 90px !important;
  right: 0px; }

.view-programs-tile-list h3 {
  margin-bottom: 20px; }

.view-programs-tile-list body .page {
  background-color: #f0f0f0; }

.view-programs-tile-list .block.block-menu {
  background-color: #FFF;
  padding-top: 10px;
  font-weight: 200; }

.view-programs-tile-list .block.block-menu ul li {
  margin-top: 10px; }

.view-programs-tile-list .block.block-menu ul li a {
  color: #003745; }

.view-programs-tile-list .block.block-menu ul li a:hover {
  color: #1891d6; }

.view-programs-tile-list .menu {
  list-style-type: none; }

@media screen and (max-width: 1100px) {
  .view-programs-tile-list body #impact-investing-header h2 {
    font-size: 1.7em;
    top: 10%; }
  .view-programs-tile-list body #impact-investing-header h3 {
    padding-top: 5px; } }

@media screen and (max-width: 768px) {
  .view-programs-tile-list body #impact-investing-header h2 {
    font-size: 2em;
    top: 10%;
    line-height: 1.2em; }
  .view-programs-tile-list body #impact-investing-header h3 {
    font-size: 0.7em;
    padding-top: 0;
    line-height: 1.3em;
    display: block; } }

.view-programs-tile-list #impact-investing-header #impact-margin .button, .view-programs-tile-list body .net-impact-toyota .button {
  cursor: pointer; }

.view-programs-tile-list #impact-investing-header #impact-margin .button:hover,
.view-programs-tile-list body .net-impact-toyota .button:hover {
  background-color: #c47300; }

.view-programs-tile-list #program-details {
  background-color: #585858; }

.view-programs-tile-list #program-details .third3 h3 {
  color: #FFF;
  margin: 0;
  padding: 0;
  text-align: center; }

.view-programs-tile-list .third3 {
  width: 24%;
  display: block;
  float: left;
  padding: 20px;
  text-align: center;
  border-right: 1px solid #929292; }

.view-programs-tile-list .third3.last {
  border-right: none; }

.view-programs-tile-list #program-details .third3 h4 {
  font-size: 0.8em;
  padding: 0px;
  margin: 0px;
  color: #cccccc;
  font-weight: 300; }

@media screen and (max-width: 768px) {
  .view-programs-tile-list body #program-details .third3 h4 {
    font-size: 0.7em; }
  .view-programs-tile-list body #program-details .third3 h3 {
    padding-top: 3px; }
  .view-programs-tile-list body #program-details .third3 {
    border-bottom: 1px solid #929292;
    border-right: none;
    width: 100%;
    padding: 15px 0; } }

@media screen and (max-width: 1100px) {
  .view-programs-tile-list body #impact-investing-header h2 {
    font-size: 1.7em;
    top: 10%; }
  .view-programs-tile-list body #impact-investing-header h3 {
    padding-top: 5px; } }

@media screen and (max-width: 768px) {
  .view-programs-tile-list body #impact-investing-header h2 {
    font-size: 2em;
    top: 10%;
    line-height: 1.2em; }
  .view-programs-tile-list body #impact-investing-header h3 {
    font-size: 0.7em;
    padding-top: 0;
    line-height: 1.3em;
    display: block; } }

.view-programs-tile-list #impact-investing-header {
  width: 100%;
  position: relative;
  background: #000; }

.view-programs-tile-list #impact-investing-header img {
  opacity: 0.75; }

.view-programs-tile-list #impact-investing-header h2 {
  top: 10px;
  color: #FFF;
  font-weight: 200;
  display: block;
  margin: 0 auto;
  padding: 10px;
  font-size: 2.2em;
  text-align: center;
  max-width: 700px; }

.view-programs-tile-list #impact-investing-header h3 {
  font-weight: 200;
  color: #FFF;
  font-size: 1.2em;
  width: 700px;
  display: block;
  margin: 0 auto !important;
  padding: 10px;
  text-align: center; }

.view-programs-tile-list #impact-margin {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 25%; }

@media screen and (max-width: 1000px) {
  .view-programs-tile-list #impact-margin {
    left: 20px;
    margin-left: 0px; } }

.view-programs-tile-list #impact-investing-header #impact-margin .button,
.view-programs-tile-list body .net-impact-toyota .button {
  cursor: pointer; }

.view-programs-tile-list #impact-investing-header #impact-margin .button:hover,
.view-programs-tile-list body .net-impact-toyota .button:hover {
  background-color: #c47300; }

.view-programs-tile-list .view-display-id-attachment_1 .view-content {
  padding-top: 0; }

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