@charset "UTF-8";
/**
ASF Starter Site
-------------------------------------------------------
  ASF Version: 2
  Foundation Version: 6.11
  Author: Rich Rosales
  Last Updated: 1.21.2016
  Readme: foundation.zurb.com/sites/docs/
  Starterkit: https://www.dropbox.com/s/h5okndwog5wxe74/_starterkit.zip

-----------------------------------------------------  */
/**

  @config
---------------------------------------------------------
  Site Configuration
--------------------------------------------------------

  Theme specific config

-----------------------------------------------------  */
/***
  @ADDITIONAL LIBRARIES
---------------------------------------------------------
  Uncomment these libraries so that they're imported
  if you need them
-----------------------------------------------------  */
/***
  ANIMATE - Whether or not to include ttps://daneden.github.io/animate.css/
---------------------------------------------------------  */
/***
  CSSGRAM - Whether or not to include https://github.com/una/CSSgram
---------------------------------------------------------  */
/***
  ANIMATE - Whether or not to include ttps://daneden.github.io/animate.css/
---------------------------------------------------------  */
/**

  @icons
---------------------------------------------------------
  elements/_icons.scss
--------------------------------------------------------

  Your icon set may vary. In this partial, you may wish
  to load in a font icon set and add all the associated
  css that goes with it. This would be the case if you
  were using something like Symbolset or IcoMoon for
  example.

--------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css?family=Montserrat|Source+Sans+Pro:300,700,700italic,900,300italic,900italic");
@import url("https://fonts.googleapis.com/css?family=Lato:400,100italic,700,300italic,400italic,700italic");
@import url("https://fonts.googleapis.com/css?family=Playfair+Display:700italic,400italic,900italic");
@font-face {
  font-family: 'fontello';
  src: url("//cache.umusic.com/_sites/_asf/icons/font/fontello.eot?21517319");
  src: url("//cache.umusic.com/_sites/_asf/icons/fontello.eot?21517319#iefix") format("embedded-opentype"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.woff?21517319") format("woff"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.ttf?21517319") format("truetype"), url("//cache.umusic.com/_sites/_asf/icons/font/fontello.svg?21517319#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon-ticket:before, .node.node--event .field[class*="-tickets"] .button:before, .node.node--event .field[class*="-tickets"] .ds-region--comments input[type='submit']:before, .ds-region--comments .node.node--event .field[class*="-tickets"] input[type='submit']:before, .node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline input[type='submit']:before, .view-display-id-block_user_timeline .node.node--event .field[class*="-tickets"] input[type='submit']:before,
.node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline_private input[type='submit']:before,
.view-display-id-block_user_timeline_private .node.node--event .field[class*="-tickets"] input[type='submit']:before {
  content: '\e800'; }

/* '' */
.icon-user-1:before, nav.block--menu-block-asf-common-user-menu ul:not(.contextual-links) a:before, .field--name-bolero-follow .un-flag .icon-follow:before {
  content: '\e801'; }

/* '' */
.icon-user-add:before, .field--name-bolero-follow .flag .icon-follow:before {
  content: '\e802'; }

/* '' */
.icon-play:before, .node--video .l-front:before, .node--video .ds-region--overlay .field--name-bolero-title:before, .ui360 .sm2-360btn.sm2-360btn-default:before, .ui360 .sm2_paused .sm2-360btn.sm2-360btn-default:before {
  content: '\e803'; }

/* '' */
.icon-tumblr:before, .follow-tumblr a:before, .share-tumblr a:before {
  content: '\e804'; }

/* '' */
.icon-tumblr-squared:before {
  content: '\e805'; }

/* '' */
.icon-twitter-squared:before {
  content: '\e806'; }

/* '' */
.icon-twitter:before, .follow-twitter a:before, .share-twitter a:before, form[class*='user-'] .ae_social_login_services > li > a.twitter div:before, .hub-list article.content.content-tweet a.content-source-logo:before {
  content: '\e807'; }

/* '' */
.icon-vimeo-squared:before {
  content: '\e808'; }

/* '' */
.icon-wordpress:before {
  content: '\e809'; }

/* '' */
.icon-youtube-squared:before {
  content: '\e80a'; }

/* '' */
.icon-youtube:before, .follow-youtube a:before, .share-youtube a:before, .icon-youtube_vevo:before {
  content: '\e80b'; }

/* '' */
.icon-youtube-play:before, .fa-youtube-play:before, .node--video .field--name-node-link a:before {
  content: '\e80c'; }

/* '' */
.icon-vine:before {
  content: '\e80d'; }

/* '' */
.icon-stop:before {
  content: '\e80e'; }

/* '' */
.icon-skype:before {
  content: '\e80f'; }

/* '' */
.icon-spotify:before {
  content: '\e810'; }

/* '' */
.icon-soundcloud:before {
  content: '\e811'; }

/* '' */
.icon-facebook:before, .follow-facebook a:before, .share-facebook a:before, form[class*='user-'] .ae_social_login_services > li > a.facebook div:before {
  content: '\e812'; }

/* '' */
.icon-facebook-squared:before {
  content: '\e813'; }

/* '' */
.icon-gplus-squared:before {
  content: '\e814'; }

/* '' */
.icon-gplus:before, .follow-googleplus a:before, .share-googleplus a:before {
  content: '\e815'; }

/* '' */
.icon-google:before, form[class*='user-'] .ae_social_login_services > li > a.google div:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before, .packery .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--foreground .field--name-field-caption:before {
  content: '\e817'; }

/* '' */
.icon-pinterest-squared:before {
  content: '\e818'; }

/* '' */
.icon-pinterest-circled:before, .follow-pinterest a:before, .share-pinterest a:before {
  content: '\e819'; }

/* '' */
.icon-left-open:before {
  content: '\e81a'; }

/* '' */
.icon-right-open:before {
  content: '\e81b'; }

/* '' */
.icon-angle-right:before {
  content: '\e81c'; }

/* '' */
.icon-angle-left:before {
  content: '\e81d'; }

/* '' */
.icon-angle-circled-left:before {
  content: '\e81e'; }

/* '' */
.icon-angle-circled-right:before {
  content: '\e81f'; }

/* '' */
.icon-right-circled2:before {
  content: '\e820'; }

/* '' */
.icon-left-circled2:before {
  content: '\e821'; }

/* '' */
.icon-rss:before {
  content: '\e822'; }

/* '' */
.icon-rss-squared:before {
  content: '\e823'; }

/* '' */
.icon-camera:before, .fa-camera:before {
  content: '\e825'; }

/* '' */
.icon-heart:before, .bolero-flag .un-flag i.icon.icon-like:before, .bolero-flag .un-flag i.icon-like.privatemsg-send-link:before {
  content: '\e826'; }

/* '' */
.icon-heart-empty:before, .bolero-flag i.icon.icon-like:before, .bolero-flag i.icon-like.privatemsg-send-link:before {
  content: '\e827'; }

/* '' */
.icon-star:before, .bolero-favorite .un-favorite .favorite-icon:before, .bolero-favorite:hover .favorite-icon:before, .bolero-favorite:focus .favorite-icon:before, .bolero-flag .un-flag i.icon.icon-favorite:before, .bolero-flag .un-flag i.icon-favorite.privatemsg-send-link:before, .icon-favorite:before {
  content: '\e828'; }

/* '' */
.icon-star-empty:before, i.favorite-icon:before, .bolero-favorite i.favorite-icon:before, .bolero-flag i.icon.icon-favorite:before, .bolero-flag i.icon-favorite.privatemsg-send-link:before {
  content: '\e829'; }

/* '' */
.icon-star-half:before {
  content: '\e82a'; }

/* '' */
.icon-star-half-alt:before {
  content: '\e82b'; }

/* '' */
.icon-music:before {
  content: '\e82c'; }

/* '' */
.icon-user:before {
  content: '\e82d'; }

/* '' */
.icon-picture:before {
  content: '\e82e'; }

/* '' */
.icon-plus-circled:before, .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a:before {
  content: '\e82f'; }

/* '' */
.icon-plus-squared:before, .node--release .ds-region--column-1 .field--name-node-link a:before {
  content: '\e830'; }

/* '' */
.icon-cancel-circled:before, .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a.active:before {
  content: '\e831'; }

/* '' */
.icon-cancel-circled2:before {
  content: '\e832'; }

/* '' */
.icon-cancel:before {
  content: '\e833'; }

/* '' */
.icon-ok-squared:before {
  content: '\e834'; }

/* '' */
.icon-ok-circled:before, .hub-list article.content.content-tweet .content-byline .content-author-verified:before {
  content: '\e835'; }

/* '' */
.icon-ok-circled2:before, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content ul > li:before {
  content: '\e836'; }

/* '' */
.icon-plus:before, .ds-region--comments .medium-insert-buttons .medium-insert-buttons-show:before, .view-display-id-block_user_timeline .medium-insert-buttons .medium-insert-buttons-show:before,
.view-display-id-block_user_timeline_private .medium-insert-buttons .medium-insert-buttons-show:before {
  content: '\e837'; }

/* '' */
.icon-plus-squared-alt:before {
  content: '\e838'; }

/* '' */
.icon-minus:before {
  content: '\e839'; }

/* '' */
.icon-ok:before {
  content: '\e83a'; }

/* '' */
.icon-tag:before {
  content: '\e83b'; }

/* '' */
.icon-tags:before {
  content: '\e83c'; }

/* '' */
.icon-comment-empty:before {
  content: '\e83d'; }

/* '' */
.icon-play-circled:before {
  content: '\e83e'; }

/* '' */
.icon-play-circled2:before {
  content: '\e83f'; }

/* '' */
.icon-apple:before {
  content: '\e840'; }

/* '' */
.icon-drupal:before {
  content: '\e841'; }

/* '' */
.icon-note-beamed:before {
  content: '\e842'; }

/* '' */
.icon-pause:before, .ui360 .sm2_playing .sm2-360btn.sm2-360btn-default:before {
  content: '\e843'; }

/* '' */
.icon-shuffle:before {
  content: '\e844'; }

/* '' */
.icon-arrows-ccw:before {
  content: '\e845'; }

/* '' */
.icon-cw:before {
  content: '\e846'; }

/* '' */
.icon-ccw:before {
  content: '\e847'; }

/* '' */
.icon-record:before {
  content: '\e848'; }

/* '' */
.icon-to-end:before {
  content: '\e849'; }

/* '' */
.icon-to-start:before {
  content: '\e84a'; }

/* '' */
.icon-fast-forward:before {
  content: '\e84b'; }

/* '' */
.icon-fast-backward:before {
  content: '\e84c'; }

/* '' */
.icon-trophy:before {
  content: '\e84d'; }

/* '' */
.icon-globe:before {
  content: '\e84e'; }

/* '' */
.icon-left-outline:before {
  content: '\e84f'; }

/* '' */
.icon-right-outline:before {
  content: '\e850'; }

/* '' */
.icon-reply:before, .ds-bolero-article-2-column.node--post .field--name-add-comment .button-reply:after {
  content: '\e851'; }

/* '' */
.icon-reply-outline:before {
  content: '\e852'; }

/* '' */
.icon-forward-outline:before {
  content: '\e853'; }

/* '' */
.icon-forward:before {
  content: '\e854'; }

/* '' */
.icon-right:before {
  content: '\e855'; }

/* '' */
.icon-left:before {
  content: '\e856'; }

/* '' */
.icon-amazon:before, .node--release .ds-region--column-1 .field--name-field-providers .field--name-asf-discography-amazon-buy a:before {
  content: '\e857'; }

/* '' */
.icon-itunes:before, .node--release .ds-region--column-1 .field--name-field-providers .field--name-asf-discography-itunes-buy a:before {
  content: '\e858'; }

/* '' */
.icon-left-circle:before, .l-content .slick-slider button.slick-prev:before,
.l-subheader .slick-slider button.slick-prev:before {
  content: '\e859'; }

/* '' */
.icon-right-circle:before, .l-content .slick-slider button.slick-next:before,
.l-subheader .slick-slider button.slick-next:before {
  content: '\e85a'; }

/* '' */
.icon-minus-circle:before {
  content: '\e85b'; }

/* '' */
.icon-plus-circle:before, .pager-load-more a:before,
.more-link a:before,
.view-footer a:before {
  content: '\e85c'; }

/* '' */
.icon-th:before {
  content: '\e85d'; }

/* '' */
.icon-cancel-1:before, .fa-times:before {
  content: '\e85e'; }

/* '' */
.icon-ok-circle:before {
  content: '\e85f'; }

/* '' */
.icon-ok-1:before {
  content: '\e860'; }

/* '' */
.icon-export:before, .social-share.button .social-share-text:before, .ds-region--comments input.social-share[type='submit'] .social-share-text:before, .view-display-id-block_user_timeline input.social-share[type='submit'] .social-share-text:before,
.view-display-id-block_user_timeline_private input.social-share[type='submit'] .social-share-text:before {
  content: '\e861'; }

/* '' */
.icon-export-alt:before {
  content: '\e862'; }

/* '' */
.icon-share-squared:before {
  content: '\e863'; }

/* '' */
.icon-eye:before {
  content: '\e864'; }

/* '' */
.icon-eye-1:before {
  content: '\e865'; }

/* '' */
.icon-search:before {
  content: '\e866'; }

/* '' */
.icon-search-1:before {
  content: '\e867'; }

/* '' */
.icon-left-dir:before {
  content: '\e868'; }

/* '' */
.icon-right-dir:before {
  content: '\e869'; }

/* '' */
.icon-headphones:before {
  content: '\e86a'; }

/* '' */
.icon-mail:before, a.mailing-list:before, .privatemsg-send-link:before {
  content: '\e86b'; }

/* '' */
.icon-thumbs-up:before {
  content: '\e86c'; }

/* '' */
.icon-thumbs-down:before {
  content: '\e86d'; }

/* '' */
.icon-thumbs-up-alt:before {
  content: '\e86e'; }

/* '' */
.icon-thumbs-down-alt:before {
  content: '\e86f'; }

/* '' */
.icon-picture-1:before {
  content: '\e870'; }

/* '' */
.icon-cancel-circled-outline:before {
  content: '\e871'; }

/* '' */
.icon-cancel-squared:before {
  content: '\e872'; }

/* '' */
.icon-comment:before, .icon-comment-1:before {
  content: '\e873'; }

/* '' */
.icon-left-circled:before {
  content: '\e874'; }

/* '' */
.icon-right-circled:before {
  content: '\e875'; }

/* '' */
.icon-users:before {
  content: '\e876'; }

/* '' */
.icon-cog:before, nav.block--menu-block-asf-common-user-menu ul:not(.contextual-links) a.user-dashboard:before {
  content: '\e877'; }

/* '' */
.icon-minus-circled:before {
  content: '\e878'; }

/* '' */
.icon-clock-1:before, .ds-region--feature-foreground .field--name-post-date .field__item:before,
.ds-region--header .field--name-post-date .field__item:before,
.ds-region--footer .field--name-post-date .field__item:before {
  content: '\e879'; }

/* '' */
.icon-clock-2:before {
  content: '\e87a'; }

/* '' */
.icon-minus-squared-alt:before {
  content: '\e87b'; }

/* '' */
.icon-minus-squared:before {
  content: '\e87c'; }

/* '' */
.icon-location:before {
  content: '\e87d'; }

/* '' */
.icon-direction:before {
  content: '\e87e'; }

/* '' */
.icon-login:before {
  content: '\e87f'; }

/* '' */
.icon-logout:before, nav.block--menu-block-asf-common-user-menu ul:not(.contextual-links) a.user-logout:before {
  content: '\e880'; }

/* '' */
.icon-spin6:before {
  content: '\e881'; }

/* '' */
.icon-shop:before {
  content: '\e882'; }

/* '' */
.icon-basket:before, a.icon-cart:before, #navbar-administration .navbar-icon.navbar-icon-store:before {
  content: '\e883'; }

/* '' */
.icon-record-1:before {
  content: '\e884'; }

/* '' */
.icon-cd:before {
  content: '\e885'; }

/* '' */
.icon-align-left:before, .fa-align-left:before {
  content: '\e886'; }

/* '' */
.icon-align-center:before {
  content: '\e887'; }

/* '' */
.icon-align-justify:before, .fa-align-justify:before {
  content: '\e888'; }

/* '' */
.icon-align-right:before, .fa-align-right:before {
  content: '\e889'; }

/* '' */
.icon-menu:before {
  content: '\e88a'; }

/* '' */
.icon-cancel-circled-1:before {
  content: '\e88b'; }

/* '' */
.icon-th-list:before {
  content: '\e88c'; }

/* '' */
.icon-th-large:before, .fa-th:before {
  content: '\e88d'; }

/* '' */
.icon-right-1:before, .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:after {
  content: '\e88e'; }

/* '' */
.icon-left-1:before {
  content: '\e88f'; }

/* '' */
.icon-chat:before {
  content: '\e890'; }

/* '' */
.icon-file-image:before {
  content: '\e891'; }

/* '' */
.icon-video:before {
  content: '\e892'; }

/* '' */
.icon-video-1:before, .icon-file-video:before {
  content: '\e893'; }

/* '' */
.icon-left-thin:before {
  content: '\e894'; }

/* '' */
.icon-right-thin:before {
  content: '\e895'; }

/* '' */
.icon-left-small:before, .clearing-blackout .clearing-main-prev > span:before, .field--name-news-pager-previous i.previous:before {
  content: '\e896'; }

/* '' */
.icon-right-small:before, .node--community-topic .field--name-node-link a:after, .node--news .field--name-node-link a:after, .clearing-blackout .clearing-main-next > span:before, .l-footer .menu-name-main-menu a:before, .field--name-news-pager-next i.next:before, .node--release .ds-region--column-1 a.details-more-link:after, .block--views-news-block-archive .views-summary > li:before {
  content: '\e897'; }

/* '' */
.icon-attention:before, .bolero-flag i.icon.icon-report:before, .bolero-flag i.icon-report.privatemsg-send-link:before, .bolero-flag .un-flag i.icon.icon-report:before, .bolero-flag .un-flag i.icon-report.privatemsg-send-link:before {
  content: '\e898'; }

/* '' */
.icon-attention-alt:before {
  content: '\e899'; }

/* '' */
.icon-soundcloud-1:before {
  content: '\e89a'; }

/* '' */
.icon-calendar:before {
  content: '\e89b'; }

/* '' */
.icon-calendar-1:before, .exacttarget-webform .iga-common-webform-date:after {
  content: '\e89c'; }

/* '' */
.icon-calendar-inv:before {
  content: '\e89d'; }

/* '' */
.icon-check-empty:before {
  content: '\e89e'; }

/* '' */
.icon-check-empty-1:before {
  content: '\e89f'; }

/* '' */
.icon-check:before {
  content: '\e8a0'; }

/* '' */
.icon-retweet:before {
  content: '\e8a1'; }

/* '' */
.icon-retweet-1:before, .icon-retweet:before {
  content: '\e8a2'; }

/* '' */
.icon-link:before {
  content: '\e8a3'; }

/* '' */
.icon-sort-alt-up:before {
  content: '\e8a4'; }

/* '' */
.icon-sort-alt-down:before {
  content: '\e8a5'; }

/* '' */
.icon-sort-name-up:before {
  content: '\e8a6'; }

/* '' */
.icon-sort-name-down:before {
  content: '\e8a7'; }

/* '' */
.icon-sort-number-up:before {
  content: '\e8a8'; }

/* '' */
.icon-sort-number-down:before {
  content: '\e8a9'; }

/* '' */
.icon-sort-alphabet:before {
  content: '\e8aa'; }

/* '' */
.icon-sort-numeric:before {
  content: '\e8ab'; }

/* '' */
.icon-sort:before {
  content: '\e8ac'; }

/* '' */
.icon-sort-down:before {
  content: '\e8ad'; }

/* '' */
.icon-sort-up:before {
  content: '\e8ae'; }

/* '' */
.icon-tag-1:before {
  content: '\e8af'; }

/* '' */
.icon-t-shirt:before {
  content: '\e8b0'; }

/* '' */
.icon-bell-alt:before {
  content: '\e8b1'; }

/* '' */
.icon-help-circled-alt:before, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-mail label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-mail label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-textfield label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-name label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-mail label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-name label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-type-textfield label:after {
  content: '\e8b2'; }

/* '' */
.icon-trophy-1:before {
  content: '\e8b3'; }

/* '' */
.icon-flash:before {
  content: '\e8b4'; }

/* '' */
.icon-paper-plane:before {
  content: '\e8b5'; }

/* '' */
.icon-dropbox:before {
  content: '\e8b6'; }

/* '' */
.icon-bell-off:before {
  content: '\e8b7'; }

/* '' */
.icon-location-1:before {
  content: '\e8b8'; }

/* '' */
.icon-location-2:before {
  content: '\e8b9'; }

/* '' */
.icon-pocket:before {
  content: '\e8ba'; }

/* '' */
.icon-appstore:before {
  content: '\e8bb'; }

/* '' */
.icon-bookmark-1:before {
  content: '\e8bc'; }

/* '' */
.icon-bookmark-empty:before {
  content: '\e8bd'; }

/* '' */
.icon-help-circled-1:before, .icon-info:before {
  content: '\e8be'; }

/* '' */
.icon-info:before {
  content: '\e8bf'; }

/* '' */
.icon-info-circled:before {
  content: '\e8c0'; }

/* '' */
.icon-paypal:before {
  content: '\e8c1'; }

/* '' */
.icon-cc-visa:before {
  content: '\e8c2'; }

/* '' */
.icon-cc-mastercard:before {
  content: '\e8c3'; }

/* '' */
.icon-cc-amex:before {
  content: '\e8c4'; }

/* '' */
.icon-monitor:before {
  content: '\e8c5'; }

/* '' */
.icon-mobile:before {
  content: '\e8c6'; }

/* '' */
.icon-credit-card:before {
  content: '\e8c7'; }

/* '' */
.icon-discover:before {
  content: '\e8c8'; }

/* '' */
.icon-visa:before {
  content: '\e8c9'; }

/* '' */
.icon-mastercard:before {
  content: '\e8ca'; }

/* '' */
.icon-amex:before {
  content: '\e8cb'; }

/* '' */
.icon-truck:before {
  content: '\e8cc'; }

/* '' */
.icon-spin4:before {
  content: '\e8cd'; }

/* '' */
.icon-comment-alt:before {
  content: '\e8ce'; }

/* '' */
.icon-paper-plane-1:before {
  content: '\e8cf'; }

/* '' */
.icon-thumbs-up-1:before, .node-type-event .asf-events-anonymous-login:before {
  content: '\e8d0'; }

/* '' */
.icon-thumbs-down-1:before {
  content: '\e8d1'; }

/* '' */
.icon-check-1:before {
  content: '\e8d2'; }

/* '' */
.icon-right-open-big:before, .slick-slider .slick-next:before {
  content: '\e8d3'; }

/* '' */
.icon-left-open-big:before, .slick-slider .slick-prev:before {
  content: '\e8d4'; }

/* '' */
.icon-play-outline:before {
  content: '\e8d5'; }

/* '' */
.icon-play-1:before {
  content: '\e8d6'; }

/* '' */
.icon-pause-outline:before {
  content: '\e8d7'; }

/* '' */
.icon-pause-1:before {
  content: '\e8d8'; }

/* '' */
.icon-snapchat:before {
  content: '\e8d9'; }

/* '' */
.icon-add-comment-2:before {
  content: '\e8da'; }

/* '' */
.icon-add-comment:before {
  content: '\e8db'; }

/* '' */
.icon-emo-happy:before, .icon-smile:before {
  content: '\e8dc'; }

/* '' */
.icon-emo-unhappy:before, .icon-sad:before {
  content: '\e8dd'; }

/* '' */
.icon-emo-wink:before {
  content: '\e8de'; }

/* '' */
.icon-emo-thumbsup:before {
  content: '\e8df'; }

/* '' */
/***
  @vars
---------------------------------------------------------
  Theme variables and settings are set here
-----------------------------------------------------  */
/* @colors
--------------------------------------------------------

  All color variables are defined here.

  We use real color names here.  Although naming something
  like 'brand' is in fact more generic and reusable, we've
  found that you end up creating variables like $brand-2,
  $brand-alt, $brand-complimentary etc.  While coding,
  it's too easy to forget what those mean.

  If the design changes drastically and the brand changes
  from, let's say, blue to green, just do a global
  find/replace - that's what text editors are for.

------------------------------------------------------ */
/***

  Light Theme Colors
--------------------------------------------------------- */
/* SoundManager */
/* Text/Link Colors
    --------------------------------------------------------- */
/* Nav Colors
    --------------------------------------------------------- */
/* Nav Border
    --------------------------------------------------------- */
/***

Dark Theme Colors
--------------------------------------------------------- */
/***

  Universal Colors
--------------------------------------------------------- */
/* Error Colors */
/* Social Colors */
/**

  @variables
---------------------------------------------------------
  theme/_vars.scss
--------------------------------------------------------

  Theme variables are defined here.  Define your colors,
  spacing and grid settings.

-----------------------------------------------------  */
[class*="invert"] {
  color: #fff; }
  [class*="invert"] a, [class*="invert"] .more-link {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.7); }
    [class*="invert"] a:before, [class*="invert"] a:after, [class*="invert"] .more-link:before, [class*="invert"] .more-link:after {
      color: #fff; }
    [class*="invert"] a:hover [class*="invert"] a:focus, [class*="invert"] .more-link:hover [class*="invert"] a:focus, [class*="invert"] a:hover [class*="invert"] .more-link:focus, [class*="invert"] .more-link:hover [class*="invert"] .more-link:focus {
      color: rgba(255, 255, 255, 0.8);
      border-color: #fff; }
  [class*="invert"] .block__title, [class*="invert"] .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments [class*="invert"] .asf-post-form-wrapper > h3, [class*="invert"] .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments [class*="invert"] .asf-post-form-wrapper > .h3, [class*="invert"] .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li [class*="invert"] .asf-post-form-wrapper > .count, [class*="invert"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments [class*="invert"] .asf-post-form-wrapper > .count, [class*="invert"] .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline [class*="invert"] .asf-post-form-wrapper > h3, [class*="invert"] .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline [class*="invert"] .asf-post-form-wrapper > .h3, [class*="invert"] .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li [class*="invert"] .asf-post-form-wrapper > .count, [class*="invert"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline [class*="invert"] .asf-post-form-wrapper > .count,
  [class*="invert"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private [class*="invert"] .asf-post-form-wrapper > h3,
  [class*="invert"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private [class*="invert"] .asf-post-form-wrapper > .h3,
  [class*="invert"] .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li [class*="invert"] .asf-post-form-wrapper > .count,
  [class*="invert"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private [class*="invert"] .asf-post-form-wrapper > .count, [class*="invert"] h1, [class*="invert"] .h1, [class*="invert"] h2, [class*="invert"] .h2, [class*="invert"] h3, [class*="invert"] .h3, [class*="invert"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li [class*="invert"] .count, [class*="invert"] h4, [class*="invert"] .h4, [class*="invert"] h5, [class*="invert"] .h5, [class*="invert"] .ds-bolero-user-account .displayname, .ds-bolero-user-account [class*="invert"] .displayname, [class*="invert"] h6, [class*="invert"] .h6, [class*="invert"] .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata [class*="invert"] h4, [class*="invert"] .ds-bolero-user-account .ds-region--metadata .h4, .ds-bolero-user-account .ds-region--metadata [class*="invert"] .h4 {
    color: #fff; }

.color-light {
  color: #fff; }
  .color-light a, .color-light span {
    color: #fff; }

.active {
  font-weight: bold; }

.muted {
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.8);
  color: rgba(255, 255, 255, 0.8); }
  .muted:hover, .muted:focus {
    background-color: rgba(255, 255, 255, 0.9);
    color: #222; }

.full-width {
  width: 100%;
  margin: 5px auto 0 auto; }
  .full-width a, .full-width span, .full-width div {
    width: 100%; }

.hide-label .label {
  display: none; }

.noscroll {
  overflow: hidden; }

.hidden {
  display: none; }

#page:before {
  content: 'parallax';
  height: 0;
  visibility: hidden;
  display: none; }

/* Dimensions
--------------------------------------------------------- */
/* @global spacing unit
---------------------------------------------------------

  Define an em value for $unit.  $unit is a helpful little
  variable that serves to keep your spacing consistent.

  Most often, 1 $unit is equal to your baseline height.  So
  if your baseline height is 1.125ems (which is 18px), that's
  the value of 1 $unit.

--------------------------------------------------------- */
/***

  /* Fonts
---------------------------------------------------------
  Global variables, a reset which is basically Normalize, some mixins, and a print stylesheet.
-----------------------------------------------------  */
/* Images
--------------------------------------------------------- */
/***
  @foundation
---------------------------------------------------------
  Foundation
-----------------------------------------------------  */
/**
 * Foundation for Sites by ZURB
 * Version 6.0.6
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.foundation-mq {
  font-family: "xsmall=0em&small=20em&medium=37.5em&large=64em&xlarge=75em&xxlarge=90em"; }

html,
body {
  font-size: 100%;
  box-sizing: border-box; }

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

body {
  padding: 0;
  margin: 0;
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #5A5655;
  background: #F3F3FB;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

.row {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.xsmall-1 {
  width: 8.3333333333%; }

.xsmall-push-1 {
  position: relative;
  left: 8.3333333333%; }

.xsmall-pull-1 {
  position: relative;
  left: -8.3333333333%; }

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

.xsmall-2 {
  width: 16.6666666667%; }

.xsmall-push-2 {
  position: relative;
  left: 16.6666666667%; }

.xsmall-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.xsmall-offset-1 {
  margin-left: 8.3333333333%; }

.xsmall-3 {
  width: 25%; }

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

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

.xsmall-offset-2 {
  margin-left: 16.6666666667%; }

.xsmall-4 {
  width: 33.3333333333%; }

.xsmall-push-4 {
  position: relative;
  left: 33.3333333333%; }

.xsmall-pull-4 {
  position: relative;
  left: -33.3333333333%; }

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

.xsmall-5 {
  width: 41.6666666667%; }

.xsmall-push-5 {
  position: relative;
  left: 41.6666666667%; }

.xsmall-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.xsmall-offset-4 {
  margin-left: 33.3333333333%; }

.xsmall-6 {
  width: 50%; }

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

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

.xsmall-offset-5 {
  margin-left: 41.6666666667%; }

.xsmall-7 {
  width: 58.3333333333%; }

.xsmall-push-7 {
  position: relative;
  left: 58.3333333333%; }

.xsmall-pull-7 {
  position: relative;
  left: -58.3333333333%; }

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

.xsmall-8 {
  width: 66.6666666667%; }

.xsmall-push-8 {
  position: relative;
  left: 66.6666666667%; }

.xsmall-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.xsmall-offset-7 {
  margin-left: 58.3333333333%; }

.xsmall-9 {
  width: 75%; }

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

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

.xsmall-offset-8 {
  margin-left: 66.6666666667%; }

.xsmall-10 {
  width: 83.3333333333%; }

.xsmall-push-10 {
  position: relative;
  left: 83.3333333333%; }

.xsmall-pull-10 {
  position: relative;
  left: -83.3333333333%; }

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

.xsmall-11 {
  width: 91.6666666667%; }

.xsmall-push-11 {
  position: relative;
  left: 91.6666666667%; }

.xsmall-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.xsmall-offset-10 {
  margin-left: 83.3333333333%; }

.xsmall-12 {
  width: 100%; }

.xsmall-offset-11 {
  margin-left: 91.6666666667%; }

.xsmall-up-1 > .column, .xsmall-up-1 > .columns {
  width: 100%;
  float: left; }
  .xsmall-up-1 > .column:nth-of-type(1n), .xsmall-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-1 > .column:nth-of-type(1n+1), .xsmall-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .xsmall-up-1 > .column:last-child, .xsmall-up-1 > .columns:last-child {
    float: left; }

.xsmall-up-2 > .column, .xsmall-up-2 > .columns {
  width: 50%;
  float: left; }
  .xsmall-up-2 > .column:nth-of-type(1n), .xsmall-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-2 > .column:nth-of-type(2n+1), .xsmall-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .xsmall-up-2 > .column:last-child, .xsmall-up-2 > .columns:last-child {
    float: left; }

.xsmall-up-3 > .column, .xsmall-up-3 > .columns {
  width: 33.3333333333%;
  float: left; }
  .xsmall-up-3 > .column:nth-of-type(1n), .xsmall-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-3 > .column:nth-of-type(3n+1), .xsmall-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .xsmall-up-3 > .column:last-child, .xsmall-up-3 > .columns:last-child {
    float: left; }

.xsmall-up-4 > .column, .xsmall-up-4 > .columns {
  width: 25%;
  float: left; }
  .xsmall-up-4 > .column:nth-of-type(1n), .xsmall-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-4 > .column:nth-of-type(4n+1), .xsmall-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .xsmall-up-4 > .column:last-child, .xsmall-up-4 > .columns:last-child {
    float: left; }

.xsmall-up-5 > .column, .xsmall-up-5 > .columns {
  width: 20%;
  float: left; }
  .xsmall-up-5 > .column:nth-of-type(1n), .xsmall-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-5 > .column:nth-of-type(5n+1), .xsmall-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .xsmall-up-5 > .column:last-child, .xsmall-up-5 > .columns:last-child {
    float: left; }

.xsmall-up-6 > .column, .xsmall-up-6 > .columns {
  width: 16.6666666667%;
  float: left; }
  .xsmall-up-6 > .column:nth-of-type(1n), .xsmall-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-6 > .column:nth-of-type(6n+1), .xsmall-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .xsmall-up-6 > .column:last-child, .xsmall-up-6 > .columns:last-child {
    float: left; }

.xsmall-up-7 > .column, .xsmall-up-7 > .columns {
  width: 14.2857142857%;
  float: left; }
  .xsmall-up-7 > .column:nth-of-type(1n), .xsmall-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-7 > .column:nth-of-type(7n+1), .xsmall-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .xsmall-up-7 > .column:last-child, .xsmall-up-7 > .columns:last-child {
    float: left; }

.xsmall-up-8 > .column, .xsmall-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .xsmall-up-8 > .column:nth-of-type(1n), .xsmall-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .xsmall-up-8 > .column:nth-of-type(8n+1), .xsmall-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .xsmall-up-8 > .column:last-child, .xsmall-up-8 > .columns:last-child {
    float: left; }

.xsmall-collapse > .column, .xsmall-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }
.xsmall-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.xsmall-uncollapse > .column, .xsmall-uncollapse > .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.xsmall-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

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

@media screen and (min-width: 20em) {
  .small-1 {
    width: 8.3333333333%; }

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

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

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

  .small-2 {
    width: 16.6666666667%; }

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

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

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

  .small-3 {
    width: 25%; }

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

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

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

  .small-4 {
    width: 33.3333333333%; }

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

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

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

  .small-5 {
    width: 41.6666666667%; }

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

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

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

  .small-6 {
    width: 50%; }

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

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

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

  .small-7 {
    width: 58.3333333333%; }

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

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

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

  .small-8 {
    width: 66.6666666667%; }

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

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

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

  .small-9 {
    width: 75%; }

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

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

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

  .small-10 {
    width: 83.3333333333%; }

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

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

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

  .small-11 {
    width: 91.6666666667%; }

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

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

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

  .small-12 {
    width: 100%; }

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

  .small-up-1 > .column, .small-up-1 > .columns {
    width: 100%;
    float: left; }
    .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
      float: left; }

  .small-up-2 > .column, .small-up-2 > .columns {
    width: 50%;
    float: left; }
    .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
      float: left; }

  .small-up-3 > .column, .small-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
      float: left; }

  .small-up-4 > .column, .small-up-4 > .columns {
    width: 25%;
    float: left; }
    .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
      float: left; }

  .small-up-5 > .column, .small-up-5 > .columns {
    width: 20%;
    float: left; }
    .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
      float: left; }

  .small-up-6 > .column, .small-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
      float: left; }

  .small-up-7 > .column, .small-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
      float: left; }

  .small-up-8 > .column, .small-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
      float: left; }

  .small-collapse > .column, .small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .small-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .small-uncollapse > .column, .small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

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

  .small-uncentered,
  .small-push-0,
  .small-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 37.5em) {
  .medium-1 {
    width: 8.3333333333%; }

  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }

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

  .medium-2 {
    width: 16.6666666667%; }

  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .medium-3 {
    width: 25%; }

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

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

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .medium-4 {
    width: 33.3333333333%; }

  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }

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

  .medium-5 {
    width: 41.6666666667%; }

  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .medium-6 {
    width: 50%; }

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

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

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .medium-7 {
    width: 58.3333333333%; }

  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }

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

  .medium-8 {
    width: 66.6666666667%; }

  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .medium-9 {
    width: 75%; }

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

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

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .medium-10 {
    width: 83.3333333333%; }

  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }

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

  .medium-11 {
    width: 91.6666666667%; }

  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }

  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }

  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }

  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }

  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }

  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }

  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }

  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }

  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }

  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }

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

  .large-2 {
    width: 16.6666666667%; }

  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .large-3 {
    width: 25%; }

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

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

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .large-4 {
    width: 33.3333333333%; }

  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }

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

  .large-5 {
    width: 41.6666666667%; }

  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .large-6 {
    width: 50%; }

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

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

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .large-7 {
    width: 58.3333333333%; }

  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }

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

  .large-8 {
    width: 66.6666666667%; }

  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .large-9 {
    width: 75%; }

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

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

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .large-10 {
    width: 83.3333333333%; }

  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }

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

  .large-11 {
    width: 91.6666666667%; }

  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .large-12 {
    width: 100%; }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }

  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }

  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }

  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }

  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }

  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }

  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }

  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }

  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.3333333333%; }

  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%; }

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

  .xlarge-2 {
    width: 16.6666666667%; }

  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xlarge-3 {
    width: 25%; }

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

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

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xlarge-4 {
    width: 33.3333333333%; }

  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%; }

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

  .xlarge-5 {
    width: 41.6666666667%; }

  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xlarge-6 {
    width: 50%; }

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

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

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xlarge-7 {
    width: 58.3333333333%; }

  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%; }

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

  .xlarge-8 {
    width: 66.6666666667%; }

  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xlarge-9 {
    width: 75%; }

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

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

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xlarge-10 {
    width: 83.3333333333%; }

  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%; }

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

  .xlarge-11 {
    width: 91.6666666667%; }

  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xlarge-12 {
    width: 100%; }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }

  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }

  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }

  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }

  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }

  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }

  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }

  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }

  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.3333333333%; }

  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%; }

  .xxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%; }

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

  .xxlarge-2 {
    width: 16.6666666667%; }

  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%; }

  .xxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%; }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xxlarge-3 {
    width: 25%; }

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

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

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xxlarge-4 {
    width: 33.3333333333%; }

  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%; }

  .xxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%; }

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

  .xxlarge-5 {
    width: 41.6666666667%; }

  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%; }

  .xxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%; }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xxlarge-6 {
    width: 50%; }

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

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

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xxlarge-7 {
    width: 58.3333333333%; }

  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%; }

  .xxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%; }

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

  .xxlarge-8 {
    width: 66.6666666667%; }

  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%; }

  .xxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%; }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xxlarge-9 {
    width: 75%; }

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

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

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xxlarge-10 {
    width: 83.3333333333%; }

  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%; }

  .xxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%; }

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

  .xxlarge-11 {
    width: 91.6666666667%; }

  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%; }

  .xxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%; }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xxlarge-12 {
    width: 100%; }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
      float: left; }

  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
      float: left; }

  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    width: 33.3333333333%;
    float: left; }
    .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
      float: left; }

  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
      float: left; }

  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
      float: left; }

  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    width: 16.6666666667%;
    float: left; }
    .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
      float: left; }

  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    width: 14.2857142857%;
    float: left; }
    .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
      float: left; }

  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
      float: left; }

  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }

  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .xxlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .xxlarge-uncentered,
  .xxlarge-push-0,
  .xxlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }
.row, .views-row {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row, .views-row .row, .row .views-row, .views-row .views-row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
  .row.expanded, .views-row.expanded {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns, .views-row.collapse > .column, .views-row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

.column, .columns {
  flex: 1 1 0px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns, .views-row .column.row.row, .views-row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.xsmall-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

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

.xsmall-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.xsmall-offset-1 {
  margin-left: 8.3333333333%; }

.xsmall-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.xsmall-offset-2 {
  margin-left: 16.6666666667%; }

.xsmall-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

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

.xsmall-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.xsmall-offset-4 {
  margin-left: 33.3333333333%; }

.xsmall-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.xsmall-offset-5 {
  margin-left: 41.6666666667%; }

.xsmall-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

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

.xsmall-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.xsmall-offset-7 {
  margin-left: 58.3333333333%; }

.xsmall-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.xsmall-offset-8 {
  margin-left: 66.6666666667%; }

.xsmall-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

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

.xsmall-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.xsmall-offset-10 {
  margin-left: 83.3333333333%; }

.xsmall-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.xsmall-offset-11 {
  margin-left: 91.6666666667%; }

.xsmall-order-1 {
  order: 1; }

.xsmall-order-2 {
  order: 2; }

.xsmall-order-3 {
  order: 3; }

.xsmall-order-4 {
  order: 4; }

.xsmall-order-5 {
  order: 5; }

.xsmall-order-6 {
  order: 6; }

.xsmall-expand {
  flex: 1 1 0px; }

.row.xsmall-unstack .column, .row.xsmall-unstack .columns {
  flex: 0 0 100%;
  flex: 1 1 0px; }
.xsmall-collapse > .column, .xsmall-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.xsmall-uncollapse > .column, .xsmall-uncollapse > .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

@media screen and (min-width: 20em) {
  .small-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

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

  .small-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

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

  .small-3 {
    flex: 0 0 25%;
    max-width: 25%; }

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

  .small-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

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

  .small-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

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

  .small-6 {
    flex: 0 0 50%;
    max-width: 50%; }

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

  .small-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

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

  .small-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

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

  .small-9 {
    flex: 0 0 75%;
    max-width: 75%; }

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

  .small-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

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

  .small-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

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

  .small-12 {
    flex: 0 0 100%;
    max-width: 100%; }

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

  .small-order-1 {
    order: 1; }

  .small-order-2 {
    order: 2; }

  .small-order-3 {
    order: 3; }

  .small-order-4 {
    order: 4; }

  .small-order-5 {
    order: 5; }

  .small-order-6 {
    order: 6; }

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

  .small-uncollapse > .column, .small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
@media screen and (min-width: 37.5em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

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

  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

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

  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

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

  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

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

  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .medium-order-1 {
    order: 1; }

  .medium-order-2 {
    order: 2; }

  .medium-order-3 {
    order: 3; }

  .medium-order-4 {
    order: 4; }

  .medium-order-5 {
    order: 5; }

  .medium-order-6 {
    order: 6; } }
@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
  .medium-expand {
    flex: 1 1 0px; } }
.row.medium-unstack .column, .row.medium-unstack .columns {
  flex: 0 0 100%; }
  @media screen and (min-width: 37.5em) {
    .row.medium-unstack .column, .row.medium-unstack .columns {
      flex: 1 1 0px; } }
@media screen and (min-width: 37.5em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
@media screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

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

  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

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

  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

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

  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

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

  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .large-order-1 {
    order: 1; }

  .large-order-2 {
    order: 2; }

  .large-order-3 {
    order: 3; }

  .large-order-4 {
    order: 4; }

  .large-order-5 {
    order: 5; }

  .large-order-6 {
    order: 6; } }
@media screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }
.row.large-unstack .column, .row.large-unstack .columns {
  flex: 0 0 100%; }
  @media screen and (min-width: 64em) {
    .row.large-unstack .column, .row.large-unstack .columns {
      flex: 1 1 0px; } }
@media screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

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

  .xlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

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

  .xlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

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

  .xlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

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

  .xlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xlarge-order-1 {
    order: 1; }

  .xlarge-order-2 {
    order: 2; }

  .xlarge-order-3 {
    order: 3; }

  .xlarge-order-4 {
    order: 4; }

  .xlarge-order-5 {
    order: 5; }

  .xlarge-order-6 {
    order: 6; } }
@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px; } }
.row.xlarge-unstack .column, .row.xlarge-unstack .columns {
  flex: 0 0 100%; }
  @media screen and (min-width: 75em) {
    .row.xlarge-unstack .column, .row.xlarge-unstack .columns {
      flex: 1 1 0px; } }
@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

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

  .xxlarge-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xxlarge-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

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

  .xxlarge-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xxlarge-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

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

  .xxlarge-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xxlarge-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

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

  .xxlarge-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xxlarge-order-1 {
    order: 1; }

  .xxlarge-order-2 {
    order: 2; }

  .xxlarge-order-3 {
    order: 3; }

  .xxlarge-order-4 {
    order: 4; }

  .xxlarge-order-5 {
    order: 5; }

  .xxlarge-order-6 {
    order: 6; } }
@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px; } }
.row.xxlarge-unstack .column, .row.xxlarge-unstack .columns {
  flex: 0 0 100%; }
  @media screen and (min-width: 90em) {
    .row.xxlarge-unstack .column, .row.xxlarge-unstack .columns {
      flex: 1 1 0px; } }
@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }

  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.row.align-right, .views-row.align-right {
  justify-content: flex-end; }

.row.align-center, .views-row.align-center {
  justify-content: center; }

.row.align-justify, .views-row.align-justify {
  justify-content: space-between; }

.row.align-spaced, .views-row.align-spaced {
  justify-content: space-around; }

.row.align-top, .views-row.align-top {
  align-items: flex-start; }

.column.align-top, .align-top.columns {
  align-self: flex-start; }

.row.align-bottom, .views-row.align-bottom {
  align-items: flex-end; }

.column.align-bottom, .align-bottom.columns {
  align-self: flex-end; }

.row.align-middle, .views-row.align-middle {
  align-items: center; }

.column.align-middle, .align-middle.columns {
  align-self: center; }

.row.align-stretch, .views-row.align-stretch {
  align-items: stretch; }

.column.align-stretch, .align-stretch.columns {
  align-self: stretch; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
.h1,
h2,
.h2,
h3,
.h3,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
h4,
.h4,
h5,
.h5,
.ds-bolero-user-account .displayname,
h6,
.h6,
.ds-bolero-user-account .ds-region--metadata h4,
.ds-bolero-user-account .ds-region--metadata .h4,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

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

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

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

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

h1, .h1,
h2,
.h2,
h3,
.h3,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
h4,
.h4,
h5,
.h5,
.ds-bolero-user-account .displayname,
h6,
.h6,
.ds-bolero-user-account .ds-region--metadata h4,
.ds-bolero-user-account .ds-region--metadata .h4 {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .count small,
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  .ds-bolero-user-account .displayname small,
  h6 small,
  .h6 small,
  .ds-bolero-user-account .ds-region--metadata h4 small,
  .ds-bolero-user-account .ds-region--metadata .h4 small {
    color: #cacaca;
    line-height: 0; }

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

h2, .h2 {
  font-size: 1.6875rem; }

h3, .h3, .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
  font-size: 1.5rem; }

h4, .h4 {
  font-size: 1.3125rem; }

h5, .h5, .ds-bolero-user-account .displayname {
  font-size: 1.125rem; }

h6, .h6, .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata .h4 {
  font-size: 1rem; }

@media screen and (min-width: 37.5em) {
  h1, .h1 {
    font-size: 3rem; }

  h2, .h2 {
    font-size: 2.5rem; }

  h3, .h3, .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
    font-size: 1.9375rem; }

  h4, .h4 {
    font-size: 1.5625rem; }

  h5, .h5, .ds-bolero-user-account .displayname {
    font-size: 1.25rem; }

  h6, .h6, .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata .h4 {
    font-size: 1rem; } }
a {
  color: #111;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #0f0f0f; }
  a img {
    border: 0; }

hr {
  max-width: 80rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

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

li {
  font-size: inherit; }

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

ol {
  margin-left: 1.25rem; }

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

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

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #5A5655;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

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

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

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

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

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

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

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

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

@media screen and (min-width: 20em) {
  .text-left {
    text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xxlarge-text-justify {
    text-align: justify; } }
.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }

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

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

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

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  .h2,
  h3,
  .h3,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
    orphans: 3;
    widows: 3; }

  h2, .h2,
  h3,
  .h3,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
    page-break-after: avoid; } }
.button, .ds-region--comments input[type='submit'], .view-display-id-block_user_timeline input[type='submit'],
.view-display-id-block_user_timeline_private input[type='submit'] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  border: 1px solid #fefefe;
  color: #fefefe; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] .ds-region--comments input[type='submit'], .ds-region--comments [data-whatinput='mouse'] input[type='submit'], [data-whatinput='mouse'] .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline [data-whatinput='mouse'] input[type='submit'],
  [data-whatinput='mouse'] .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private [data-whatinput='mouse'] input[type='submit'] {
    outline: 0; }
  .button, .ds-region--comments input[type='submit'], .view-display-id-block_user_timeline input[type='submit'],
  .view-display-id-block_user_timeline_private input[type='submit'], .button:hover, .ds-region--comments input[type='submit']:hover, .view-display-id-block_user_timeline input[type='submit']:hover,
  .view-display-id-block_user_timeline_private input[type='submit']:hover, .button:focus, .ds-region--comments input[type='submit']:focus, .view-display-id-block_user_timeline input[type='submit']:focus,
  .view-display-id-block_user_timeline_private input[type='submit']:focus {
    background-color: transparent; }
  .button:hover, .ds-region--comments input[type='submit']:hover, .view-display-id-block_user_timeline input[type='submit']:hover,
  .view-display-id-block_user_timeline_private input[type='submit']:hover, .button:focus, .ds-region--comments input[type='submit']:focus, .view-display-id-block_user_timeline input[type='submit']:focus,
  .view-display-id-block_user_timeline_private input[type='submit']:focus {
    border-color: #7f7f7f;
    color: #7f7f7f; }
  .button.tiny, .ds-region--comments input.tiny[type='submit'], .view-display-id-block_user_timeline input.tiny[type='submit'],
  .view-display-id-block_user_timeline_private input.tiny[type='submit'], .l-social-first .password-reset-link .button, .l-social-first .password-reset-link .ds-region--comments input[type='submit'], .ds-region--comments .l-social-first .password-reset-link input[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link input[type='submit'],
  .l-social-first .password-reset-link .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .l-social-first .password-reset-link input[type='submit'],
  .l-social-first .user-login-link .button,
  .l-social-first .user-login-link .ds-region--comments input[type='submit'],
  .ds-region--comments .l-social-first .user-login-link input[type='submit'],
  .l-social-first .user-login-link .view-display-id-block_user_timeline input[type='submit'],
  .view-display-id-block_user_timeline .l-social-first .user-login-link input[type='submit'],
  .l-social-first .user-login-link .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .l-social-first .user-login-link input[type='submit'], .node--release .ds-region--column-1 a.button.details-more-link {
    font-size: 0.6rem; }
  .button.small, .ds-region--comments input.small[type='submit'], .view-display-id-block_user_timeline input.small[type='submit'],
  .view-display-id-block_user_timeline_private input.small[type='submit'], .button.social-share, .ds-region--comments input.social-share[type='submit'], .view-display-id-block_user_timeline input.social-share[type='submit'],
  .view-display-id-block_user_timeline_private input.social-share[type='submit'] {
    font-size: 0.75rem; }
  .button.large, .ds-region--comments input.large[type='submit'], .view-display-id-block_user_timeline input.large[type='submit'],
  .view-display-id-block_user_timeline_private input.large[type='submit'] {
    font-size: 1.25rem; }
  .button.expanded, .ds-region--comments input.expanded[type='submit'], .view-display-id-block_user_timeline input.expanded[type='submit'],
  .view-display-id-block_user_timeline_private input.expanded[type='submit'] {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.tickets, .ds-region--comments input.tickets[type='submit'], .view-display-id-block_user_timeline input.tickets[type='submit'],
  .view-display-id-block_user_timeline_private input.tickets[type='submit'] {
    border: 1px solid #474747;
    color: #000; }
    .button.tickets:hover, .ds-region--comments input.tickets[type='submit']:hover, .view-display-id-block_user_timeline input.tickets[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.tickets[type='submit']:hover {
      background: #474747;
      color: #fff; }
  .button.primary, .ds-region--comments input.primary[type='submit'], .view-display-id-block_user_timeline input.primary[type='submit'],
  .view-display-id-block_user_timeline_private input.primary[type='submit'] {
    border: 1px solid #9BB2CE;
    color: #9BB2CE; }
    .button.primary:hover, .ds-region--comments input.primary[type='submit']:hover, .view-display-id-block_user_timeline input.primary[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.primary[type='submit']:hover, .button.primary:focus, .ds-region--comments input.primary[type='submit']:focus, .view-display-id-block_user_timeline input.primary[type='submit']:focus,
    .view-display-id-block_user_timeline_private input.primary[type='submit']:focus {
      border-color: #3b5779;
      color: #3b5779; }
  .button.primary.dropdown::after, .ds-region--comments input.primary.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.primary.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.primary.dropdown[type='submit']::after {
    border-top-color: #9BB2CE; }
  .button.secondary, .ds-region--comments input.secondary[type='submit'], .view-display-id-block_user_timeline input.secondary[type='submit'],
  .view-display-id-block_user_timeline_private input.secondary[type='submit'] {
    border: 1px solid #68a;
    color: #68a; }
    .button.secondary:hover, .ds-region--comments input.secondary[type='submit']:hover, .view-display-id-block_user_timeline input.secondary[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.secondary[type='submit']:hover, .button.secondary:focus, .ds-region--comments input.secondary[type='submit']:focus, .view-display-id-block_user_timeline input.secondary[type='submit']:focus,
    .view-display-id-block_user_timeline_private input.secondary[type='submit']:focus {
      border-color: #314457;
      color: #314457; }
  .button.secondary.dropdown::after, .ds-region--comments input.secondary.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.secondary.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.secondary.dropdown[type='submit']::after {
    border-top-color: #68a; }
  .button.success, .ds-region--comments input.success[type='submit'], .view-display-id-block_user_timeline input.success[type='submit'],
  .view-display-id-block_user_timeline_private input.success[type='submit'] {
    border: 1px solid #3adb76;
    color: #3adb76; }
    .button.success:hover, .ds-region--comments input.success[type='submit']:hover, .view-display-id-block_user_timeline input.success[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.success[type='submit']:hover, .button.success:focus, .ds-region--comments input.success[type='submit']:focus, .view-display-id-block_user_timeline input.success[type='submit']:focus,
    .view-display-id-block_user_timeline_private input.success[type='submit']:focus {
      border-color: #157539;
      color: #157539; }
  .button.success.dropdown::after, .ds-region--comments input.success.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.success.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.success.dropdown[type='submit']::after {
    border-top-color: #3adb76; }
  .button.alert, .ds-region--comments input.alert[type='submit'], .view-display-id-block_user_timeline input.alert[type='submit'],
  .view-display-id-block_user_timeline_private input.alert[type='submit'] {
    border: 1px solid #ec5840;
    color: #ec5840; }
    .button.alert:hover, .ds-region--comments input.alert[type='submit']:hover, .view-display-id-block_user_timeline input.alert[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.alert[type='submit']:hover, .button.alert:focus, .ds-region--comments input.alert[type='submit']:focus, .view-display-id-block_user_timeline input.alert[type='submit']:focus,
    .view-display-id-block_user_timeline_private input.alert[type='submit']:focus {
      border-color: #881f0e;
      color: #881f0e; }
  .button.alert.dropdown::after, .ds-region--comments input.alert.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.alert.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.alert.dropdown[type='submit']::after {
    border-top-color: #ec5840; }
  .button.warning, .ds-region--comments input.warning[type='submit'], .view-display-id-block_user_timeline input.warning[type='submit'],
  .view-display-id-block_user_timeline_private input.warning[type='submit'] {
    border: 1px solid #ffae00;
    color: #ffae00; }
    .button.warning:hover, .ds-region--comments input.warning[type='submit']:hover, .view-display-id-block_user_timeline input.warning[type='submit']:hover,
    .view-display-id-block_user_timeline_private input.warning[type='submit']:hover, .button.warning:focus, .ds-region--comments input.warning[type='submit']:focus, .view-display-id-block_user_timeline input.warning[type='submit']:focus,
    .view-display-id-block_user_timeline_private input.warning[type='submit']:focus {
      border-color: #805700;
      color: #805700; }
  .button.warning.dropdown::after, .ds-region--comments input.warning.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.warning.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.warning.dropdown[type='submit']::after {
    border-top-color: #ffae00; }
  .button.disabled, .ds-region--comments input.disabled[type='submit'], .view-display-id-block_user_timeline input.disabled[type='submit'],
  .view-display-id-block_user_timeline_private input.disabled[type='submit'], .button[disabled], .ds-region--comments input[disabled][type='submit'], .view-display-id-block_user_timeline input[disabled][type='submit'],
  .view-display-id-block_user_timeline_private input[disabled][type='submit'] {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none; }
  .button.dropdown::after, .ds-region--comments input.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.dropdown[type='submit']::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 1em;
    display: inline-block; }
  .button.dropdown::after, .ds-region--comments input.dropdown[type='submit']::after, .view-display-id-block_user_timeline input.dropdown[type='submit']::after,
  .view-display-id-block_user_timeline_private input.dropdown[type='submit']::after {
    border-top-color: #9BB2CE; }
  .button.arrow-only::after, .ds-region--comments input.arrow-only[type='submit']::after, .view-display-id-block_user_timeline input.arrow-only[type='submit']::after,
  .view-display-id-block_user_timeline_private input.arrow-only[type='submit']::after {
    margin-left: 0;
    float: none;
    top: 0.2em; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    outline: none;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

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

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

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

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

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

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

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

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #333; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

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

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

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

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

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

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

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #F3F3FB;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 2.4375rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #e6e6e6;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto; }

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

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

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840; }
  .form-error.is-visible {
    display: block; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.hide-for-xsmall {
  display: none !important; }

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

@media screen and (min-width: 0em) and (max-width: 19.9375em) {
  .hide-for-xsmall-only {
    display: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #9BB2CE;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #e6e6e6; }
  .accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem; }
  .is-active > .accordion-title::before {
    content: '–'; }

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0.9rem; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table; }
  .button-group::after {
    clear: both; }
  .button-group .button, .button-group .ds-region--comments input[type='submit'], .ds-region--comments .button-group input[type='submit'], .button-group .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group input[type='submit'],
  .button-group .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group input[type='submit'] {
    float: left;
    margin: 0;
    font-size: inherit; }
    .button-group .button:not(:last-child), .button-group .ds-region--comments input[type='submit']:not(:last-child), .ds-region--comments .button-group input[type='submit']:not(:last-child), .button-group .view-display-id-block_user_timeline input[type='submit']:not(:last-child), .view-display-id-block_user_timeline .button-group input[type='submit']:not(:last-child),
    .button-group .view-display-id-block_user_timeline_private input[type='submit']:not(:last-child),
    .view-display-id-block_user_timeline_private .button-group input[type='submit']:not(:last-child) {
      border-right: 1px solid #F3F3FB; }
  .button-group.tiny, .l-social-first .password-reset-link .button-group.button, .l-social-first .password-reset-link .ds-region--comments input.button-group[type='submit'], .ds-region--comments .l-social-first .password-reset-link input.button-group[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline input.button-group[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link input.button-group[type='submit'],
  .l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.button-group[type='submit'],
  .view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.button-group[type='submit'],
  .l-social-first .user-login-link .button-group.button,
  .l-social-first .user-login-link .ds-region--comments input.button-group[type='submit'],
  .ds-region--comments .l-social-first .user-login-link input.button-group[type='submit'],
  .l-social-first .user-login-link .view-display-id-block_user_timeline input.button-group[type='submit'],
  .view-display-id-block_user_timeline .l-social-first .user-login-link input.button-group[type='submit'],
  .l-social-first .user-login-link .view-display-id-block_user_timeline_private input.button-group[type='submit'],
  .view-display-id-block_user_timeline_private .l-social-first .user-login-link input.button-group[type='submit'], .node--release .ds-region--column-1 a.button-group.details-more-link {
    font-size: 0.6rem; }
  .button-group.small, .button-group.social-share.button, .ds-region--comments input.button-group.social-share[type='submit'], .view-display-id-block_user_timeline input.button-group.social-share[type='submit'],
  .view-display-id-block_user_timeline_private input.button-group.social-share[type='submit'] {
    font-size: 0.75rem; }
  .button-group.large {
    font-size: 1.25rem; }
  .button-group.expanded {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button, .button-group.expanded .ds-region--comments input[type='submit'], .ds-region--comments .button-group.expanded input[type='submit'], .button-group.expanded .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.expanded input[type='submit'],
    .button-group.expanded .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.expanded input[type='submit'] {
      display: table-cell;
      float: none; }
  .button-group.primary .button, .button-group.primary .ds-region--comments input[type='submit'], .ds-region--comments .button-group.primary input[type='submit'], .button-group.primary .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.primary input[type='submit'],
  .button-group.primary .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.primary input[type='submit'] {
    border: 1px solid #9BB2CE;
    color: #9BB2CE; }
    .button-group.primary .button, .button-group.primary .ds-region--comments input[type='submit'], .ds-region--comments .button-group.primary input[type='submit'], .button-group.primary .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.primary input[type='submit'],
    .button-group.primary .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.primary input[type='submit'], .button-group.primary .button:hover, .button-group.primary .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.primary input[type='submit']:hover, .button-group.primary .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.primary input[type='submit']:hover,
    .button-group.primary .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.primary input[type='submit']:hover, .button-group.primary .button:focus, .button-group.primary .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.primary input[type='submit']:focus, .button-group.primary .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.primary input[type='submit']:focus,
    .button-group.primary .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.primary input[type='submit']:focus {
      background-color: transparent; }
    .button-group.primary .button:hover, .button-group.primary .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.primary input[type='submit']:hover, .button-group.primary .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.primary input[type='submit']:hover,
    .button-group.primary .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.primary input[type='submit']:hover, .button-group.primary .button:focus, .button-group.primary .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.primary input[type='submit']:focus, .button-group.primary .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.primary input[type='submit']:focus,
    .button-group.primary .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.primary input[type='submit']:focus {
      border-color: #3b5779;
      color: #3b5779; }
  .button-group.secondary .button, .button-group.secondary .ds-region--comments input[type='submit'], .ds-region--comments .button-group.secondary input[type='submit'], .button-group.secondary .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.secondary input[type='submit'],
  .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit'] {
    border: 1px solid #68a;
    color: #68a; }
    .button-group.secondary .button, .button-group.secondary .ds-region--comments input[type='submit'], .ds-region--comments .button-group.secondary input[type='submit'], .button-group.secondary .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.secondary input[type='submit'],
    .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit'], .button-group.secondary .button:hover, .button-group.secondary .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.secondary input[type='submit']:hover, .button-group.secondary .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.secondary input[type='submit']:hover,
    .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit']:hover, .button-group.secondary .button:focus, .button-group.secondary .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.secondary input[type='submit']:focus, .button-group.secondary .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.secondary input[type='submit']:focus,
    .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit']:focus {
      background-color: transparent; }
    .button-group.secondary .button:hover, .button-group.secondary .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.secondary input[type='submit']:hover, .button-group.secondary .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.secondary input[type='submit']:hover,
    .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit']:hover, .button-group.secondary .button:focus, .button-group.secondary .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.secondary input[type='submit']:focus, .button-group.secondary .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.secondary input[type='submit']:focus,
    .button-group.secondary .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.secondary input[type='submit']:focus {
      border-color: #314457;
      color: #314457; }
  .button-group.success .button, .button-group.success .ds-region--comments input[type='submit'], .ds-region--comments .button-group.success input[type='submit'], .button-group.success .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.success input[type='submit'],
  .button-group.success .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.success input[type='submit'] {
    border: 1px solid #3adb76;
    color: #3adb76; }
    .button-group.success .button, .button-group.success .ds-region--comments input[type='submit'], .ds-region--comments .button-group.success input[type='submit'], .button-group.success .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.success input[type='submit'],
    .button-group.success .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.success input[type='submit'], .button-group.success .button:hover, .button-group.success .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.success input[type='submit']:hover, .button-group.success .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.success input[type='submit']:hover,
    .button-group.success .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.success input[type='submit']:hover, .button-group.success .button:focus, .button-group.success .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.success input[type='submit']:focus, .button-group.success .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.success input[type='submit']:focus,
    .button-group.success .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.success input[type='submit']:focus {
      background-color: transparent; }
    .button-group.success .button:hover, .button-group.success .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.success input[type='submit']:hover, .button-group.success .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.success input[type='submit']:hover,
    .button-group.success .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.success input[type='submit']:hover, .button-group.success .button:focus, .button-group.success .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.success input[type='submit']:focus, .button-group.success .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.success input[type='submit']:focus,
    .button-group.success .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.success input[type='submit']:focus {
      border-color: #157539;
      color: #157539; }
  .button-group.alert .button, .button-group.alert .ds-region--comments input[type='submit'], .ds-region--comments .button-group.alert input[type='submit'], .button-group.alert .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.alert input[type='submit'],
  .button-group.alert .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.alert input[type='submit'] {
    border: 1px solid #ec5840;
    color: #ec5840; }
    .button-group.alert .button, .button-group.alert .ds-region--comments input[type='submit'], .ds-region--comments .button-group.alert input[type='submit'], .button-group.alert .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.alert input[type='submit'],
    .button-group.alert .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.alert input[type='submit'], .button-group.alert .button:hover, .button-group.alert .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.alert input[type='submit']:hover, .button-group.alert .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.alert input[type='submit']:hover,
    .button-group.alert .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.alert input[type='submit']:hover, .button-group.alert .button:focus, .button-group.alert .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.alert input[type='submit']:focus, .button-group.alert .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.alert input[type='submit']:focus,
    .button-group.alert .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.alert input[type='submit']:focus {
      background-color: transparent; }
    .button-group.alert .button:hover, .button-group.alert .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.alert input[type='submit']:hover, .button-group.alert .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.alert input[type='submit']:hover,
    .button-group.alert .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.alert input[type='submit']:hover, .button-group.alert .button:focus, .button-group.alert .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.alert input[type='submit']:focus, .button-group.alert .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.alert input[type='submit']:focus,
    .button-group.alert .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.alert input[type='submit']:focus {
      border-color: #881f0e;
      color: #881f0e; }
  .button-group.warning .button, .button-group.warning .ds-region--comments input[type='submit'], .ds-region--comments .button-group.warning input[type='submit'], .button-group.warning .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.warning input[type='submit'],
  .button-group.warning .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.warning input[type='submit'] {
    border: 1px solid #ffae00;
    color: #ffae00; }
    .button-group.warning .button, .button-group.warning .ds-region--comments input[type='submit'], .ds-region--comments .button-group.warning input[type='submit'], .button-group.warning .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.warning input[type='submit'],
    .button-group.warning .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.warning input[type='submit'], .button-group.warning .button:hover, .button-group.warning .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.warning input[type='submit']:hover, .button-group.warning .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.warning input[type='submit']:hover,
    .button-group.warning .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.warning input[type='submit']:hover, .button-group.warning .button:focus, .button-group.warning .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.warning input[type='submit']:focus, .button-group.warning .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.warning input[type='submit']:focus,
    .button-group.warning .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.warning input[type='submit']:focus {
      background-color: transparent; }
    .button-group.warning .button:hover, .button-group.warning .ds-region--comments input[type='submit']:hover, .ds-region--comments .button-group.warning input[type='submit']:hover, .button-group.warning .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .button-group.warning input[type='submit']:hover,
    .button-group.warning .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .button-group.warning input[type='submit']:hover, .button-group.warning .button:focus, .button-group.warning .ds-region--comments input[type='submit']:focus, .ds-region--comments .button-group.warning input[type='submit']:focus, .button-group.warning .view-display-id-block_user_timeline input[type='submit']:focus, .view-display-id-block_user_timeline .button-group.warning input[type='submit']:focus,
    .button-group.warning .view-display-id-block_user_timeline_private input[type='submit']:focus,
    .view-display-id-block_user_timeline_private .button-group.warning input[type='submit']:focus {
      border-color: #805700;
      color: #805700; }
  .button-group.stacked .button, .button-group.stacked .ds-region--comments input[type='submit'], .ds-region--comments .button-group.stacked input[type='submit'], .button-group.stacked .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.stacked input[type='submit'],
  .button-group.stacked .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.stacked input[type='submit'], .button-group.stacked-for-small .button, .button-group.stacked-for-small .ds-region--comments input[type='submit'], .ds-region--comments .button-group.stacked-for-small input[type='submit'], .button-group.stacked-for-small .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.stacked-for-small input[type='submit'],
  .button-group.stacked-for-small .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .button-group.stacked-for-small input[type='submit'] {
    width: 100%; }
    .button-group.stacked .button:not(:last-child), .button-group.stacked .ds-region--comments input[type='submit']:not(:last-child), .ds-region--comments .button-group.stacked input[type='submit']:not(:last-child), .button-group.stacked .view-display-id-block_user_timeline input[type='submit']:not(:last-child), .view-display-id-block_user_timeline .button-group.stacked input[type='submit']:not(:last-child),
    .button-group.stacked .view-display-id-block_user_timeline_private input[type='submit']:not(:last-child),
    .view-display-id-block_user_timeline_private .button-group.stacked input[type='submit']:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-small .ds-region--comments input[type='submit']:not(:last-child), .ds-region--comments .button-group.stacked-for-small input[type='submit']:not(:last-child), .button-group.stacked-for-small .view-display-id-block_user_timeline input[type='submit']:not(:last-child), .view-display-id-block_user_timeline .button-group.stacked-for-small input[type='submit']:not(:last-child),
    .button-group.stacked-for-small .view-display-id-block_user_timeline_private input[type='submit']:not(:last-child),
    .view-display-id-block_user_timeline_private .button-group.stacked-for-small input[type='submit']:not(:last-child) {
      border-right: 1px solid; }
  @media screen and (min-width: 37.5em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small .ds-region--comments input[type='submit'], .ds-region--comments .button-group.stacked-for-small input[type='submit'], .button-group.stacked-for-small .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.stacked-for-small input[type='submit'],
    .button-group.stacked-for-small .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .button-group.stacked-for-small input[type='submit'] {
      width: auto; }
      .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-small .ds-region--comments input[type='submit']:not(:last-child), .ds-region--comments .button-group.stacked-for-small input[type='submit']:not(:last-child), .button-group.stacked-for-small .view-display-id-block_user_timeline input[type='submit']:not(:last-child), .view-display-id-block_user_timeline .button-group.stacked-for-small input[type='submit']:not(:last-child),
      .button-group.stacked-for-small .view-display-id-block_user_timeline_private input[type='submit']:not(:last-child),
      .view-display-id-block_user_timeline_private .button-group.stacked-for-small input[type='submit']:not(:last-child) {
        border-right: 1px solid #F3F3FB; } }
  @media screen and (min-width: 20em) and (max-width: 37.4375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .ds-region--comments input[type='submit'], .ds-region--comments .button-group.stacked-for-small.expanded input[type='submit'], .button-group.stacked-for-small.expanded .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .button-group.stacked-for-small.expanded input[type='submit'],
      .button-group.stacked-for-small.expanded .view-display-id-block_user_timeline_private input[type='submit'],
      .view-display-id-block_user_timeline_private .button-group.stacked-for-small.expanded input[type='submit'] {
        display: block;
        border-right: 0; } }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #5A5655;
  background-color: white; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #f0f3f8; }
  .callout.secondary {
    background-color: #e8edf2; }
  .callout.success {
    background-color: #e1faea; }
  .callout.alert {
    background-color: #fce6e2; }
  .callout.warning {
    background-color: #fff3d9; }
  .callout.small, .callout.social-share.button, .ds-region--comments input.callout.social-share[type='submit'], .view-display-id-block_user_timeline input.callout.social-share[type='submit'],
  .view-display-id-block_user_timeline_private input.callout.social-share[type='submit'] {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }

.is-drilldown, .menu-block-asf_common_mm_oc {
  position: relative;
  overflow: hidden; }

.is-drilldown-submenu, .menu-block-asf_common_mm_oc ul[class*="-submenu"] {
  position: absolute;
  top: 0;
  margin: 0 auto;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #0f0f11;
  transition: transform 0.15s ease; }
  .is-drilldown-submenu li, .menu-block-asf_common_mm_oc ul[class*="-submenu"] li {
    background: #0f0f11; }
  .is-drilldown-submenu.is-active, .is-drilldown-submenu.move-right, .menu-block-asf_common_mm_oc ul[class*="-submenu"].is-active, .menu-block-asf_common_mm_oc ul[class*="-submenu"].move-right {
    z-index: 9;
    display: block;
    transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing, .is-drilldown-submenu.move-left, .menu-block-asf_common_mm_oc ul[class*="-submenu"].is-closing, .menu-block-asf_common_mm_oc ul[class*="-submenu"].move-left {
    transform: translateX(100%); }

.is-drilldown-submenu-parent > a, .menu-block-asf_common_mm_oc .has-submenu > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after, .menu-block-asf_common_mm_oc .has-submenu > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #9BB2CE;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back::before, .menu-block-asf_common_mm_oc .back a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #9BB2CE transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  float: left;
  position: relative;
  top: 50%;
  margin-top: -6px;
  left: .6rem;
  margin-top: -6px; }

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

.dropdown-pane.tiny, .l-social-first .password-reset-link .dropdown-pane.button, .l-social-first .password-reset-link .ds-region--comments input.dropdown-pane[type='submit'], .ds-region--comments .l-social-first .password-reset-link input.dropdown-pane[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline input.dropdown-pane[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link input.dropdown-pane[type='submit'],
.l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.dropdown-pane[type='submit'],
.view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.dropdown-pane[type='submit'],
.l-social-first .user-login-link .dropdown-pane.button,
.l-social-first .user-login-link .ds-region--comments input.dropdown-pane[type='submit'],
.ds-region--comments .l-social-first .user-login-link input.dropdown-pane[type='submit'],
.l-social-first .user-login-link .view-display-id-block_user_timeline input.dropdown-pane[type='submit'],
.view-display-id-block_user_timeline .l-social-first .user-login-link input.dropdown-pane[type='submit'],
.l-social-first .user-login-link .view-display-id-block_user_timeline_private input.dropdown-pane[type='submit'],
.view-display-id-block_user_timeline_private .l-social-first .user-login-link input.dropdown-pane[type='submit'], .node--release .ds-region--column-1 a.dropdown-pane.details-more-link {
  width: 100px; }

.dropdown-pane.small, .dropdown-pane.social-share.button, .ds-region--comments input.dropdown-pane.social-share[type='submit'], .view-display-id-block_user_timeline input.dropdown-pane.social-share[type='submit'],
.view-display-id-block_user_timeline_private input.dropdown-pane.social-share[type='submit'] {
  width: 200px; }

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

.menu .expanded {
  position: relative; }
  .menu .expanded > a::after {
    float: right;
    line-height: 1em;
    height: auto;
    margin-top: -3px;
    margin-left: 10px;
    position: relative;
    top: 50%;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #9BB2CE transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0; }
  .menu .expanded.is-down-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #9BB2CE transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0; }
  .menu .expanded.is-right-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #9BB2CE transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    float: left;
    margin-left: 0;
    margin-right: 10px; }
  .menu .expanded.is-left-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #9BB2CE;
    border-left-style: solid;
    border-right-width: 0; }
  .menu .expanded > a {
    border: 1px solid rgba(85, 85, 85, 0.5);
    border-width: 0 1px;
    border-radius: 1px; }
  .menu .expanded:hover > .menu, .menu .expanded:focus > .menu {
    display: block; }
  .menu .expanded:hover > a, .menu .expanded:focus > a {
    background: #fefefe;
    border-color: #fefefe;
    color: #0a0a0a;
    font-weight: bold; }
  .menu .expanded .menu > li {
    display: block; }
.menu .menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: auto;
  min-width: 180px;
  white-space: nowrap;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5);
  /*       &:before {
    content:'';
    border-bottom: 5px solid transparentize(#0f0f11,.1);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
    position:absolute;
    top: -10px;
    left: auto;
    right: .8rem;
  } */
  /* &:not(.js-dropdown-nohover) > .expanded:hover > .menu,
  &.js-dropdown-active {
    display: block;
  }*/ }
  .menu .menu li:hover {
    background: #fff; }
  .menu .menu > li {
    width: 100%;
    display: block;
    padding: 0; }
    .menu .menu > li:not(.last) {
      border-bottom: 1px solid rgba(85, 85, 85, 0.2); }
    .menu .menu > li > a {
      color: #888;
      width: 100%;
      padding: 0 1.125rem;
      height: 36px;
      line-height: 36px;
      text-align: left; }
    .menu .menu > li:hover > a, .menu .menu > li:focus > a {
      color: #EFEFEF; }
  .menu .menu.is-right-arrow {
    left: auto;
    right: 100%; }
  .menu .menu.first-sub {
    top: 100%;
    left: 0;
    right: auto; }
    .menu .menu.first-sub.is-right-arrow {
      left: auto;
      right: 0; }
.menu.vertical {
  width: 100px; }
  .menu.vertical.align-right {
    float: right; }
  .menu.vertical > li .submenu {
    top: 0;
    left: 100%; }
    .menu.vertical > li .submenu.is-right-arrow {
      left: auto;
      right: 100%; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #9BB2CE;
  color: #0a0a0a; }
  .label.secondary {
    background: #68a;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #fefefe; }
  .label.alert {
    background: #ec5840;
    color: #fefefe; }
  .label.warning {
    background: #ffae00;
    color: #fefefe; }

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

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0rem 0.8rem; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a > img,
  .menu > li > a > i {
    vertical-align: middle; }
  .menu > li > a > span {
    vertical-align: middle; }
  .menu > li > a > img,
  .menu > li > a > i {
    display: inline-block;
    margin-right: 0.25rem; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  .menu.xsmall-horizontal > li {
    display: table-cell; }
  .menu.xsmall-vertical > li {
    display: block; }
  @media screen and (min-width: 37.5em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal > li {
      display: table-cell; }
    .menu.xlarge-vertical > li {
      display: block; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal > li {
      display: table-cell; }
    .menu.xxlarge-vertical > li {
      display: block; } }
  .menu.simple a {
    padding: 0;
    margin-right: 0.8rem; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    display: table;
    width: 100%; }
    .menu.expanded > li:nth-last-child(2):first-child, .menu.expanded > li:nth-last-child(2):first-child ~ li {
      width: 50%; }
    .menu.expanded > li:nth-last-child(3):first-child, .menu.expanded > li:nth-last-child(3):first-child ~ li {
      width: 33.3333333333%; }
    .menu.expanded > li:nth-last-child(4):first-child, .menu.expanded > li:nth-last-child(4):first-child ~ li {
      width: 25%; }
    .menu.expanded > li:nth-last-child(5):first-child, .menu.expanded > li:nth-last-child(5):first-child ~ li {
      width: 20%; }
    .menu.expanded > li:nth-last-child(6):first-child, .menu.expanded > li:nth-last-child(6):first-child ~ li {
      width: 16.6666666667%; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a > img,
    .menu.icon-top > li > a > i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }

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

html,
body {
  height: 100%; }

body {
  width: 100%;
  overflow-x: hidden;
  position: inherit;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.off-canvas-wrap {
  position: relative;
  width: 100%; }
  .off-canvas-wrap::before, .off-canvas-wrap::after {
    content: ' ';
    display: table; }
  .off-canvas-wrap::after {
    clear: both; }

.inner-wrap {
  min-height: 100%;
  transform: transformX(0);
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1; }

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

aside[class*="-off-canvas"] {
  position: fixed;
  transform: translateZ(0);
  z-index: 499;
  min-height: 100%;
  left: auto;
  right: auto;
  transition: transform 0.5s ease; }
  [data-whatinput='mouse'] aside[class*="-off-canvas"] {
    outline: 0; }
  aside[class*="-off-canvas"][class*="left"] {
    transform: translateX(-250px);
    top: 0;
    width: 250px; }
  aside[class*="-off-canvas"][class*="right"] {
    transform: translateX(250px);
    top: 0;
    width: 250px; }

.move-left {
  left: 0;
  overflow: hidden; }
  .move-left > aside[class*="-off-canvas"] {
    transform: translateX(0);
    right: 250px; }
  .move-left > .inner-wrap {
    overflow: hidden;
    transform: translateX(250px); }

.move-right {
  left: 0;
  overflow: hidden; }
  .move-right > aside[class*="-off-canvas"] {
    transform: translateX(0);
    left: 0; }
  .move-right > .inner-wrap {
    transform: translateX(250px);
    overflow: hidden; }

.position-left.reveal-for-xsmall {
  left: 0; }
  .position-left.reveal-for-xsmall ~ .l-page-wrapper {
    margin-left: 250px; }

.position-right.reveal-for-xsmall {
  right: 0; }
  .position-right.reveal-for-xsmall ~ .l-page-wrapper {
    margin-right: 250px; }

@media screen and (min-width: 37.5em) {
  .position-left.reveal-for-medium {
    left: 0; }
    .position-left.reveal-for-medium ~ .l-page-wrapper {
      margin-left: 250px; }

  .position-right.reveal-for-medium {
    right: 0; }
    .position-right.reveal-for-medium ~ .l-page-wrapper {
      margin-right: 250px; } }
@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0; }
    .position-left.reveal-for-large ~ .l-page-wrapper {
      margin-left: 250px; }

  .position-right.reveal-for-large {
    right: 0; }
    .position-right.reveal-for-large ~ .l-page-wrapper {
      margin-right: 250px; } }
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    left: 0; }
    .position-left.reveal-for-xlarge ~ .l-page-wrapper {
      margin-left: 250px; }

  .position-right.reveal-for-xlarge {
    right: 0; }
    .position-right.reveal-for-xlarge ~ .l-page-wrapper {
      margin-right: 250px; } }
@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    left: 0; }
    .position-left.reveal-for-xxlarge ~ .l-page-wrapper {
      margin-left: 250px; }

  .position-right.reveal-for-xxlarge {
    right: 0; }
    .position-right.reveal-for-xxlarge ~ .l-page-wrapper {
      margin-right: 250px; } }
.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 37.5em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #888;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: rgba(136, 136, 136, 0.2); }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #9BB2CE;
    color: #0a0a0a;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: default; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '…';
    padding: 0.1875rem 0.625rem;
    color: #888; }

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

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

body.is-reveal-open {
  overflow: hidden; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  margin: 6.25rem auto 0;
  background-color: #fefefe;
  border-radius: 0;
  position: absolute;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 37.5em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 37.5em) {
    .reveal {
      width: 600px;
      max-width: 80rem; } }
  @media screen and (min-width: 37.5em) {
    .reveal .reveal, .reveal .l-social-first .password-reset-link .reveal.button, .l-social-first .password-reset-link .reveal .reveal.button, .reveal .l-social-first .password-reset-link .ds-region--comments input.reveal[type='submit'], .l-social-first .password-reset-link .ds-region--comments .reveal input.reveal[type='submit'], .reveal .ds-region--comments .l-social-first .password-reset-link input.reveal[type='submit'], .ds-region--comments .l-social-first .password-reset-link .reveal input.reveal[type='submit'], .reveal .l-social-first .password-reset-link .view-display-id-block_user_timeline input.reveal[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline .reveal input.reveal[type='submit'], .reveal .view-display-id-block_user_timeline .l-social-first .password-reset-link input.reveal[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link .reveal input.reveal[type='submit'],
    .reveal .l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.reveal[type='submit'],
    .l-social-first .password-reset-link .view-display-id-block_user_timeline_private .reveal input.reveal[type='submit'],
    .reveal .view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.reveal[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .password-reset-link .reveal input.reveal[type='submit'],
    .reveal .l-social-first .user-login-link .reveal.button,
    .l-social-first .user-login-link .reveal .reveal.button,
    .reveal .l-social-first .user-login-link .ds-region--comments input.reveal[type='submit'],
    .l-social-first .user-login-link .ds-region--comments .reveal input.reveal[type='submit'],
    .reveal .ds-region--comments .l-social-first .user-login-link input.reveal[type='submit'],
    .ds-region--comments .l-social-first .user-login-link .reveal input.reveal[type='submit'],
    .reveal .l-social-first .user-login-link .view-display-id-block_user_timeline input.reveal[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline .reveal input.reveal[type='submit'],
    .reveal .view-display-id-block_user_timeline .l-social-first .user-login-link input.reveal[type='submit'],
    .view-display-id-block_user_timeline .l-social-first .user-login-link .reveal input.reveal[type='submit'],
    .reveal .l-social-first .user-login-link .view-display-id-block_user_timeline_private input.reveal[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline_private .reveal input.reveal[type='submit'],
    .reveal .view-display-id-block_user_timeline_private .l-social-first .user-login-link input.reveal[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .user-login-link .reveal input.reveal[type='submit'], .reveal .node--release .ds-region--column-1 a.reveal.details-more-link, .node--release .ds-region--column-1 .reveal a.reveal.details-more-link, .reveal .ds-region--comments input.reveal.social-share[type='submit'], .ds-region--comments .reveal input.reveal.social-share[type='submit'], .reveal .view-display-id-block_user_timeline input.reveal.social-share[type='submit'], .view-display-id-block_user_timeline .reveal input.reveal.social-share[type='submit'],
    .reveal .view-display-id-block_user_timeline_private input.reveal.social-share[type='submit'],
    .view-display-id-block_user_timeline_private .reveal input.reveal.social-share[type='submit'] {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 37.5em) {
    .reveal.tiny, .l-social-first .password-reset-link .reveal.button, .l-social-first .password-reset-link .ds-region--comments input.reveal[type='submit'], .ds-region--comments .l-social-first .password-reset-link input.reveal[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline input.reveal[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link input.reveal[type='submit'],
    .l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.reveal[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.reveal[type='submit'],
    .l-social-first .user-login-link .reveal.button,
    .l-social-first .user-login-link .ds-region--comments input.reveal[type='submit'],
    .ds-region--comments .l-social-first .user-login-link input.reveal[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline input.reveal[type='submit'],
    .view-display-id-block_user_timeline .l-social-first .user-login-link input.reveal[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline_private input.reveal[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .user-login-link input.reveal[type='submit'], .node--release .ds-region--column-1 a.reveal.details-more-link {
      width: 30%;
      max-width: 80rem; } }
  @media screen and (min-width: 37.5em) {
    .reveal.small, .reveal.social-share.button, .ds-region--comments input.reveal.social-share[type='submit'], .view-display-id-block_user_timeline input.reveal.social-share[type='submit'],
    .view-display-id-block_user_timeline_private input.reveal.social-share[type='submit'] {
      width: 50%;
      max-width: 80rem; } }
  @media screen and (min-width: 37.5em) {
    .reveal.large {
      width: 90%;
      max-width: 80rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0; }

.switch {
  margin-bottom: 0 0.2rem;
  outline: 0;
  position: relative;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 1.7rem;
  transition: all 0.25s ease-out;
  border-radius: 50px;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 50px; }
  input:checked ~ .switch-paddle {
    background: #9BB2CE; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle, .l-social-first .password-reset-link .switch.button .switch-paddle, .l-social-first .password-reset-link .ds-region--comments input.switch[type='submit'] .switch-paddle, .ds-region--comments .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle, .l-social-first .password-reset-link .view-display-id-block_user_timeline input.switch[type='submit'] .switch-paddle, .view-display-id-block_user_timeline .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle,
.l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.switch[type='submit'] .switch-paddle,
.view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle,
.l-social-first .user-login-link .switch.button .switch-paddle,
.l-social-first .user-login-link .ds-region--comments input.switch[type='submit'] .switch-paddle,
.ds-region--comments .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle,
.l-social-first .user-login-link .view-display-id-block_user_timeline input.switch[type='submit'] .switch-paddle,
.view-display-id-block_user_timeline .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle,
.l-social-first .user-login-link .view-display-id-block_user_timeline_private input.switch[type='submit'] .switch-paddle,
.view-display-id-block_user_timeline_private .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle, .node--release .ds-region--column-1 a.switch.details-more-link .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }
.switch.tiny .switch-paddle::after, .l-social-first .password-reset-link .switch.button .switch-paddle::after, .l-social-first .password-reset-link .ds-region--comments input.switch[type='submit'] .switch-paddle::after, .ds-region--comments .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle::after, .l-social-first .password-reset-link .view-display-id-block_user_timeline input.switch[type='submit'] .switch-paddle::after, .view-display-id-block_user_timeline .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle::after,
.l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.switch[type='submit'] .switch-paddle::after,
.view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.switch[type='submit'] .switch-paddle::after,
.l-social-first .user-login-link .switch.button .switch-paddle::after,
.l-social-first .user-login-link .ds-region--comments input.switch[type='submit'] .switch-paddle::after,
.ds-region--comments .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle::after,
.l-social-first .user-login-link .view-display-id-block_user_timeline input.switch[type='submit'] .switch-paddle::after,
.view-display-id-block_user_timeline .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle::after,
.l-social-first .user-login-link .view-display-id-block_user_timeline_private input.switch[type='submit'] .switch-paddle::after,
.view-display-id-block_user_timeline_private .l-social-first .user-login-link input.switch[type='submit'] .switch-paddle::after, .node--release .ds-region--column-1 a.switch.details-more-link .switch-paddle::after {
  width: 1rem;
  height: 1.1rem; }
.switch.tiny input:checked ~ .switch-paddle:after, .l-social-first .password-reset-link .switch.button input:checked ~ .switch-paddle:after, .l-social-first .password-reset-link .ds-region--comments input.switch[type='submit'] input:checked ~ .switch-paddle:after, .ds-region--comments .l-social-first .password-reset-link input.switch[type='submit'] input:checked ~ .switch-paddle:after, .l-social-first .password-reset-link .view-display-id-block_user_timeline input.switch[type='submit'] input:checked ~ .switch-paddle:after, .view-display-id-block_user_timeline .l-social-first .password-reset-link input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.l-social-first .password-reset-link .view-display-id-block_user_timeline_private input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.view-display-id-block_user_timeline_private .l-social-first .password-reset-link input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.l-social-first .user-login-link .switch.button input:checked ~ .switch-paddle:after,
.l-social-first .user-login-link .ds-region--comments input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.ds-region--comments .l-social-first .user-login-link input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.l-social-first .user-login-link .view-display-id-block_user_timeline input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.view-display-id-block_user_timeline .l-social-first .user-login-link input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.l-social-first .user-login-link .view-display-id-block_user_timeline_private input.switch[type='submit'] input:checked ~ .switch-paddle:after,
.view-display-id-block_user_timeline_private .l-social-first .user-login-link input.switch[type='submit'] input:checked ~ .switch-paddle:after, .node--release .ds-region--column-1 a.switch.details-more-link input:checked ~ .switch-paddle:after {
  left: 1.8rem; }

.switch.small .switch-paddle, .switch.social-share.button .switch-paddle, .ds-region--comments input.switch.social-share[type='submit'] .switch-paddle, .view-display-id-block_user_timeline input.switch.social-share[type='submit'] .switch-paddle,
.view-display-id-block_user_timeline_private input.switch.social-share[type='submit'] .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }
.switch.small .switch-paddle::after, .switch.social-share.button .switch-paddle::after, .ds-region--comments input.switch.social-share[type='submit'] .switch-paddle::after, .view-display-id-block_user_timeline input.switch.social-share[type='submit'] .switch-paddle::after,
.view-display-id-block_user_timeline_private input.switch.social-share[type='submit'] .switch-paddle::after {
  width: 1.25rem;
  height: 1.35rem; }
.switch.small input:checked ~ .switch-paddle:after, .switch.social-share.button input:checked ~ .switch-paddle:after, .ds-region--comments input.switch.social-share[type='submit'] input:checked ~ .switch-paddle:after, .view-display-id-block_user_timeline input.switch.social-share[type='submit'] input:checked ~ .switch-paddle:after,
.view-display-id-block_user_timeline_private input.switch.social-share[type='submit'] input:checked ~ .switch-paddle:after {
  left: 2.05rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }
.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2.1rem; }
.switch.large input:checked ~ .switch-paddle:after {
  left: 2.8rem; }

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }

  caption {
    font-weight: bold;
    padding: 0.5rem 0.625rem 0.625rem; }

  thead,
  tfoot {
    background: #f8f8f8;
    color: #5A5655; }
    thead tr,
    tfoot tr {
      background: transparent; }
    thead th,
    thead td,
    tfoot th,
    tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: bold;
      text-align: left; }

  tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover tr:hover {
  background-color: #f9f9f9; }
table.hover tr:nth-of-type(even):hover {
  background-color: #ececec; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table; }
  .tabs::after {
    clear: both; }

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

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

.tabs.primary {
  background: #9BB2CE; }
  .tabs.primary > li > a {
    color: #0a0a0a; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #8fa9c8; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 12px;
    color: #9BB2CE; }
    .tabs-title > a:hover {
      background: #fefefe; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6; }

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

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

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

.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(155, 178, 206, 0.5); }

.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; }
  .menu-icon.dark:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table; }
  .top-bar::after {
    clear: both; }
  .top-bar, .top-bar ul {
    background-color: transparent; }
    .top-bar li > a, .top-bar ul li > a {
      color: #5A5655; }
  .top-bar input {
    width: 200px;
    margin-right: 1rem; }

.headroom--not-top .top-bar li > a {
  color: #fff; }
.headroom--not-top .top-bar li.expanded .field__item a {
  color: #5A5655; }

@media screen and (min-width: 37.5em) {
  .top-bar-left, .left {
    float: left; }

  .top-bar-right, .right {
    float: right; } }
/***
  @base
---------------------------------------------------------
  Global variables, a reset which is basically Normalize, some mixins, and a print stylesheet.
-----------------------------------------------------  */
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes slideUp {
  0% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@keyframes slideDownBranding {
  0% {
    -moz-transform: translateY(calc(-100% + 36px));
    -o-transform: translateY(calc(-100% + 36px));
    -webkit-transform: translateY(calc(-100% + 36px));
    transform: translateY(calc(-100% + 36px)); }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes slideUpBranding {
  0% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -moz-transform: translateY(calc(-100% + 36px));
    -o-transform: translateY(calc(-100% + 36px));
    -webkit-transform: translateY(calc(-100% + 36px));
    transform: translateY(calc(-100% + 36px)); } }
/**

  @print
--------------------------------------------------------
  base/_print.scss
--------------------------------------------------------

  Print Stylesheet from http://h5bp.com/r

-----------------------------------------------------  */
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   CREDIT: HTML5 Boilerplate
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  .h2,
  h3,
  .h3,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
    orphans: 3;
    widows: 3; }

  h2, .h2,
  h3,
  .h3,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
    page-break-after: avoid; } }
/**

  @reset
---------------------------------------------------------
  base/_reset.scss
--------------------------------------------------------

  This reset institutes the border-box box model and then
  block and margin/padding resets.

  Throughout Skyline, each partial has it's own resets.
  This allows you to only use what you need.

  Credit goes to Normalize
  http://normalize.css v2.1.0 http://git.io/normalize

--------------------------------------------------------- */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
  display: block; }

#navbar-administration div, #navbar-administration span, #navbar-administration ul, #navbar-administration li, #navbar-administration p, #navbar-administration a {
  font-size: inherit;
  margin: inherit; }

.tabs {
  background: transparent;
  border-width: 0 0 1px 0;
  width: 100%; }
  .tabs a {
    background-color: #9f9fa1;
    color: #fff;
    font-weight: bold; }

/*********************
Custom Mixins
*********************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
TRANSPARENT BG
*********************/
/* Filter Mixin */
/* Spinning Loader Mixin */
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
/* Calc Mixin */
/*********************
SMOOTH FONTS
*********************/
/*********************
TRANSFORMS
*********************/
/*********************
Overwrite box-sizing compass mixin that throws deprecation errors
*********************/
/**

  @quantityqueries mixin
---------------------------------------------------------
  base/mixins/_quantityqueries.scss
--------------------------------------------------------

USAGE:
  
  nav li {

    // Exactly 7 items
    @include one-of-n-siblings( 7 ) {
      background-color: red;
    }

    // 9 or more siblings
    @include one-of-n-siblings( "n + 9" ) {
      background-color: purple;
    }

    // 4 or less siblings
    @include one-of-n-siblings( "-n + 4" ) {
      background-color: #CCF;
    }

    // from 5 to 6 siblings :
    @include one-of-n-siblings( "n + 5", "-n + 6"){
      box-shadow: inset 0 0 0 .5rem #FFA;
    }

  }


--------------------------------------------------------- */
/**

  @shadows mixin
---------------------------------------------------------
  base/mixins/_mixins.shadows.scss
--------------------------------------------------------

  Use @include clearfix(); in your CSS

  Usage: clearfix mixin
  .element-to-clearfix {
    @include cleafix();
  }


--------------------------------------------------------- */
/***
  @theme
---------------------------------------------------------
  Theme specific overrides (non-globbing)
  Edit theme/config and theme/global to customize
---------------------------------------------------------  */
/***
  @bolero
---------------------------------------------------------
/* Bolero-specific Utilities
-----------------------------------------------------  */
/**

  @carousels.scss
--------------------------------------------------------
  _carousels.scss
--------------------------------------------------------

  Carousel Styling

------------------------------------------------------ */
.l-content .view-content.view-bolero-slick {
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .l-content .view-content.view-bolero-slick .views-row {
    text-align: inherit;
    max-width: inherit;
    min-width: inherit; }
  .l-content .view-content.view-bolero-slick.slick-initialized {
    opacity: 1;
    filter: alpha(opacity=100); }
    .l-content .view-content.view-bolero-slick.slick-initialized .views-row {
      visibility: visible; }
      .l-content .view-content.view-bolero-slick.slick-initialized .views-row.slick-slide:not(.slick-active) {
        opacity: 0.3;
        filter: alpha(opacity=30); }

.l-banner {
  padding: 0; }
  .l-banner::before, .l-banner::after {
    content: ' ';
    display: table; }
  .l-banner::after {
    clear: both; }

.front .l-banner,
.front .l-banner .l-front {
  width: 100%;
  height: auto; }
  @media screen and (max-width: 37.4375em) {
    .front .l-banner,
    .front .l-banner .l-front {
      height: 100vh;
      max-height: calc(100vh - 60px); } }
  @media screen and (min-width: 37.5em) {
    .front .l-banner,
    .front .l-banner .l-front {
      max-height: 100vh;
      max-height: calc(100vh - 0px); } }

/* Large Slick Carousel */
.front section.l-banner {
  margin-top: 0;
  overflow: hidden;
  z-index: 1; }
  .front section.l-banner ul.slick-dots {
    position: absolute;
    bottom: 0;
    padding: 0;
    margin: 0;
    border-top: none;
    line-height: 30px;
    height: 30px;
    z-index: 9; }
    @media screen and (max-width: 37.4375em) {
      .front section.l-banner ul.slick-dots {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0.9)), to(rgba(15, 15, 17, 0.8)));
        background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.9), rgba(15, 15, 17, 0.8));
        background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0.9), rgba(15, 15, 17, 0.8));
        background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0.9), rgba(15, 15, 17, 0.8));
        background-image: linear-gradient(to right, rgba(34, 34, 34, 0.9), rgba(15, 15, 17, 0.8)); } }
    @media screen and (min-width: 37.5em) {
      .front section.l-banner ul.slick-dots {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0.7)), to(rgba(15, 15, 17, 0.5)));
        background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.7), rgba(15, 15, 17, 0.5));
        background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0.7), rgba(15, 15, 17, 0.5));
        background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0.7), rgba(15, 15, 17, 0.5));
        background-image: linear-gradient(to right, rgba(34, 34, 34, 0.7), rgba(15, 15, 17, 0.5));
        line-height: 21px; } }
  .front section.l-banner .views-row {
    background-color: #0a0a0a;
    width: 100%;
    max-width: 100%; }
    .front section.l-banner .views-row:not(.views-row-first) {
      display: none !important;
      visibility: hidden; }
    @media screen and (max-width: 37.4375em) {
      .front section.l-banner .views-row {
        left: auto !important;
        opacity: 1 !important;
        -webkit-opacity: 1 !important;
        visibilty: visible !important; } }
    @media screen and (min-width: 37.5em) {
      .front section.l-banner .views-row {
        min-width: inherit; }
        .front section.l-banner .views-row.bolero-sa-initialized {
          min-width: inherit; } }
  .front section.l-banner .slick-initialized {
    position: relative;
    overflow: visible;
    z-index: 2; }
    .front section.l-banner .slick-initialized .views-row {
      display: inline-block !important;
      visibility: visible !important; }
    .front section.l-banner .slick-initialized > button {
      background: transparent !important;
      line-height: 50%; }
      @media screen and (min-width: 64em) {
        .front section.l-banner .slick-initialized > button {
          font-size: 1.575rem;
          width: 40px; } }
      .front section.l-banner .slick-initialized > button.slick-prev {
        left: 3%; }
        @media screen and (min-width: 64em) {
          .front section.l-banner .slick-initialized > button.slick-prev {
            padding: 0.5625rem 0; } }
      .front section.l-banner .slick-initialized > button.slick-next {
        right: 3%; }
        @media screen and (min-width: 64em) {
          .front section.l-banner .slick-initialized > button.slick-next {
            padding: 0.5625rem 0; } }
  .front section.l-banner .l-region--banner {
    margin-bottom: 0;
    width: 100% !important; }
    .front section.l-banner .l-region--banner .slick-list {
      position: relative;
      overflow: hidden;
      z-index: 2; }
    .front section.l-banner .l-region--banner .node--promo > section.l-front {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%; }
      .front section.l-banner .l-region--banner .node--promo > section.l-front img {
        margin: 0 auto;
        width: 100%;
        height: auto; }
      .front section.l-banner .l-region--banner .node--promo > section.l-front .field--name-title {
        display: none; }
      .front section.l-banner .l-region--banner .node--promo > section.l-front.no-caption > .ds-region--foreground {
        display: none; }
      .front section.l-banner .l-region--banner .node--promo > section.l-front.has-caption:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 40%;
        z-index: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
        background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
        background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
        background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
        background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); }
        @media screen and (min-width: 37.5em) {
          .front section.l-banner .l-region--banner .node--promo > section.l-front.has-caption:after {
            height: 10%; } }

.view-content {
  width: 100%; }
  .view-content .slick-track {
    width: 100%; }

/*Smaller Slick Carousels*/
.slick-initialized .node.ds-bolero-grid:not(.ds-bolero-card):not(.node--promo) {
  border-bottom: none; }

.l-main .view-style--bolero-slick-carousel,
.l-help .view-style--bolero-slick-carousel {
  overflow: visible; }

.l-banner .block__title, .l-banner .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-banner .asf-post-form-wrapper > h3, .l-banner .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-banner .asf-post-form-wrapper > .h3, .l-banner .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-banner .asf-post-form-wrapper > .count, .l-banner .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-banner .asf-post-form-wrapper > .count, .l-banner .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-banner .asf-post-form-wrapper > h3, .l-banner .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-banner .asf-post-form-wrapper > .h3, .l-banner .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-banner .asf-post-form-wrapper > .count, .l-banner .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-banner .asf-post-form-wrapper > .count,
.l-banner .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
.view-display-id-block_user_timeline_private .l-banner .asf-post-form-wrapper > h3,
.l-banner .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
.view-display-id-block_user_timeline_private .l-banner .asf-post-form-wrapper > .h3,
.l-banner .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
.view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-banner .asf-post-form-wrapper > .count,
.l-banner .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-banner .asf-post-form-wrapper > .count {
  display: none; }

/**

  @clearing-lightbox.scss
--------------------------------------------------------
  _clearing-lightbox.scss
--------------------------------------------------------

  Lightbox styline

------------------------------------------------------ */
.clearing-container .field--type-media {
  display: inline; }
  .clearing-container .field--type-media div {
    display: block;
    max-width: 640px;
    margin: 0 auto; }

.medium-insert-images > .clearing-assembled {
  width: 100%; }
.medium-insert-images.medium-insert-images-grid .clearing-thumbs figure {
  width: 100%; }
.medium-insert-images.medium-insert-images-grid .clearing-thumbs li {
  width: 33%; }
.medium-insert-images.medium-insert-images-grid .clearing-thumbs img {
  max-width: 100%; }
.medium-insert-images > .clearing-blackout .clearing-thumbs figure {
  width: 100%; }
.medium-insert-images > .clearing-blackout .clearing-thumbs figcaption {
  display: none; }
.medium-insert-images > .clearing-blackout .clearing-thumbs img {
  margin-right: 0;
  margin-left: 0; }

/**

  @comments
--------------------------------------------------------
  _comments.scss
--------------------------------------------------------

  Comment Styling

-----------------------------------------------------  */
.fa-camera:before {
  font-size: 14px;
  position: relative;
  top: -2px;
  margin: 0 auto;
  padding: 0; }

.fa-youtube-play:before {
  font-size: 14px;
  position: relative;
  top: -2px;
  margin: 0 auto;
  padding: 0; }

.ds-region--comments, .view-display-id-block_user_timeline,
.view-display-id-block_user_timeline_private {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }
  .ds-region--comments .asf-post-anonymous-login, .view-display-id-block_user_timeline .asf-post-anonymous-login,
  .view-display-id-block_user_timeline_private .asf-post-anonymous-login {
    font-size: 11px;
    position: relative;
    z-index: 9;
    top: -60px;
    max-width: calc(100% - 200px); }
    @media screen and (max-width: 37.4375em) {
      .ds-region--comments .asf-post-anonymous-login, .view-display-id-block_user_timeline .asf-post-anonymous-login,
      .view-display-id-block_user_timeline_private .asf-post-anonymous-login {
        font-size: 9px;
        top: -80px; }
        .ds-region--comments .asf-post-anonymous-login a.button, .view-display-id-block_user_timeline .asf-post-anonymous-login a.button,
        .view-display-id-block_user_timeline_private .asf-post-anonymous-login a.button {
          font-size: 9px;
          letter-spacing: 0; } }
    .ds-region--comments .asf-post-anonymous-login a.button, .view-display-id-block_user_timeline .asf-post-anonymous-login a.button,
    .view-display-id-block_user_timeline_private .asf-post-anonymous-login a.button {
      font-family: "Playfair Display", serif;
      font-size: 11px;
      font-size: 10px;
      font-weight: bold;
      line-height: 24px;
      display: inline-block;
      height: 27px;
      margin-right: 5px;
      margin-bottom: 0;
      padding: 0 0.5625rem;
      letter-spacing: .1em;
      text-transform: uppercase;
      color: #555555;
      border: 2px solid #555555;
      background: transparent;
      -webkit-transition: all 0.2s ease;
      -transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .ds-region--comments .asf-post-anonymous-login a.button:hover, .view-display-id-block_user_timeline .asf-post-anonymous-login a.button:hover,
      .view-display-id-block_user_timeline_private .asf-post-anonymous-login a.button:hover {
        color: #fefefe;
        border-color: #222222;
        background: #222222; }
  .ds-region--comments .field--name-community-post-form, .view-display-id-block_user_timeline .field--name-community-post-form,
  .view-display-id-block_user_timeline_private .field--name-community-post-form {
    z-index: 2; }
  .ds-region--comments > .field--name-community-post-form, .view-display-id-block_user_timeline > .field--name-community-post-form,
  .view-display-id-block_user_timeline_private > .field--name-community-post-form {
    border-bottom: 1px solid #ddd; }
  .ds-region--comments > .field--name-community-posts, .view-display-id-block_user_timeline > .field--name-community-posts,
  .view-display-id-block_user_timeline_private > .field--name-community-posts {
    z-index: 1; }
    .ds-region--comments > .field--name-community-posts:first-child, .view-display-id-block_user_timeline > .field--name-community-posts:first-child,
    .view-display-id-block_user_timeline_private > .field--name-community-posts:first-child {
      margin-top: 1.125rem; }
  .ds-region--comments .form-actions, .view-display-id-block_user_timeline .form-actions,
  .view-display-id-block_user_timeline_private .form-actions {
    display: inline-block;
    clear: both;
    width: 100%;
    margin-bottom: 3px; }
    .ds-region--comments .form-actions .ajax-progress, .view-display-id-block_user_timeline .form-actions .ajax-progress,
    .view-display-id-block_user_timeline_private .form-actions .ajax-progress {
      font-size: 12px;
      font-weight: 300;
      font-style: italic;
      position: relative;
      top: -16px;
      color: #aaa; }
  .ds-region--comments input[type='submit'], .view-display-id-block_user_timeline input[type='submit'],
  .view-display-id-block_user_timeline_private input[type='submit'] {
    float: right;
    min-width: 160px;
    border-radius: 3px; }
  .ds-region--comments .how-to-post, .view-display-id-block_user_timeline .how-to-post,
  .view-display-id-block_user_timeline_private .how-to-post {
    position: absolute;
    top: 1rem;
    right: 1rem;
    float: left;
    width: auto;
    text-align: right; }
    @media screen and (max-width: 37.4375em) {
      .ds-region--comments .how-to-post, .view-display-id-block_user_timeline .how-to-post,
      .view-display-id-block_user_timeline_private .how-to-post {
        top: 1rem; } }
    .ds-region--comments .how-to-post a, .view-display-id-block_user_timeline .how-to-post a,
    .view-display-id-block_user_timeline_private .how-to-post a {
      font-size: 12px;
      font-style: italic;
      color: rgba(90, 86, 85, 0.5); }
  .ds-region--comments form.node-post-form .field-name-body .medium-editor-container, .view-display-id-block_user_timeline form.node-post-form .field-name-body .medium-editor-container,
  .view-display-id-block_user_timeline_private form.node-post-form .field-name-body .medium-editor-container {
    margin: 2.25rem 0 1.125rem;
    padding: 0 2.25rem;
    border: 1px dashed #ddd;
    border-radius: 10px; }
    .ds-region--comments form.node-post-form .field-name-body .medium-editor-container:after, .view-display-id-block_user_timeline form.node-post-form .field-name-body .medium-editor-container:after,
    .view-display-id-block_user_timeline_private form.node-post-form .field-name-body .medium-editor-container:after {
      margin: 0.5625rem 2.25rem;
      color: #cacaca; }
    .ds-region--comments form.node-post-form .field-name-body .medium-editor-container > p:first-child, .view-display-id-block_user_timeline form.node-post-form .field-name-body .medium-editor-container > p:first-child,
    .view-display-id-block_user_timeline_private form.node-post-form .field-name-body .medium-editor-container > p:first-child {
      margin-top: 15px; }
    .ds-region--comments form.node-post-form .field-name-body .medium-editor-container p.medium-insert-active, .view-display-id-block_user_timeline form.node-post-form .field-name-body .medium-editor-container p.medium-insert-active,
    .view-display-id-block_user_timeline_private form.node-post-form .field-name-body .medium-editor-container p.medium-insert-active {
      /*&:before {
                  @extend %icon-style;
                  @extend .icon-comment-1:before;
                  color:$color__border;
              } */ }
  .ds-region--comments .medium-insert-active, .view-display-id-block_user_timeline .medium-insert-active,
  .view-display-id-block_user_timeline_private .medium-insert-active {
    float: left; }
  .ds-region--comments .medium-insert-buttons, .view-display-id-block_user_timeline .medium-insert-buttons,
  .view-display-id-block_user_timeline_private .medium-insert-buttons {
    left: -45px !important;
    float: left;
    width: auto; }
    .ds-region--comments .medium-insert-buttons .medium-insert-buttons-show, .view-display-id-block_user_timeline .medium-insert-buttons .medium-insert-buttons-show,
    .view-display-id-block_user_timeline_private .medium-insert-buttons .medium-insert-buttons-show {
      line-height: 24px;
      text-indent: -9999em; }
      .ds-region--comments .medium-insert-buttons .medium-insert-buttons-show:before, .view-display-id-block_user_timeline .medium-insert-buttons .medium-insert-buttons-show:before,
      .view-display-id-block_user_timeline_private .medium-insert-buttons .medium-insert-buttons-show:before {
        font-size: 21px;
        font-weight: 300;
        top: 2px;
        float: left;
        width: 100%;
        -webkit-transition: all 0.2s ease-out;
        -transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
    .ds-region--comments .medium-insert-buttons.open .medium-insert-buttons-show:before, .view-display-id-block_user_timeline .medium-insert-buttons.open .medium-insert-buttons-show:before,
    .view-display-id-block_user_timeline_private .medium-insert-buttons.open .medium-insert-buttons-show:before {
      transform: rotate(45deg);
      color: #cacaca; }
  .ds-region--comments .asf-post-anonymous-login, .view-display-id-block_user_timeline .asf-post-anonymous-login,
  .view-display-id-block_user_timeline_private .asf-post-anonymous-login {
    float: left;
    width: 100%; }
  .ds-region--comments .node--post .asf-post-form-wrapper, .ds-region--comments .node--post .node--post .node--post, .view-display-id-block_user_timeline .node--post .asf-post-form-wrapper, .view-display-id-block_user_timeline .node--post .node--post .node--post,
  .view-display-id-block_user_timeline_private .node--post .asf-post-form-wrapper,
  .view-display-id-block_user_timeline_private .node--post .node--post .node--post {
    margin: 0;
    background: transparent; }
  .ds-region--comments .node--post .asf-post-form-wrapper, .view-display-id-block_user_timeline .node--post .asf-post-form-wrapper,
  .view-display-id-block_user_timeline_private .node--post .asf-post-form-wrapper {
    display: block; }
    .ds-region--comments .node--post .asf-post-form-wrapper.open, .view-display-id-block_user_timeline .node--post .asf-post-form-wrapper.open,
    .view-display-id-block_user_timeline_private .node--post .asf-post-form-wrapper.open {
      margin-top: 80px; }

.not-logged-in .ds-region--comments .asf-post-anonymous-login {
  max-width: 100%; }
@media screen and (max-width: 37.4375em) {
  .not-logged-in .ds-region--comments .post-node-form input#edit-submit {
    visibility: hidden; } }

/**

  @dates
--------------------------------------------------------
  _dates.scss
--------------------------------------------------------

  Date Styling

-----------------------------------------------------  */
.field--name-post-date,
.field--name-field-release-date {
  font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: rgba(90, 86, 85, 0.5); }

.ds-region--feature-foreground .field--name-post-date,
.ds-region--header .field--name-post-date,
.ds-region--footer .field--name-post-date {
  clear: both;
  float: left;
  text-align: center;
  width: auto; }
  .ds-region--feature-foreground .field--name-post-date .field__item:before,
  .ds-region--header .field--name-post-date .field__item:before,
  .ds-region--footer .field--name-post-date .field__item:before {
    top: -1px;
    padding: 0 2px;
    margin-top: 0; }
.ds-region--feature-foreground .field--name-field-release-date,
.ds-region--header .field--name-field-release-date,
.ds-region--footer .field--name-field-release-date {
  font-weight: 300;
  margin-bottom: 0.5625rem;
  clear: both;
  float: left;
  width: auto; }
  .ds-region--feature-foreground .field--name-field-release-date .field__item,
  .ds-region--header .field--name-field-release-date .field__item,
  .ds-region--footer .field--name-field-release-date .field__item {
    color: #5A5655;
    text-align: center; }
    .ds-region--feature-foreground .field--name-field-release-date .field__item > span span,
    .ds-region--header .field--name-field-release-date .field__item > span span,
    .ds-region--footer .field--name-field-release-date .field__item > span span {
      padding: 0 0.1125rem;
      display: inline-block; }
      .ds-region--feature-foreground .field--name-field-release-date .field__item > span span:nth-child(3),
      .ds-region--header .field--name-field-release-date .field__item > span span:nth-child(3),
      .ds-region--footer .field--name-field-release-date .field__item > span span:nth-child(3) {
        border-right: none; }
      .ds-region--feature-foreground .field--name-field-release-date .field__item > span span:last-child, .ds-region--feature-foreground .field--name-field-release-date .field__item > span span:nth-child(4), .ds-region--feature-foreground .field--name-field-release-date .field__item > span span:nth-child(5),
      .ds-region--header .field--name-field-release-date .field__item > span span:last-child,
      .ds-region--header .field--name-field-release-date .field__item > span span:nth-child(4),
      .ds-region--header .field--name-field-release-date .field__item > span span:nth-child(5),
      .ds-region--footer .field--name-field-release-date .field__item > span span:last-child,
      .ds-region--footer .field--name-field-release-date .field__item > span span:nth-child(4),
      .ds-region--footer .field--name-field-release-date .field__item > span span:nth-child(5) {
        padding: 0;
        border-right: none; }

.field--name-asf-events-small-date.stacked {
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, right top, from(#0a0a0a), to(#333333));
  background-image: -webkit-linear-gradient(left, #0a0a0a, #333333);
  background-image: -moz-linear-gradient(left, #0a0a0a, #333333);
  background-image: -o-linear-gradient(left, #0a0a0a, #333333);
  background-image: linear-gradient(to right, #0a0a0a, #333333);
  text-shadow: 0px 0px #1a1a1a, 1px 1px #1a1a1a, 2px 2px #1a1a1a, 3px 3px #1a1a1a, 4px 4px #1a1a1a, 5px 5px #1a1a1a, 6px 6px #1a1a1a, 7px 7px #1a1a1a, 8px 8px #1a1a1a, 9px 9px #1a1a1a, 10px 10px #1a1a1a, 11px 11px #1a1a1a, 12px 12px #1a1a1a, 13px 13px #1a1a1a, 14px 14px #1a1a1a, 15px 15px #1a1a1a, 16px 16px #1a1a1a, 17px 17px #1a1a1a, 18px 18px #1a1a1a, 19px 19px #1a1a1a, 20px 20px #1a1a1a, 21px 21px #1a1a1a, 22px 22px #1a1a1a, 23px 23px #1a1a1a, 24px 24px #1a1a1a, 25px 25px #1a1a1a, 26px 26px #1a1a1a, 27px 27px #1a1a1a, 28px 28px #1a1a1a, 29px 29px #1a1a1a, 30px 30px #1a1a1a, 31px 31px #1a1a1a, 32px 32px #1a1a1a, 33px 33px #1a1a1a, 34px 34px #1a1a1a, 35px 35px #1a1a1a, 36px 36px #1a1a1a, 37px 37px #1a1a1a, 38px 38px #1a1a1a, 39px 39px #1a1a1a, 40px 40px #1a1a1a, 41px 41px #1a1a1a, 42px 42px #1a1a1a, 43px 43px #1a1a1a, 44px 44px #1a1a1a, 45px 45px #1a1a1a, 46px 46px #1a1a1a, 47px 47px #1a1a1a, 48px 48px #1a1a1a, 49px 49px #1a1a1a, 50px 50px #1a1a1a, 51px 51px #1a1a1a, 52px 52px #1a1a1a, 53px 53px #1a1a1a, 54px 54px #1a1a1a, 55px 55px #1a1a1a, 56px 56px #1a1a1a, 57px 57px #1a1a1a, 58px 58px #1a1a1a, 59px 59px #1a1a1a, 60px 60px #1a1a1a, 61px 61px #1a1a1a, 62px 62px #1a1a1a, 63px 63px #1a1a1a, 64px 64px #1a1a1a, 65px 65px #1a1a1a, 66px 66px #1a1a1a, 67px 67px #1a1a1a, 68px 68px #1a1a1a, 69px 69px #1a1a1a, 70px 70px #1a1a1a, 71px 71px #1a1a1a, 72px 72px #1a1a1a, 73px 73px #1a1a1a, 74px 74px #1a1a1a, 75px 75px #1a1a1a, 76px 76px #1a1a1a, 77px 77px #1a1a1a, 78px 78px #1a1a1a, 79px 79px #1a1a1a, 80px 80px #1a1a1a, 81px 81px #1a1a1a, 82px 82px #1a1a1a, 83px 83px #1a1a1a, 84px 84px #1a1a1a, 85px 85px #1a1a1a, 86px 86px #1a1a1a, 87px 87px #1a1a1a, 88px 88px #1a1a1a, 89px 89px #1a1a1a, 90px 90px #1a1a1a, 91px 91px #1a1a1a, 92px 92px #1a1a1a, 93px 93px #1a1a1a, 94px 94px #1a1a1a, 95px 95px #1a1a1a, 96px 96px #1a1a1a, 97px 97px #1a1a1a, 98px 98px #1a1a1a, 99px 99px #1a1a1a, 100px 100px #1a1a1a, 101px 101px #1a1a1a, 102px 102px #1a1a1a, 103px 103px #1a1a1a, 104px 104px #1a1a1a, 105px 105px #1a1a1a, 106px 106px #1a1a1a, 107px 107px #1a1a1a, 108px 108px #1a1a1a, 109px 109px #1a1a1a, 110px 110px #1a1a1a, 111px 111px #1a1a1a, 112px 112px #1a1a1a, 113px 113px #1a1a1a, 114px 114px #1a1a1a, 115px 115px #1a1a1a, 116px 116px #1a1a1a, 117px 117px #1a1a1a, 118px 118px #1a1a1a, 119px 119px #1a1a1a, 120px 120px #1a1a1a, 121px 121px #1a1a1a, 122px 122px #1a1a1a, 123px 123px #1a1a1a, 124px 124px #1a1a1a, 125px 125px #1a1a1a, 126px 126px #1a1a1a, 127px 127px #1a1a1a, 128px 128px #1a1a1a, 129px 129px #1a1a1a, 130px 130px #1a1a1a, 131px 131px #1a1a1a, 132px 132px #1a1a1a, 133px 133px #1a1a1a, 134px 134px #1a1a1a, 135px 135px #1a1a1a, 136px 136px #1a1a1a, 137px 137px #1a1a1a, 138px 138px #1a1a1a, 139px 139px #1a1a1a, 140px 140px #1a1a1a, 141px 141px #1a1a1a, 142px 142px #1a1a1a, 143px 143px #1a1a1a, 144px 144px #1a1a1a, 145px 145px #1a1a1a, 146px 146px #1a1a1a, 147px 147px #1a1a1a, 148px 148px #1a1a1a, 149px 149px #1a1a1a, 150px 150px #1a1a1a, 151px 151px #1a1a1a, 152px 152px #1a1a1a, 153px 153px #1a1a1a, 154px 154px #1a1a1a, 155px 155px #1a1a1a, 156px 156px #1a1a1a, 157px 157px #1a1a1a, 158px 158px #1a1a1a, 159px 159px #1a1a1a, 160px 160px #1a1a1a, 161px 161px #1a1a1a, 162px 162px #1a1a1a, 163px 163px #1a1a1a, 164px 164px #1a1a1a, 165px 165px #1a1a1a, 166px 166px #1a1a1a, 167px 167px #1a1a1a, 168px 168px #1a1a1a, 169px 169px #1a1a1a, 170px 170px #1a1a1a, 171px 171px #1a1a1a, 172px 172px #1a1a1a, 173px 173px #1a1a1a, 174px 174px #1a1a1a, 175px 175px #1a1a1a, 176px 176px #1a1a1a, 177px 177px #1a1a1a, 178px 178px #1a1a1a, 179px 179px #1a1a1a, 180px 180px #1a1a1a, 181px 181px #1a1a1a, 182px 182px #1a1a1a, 183px 183px #1a1a1a, 184px 184px #1a1a1a, 185px 185px #1a1a1a, 186px 186px #1a1a1a, 187px 187px #1a1a1a, 188px 188px #1a1a1a, 189px 189px #1a1a1a, 190px 190px #1a1a1a, 191px 191px #1a1a1a, 192px 192px #1a1a1a, 193px 193px #1a1a1a, 194px 194px #1a1a1a, 195px 195px #1a1a1a, 196px 196px #1a1a1a, 197px 197px #1a1a1a, 198px 198px #1a1a1a, 199px 199px #1a1a1a, 200px 200px #1a1a1a;
  border-top: 1px solid rgba(85, 85, 85, 0.2);
  border-radius: 2px;
  padding: 5px 10px; }
  @media screen and (min-width: 37.5em) {
    .field--name-asf-events-small-date.stacked {
      float: right; } }
  .field--name-asf-events-small-date.stacked span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #999;
    margin: 0;
    letter-spacing: 0.1em;
    line-height: 1em;
    text-align: center;
    width: 100%;
    width: 100%;
    text-transform: uppercase; }
    .field--name-asf-events-small-date.stacked span.day {
      font-size: 32px;
      font-style: italic;
      color: #fefefe;
      letter-spacing: -.02em;
      line-height: 40px; }

/**

  @favorite
--------------------------------------------------------
  _favorite.scss
--------------------------------------------------------

  Styling for the favorite (like) item

-----------------------------------------------------  */
.view-favorite .l-thumbnail {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0; }

.field--name-bolero-favorite {
  line-height: 1em; }

i.favorite-icon:before {
  padding: 0; }

.bolero-favorite span.count {
  font-size: 12px; }
.bolero-favorite .un-favorite .favorite-icon:before, .bolero-favorite:hover .favorite-icon:before, .bolero-favorite:focus .favorite-icon:before {
  color: yellow !important; }
.bolero-favorite .un-favorite span.count, .bolero-favorite:hover span.count, .bolero-favorite:focus span.count {
  color: yellow !important; }

.favorite.button, .ds-region--comments input.favorite[type='submit'], .view-display-id-block_user_timeline input.favorite[type='submit'],
.view-display-id-block_user_timeline_private input.favorite[type='submit'] {
  padding: 0;
  border: none;
  background: none; }

.ds-region--feature-background .field--name-bolero-favorite, .ds-region--thumb .field--name-bolero-favorite,
.ds-region--background .field--name-bolero-favorite {
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 10px; }
  .ds-region--feature-background .field--name-bolero-favorite a, .ds-region--thumb .field--name-bolero-favorite a,
  .ds-region--background .field--name-bolero-favorite a {
    padding: 0.5625rem;
    color: #e6e6e6; }
  .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite,
  .ds-region--background .field--name-bolero-favorite .bolero-favorite {
    float: left; }
    .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite span.count, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite span.count,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite span.count {
      float: left;
      margin-left: 0;
      padding: 9px 5px;
      color: #fefefe; }
    .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite i.favorite-icon, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite i.favorite-icon,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite i.favorite-icon {
      float: left; }
      .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite i.favorite-icon:before, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite i.favorite-icon:before,
      .ds-region--background .field--name-bolero-favorite .bolero-favorite i.favorite-icon:before {
        color: #fefefe; }
    .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite:focus i.favorite-icon:before, .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite:focus span.count, .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite:hover i.favorite-icon:before, .ds-region--feature-background .field--name-bolero-favorite .bolero-favorite:hover span.count, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite:focus i.favorite-icon:before, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite:focus span.count, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite:hover i.favorite-icon:before, .ds-region--thumb .field--name-bolero-favorite .bolero-favorite:hover span.count,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite:focus i.favorite-icon:before,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite:focus span.count,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite:hover i.favorite-icon:before,
    .ds-region--background .field--name-bolero-favorite .bolero-favorite:hover span.count {
      color: yellow; }

/**

  @flags
--------------------------------------------------------
  _flags.scss
--------------------------------------------------------

  Flag Styling (Favourite, Like, Report)

-----------------------------------------------------  */
.bolero-flag {
  /* \f004 fa-heart */
  /* \f08a fa-heart-0 */
  /* \f12a fa-exclamation */
  /* \f06a fa-exclamation-circle */ }
  .bolero-flag i.icon, .bolero-flag i.privatemsg-send-link:before {
    font-family: 'fontello';
    font-size: 1.3em;
    font-style: normal;
    transition: color 200ms;
    opacity: .5;
    color: darkgrey; }
    .bolero-flag i.icon:hover, .bolero-flag i.privatemsg-send-link:hover:before {
      opacity: .8; }
    .bolero-flag i.icon.icon-favorite:before, .bolero-flag i.icon-favorite.privatemsg-send-link:before {
      /*fa-star-o*/ }
    .bolero-flag i.icon.icon-favorite:hover, .bolero-flag i.icon-favorite.privatemsg-send-link:hover:before {
      color: gold; }
    .bolero-flag i.icon.icon-like:before, .bolero-flag i.icon-like.privatemsg-send-link:before {
      /*fa-heart-o*/ }
    .bolero-flag i.icon.icon-like:hover, .bolero-flag i.icon-like.privatemsg-send-link:hover:before {
      color: crimson; }
    .bolero-flag i.icon.icon-report:before, .bolero-flag i.icon-report.privatemsg-send-link:before {
      /*fa-exclamation*/ }
    .bolero-flag i.icon.icon-report:hover, .bolero-flag i.icon-report.privatemsg-send-link:hover:before {
      color: darkred; }
  .bolero-flag .un-flag i.icon.icon-favorite, .bolero-flag .un-flag i.icon-favorite.privatemsg-send-link:before {
    color: gold; }
  .bolero-flag .un-flag i.icon.icon-favorite:before, .bolero-flag .un-flag i.icon-favorite.privatemsg-send-link:before {
    /*fa-star*/ }
  .bolero-flag .un-flag i.icon.icon-like, .bolero-flag .un-flag i.icon-like.privatemsg-send-link:before {
    color: crimson; }
  .bolero-flag .un-flag i.icon.icon-like:before, .bolero-flag .un-flag i.icon-like.privatemsg-send-link:before {
    /*fa-heart*/ }
  .bolero-flag .un-flag i.icon.icon-report, .bolero-flag .un-flag i.icon-report.privatemsg-send-link:before {
    color: darkred; }
  .bolero-flag .un-flag i.icon.icon-report:before, .bolero-flag .un-flag i.icon-report.privatemsg-send-link:before {
    /*fa-exclamation-circle*/ }
  .bolero-flag a[data-url*='like']:hover i.icon-like {
    color: crimson; }
  .bolero-flag a[data-url*='favorite']:hover i.icon-favorite {
    color: gold; }
  .bolero-flag a[data-url*='report']:hover i.icon-report {
    color: darkred; }
  .bolero-flag span.flag-text {
    display: none; }

/**

  @footer
--------------------------------------------------------
  _footer.scss
--------------------------------------------------------

  Default site-wide footer

------------------------------------------------------ */
.l-footer {
  position: relative;
  z-index: 9;
  display: block;
  color: #888;
  /* background: #5D5D5D; */
  /* background: url("http://halopowered.com/stage/iga/jordan-smith/images/1.jpg") top right no-repeat #0D0D0D; */
  background: url("http://halopowered.com/stage/iga/yuna/images/bg-texture.jpg") 0 0 no-repeat;
  background-size: 100%;
  /* background-size: 30%; */ }
  .l-footer::before, .l-footer::after {
    content: ' ';
    display: table; }
  .l-footer::after {
    clear: both; }
  @media screen and (max-width: 37.4375em) {
    .l-footer {
      background-size: cover;
      padding-top: 320px; } }
  .l-footer a {
    color: #EFEFEF; }
  .l-footer .close-reveal-modal {
    display: none; }
  .l-footer [class*='l-region'] {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
    .l-footer [class*='l-region'] > .block {
      overflow: hidden;
      width: auto;
      flex: 0 0 auto;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }
      @media screen and (max-width: 37.4375em) {
        .l-footer [class*='l-region'] > .block {
          padding-top: 10px; } }
      .l-footer [class*='l-region'] > .block#mailing-list {
        width: 100%;
        max-width: 100%; }
        @media screen and (min-width: 37.5em) {
          .l-footer [class*='l-region'] > .block#mailing-list {
            width: 50%; } }
      .l-footer [class*='l-region'] > .block.block--views {
        width: 100%; }
        @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
          .l-footer [class*='l-region'] > .block.block--views {
            width: 50%; } }
        @media screen and (min-width: 64em) {
          .l-footer [class*='l-region'] > .block.block--views {
            width: 33%; } }
  .l-footer .l-region--footer {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .l-footer .l-region--footer .block__title, .l-footer .l-region--footer .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > h3, .l-footer .l-region--footer .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > .h3, .l-footer .l-region--footer .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count, .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > .count, .l-footer .l-region--footer .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > h3, .l-footer .l-region--footer .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > .h3, .l-footer .l-region--footer .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count, .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > .count,
    .l-footer .l-region--footer .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
    .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > h3,
    .l-footer .l-region--footer .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
    .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > .h3,
    .l-footer .l-region--footer .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
    .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count,
    .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
    .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > .count {
      font-size: 16px;
      margin-bottom: 0.5625rem;
      padding: 0.5625rem 0;
      text-align: left;
      border-top: none;
      background: none; }
      .l-footer .l-region--footer .block__title:after, .l-footer .l-region--footer .ds-region--comments .asf-post-form-wrapper > h3:after, .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > h3:after, .l-footer .l-region--footer .ds-region--comments .asf-post-form-wrapper > .h3:after, .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > .h3:after, .l-footer .l-region--footer .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count:after, .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count:after, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-footer .l-region--footer .asf-post-form-wrapper > .count:after, .l-footer .l-region--footer .view-display-id-block_user_timeline .asf-post-form-wrapper > h3:after, .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > h3:after, .l-footer .l-region--footer .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3:after, .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > .h3:after, .l-footer .l-region--footer .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count:after, .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count:after, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-footer .l-region--footer .asf-post-form-wrapper > .count:after,
      .l-footer .l-region--footer .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3:after,
      .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > h3:after,
      .l-footer .l-region--footer .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3:after,
      .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > .h3:after,
      .l-footer .l-region--footer .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after,
      .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer .asf-post-form-wrapper > .count:after,
      .l-footer .l-region--footer .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count:after,
      .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-footer .l-region--footer .asf-post-form-wrapper > .count:after {
        height: 1px; }
  .l-footer > nav {
    width: 100%;
    /* border-top: 1px solid $oil; */
    background: #454344; }
  .l-footer .l-region--footer-nav {
    height: auto;
    padding: 1.125rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media screen and (min-width: 37.5em) {
      .l-footer .l-region--footer-nav {
        line-height: 50px;
        height: 50px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .l-footer .l-region--footer-nav .block__title, .l-footer .l-region--footer-nav .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-footer .l-region--footer-nav .asf-post-form-wrapper > h3, .l-footer .l-region--footer-nav .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-footer .l-region--footer-nav .asf-post-form-wrapper > .h3, .l-footer .l-region--footer-nav .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count, .l-footer .l-region--footer-nav .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count, .l-footer .l-region--footer-nav .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-footer .l-region--footer-nav .asf-post-form-wrapper > h3, .l-footer .l-region--footer-nav .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-footer .l-region--footer-nav .asf-post-form-wrapper > .h3, .l-footer .l-region--footer-nav .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count, .l-footer .l-region--footer-nav .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count,
    .l-footer .l-region--footer-nav .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
    .view-display-id-block_user_timeline_private .l-footer .l-region--footer-nav .asf-post-form-wrapper > h3,
    .l-footer .l-region--footer-nav .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
    .view-display-id-block_user_timeline_private .l-footer .l-region--footer-nav .asf-post-form-wrapper > .h3,
    .l-footer .l-region--footer-nav .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
    .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count,
    .l-footer .l-region--footer-nav .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
    .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-footer .l-region--footer-nav .asf-post-form-wrapper > .count {
      display: none; }
  .l-footer .block--menu-block-asf-common-legal-nav {
    float: right; }
    @media screen and (max-width: 37.4375em) {
      .l-footer .block--menu-block-asf-common-legal-nav {
        width: 100%; }
        .l-footer .block--menu-block-asf-common-legal-nav .menu > li {
          display: block;
          clear: both;
          width: 100%;
          text-align: center; } }
    .l-footer .block--menu-block-asf-common-legal-nav a {
      font-size: 11px; }

.footer-logos {
  display: block;
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 64em) {
    .footer-logos {
      float: left;
      width: auto;
      text-align: left; } }
  .footer-logos a {
    display: inline-block;
    float: left;
    margin: 0 auto;
    float: left;
    text-indent: -9999em;
    white-space: nowrap;
    overflow: hidden;
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .footer-logos a:before, .footer-logos a:after {
      float: left;
      text-indent: 0; }
    .footer-logos a:hover, .footer-logos a:focus {
      opacity: 0.8;
      filter: alpha(opacity=80); }

.interscope-logo {
  width: 40px;
  height: 40px;
  margin-left: 10px;
  background-color: transparent;
  background-image: url(//cache.umusic.com/_sites/candicepillay.com/images/InterscopeRecords_for_dark_bg_logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.kidinakorner-logo {
  line-height: 40px;
  display: none;
  overflow: hidden;
  width: 60px;
  height: 40px;
  background-color: transparent;
  background-image: url(//cache.umusic.com/_sites/candicepillay.com/images/kknoreflection_white.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain; }

/**

  @forms
--------------------------------------------------------
  forms.scss
--------------------------------------------------------*/
/* Form Styling
--------------------------------------------------------*/
input[type='checkbox'],
input[type='radio'] {
  margin: 0; }

form label {
  font-size: 0.7rem;
  font-weight: bold;
  margin: 0 0 0.5rem;
  text-transform: uppercase;
  color: #777; }
form fieldset {
  border-color: #ddd;
  width: 100%;
  clear: both; }
form .container-inline-date > .form-type-date-select {
  width: 100%;
  display: inline-block;
  float: left;
  margin-right: 0; }
  form .container-inline-date > .form-type-date-select .date-padding {
    width: 100%;
    padding: 0; }
  form .container-inline-date > .form-type-date-select .form-item {
    width: 33%; }
form .form-actions > input[type='submit'] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #474747;
  color: #fefefe;
  font-family: "Playfair Display", serif;
  font-size: 1.25rem;
  letter-spacing: 2px;
  margin: 0 10px 0 auto; }
  [data-whatinput='mouse'] form .form-actions > input[type='submit'] {
    outline: 0; }
  form .form-actions > input[type='submit']:hover, form .form-actions > input[type='submit']:focus {
    background-color: #888;
    color: #fefefe; }
  form .form-actions > input[type='submit']:hover, form .form-actions > input[type='submit']:focus {
    background: #fefefe;
    color: #0a0a0a; }

/* ExactTarget-Specific Styling
--------------------------------------------------------*/
.exacttarget-webform {
  margin: 0 auto; }
  @media screen and (max-width: 37.4375em) {
    .exacttarget-webform {
      padding: 1.125rem; } }
  .exacttarget-webform > div > .form-item {
    width: 100%;
    margin: 0; }
    @media screen and (min-width: 20em) {
      .exacttarget-webform > div > .form-item {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 3px; }
        .exacttarget-webform > div > .form-item.webform-component--email-address {
          width: 100%; }
        .exacttarget-webform > div > .form-item.webform-component--birthday {
          width: 67%; }
        .exacttarget-webform > div > .form-item.webform-component--zip-code {
          width: 33%; } }
  .exacttarget-webform .webform-container-inline,
  .exacttarget-webform .webform-datepicker.webform-container-inline {
    width: 100%; }
    .exacttarget-webform .webform-container-inline > .form-item,
    .exacttarget-webform .webform-datepicker.webform-container-inline > .form-item {
      display: inline-block;
      float: left;
      width: 28%;
      margin-right: 2%; }
      .exacttarget-webform .webform-container-inline > .form-item select,
      .exacttarget-webform .webform-datepicker.webform-container-inline > .form-item select {
        font-size: 13px;
        margin: 0; }
      .exacttarget-webform .webform-container-inline > .form-item:nth-child(3),
      .exacttarget-webform .webform-datepicker.webform-container-inline > .form-item:nth-child(3) {
        width: 29%;
        margin-right: 0; }
      .exacttarget-webform .webform-container-inline > .form-item input.webform-calendar,
      .exacttarget-webform .webform-datepicker.webform-container-inline > .form-item input.webform-calendar {
        float: left;
        padding: 0 0 0 3px; }
  .exacttarget-webform .exacttarget-webform-lists {
    padding: 0; }
    .exacttarget-webform .exacttarget-webform-lists .form-item {
      display: inline-block;
      float: left;
      margin: 0 auto; }
      .exacttarget-webform .exacttarget-webform-lists .form-item.form-type-checkbox {
        width: auto;
        margin: 0 5px; }
        @media screen and (min-width: 37.5em) {
          .exacttarget-webform .exacttarget-webform-lists .form-item.form-type-checkbox {
            margin: 0 10px; } }
        .exacttarget-webform .exacttarget-webform-lists .form-item.form-type-checkbox label {
          width: auto;
          margin: 0;
          text-transform: none; }
  .exacttarget-webform .fieldset-description h4, .exacttarget-webform .fieldset-description .h4 {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 28px; }
  .exacttarget-webform input.webform-submit {
    margin: 0 auto;
    display: block;
    text-transform: uppercase; }
  .exacttarget-webform .et-umg-disclaimer {
    font-size: 0.6rem;
    font-style: italic; }
    .exacttarget-webform .et-umg-disclaimer a {
      font-weight: bold; }
  .exacttarget-webform .form-actions,
  .exacttarget-webform .et-umg-disclaimer {
    padding: 0.39375rem 0; }

/**

  @header
--------------------------------------------------------
  header.scss
--------------------------------------------------------

  Header Styling

--------------------------------------------------------*/
#navbar-administration {
  z-index: 999; }

.navbar-tray-open.navbar-horizontal .l-header {
  top: 79px; }

.headroom--not-top {
  background: none; }
  .headroom--not-top .top-bar > *.l-region--navigation {
    border-top: 1px solid #333;
    background-image: -webkit-gradient(linear, left top, right top, from(#474747), to(#888));
    background-image: -webkit-linear-gradient(left, #474747, #888);
    background-image: -moz-linear-gradient(left, #474747, #888);
    background-image: -o-linear-gradient(left, #474747, #888);
    background-image: linear-gradient(to right, #474747, #888);
    border-top: none;
    padding: 0; }
  .headroom--not-top .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a {
    font-size: 9px;
    color: #fff; }
    .headroom--not-top .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a:hover, .headroom--not-top .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a.active {
      color: #9BB2CE; }
  .headroom--not-top .l-region--navigation nav[role="navigation"] ul.menu > li.expanded ul.menu li a {
    color: #000;
    background: #7E7E7E; }
    .headroom--not-top .l-region--navigation nav[role="navigation"] ul.menu > li.expanded ul.menu li a:hover {
      color: #5A5655; }
  .headroom--not-top .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav a.follow-mail {
    font-size: 13px;
    color: #fff; }
  @media screen and (min-width: 75em) {
    .headroom--not-top .menu a.icon:not(.icon-cart):before, .headroom--not-top .menu a.privatemsg-send-link:not(.icon-cart):before {
      font-size: 11px; } }

.navbar-tray-open.navbar-vertical .l-header,
.navbar-horizontal .l-header {
  top: 39px; }

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: transparent; }
  .top-bar div > .menu {
    background: transparent; }
  .top-bar > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: inline-flex;
    background: transparent; }
    .top-bar > *.l-region--navigation {
      width: 100%;
      -webkit-box-ordinal-group: 5;
      -webkit-order: 4;
      -moz-order: 4;
      -ms-flex-order: 4;
      order: 4;
      background: none;
      padding: 0; }
    .top-bar > *.l-branding {
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .top-bar > *.left, .top-bar > *.right {
      margin: 0;
      position: absolute;
      top: 0;
      z-index: 99; }
      @media screen and (min-width: 64em) {
        .top-bar > *.left, .top-bar > *.right {
          display: none; } }
      .top-bar > *.left > li:not(.divider), .top-bar > *.right > li:not(.divider) {
        width: 49px;
        height: 48px;
        line-height: 48px; }
        .top-bar > *.left > li:not(.divider):before, .top-bar > *.right > li:not(.divider):before {
          content: '';
          width: 2px;
          top: 0;
          height: 48px;
          position: absolute;
          background: none;
          /* background: $color__header-bg; */ }
        @media screen and (min-width: 37.5em) {
          .top-bar > *.left > li:not(.divider), .top-bar > *.right > li:not(.divider) {
            height: 60px;
            line-height: 60px; }
            .top-bar > *.left > li:not(.divider):before, .top-bar > *.right > li:not(.divider):before {
              height: 60px; } }
    .top-bar > *.left {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      position: absolute;
      left: 0; }
    .top-bar > *.right {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      right: 0; }
      .top-bar > *.right .expanded .menu > li > a {
        text-align: right; }

.l-header {
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 499; }
  .l-header .block__title, .l-header .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-header .asf-post-form-wrapper > h3, .l-header .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-header .asf-post-form-wrapper > .h3, .l-header .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-header .asf-post-form-wrapper > .count, .l-header .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-header .asf-post-form-wrapper > .count, .l-header .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-header .asf-post-form-wrapper > h3, .l-header .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-header .asf-post-form-wrapper > .h3, .l-header .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-header .asf-post-form-wrapper > .count, .l-header .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-header .asf-post-form-wrapper > .count,
  .l-header .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private .l-header .asf-post-form-wrapper > h3,
  .l-header .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private .l-header .asf-post-form-wrapper > .h3,
  .l-header .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-header .asf-post-form-wrapper > .count,
  .l-header .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-header .asf-post-form-wrapper > .count {
    display: none; }
  .l-header ul.right > li:not(.divider),
  .l-header ul.left > li:not(.divider) {
    padding: 0 1.125rem; }
  .l-header ul {
    margin: 0 auto; }
    .l-header ul li {
      list-style-type: none; }
  .l-header .block[class*="-user-menu"] {
    min-width: 200px;
    float: right;
    padding: 0 1.125rem;
    margin: 0; }
    .l-header .block[class*="-user-menu"] .menu {
      float: right; }
    .l-header .block[class*="-user-menu"] a {
      border-radius: 0; }
    .l-header .block[class*="-user-menu"] .expanded > a:after {
      margin-top: 12px;
      color: #fefefe; }
    .l-header .block[class*="-user-menu"] li {
      float: left;
      list-style-type: none; }
      .l-header .block[class*="-user-menu"] li .icon-login:before {
        margin-right: 5px; }

.l-region--header > * {
  display: inline-block; }
.l-region--header #block-block-6---- {
  background-image: -webkit-gradient(linear, left top, right top, from(#9BB2CE), to(#68a));
  background-image: -webkit-linear-gradient(left, #9BB2CE, #68a);
  background-image: -moz-linear-gradient(left, #9BB2CE, #68a);
  background-image: -o-linear-gradient(left, #9BB2CE, #68a);
  background-image: linear-gradient(to right, #9BB2CE, #68a);
  width: 100%;
  text-align: center;
  padding: 0.35rem 0; }
  .l-region--header #block-block-6---- .block__content {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap; }
  .l-region--header #block-block-6---- h6, .l-region--header #block-block-6---- .h6, .l-region--header #block-block-6---- .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata .l-region--header #block-block-6---- h4, .l-region--header #block-block-6---- .ds-bolero-user-account .ds-region--metadata .h4, .ds-bolero-user-account .ds-region--metadata .l-region--header #block-block-6---- .h4 {
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-size: 14px; }
    @media screen and (max-width: 37.4375em) {
      .l-region--header #block-block-6---- h6, .l-region--header #block-block-6---- .h6, .l-region--header #block-block-6---- .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata .l-region--header #block-block-6---- h4, .l-region--header #block-block-6---- .ds-bolero-user-account .ds-region--metadata .h4, .ds-bolero-user-account .ds-region--metadata .l-region--header #block-block-6---- .h4 {
        font-size: 12px;
        letter-spacing: 0;
        font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        text-transform: none; } }
  .l-region--header #block-block-6---- a {
    position: relative;
    top: -2px; }
  .l-region--header #block-block-6---- .button, .l-region--header #block-block-6---- .ds-region--comments input[type='submit'], .ds-region--comments .l-region--header #block-block-6---- input[type='submit'], .l-region--header #block-block-6---- .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .l-region--header #block-block-6---- input[type='submit'],
  .l-region--header #block-block-6---- .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .l-region--header #block-block-6---- input[type='submit'] {
    border: 2px solid #fefefe;
    margin-bottom: 0;
    padding: 0 10px;
    height: 28px;
    line-height: 24px;
    margin-left: 5px;
    background: transparent;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none; }
    .l-region--header #block-block-6---- .button:hover, .l-region--header #block-block-6---- .ds-region--comments input[type='submit']:hover, .ds-region--comments .l-region--header #block-block-6---- input[type='submit']:hover, .l-region--header #block-block-6---- .view-display-id-block_user_timeline input[type='submit']:hover, .view-display-id-block_user_timeline .l-region--header #block-block-6---- input[type='submit']:hover,
    .l-region--header #block-block-6---- .view-display-id-block_user_timeline_private input[type='submit']:hover,
    .view-display-id-block_user_timeline_private .l-region--header #block-block-6---- input[type='submit']:hover {
      color: #333333;
      background: #fefefe; }

.bolero-user-menu a.user-profile {
  float: left;
  width: 100%;
  padding: 0 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .bolero-user-menu a.user-profile .user-username {
    display: none;
    line-height: 30px;
    letter-spacing: 0.1em;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .bolero-user-menu a.user-profile img {
    width: 24px !important;
    height: 24px !important;
    vertical-align: middle !important;
    border-radius: 50px; }

.sticky {
  width: 100%; }
  .message-up .sticky {
    margin-top: -39px; }

.animated {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp; }
  @media screen and (min-width: 64em) {
    .animated.slideUp {
      -webkit-animation-name: slideUpBranding;
      -moz-animation-name: slideUpBranding;
      -o-animation-name: slideUpBranding;
      animation-name: slideUpBranding; } }

.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown; }
  @media screen and (min-width: 64em) {
    .animated.slideDown {
      -webkit-animation-name: slideDownBranding;
      -moz-animation-name: slideDownBranding;
      -o-animation-name: slideDownBranding;
      animation-name: slideDownBranding; } }

/**

  @heroes
--------------------------------------------------------
  _heroes.scss
--------------------------------------------------------

  Styling for the .node--hero and .node--headlines sections

------------------------------------------------------ */
.banner-text {
  position: absolute;
  z-index: 210;
  width: 100%;
  top: 50%;
  text-align: center;
  color: #fefefe;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.75em; }
  @media screen and (min-width: 20em) {
    .banner-text {
      font-size: 1em; } }
  @media screen and (min-width: 64em) {
    .banner-text {
      font-size: 1.25em; } }

.order-btns {
  display: block; }
  .order-btns a {
    display: inline-block; }
    .order-btns a[class*="btn-"] {
      max-width: 120px; }

.node--hero:not(.has-video) .l-front,
.node--headline .l-front {
  position: relative; }
.node--hero:not(.has-video) .ds-region--background,
.node--headline .ds-region--background {
  background: #333333; }
  .node--hero:not(.has-video) .ds-region--background .field--type-image a,
  .node--headline .ds-region--background .field--type-image a {
    top: 0;
    left: 0;
    width: 100%;
    float: left;
    z-index: 9; }
  .node--hero:not(.has-video) .ds-region--background img,
  .node--headline .ds-region--background img {
    width: 100%;
    height: auto; }
    @media screen and (min-width: 64em) {
      .node--hero:not(.has-video) .ds-region--background img,
      .node--headline .ds-region--background img {
        border-radius: 4px 4px 0 0; } }
.node--hero:not(.has-video) .ds-region--foreground,
.node--headline .ds-region--foreground {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url,
  .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url a,
  .node--headline .ds-region--foreground .field--name-field-clickthru-url,
  .node--headline .ds-region--foreground .field--name-field-clickthru-url a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    float: left;
    text-indent: -9999em;
    white-space: nowrap;
    overflow: hidden; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url:before, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url:after,
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url a:before,
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-clickthru-url a:after,
    .node--headline .ds-region--foreground .field--name-field-clickthru-url:before,
    .node--headline .ds-region--foreground .field--name-field-clickthru-url:after,
    .node--headline .ds-region--foreground .field--name-field-clickthru-url a:before,
    .node--headline .ds-region--foreground .field--name-field-clickthru-url a:after {
      float: left;
      text-indent: 0; }
  .node--hero:not(.has-video) .ds-region--foreground .fit-text,
  .node--headline .ds-region--foreground .fit-text {
    text-align: center;
    display: block;
    clear: both;
    width: 100%;
    line-height: 1em;
    padding: 5px 1.125rem;
    font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-transform: uppercase;
    color: rgba(119, 119, 119, 0.7);
    letter-spacing: 0.03em; }
    .node--hero:not(.has-video) .ds-region--foreground .fit-text > span,
    .node--headline .ds-region--foreground .fit-text > span {
      white-space: nowrap;
      text-align: center; }
  @media screen and (max-width: 37.4375em) {
    .node--hero:not(.has-video) .ds-region--foreground,
    .node--headline .ds-region--foreground {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      text-align: left;
      left: 0;
      right: 0;
      padding: 0 5% 50px; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links,
      .node--headline .ds-region--foreground .field--name-field-promo-links {
        text-align: center;
        position: relative;
        z-index: 9; }
        .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a,
        .node--headline .ds-region--foreground .field--name-field-promo-links a {
          float: none;
          text-align: center; } }
  @media screen and (min-width: 37.5em) {
    .node--hero:not(.has-video) .ds-region--foreground,
    .node--headline .ds-region--foreground {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      text-align: center; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-vertical-top,
      .node--headline .ds-region--foreground.bolero-foreground-vertical-top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-vertical-center,
      .node--headline .ds-region--foreground.bolero-foreground-vertical-center {
        top: 0;
        bottom: 0; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-vertical-bottom,
      .node--headline .ds-region--foreground.bolero-foreground-vertical-bottom {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-center,
      .node--headline .ds-region--foreground.bolero-foreground-horizontal-center {
        text-align: center;
        left: 0;
        right: 0;
        padding: 0; }
        .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-center .field--name-field-promo-links,
        .node--headline .ds-region--foreground.bolero-foreground-horizontal-center .field--name-field-promo-links {
          text-align: center; }
          .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-center .field--name-field-promo-links a,
          .node--headline .ds-region--foreground.bolero-foreground-horizontal-center .field--name-field-promo-links a {
            float: none;
            text-align: center; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-left,
      .node--headline .ds-region--foreground.bolero-foreground-horizontal-left {
        text-align: left;
        padding: 1.125rem 0 1.125rem 3%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
    @media screen and (min-width: 37.5em) and (min-width: 64em) {
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-left,
      .node--headline .ds-region--foreground.bolero-foreground-horizontal-left {
        padding: 2.25rem 0 2.25rem 7%; } }
  @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-right,
      .node--headline .ds-region--foreground.bolero-foreground-horizontal-right {
        text-align: left;
        padding: 1.125rem 3% 1.125rem 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end; } }
    @media screen and (min-width: 37.5em) and (min-width: 64em) {
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-horizontal-right,
      .node--headline .ds-region--foreground.bolero-foreground-horizontal-right {
        padding: 2.25rem 7% 2.25rem 0; } }
  @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-visibility-hidden,
      .node--headline .ds-region--foreground.bolero-foreground-visibility-hidden {
        background: none; }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden):before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden):before {
        content: '';
        position: absolute;
        z-index: 0;
        top: 0;
        height: 100%;
        background: rgba(15, 15, 17, 0.9); }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-100:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-100:before {
        width: 100%; }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-75:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-75:before {
        width: 82%; }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-50:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-50:before {
        width: 57%; }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-33:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-33:before {
        width: 40%; } }
    @media screen and (min-width: 37.5em) and (min-width: 37.5em) and (max-width: 63.9375em) {
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-33:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-33:before {
        min-width: 57%; } }
  @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-25:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-25:before {
        width: 32%; } }
    @media screen and (min-width: 37.5em) and (min-width: 37.5em) and (max-width: 63.9375em) {
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-25:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-width-25:before {
        min-width: 57%; } }
  @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-horizontal-right:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-horizontal-right:before {
        right: 0; }
      .node--hero:not(.has-video) .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-horizontal-left:before,
      .node--headline .ds-region--foreground:not(.bolero-foreground-visibility-hidden).bolero-foreground-horizontal-left:before {
        left: 0; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-width-100 > *,
      .node--headline .ds-region--foreground.bolero-foreground-width-100 > * {
        width: 100%; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-width-75 > *,
      .node--headline .ds-region--foreground.bolero-foreground-width-75 > * {
        width: 75%; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-width-50 > *,
      .node--headline .ds-region--foreground.bolero-foreground-width-50 > * {
        width: 50%; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-width-33 > *,
      .node--headline .ds-region--foreground.bolero-foreground-width-33 > * {
        width: 33%; }
      .node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-width-25 > *,
      .node--headline .ds-region--foreground.bolero-foreground-width-25 > * {
        width: 25%; } }
  .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links,
  .node--headline .ds-region--foreground .field--name-field-promo-links {
    position: relative;
    display: block;
    clear: both;
    margin: 0.28125rem 0 0; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links .field__item,
    .node--headline .ds-region--foreground .field--name-field-promo-links .field__item {
      margin-right: 5px;
      display: inline-block; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links .field__item:last-child,
      .node--headline .ds-region--foreground .field--name-field-promo-links .field__item:last-child {
        margin-right: 0; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a,
    .node--headline .ds-region--foreground .field--name-field-promo-links a {
      display: inline-block;
      text-align: center;
      line-height: 1;
      cursor: pointer;
      -webkit-appearance: none;
      transition: background-color 0.25s ease-out, color 0.25s ease-out;
      vertical-align: middle;
      border: 1px solid transparent;
      border-radius: 0;
      padding: 0.85em 1em;
      margin: 0 0 1rem 0;
      font-size: 0.9rem;
      border: 1px solid #fefefe;
      color: #fefefe;
      font-family: "Playfair Display", serif;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      margin: 0 auto; }
      [data-whatinput='mouse'] .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a, [data-whatinput='mouse']
      .node--headline .ds-region--foreground .field--name-field-promo-links a {
        outline: 0; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a:hover, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a:focus,
      .node--headline .ds-region--foreground .field--name-field-promo-links a,
      .node--headline .ds-region--foreground .field--name-field-promo-links a:hover,
      .node--headline .ds-region--foreground .field--name-field-promo-links a:focus {
        background-color: transparent; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a:hover, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a:focus,
      .node--headline .ds-region--foreground .field--name-field-promo-links a:hover,
      .node--headline .ds-region--foreground .field--name-field-promo-links a:focus {
        border-color: #7f7f7f;
        color: #7f7f7f; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="itunes"],
      .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="itunes"] {
        width: 120px;
        height: 44px;
        float: left;
        text-indent: -9999em;
        white-space: nowrap;
        overflow: hidden;
        background: url(//cache.umusic.com/_drupal/images/itunes-download.png) center center no-repeat;
        background-size: contain; }
        .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="itunes"]:before, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="itunes"]:after,
        .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="itunes"]:before,
        .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="itunes"]:after {
          float: left;
          text-indent: 0; }
      .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="google"],
      .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="google"] {
        width: 140px;
        height: 44px;
        float: left;
        text-indent: -9999em;
        white-space: nowrap;
        overflow: hidden;
        background: url(//cache.umusic.com/_drupal/images/btn-google-play.png) center center no-repeat;
        background-size: contain; }
        .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="google"]:before, .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links a[href*="google"]:after,
        .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="google"]:before,
        .node--headline .ds-region--foreground .field--name-field-promo-links a[href*="google"]:after {
          float: left;
          text-indent: 0; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links .color-light,
    .node--headline .ds-region--foreground .field--name-field-promo-links .color-light {
      color: #fff; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links .color-accent,
    .node--headline .ds-region--foreground .field--name-field-promo-links .color-accent {
      color: #9BB2CE; }
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links .color-dark,
    .node--headline .ds-region--foreground .field--name-field-promo-links .color-dark {
      color: rgba(85, 85, 85, 0.7); }
  .node--hero:not(.has-video) .ds-region--foreground p,
  .node--headline .ds-region--foreground p {
    position: relative;
    color: #888;
    margin: 5px auto; }
  @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
    .node--hero:not(.has-video) .ds-region--foreground .field--name-body,
    .node--hero:not(.has-video) .ds-region--foreground .field--name-field-promo-links,
    .node--headline .ds-region--foreground .field--name-body,
    .node--headline .ds-region--foreground .field--name-field-promo-links {
      min-width: 50%;
      transform: scale(0.8); } }
.node--hero:not(.has-video) .split-promo,
.node--headline .split-promo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (min-width: 37.5em) {
    .node--hero:not(.has-video) .split-promo,
    .node--headline .split-promo {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .node--hero:not(.has-video) .split-promo > div,
  .node--headline .split-promo > div {
    float: left; }
  .node--hero:not(.has-video) .split-promo .split-left,
  .node--headline .split-promo .split-left {
    width: 100%;
    display: block;
    margin: 0 0 0.5625rem;
    clear: both; }
    .node--hero:not(.has-video) .split-promo .split-left img,
    .node--headline .split-promo .split-left img {
      border: 5px solid rgba(10, 10, 10, 0.3);
      max-width: 160px;
      margin: 0 auto; }
    @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .split-promo .split-left,
      .node--headline .split-promo .split-left {
        max-width: 120px; } }
  .node--hero:not(.has-video) .split-promo .split-right,
  .node--headline .split-promo .split-right {
    width: 100%;
    padding: 0.5625rem 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    @media screen and (min-width: 37.5em) {
      .node--hero:not(.has-video) .split-promo .split-right,
      .node--headline .split-promo .split-right {
        width: auto;
        padding: 0 0 0 0.5625rem; } }
.node--hero:not(.has-video) .banner-button,
.node--headline .banner-button {
  margin: 0.5625rem 0; }

.banner-title,
.node--headline .field--name-title,
.not-front .node--hero .field--name-title {
  line-height: 1.3em;
  margin-bottom: 0.25em;
  font-weight: bold; }
  @media screen and (max-width: 37.4375em) {
    .banner-title .field__items,
    .node--headline .field--name-title .field__items,
    .not-front .node--hero .field--name-title .field__items {
      float: left; } }

.node--headline,
.not-front .node--hero {
  max-width: 100%; }
  .node--headline .ds-region--background:before,
  .not-front .node--hero .ds-region--background:before {
    background: url(//cache.umusic.com/_sites/hitboy.com/images/pattern.png) 0 0 repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    z-index: 9; }
  .node--headline .l-front,
  .not-front .node--hero .l-front {
    width: 100%; }

.node--community-topic--hero .field--name-title {
  position: relative;
  overflow: visible; }
  .node--community-topic--hero .field--name-title:before {
    content: 'Featured Topic';
    padding: 0 10px;
    background: #fefefe;
    text-transform: uppercase;
    color: #0a0a0a;
    font-weight: bold;
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 9;
    height: 30px;
    line-height: 30px;
    text-shadow: 0 0 0 #fefefe; }
    @media screen and (min-width: 37.5em) {
      .node--community-topic--hero .field--name-title:before {
        left: 0.5625rem; } }

.node--hero.has-video .l-front .ds-region--foreground {
  text-align: center;
  padding: 0 0 100px; }
  @media screen and (max-width: 37.4375em) {
    .node--hero.has-video .l-front .ds-region--foreground {
      padding: 1.125rem 1.125rem 150px; } }
.node--hero.has-video .field--name-field-video {
  box-shadow: 0 10px 100px rgba(0, 0, 0, 0.7); }
.node--hero.has-video footer.ds-region--footer:not(.empty) {
  margin: 0 auto;
  max-width: 800px;
  height: auto;
  padding: 1.125rem;
  position: relative;
  border: none; }
  .node--hero.has-video footer.ds-region--footer:not(.empty) .field--name-bolero-share {
    float: right; }
  @media screen and (max-width: 37.4375em) {
    .node--hero.has-video footer.ds-region--footer:not(.empty) {
      text-align: center;
      display: block; }
      .node--hero.has-video footer.ds-region--footer:not(.empty) .field--name-title {
        width: 100%;
        text-align: center; }
      .node--hero.has-video footer.ds-region--footer:not(.empty) .field--name-bolero-share {
        float: none;
        display: inline-block;
        margin: 0 auto; } }
  @media screen and (max-width: 63.9375em) {
    .node--hero.has-video footer.ds-region--footer:not(.empty) {
      margin-top: 100px; } }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .node--hero.has-video footer.ds-region--footer:not(.empty) {
      margin-top: 50px; } }
  @media screen and (min-width: 75em) {
    .node--hero.has-video footer.ds-region--footer:not(.empty) {
      margin-top: -50px; } }

.node--hero:not(.has-video) .ds-region--foreground.bolero-foreground-vertical-bottom {
  margin-bottom: 5%; }

.node--headline .bolero-foreground-vertical-bottom {
  margin-botom: 2.25rem; }

/**

  @hide
--------------------------------------------------------
  _hide.scss
--------------------------------------------------------

Hidden elements

------------------------------------------------------ */
.l-feed-icons-wrapper, .l-breadcrumb {
  display: none; }

/**

  @icons
--------------------------------------------------------
  icons.scss
--------------------------------------------------------*/
/*
--------------------------------------------------------

  This is a basic icon element. We set some basic
  structural styles and display styles to get the ball
  rolling.

  Example: Open Icon
  <i class="icon icon--open">&plus;</i>

  Example: Close Icon
  <i class="icon icon--close">&times;</i>

------------------------------------------------------ */
.icon, .privatemsg-send-link:before, .fa-camera:before, .fa-youtube-play:before, .ds-region--comments .medium-insert-buttons .medium-insert-buttons-show:before, .view-display-id-block_user_timeline .medium-insert-buttons .medium-insert-buttons-show:before,
.view-display-id-block_user_timeline_private .medium-insert-buttons .medium-insert-buttons-show:before, .ds-region--feature-foreground .field--name-post-date .field__item:before,
.ds-region--header .field--name-post-date .field__item:before,
.ds-region--footer .field--name-post-date .field__item:before, i.favorite-icon:before, i.fa:before, span.fa:before, nav.block--menu-block-asf-common-user-menu ul:not(.contextual-links) a:before, .exacttarget-webform .iga-common-webform-date:after, .follow-socials a:before, .social-share a:before, .icon-info:before, .icon-file-video:before, .icon-basket:before, a.icon-cart:before, #navbar-administration .navbar-icon.navbar-icon-store:before, .icon-chat:before, a.mailing-list:before, .bolero-flag i.icon:before, .bolero-flag i.privatemsg-send-link:before, .icon-retweet:before, .icon-favorite:before, .node--community-topic .field--name-node-link a:after, .node--news .field--name-node-link a:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-mail label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-mail label:after,
.l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-textfield label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-name label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-item-mail label:after,
.l-social-first .user-login-forms .user-login > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-textfield label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-name label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-name + .form-item-pass label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-item-mail label:after,
.l-social-first .page-user-login .user-login > div .form-item.form-type-textfield label:after, .clearing-blackout .clearing-main-prev > span:before,
.clearing-blackout .clearing-main-next > span:before, .l-footer .menu-name-main-menu a:before, .pager-load-more a:before,
.more-link a:before,
.view-footer a:before, .field--name-news-pager-previous i.previous:before, .field--name-news-pager-next i.next:before, .social-share.button .social-share-text:before, .ds-region--comments input.social-share[type='submit'] .social-share-text:before, .view-display-id-block_user_timeline input.social-share[type='submit'] .social-share-text:before,
.view-display-id-block_user_timeline_private input.social-share[type='submit'] .social-share-text:before, .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:after, .ds-bolero-article-2-column.node--post .field--name-add-comment .button-reply:after, .packery .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--foreground .field--name-field-caption:before, .field--name-bolero-follow .icon-follow:before, .node-type-event .asf-events-anonymous-login:before, .node.node--event .field[class*="-tickets"] .button:before, .node.node--event .field[class*="-tickets"] .ds-region--comments input[type='submit']:before, .ds-region--comments .node.node--event .field[class*="-tickets"] input[type='submit']:before, .node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline input[type='submit']:before, .view-display-id-block_user_timeline .node.node--event .field[class*="-tickets"] input[type='submit']:before,
.node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline_private input[type='submit']:before,
.view-display-id-block_user_timeline_private .node.node--event .field[class*="-tickets"] input[type='submit']:before, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content ul > li:before, .node--release .ds-region--column-1 a.details-more-link:after, .node--release .ds-region--column-1 .field--name-node-link a:before, .node--release .ds-region--column-1 .field--name-field-providers a:before, .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a:before, .block--views-news-block-archive .views-summary > li:before, .node--video .l-front:before, .node--video .field--name-node-link a:before, .node--video .ds-region--overlay .field--name-bolero-title:before, .slick-slider > button:before, .ui360 .sm2-360btn:before, .hub-list article.content.content-tweet .content-byline .content-author-verified:before, .hub-list article.content.content-tweet a.content-source-logo:before {
  font-family: "fontello";
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block;
  padding: 0 0.28125rem;
  vertical-align: middle;
  text-indent: 0;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .menu a.icon:not(.icon-cart):before, .menu a.privatemsg-send-link:not(.icon-cart):before {
    margin-right: 3px; } }
@media screen and (min-width: 75em) {
  .menu a.icon:not(.icon-cart):before, .menu a.privatemsg-send-link:not(.icon-cart):before {
    font-size: 16px;
    margin-right: 5px; } }
.menu a.icon:not(.icon-cart):before, .menu a.privatemsg-send-link:not(.icon-cart):before {
  font-family: "fontello";
  position: relative;
  top: -1px;
  margin-right: 10px; }

i.fa:before, span.fa:before {
  margin: 0 auto; }

nav.block--menu-block-asf-common-user-menu ul:not(.contextual-links) a:before {
  font-size: 8px;
  padding-right: 5px;
  text-align: center; }

.follow-socials a, .social-share a {
  float: left;
  width: auto;
  text-indent: -9999em;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .follow-socials a:before, .social-share a:before {
    top: 0;
    float: left;
    width: auto;
    padding: 0; }

.icon-mail:before, a.mailing-list:before, .privatemsg-send-link:before {
  font-family: "fontello"; }

a.mailing-list:before {
  position: relative;
  top: 2px; }

.bolero-flag {
  margin-right: 8px; }
  .bolero-flag i.icon, .bolero-flag i.privatemsg-send-link:before {
    font-family: "fontello";
    padding: 0; }
    .bolero-flag i.icon:before, .bolero-flag i.privatemsg-send-link:before {
      font-size: 14px;
      top: -2px;
      padding: 0; }
  .bolero-flag.show-count span.count:not(.hidden) {
    display: inline-block; }
  .bolero-flag.show-text span.flag-text:not(.hidden) {
    display: inline-block; }
  .bolero-flag span.flag-text {
    font-size: 14px;
    padding-left: 3px;
    color: #5A5655; }

.node--community-topic .field--name-node-link a:after, .node--news .field--name-node-link a:after {
  font-size: 10px;
  margin-left: 5px; }

#navbar-administration .navbar-icon.navbar-icon-store {
  padding-left: 0;
  text-decoration: none !important; }
  #navbar-administration .navbar-icon.navbar-icon-store:before {
    font-family: 'fontello';
    font-size: 18px;
    position: relative;
    top: -2px;
    padding-right: 15px;
    color: #565656; }

/**

  @login
--------------------------------------------------------
  login.scss
--------------------------------------------------------

  Login form styling

------------------------------------------------------ */
[class*='login-modal'] {
  background: rgba(249, 249, 250, 0.9); }

.page-user-login .l-content > h1, .page-user-login .l-content > .h1 {
  display: none; }

.html .social-separator {
  position: relative;
  width: 100%;
  padding: 1.125rem 0 0; }
  .html .social-separator::before, .html .social-separator::after {
    content: ' ';
    display: table; }
  .html .social-separator::after {
    clear: both; }
  .html .social-separator > span,
  .html .social-separator > span.separator {
    line-height: 35px;
    position: relative;
    z-index: 0;
    left: 0;
    display: inline-block;
    float: left;
    width: calc(50% - 20px);
    height: 1px;
    border: none;
    background-color: rgba(136, 136, 136, 0.7); }
    .html .social-separator > span:last-child,
    .html .social-separator > span.separator:last-child {
      right: 0; }
  .html .social-separator > p {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    line-height: 34px;
    position: relative;
    top: -20px;
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    letter-spacing: -.05em;
    text-transform: uppercase;
    color: rgba(136, 136, 136, 0.7);
    border: 3px solid rgba(136, 136, 136, 0.7);
    border-radius: 50%; }

div.reveal-modal {
  max-width: 640px;
  outline: 0;
  background: rgba(249, 249, 250, 0.9); }
  div.reveal-modal a.close-reveal-modal {
    font-weight: 100;
    z-index: 9;
    top: 0.35rem;
    right: 1rem;
    background: transparent; }
  div.reveal-modal.l-social-first > header > div:not(.active) {
    background: transparent; }
  div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header {
    padding: 1.125rem 2.25rem; }
    div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header h3, div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header .h3, div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header .ds-bolero-user-account .ds-region--footer > .user-stats > li .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header .count {
      font-weight: bold; }
    div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed header .description {
      font-size: 14px;
      padding-top: 0; }
  div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed .form-type-checkboxes {
    padding: 0 2.25rem; }
    div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed .form-type-checkboxes::before, div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed .form-type-checkboxes::after {
      content: ' ';
      display: table; }
    div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed .form-type-checkboxes::after {
      clear: both; }
  div.reveal-modal.block--bolero-user-login-user-login-modal .ae_social_login-processed .form-actions {
    margin-top: 1.125rem;
    padding-bottom: 1rem; }

.bolero--login-buttons {
  padding: 0 0 1.125rem;
  list-style-type: none; }
  .bolero--login-buttons::before, .bolero--login-buttons::after {
    content: ' ';
    display: table; }
  .bolero--login-buttons::after {
    clear: both; }
  .bolero--login-buttons > li {
    display: inline-block;
    width: 100%;
    vertical-align: middle; }
    @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
      .bolero--login-buttons > li {
        width: calc(33% - 5.1px);
        margin: 2px; } }
    @media screen and (min-width: 64em) {
      .bolero--login-buttons > li {
        width: calc(20% - 5.1px);
        margin: 2px; } }
    .bolero--login-buttons > li a {
      font-size: 12px;
      width: 100%; }

a.login,
a.ae-register-link,
a.user-login-link {
  font-size: 12px;
  line-height: 40px;
  display: inline-block;
  width: auto;
  width: 100%;
  height: 40px;
  margin: 2px 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media screen and (min-width: 37.5em) {
    a.login,
    a.ae-register-link,
    a.user-login-link {
      font-size: 10px;
      width: calc(33% - 5.1px);
      margin: 2px; } }
  a.login:hover, a.login:focus,
  a.ae-register-link:hover,
  a.ae-register-link:focus,
  a.user-login-link:hover,
  a.user-login-link:focus {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  a.login .label,
  a.ae-register-link .label,
  a.user-login-link .label {
    font-size: 10px;
    padding: 0 10px 0 6px;
    color: rgba(255, 255, 255, 0.8);
    background: transparent; }
  a.login .social,
  a.ae-register-link .social,
  a.user-login-link .social {
    font-weight: bold;
    color: #fff; }
  a.login i.icon, a.login i.privatemsg-send-link:before,
  a.ae-register-link i.icon,
  a.ae-register-link i.privatemsg-send-link:before,
  a.user-login-link i.icon,
  a.user-login-link i.privatemsg-send-link:before {
    font-size: 14px;
    float: left;
    width: 36px;
    color: #fff;
    background-color: rgba(34, 34, 34, 0.3); }
  a.login.facebook,
  a.ae-register-link.facebook,
  a.user-login-link.facebook {
    background-color: #3b5998; }
  a.login.twitter,
  a.ae-register-link.twitter,
  a.user-login-link.twitter {
    background-color: #4099FF; }
  a.login.google,
  a.ae-register-link.google,
  a.user-login-link.google {
    background-color: #dd4b39; }
  a.login.tumblr,
  a.ae-register-link.tumblr,
  a.user-login-link.tumblr {
    background-color: #32506d; }
  a.login.spotify,
  a.ae-register-link.spotify,
  a.user-login-link.spotify {
    background-color: #81b71a; }
  a.login.beatsmusic,
  a.ae-register-link.beatsmusic,
  a.user-login-link.beatsmusic {
    background-color: red; }
  a.login.foursquare,
  a.ae-register-link.foursquare,
  a.user-login-link.foursquare {
    background-color: #0072b1; }
  a.login.youtube,
  a.ae-register-link.youtube,
  a.user-login-link.youtube {
    background-color: #bb0000; }
  a.login.instagram,
  a.ae-register-link.instagram,
  a.user-login-link.instagram {
    background-color: #517fa4; }
  a.login.lastfm,
  a.ae-register-link.lastfm,
  a.user-login-link.lastfm {
    background-color: #c3000d; }
  a.login.rdio,
  a.ae-register-link.rdio,
  a.user-login-link.rdio {
    background-color: #008fd5; }
  a.login.soundcloud,
  a.ae-register-link.soundcloud,
  a.user-login-link.soundcloud {
    background-color: #ff7700; }
  a.login.deezer,
  a.ae-register-link.deezer,
  a.user-login-link.deezer {
    background-color: #333; }
  a.login.email,
  a.ae-register-link.email,
  a.user-login-link.email {
    border: none;
    background-color: #3f3f44; }

form[class*='user-'] .ae_social_login_services {
  display: inline-block;
  clear: both;
  width: 100%;
  margin: 0 auto;
  padding: 1.575rem 0;
  text-align: center; }
  form[class*='user-'] .ae_social_login_services > li {
    font-size: 0.9em;
    display: inline-block;
    width: 100%;
    margin: 0 1% 0 0;
    transition: all 0.3s;
    text-decoration: none;
    color: #fff;
    border-radius: 2px;
    background: none;
    background-color: #e4e4e4; }
    @media screen and (min-width: 30em) {
      form[class*='user-'] .ae_social_login_services > li a {
        font-size: 11px;
        letter-spacing: -.03em; }
      form[class*='user-'] .ae_social_login_services > li a > div {
        width: 30px; } }
    @media screen and (min-width: 30em) {
      form[class*='user-'] .ae_social_login_services > li {
        width: 32%;
        margin: 0 1% 0 0; }
        form[class*='user-'] .ae_social_login_services > li:last-child {
          margin: 0; } }
    form[class*='user-'] .ae_social_login_services > li > a {
      font-family: 'helvetica neue', helvetica, arial, sans-serif;
      font-size: 12px;
      line-height: 40px;
      float: left;
      width: 100%;
      height: 40px;
      border-radius: 2px;
      -webkit-transition: all 0.2s ease-in-out;
      -transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      form[class*='user-'] .ae_social_login_services > li > a:hover, form[class*='user-'] .ae_social_login_services > li > a:focus {
        opacity: 0.8;
        filter: alpha(opacity=80); }
      form[class*='user-'] .ae_social_login_services > li > a:before {
        content: 'Login with';
        color: #fefefe; }
      form[class*='user-'] .ae_social_login_services > li > a:after {
        font-weight: bold;
        color: #fefefe; }
      form[class*='user-'] .ae_social_login_services > li > a div {
        line-height: 42px;
        display: inline-block;
        float: left;
        width: 40px !important;
        height: 40px;
        text-align: center;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        background: none !important;
        opacity: 1;
        filter: alpha(opacity=100); }
        form[class*='user-'] .ae_social_login_services > li > a div:before {
          font-family: "fontello";
          font-size: 1.4em;
          color: #fefefe;
          background: rgba(34, 34, 34, 0.05); }
      form[class*='user-'] .ae_social_login_services > li > a.facebook {
        background-color: #3b5998; }
        form[class*='user-'] .ae_social_login_services > li > a.facebook:after {
          content: ' Facebook'; }
        form[class*='user-'] .ae_social_login_services > li > a.facebook div {
          background-color: #354f88; }
      form[class*='user-'] .ae_social_login_services > li > a.twitter {
        background-color: #45b0e3; }
        form[class*='user-'] .ae_social_login_services > li > a.twitter:after {
          content: ' Twitter'; }
        form[class*='user-'] .ae_social_login_services > li > a.twitter div {
          background-color: #40a2d1; }
      form[class*='user-'] .ae_social_login_services > li > a.google {
        background-color: #de4c34; }
        form[class*='user-'] .ae_social_login_services > li > a.google:after {
          content: ' Google'; }
        form[class*='user-'] .ae_social_login_services > li > a.google div {
          background-color: #ce3e26; }
    form[class*='user-'] .ae_social_login_services > li:last-child {
      margin: 0; }

.l-social-first {
  font-size: em-calc(12);
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  border: 1px solid rgba(204, 204, 204, 0.5);
  border-width: 0 0 1px 0; }
  .l-social-first > * {
    color: #444;
    background-color: #fff; }
  .l-social-first > header {
    overflow: hidden;
    width: 100%;
    background-color: transparent; }
    .l-social-first > header::before, .l-social-first > header::after {
      content: ' ';
      display: table; }
    .l-social-first > header::after {
      clear: both; }
    .l-social-first > header > div {
      position: relative;
      display: inline-block;
      float: left;
      width: 50%;
      padding: 1rem 0.8rem 10px;
      cursor: pointer;
      transition: 0.2s all ease;
      border: 1px solid transparent; }
      @media screen and (min-width: 20em) {
        .l-social-first > header > div {
          padding: 1rem 2rem 10px; } }
      .l-social-first > header > div:first-child {
        border-width: 1px 1px 1px 0; }
        .l-social-first > header > div:first-child.active {
          z-index: 1;
          border-color: rgba(204, 204, 204, 0.5);
          border-bottom-color: transparent;
          background-color: #fff;
          box-shadow: 5px 10px 1px rgba(204, 204, 204, 0.3); }
      .l-social-first > header > div:last-child {
        border-width: 1px 0 1px 1px; }
        .l-social-first > header > div:last-child.active {
          z-index: 1;
          border-color: rgba(204, 204, 204, 0.5);
          border-bottom-color: transparent;
          background-color: #fff;
          box-shadow: -5px 10px 1px rgba(204, 204, 204, 0.3); }
      .l-social-first > header > div:before {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 20%;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(136, 136, 136, 0)), to(rgba(136, 136, 136, 0.2)));
        background-image: -webkit-linear-gradient(top, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.2));
        background-image: -moz-linear-gradient(top, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.2));
        background-image: -o-linear-gradient(top, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.2));
        background-image: linear-gradient(to bottom, rgba(136, 136, 136, 0), rgba(136, 136, 136, 0.2));
        opacity: 0;
        filter: alpha(opacity=0); }
      .l-social-first > header > div:not(.active) {
        border-bottom: 1px solid rgba(204, 204, 204, 0.5);
        background: rgba(249, 249, 250, 0.9); }
        .l-social-first > header > div:not(.active):before {
          opacity: 1;
          filter: alpha(opacity=100); }
      .l-social-first > header > div h2, .l-social-first > header > div .h2 {
        font-size: 21px;
        font-weight: bold;
        margin-bottom: 0;
        text-transform: uppercase;
        color: #333333; }
        @media screen and (min-width: 37.5em) {
          .l-social-first > header > div h2, .l-social-first > header > div .h2 {
            font-size: 27px; } }
      .l-social-first > header > div span {
        font-size: 13px;
        font-weight: 400 !important;
        font-style: italic;
        letter-spacing: -.03em;
        color: #888; }
        @media screen and (min-width: 64em) {
          .l-social-first > header > div span {
            font-size: 16px;
            letter-spacing: 0; } }
  .l-social-first .ae-social-login-links {
    padding: 2rem 2rem 1rem;
    text-align: center; }
  .l-social-first .user-login-forms [class*='bolero-user-'] > div,
  .l-social-first .user-login-forms .ae-required-fields > div,
  .l-social-first .user-login-forms .user-login > div,
  .l-social-first .page-user-login [class*='bolero-user-'] > div,
  .l-social-first .page-user-login .ae-required-fields > div,
  .l-social-first .page-user-login .user-login > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: columns;
    -moz-flex-direction: columns;
    -ms-flex-direction: columns;
    flex-direction: columns; }
    @media screen and (min-width: 20em) {
      .l-social-first .user-login-forms [class*='bolero-user-'] > div,
      .l-social-first .user-login-forms .ae-required-fields > div,
      .l-social-first .user-login-forms .user-login > div,
      .l-social-first .page-user-login [class*='bolero-user-'] > div,
      .l-social-first .page-user-login .ae-required-fields > div,
      .l-social-first .page-user-login .user-login > div {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item,
    .l-social-first .user-login-forms .ae-required-fields > div .form-item,
    .l-social-first .user-login-forms .user-login > div .form-item,
    .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item,
    .l-social-first .page-user-login .ae-required-fields > div .form-item,
    .l-social-first .page-user-login .user-login > div .form-item {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 0.5rem;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
      @media screen and (min-width: 20em) {
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item:nth-child(odd),
        .l-social-first .user-login-forms .ae-required-fields > div .form-item:nth-child(odd),
        .l-social-first .user-login-forms .user-login > div .form-item:nth-child(odd),
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item:nth-child(odd),
        .l-social-first .page-user-login .ae-required-fields > div .form-item:nth-child(odd),
        .l-social-first .page-user-login .user-login > div .form-item:nth-child(odd) {
          padding-left: 2rem; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item:nth-child(even),
        .l-social-first .user-login-forms .ae-required-fields > div .form-item:nth-child(even),
        .l-social-first .user-login-forms .user-login > div .form-item:nth-child(even),
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item:nth-child(even),
        .l-social-first .page-user-login .ae-required-fields > div .form-item:nth-child(even),
        .l-social-first .page-user-login .user-login > div .form-item:nth-child(even) {
          padding-right: 2rem; } }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item[class*='form-item-birthdate-'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item[class*='form-item-birthdate-'],
      .l-social-first .user-login-forms .user-login > div .form-item[class*='form-item-birthdate-'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item[class*='form-item-birthdate-'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item[class*='form-item-birthdate-'],
      .l-social-first .page-user-login .user-login > div .form-item[class*='form-item-birthdate-'] {
        max-width: 31%;
        margin-right: 2%;
        padding: 0; }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-checkbox,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-checkbox,
      .l-social-first .user-login-forms .user-login > div .form-item.form-type-checkbox,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-checkbox,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-checkbox,
      .l-social-first .page-user-login .user-login > div .form-item.form-type-checkbox {
        padding: 0; }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='text'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='email'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='date'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='password'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='file'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='checkbox'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item input[type='radio'],
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item select,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='text'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='email'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='date'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='password'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='file'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='checkbox'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item input[type='radio'],
      .l-social-first .user-login-forms .ae-required-fields > div .form-item select,
      .l-social-first .user-login-forms .user-login > div .form-item input[type='text'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='email'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='date'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='password'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='file'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='checkbox'],
      .l-social-first .user-login-forms .user-login > div .form-item input[type='radio'],
      .l-social-first .user-login-forms .user-login > div .form-item select,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='text'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='email'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='date'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='password'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='file'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='checkbox'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item input[type='radio'],
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item select,
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='text'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='email'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='date'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='password'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='file'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='checkbox'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item input[type='radio'],
      .l-social-first .page-user-login .ae-required-fields > div .form-item select,
      .l-social-first .page-user-login .user-login > div .form-item input[type='text'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='email'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='date'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='password'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='file'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='checkbox'],
      .l-social-first .page-user-login .user-login > div .form-item input[type='radio'],
      .l-social-first .page-user-login .user-login > div .form-item select {
        position: relative;
        z-index: 2;
        margin: 0; }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-item-mail label:after, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name label:after,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-item-mail label:after,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-textfield label:after,
      .l-social-first .user-login-forms .user-login > div .form-item.form-item-name label:after,
      .l-social-first .user-login-forms .user-login > div .form-item.form-item-name + .form-item-pass label:after,
      .l-social-first .user-login-forms .user-login > div .form-item.form-item-mail label:after,
      .l-social-first .user-login-forms .user-login > div .form-item.form-type-textfield label:after,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name label:after,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-name + .form-item-pass label:after,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-item-mail label:after,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-textfield label:after,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name label:after,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-name + .form-item-pass label:after,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-item-mail label:after,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-textfield label:after,
      .l-social-first .page-user-login .user-login > div .form-item.form-item-name label:after,
      .l-social-first .page-user-login .user-login > div .form-item.form-item-name + .form-item-pass label:after,
      .l-social-first .page-user-login .user-login > div .form-item.form-item-mail label:after,
      .l-social-first .page-user-login .user-login > div .form-item.form-type-textfield label:after {
        position: absolute;
        top: 1px;
        right: 0;
        color: #aaa; }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item label,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item label,
      .l-social-first .user-login-forms .user-login > div .form-item label,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item label,
      .l-social-first .page-user-login .ae-required-fields > div .form-item label,
      .l-social-first .page-user-login .user-login > div .form-item label {
        position: relative; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item label:hover + input + .description,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item label:hover + input + .description,
        .l-social-first .user-login-forms .user-login > div .form-item label:hover + input + .description,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item label:hover + input + .description,
        .l-social-first .page-user-login .ae-required-fields > div .form-item label:hover + input + .description,
        .l-social-first .page-user-login .user-login > div .form-item label:hover + input + .description {
          z-index: 3;
          opacity: 1;
          filter: alpha(opacity=100); }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item .description,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item .description,
      .l-social-first .user-login-forms .user-login > div .form-item .description,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item .description,
      .l-social-first .page-user-login .ae-required-fields > div .form-item .description,
      .l-social-first .page-user-login .user-login > div .form-item .description {
        position: absolute;
        z-index: 0;
        padding: 3px 6px;
        transition: 0.2s all ease-in-out;
        color: #fff;
        background: rgba(34, 34, 34, 0.8);
        opacity: 0;
        filter: alpha(opacity=0); }
      @media screen and (min-width: 20em) {
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox),
        .l-social-first .user-login-forms .ae-required-fields > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox),
        .l-social-first .user-login-forms .user-login > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox),
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox),
        .l-social-first .page-user-login .ae-required-fields > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox),
        .l-social-first .page-user-login .user-login > div .form-item:not(.form-type-password-confirm):not(.captcha-wrapper):not(.form-type-checkboxes):not(.form-type-checkbox) {
          float: left;
          width: 50%; } }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm,
      .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm {
        padding: 0; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm > .description,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm > .description,
        .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm > .description,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm > .description,
        .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm > .description,
        .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm > .description {
          font-style: italic;
          position: relative;
          padding: 0;
          text-align: center;
          color: #bbb;
          background: transparent;
          opacity: 1;
          filter: alpha(opacity=100); }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.captcha-wrapper,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.captcha-wrapper,
      .l-social-first .user-login-forms .user-login > div .form-item.captcha-wrapper,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.captcha-wrapper,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.captcha-wrapper,
      .l-social-first .page-user-login .user-login > div .form-item.captcha-wrapper {
        text-align: center; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.captcha-wrapper .g-recaptcha,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item.captcha-wrapper .g-recaptcha,
        .l-social-first .user-login-forms .user-login > div .form-item.captcha-wrapper .g-recaptcha,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.captcha-wrapper .g-recaptcha,
        .l-social-first .page-user-login .ae-required-fields > div .form-item.captcha-wrapper .g-recaptcha,
        .l-social-first .page-user-login .user-login > div .form-item.captcha-wrapper .g-recaptcha {
          display: inline-block;
          margin: 0 auto; }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-checkboxes,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-checkboxes,
      .l-social-first .user-login-forms .user-login > div .form-item.form-type-checkboxes,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-checkboxes,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-checkboxes,
      .l-social-first .page-user-login .user-login > div .form-item.form-type-checkboxes {
        margin-top: 1rem;
        padding-top: 1rem;
        padding-left: 2rem;
        border-top: 1px solid rgba(204, 204, 204, 0.5); }
      .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm,
      .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm,
      .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm,
      .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm {
        display: block;
        float: left; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm::before, .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm::after,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm::before,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm::after,
        .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm::before,
        .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm::before,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm::before,
        .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm::before,
        .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm::after {
          content: ' ';
          display: table; }
        .l-social-first .user-login-forms [class*='bolero-user-'] > div .form-item.form-type-password-confirm::after,
        .l-social-first .user-login-forms .ae-required-fields > div .form-item.form-type-password-confirm::after,
        .l-social-first .user-login-forms .user-login > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login [class*='bolero-user-'] > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login .ae-required-fields > div .form-item.form-type-password-confirm::after,
        .l-social-first .page-user-login .user-login > div .form-item.form-type-password-confirm::after {
          clear: both; }
  .l-social-first .form-checkboxes.et-lists {
    width: 100%; }
    .l-social-first .form-checkboxes.et-lists > .form-item {
      display: inline-block;
      float: left;
      margin: 0 auto; }
      .l-social-first .form-checkboxes.et-lists > .form-item.form-type-checkbox {
        width: auto;
        margin: 0 5px; }
        @media screen and (min-width: 37.5em) {
          .l-social-first .form-checkboxes.et-lists > .form-item.form-type-checkbox {
            margin: 0 10px; } }
        .l-social-first .form-checkboxes.et-lists > .form-item.form-type-checkbox label {
          width: auto;
          margin: 0;
          text-transform: none; }
  .l-social-first .et-disclaimer {
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 0.5rem;
    padding: 0.5rem 2rem;
    color: #888;
    border-top: 1px dotted rgba(204, 204, 204, 0.5); }
    .l-social-first .et-disclaimer a {
      font-weight: bold; }
  .l-social-first #bolero-user-login-submit {
    display: inline-block;
    margin: 0 10px 0 0; }
  .l-social-first .password-reset-link,
  .l-social-first .user-login-link {
    padding: 0 1.125rem; }
    @media screen and (min-width: 20em) {
      .l-social-first .password-reset-link,
      .l-social-first .user-login-link {
        display: inline-block;
        padding: 0; } }
    .l-social-first .password-reset-link .button, .l-social-first .password-reset-link .ds-region--comments input[type='submit'], .ds-region--comments .l-social-first .password-reset-link input[type='submit'], .l-social-first .password-reset-link .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .l-social-first .password-reset-link input[type='submit'],
    .l-social-first .password-reset-link .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .password-reset-link input[type='submit'],
    .l-social-first .user-login-link .button,
    .l-social-first .user-login-link .ds-region--comments input[type='submit'],
    .ds-region--comments .l-social-first .user-login-link input[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline input[type='submit'],
    .view-display-id-block_user_timeline .l-social-first .user-login-link input[type='submit'],
    .l-social-first .user-login-link .view-display-id-block_user_timeline_private input[type='submit'],
    .view-display-id-block_user_timeline_private .l-social-first .user-login-link input[type='submit'] {
      margin: 0 5px 0 0;
      padding: 5px;
      color: #888;
      border: 1px solid #ddd;
      background: transparent; }
  .l-social-first .form-actions {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 1rem 0 3rem;
    text-align: center;
    border-top: 1px solid rgba(204, 204, 204, 0.5); }
    .l-social-first .form-actions input[type='submit'] {
      min-width: 200px;
      text-transform: capitalize; }

.password > h2, .password > .h2 {
  font-size: em-calc(27);
  margin-bottom: 0;
  padding: 1rem 2rem 0; }
.password > span {
  font-style: italic;
  margin-bottom: 1rem;
  padding: 0 2rem 1rem; }
.password .bolero-user-password {
  margin-top: 1rem;
  border-top: 1px solid rgba(204, 204, 204, 0.5); }
  .password .bolero-user-password .form-item.form-type-textfield {
    width: 100%; }

.hide-email .social-separator,
.hide-email .user-login-forms > .login,
.hide-email > .user-login-forms > .register,
div#block-bolero-user-login-user-login-modal.hide-email .social-separator,
div#block-bolero-user-login-user-login-modal.hide-email .user-login-forms > .login,
div#block-bolero-user-login-user-login-modal.hide-email > .user-login-forms > .register {
  display: none; }
.hide-email .ae-social-login-links,
div#block-bolero-user-login-user-login-modal.hide-email .ae-social-login-links {
  padding: 1.125rem; }
  @media screen and (min-width: 37.5em) {
    .hide-email .ae-social-login-links,
    div#block-bolero-user-login-user-login-modal.hide-email .ae-social-login-links {
      padding: 2.25rem; } }

.page-user form.user-login,
.page-user form.user-register-form,
.page-user form.user-pass {
  max-width: 640px;
  margin: 0 auto;
  padding: 1.125rem; }
  .page-user form.user-login .form-actions,
  .page-user form.user-register-form .form-actions,
  .page-user form.user-pass .form-actions {
    margin-top: 1.125rem; }

/**

  @logo
--------------------------------------------------------
_logo.scss
--------------------------------------------------------

  Logo styling

------------------------------------------------------ */
#block-block-1 h2, #block-block-1 .h2 {
  display: none; }

.l-branding {
  margin: 0 auto;
  text-decoration: none;
  display: block;
  text-align: center;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 37.5em) {
    .l-branding {
      margin: 0;
      float: left;
      text-align: left; } }

.site-name {
  margin: 20px auto 5px;
  float: left; }
  .site-name a {
    float: left;
    text-indent: -9999em;
    white-space: nowrap;
    overflow: hidden;
    width: 124px;
    height: 60px;
    line-height: 48px;
    max-width: 250px;
    margin: 0 auto;
    background: url("http://cache.umusic.com/_sites/_halo/yuna/images/logo.png") center center no-repeat;
    background-size: contain;
    -webkit-transition: background 0.3s ease-in-out;
    -transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out; }
    .site-name a:before, .site-name a:after {
      float: left;
      text-indent: 0; }
    @media screen and (min-width: 37.5em) {
      .site-name a {
        width: 155px;
        height: 60px;
        line-height: 60px; } }

.l-header .site-name > a.nav-logo {
  width: 120px;
  background-repeat: no-repeat;
  background-position: center center;
  background: #0a0a0a url("http://cache.umusic.com/_sites/_halo/yuna/images/logo.png") center center no-repeat !important;
  background-size: 90% !important; }

html:not(.switch-header) .front .site-name a {
  background-image: url("http://cache.umusic.com/_sites/_halo/yuna/images/logo.png"); }

.l-footer .l-branding .site-name a {
  background-image: url("http://cache.umusic.com/_sites/_halo/yuna/images/logo.png"); }

/**

  @medium-editor
--------------------------------------------------------
  _medium-editor.scss
--------------------------------------------------------

  Medium Comment Editor Styling

------------------------------------------------------ */
form.node-post-form .field-name-body .medium-editor-container {
  margin: 2em;
  border: 3px dashed #ccc;
  border-radius: 5px; }
  form.node-post-form .field-name-body .medium-editor-container:before {
    margin: .5em; }
  form.node-post-form .field-name-body .medium-editor-container:after {
    margin: .5em; }
form.node-post-form .field-name-body .mediumInsert {
  top: -1.25rem;
  margin: 0 0 0 -2em !important; }
form.node-post-form .field-name-body .filter-wrapper {
  display: none; }

.field--name-body .medium-insert-embed iframe {
  max-width: 100%; }
  .field--name-body .medium-insert-embed iframe:not([src]) {
    display: none; }

.node--post .node--post, .node--post .asf-post-form-wrapper {
  margin: .5rem 5rem .5rem 2rem;
  border-radius: 5px;
  background: #c4e3f3; }

#bolero-how-to-post .icon-plus {
  line-height: 1.3em;
  border: 1px solid;
  border-radius: 2em; }

/**

  @modals
---------------------------------------------------------
  _modals.scss
--------------------------------------------------------

  These are very basic modals, which simply cover the entire
  viewport from top to bottom, left to right.  Feel free
  to edit the styles of modals to suit your needs.

--------------------------------------------------------- */
.modal {
  position: fixed;
  z-index: 200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.96);
  display: none; }

.modal__container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: table;
  height: 100%;
  padding: 1.125rem; }

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.37125rem 0.37125rem 0 0;
  font-size: 3em;
  border: none;
  background: none;
  display: block; }
  .modal__close:hover, .modal__close:focus {
    outline: none;
    border: none;
    opacity: 0.85; }
  .modal__close:active {
    opacity: 0.6; }

.modal__body {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle; }
  .modal__body p {
    margin-bottom: 1em;
    font-size: 1.5em; }

.clearing-blackout {
  background-color: transparent;
  background-color: rgba(10, 10, 10, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E60A0A0A,endColorstr=#E60A0A0A);
  zoom: 1; }

ul.clearing-thumbs {
  list-style-type: none;
  margin: 0 auto; }

.clearing-blackout {
  z-index: 999;
  position: fixed !important;
  top: 0;
  max-height: 100vh; }
  .clearing-blackout .bolero-clearing-content {
    position: absolute;
    width: 100%; }
    @media screen and (max-width: 63.9375em) {
      .clearing-blackout .bolero-clearing-content {
        margin: 0 !important;
        top: 0% !important;
        left: 0 !important; } }
    @media screen and (min-width: 64em) {
      .clearing-blackout .bolero-clearing-content {
        margin: 0 !important;
        top: 0% !important;
        left: 0 !important; } }
  .clearing-blackout .clearing-container {
    background: #0a0a0a; }
    @media screen and (min-width: 64em) {
      .clearing-blackout .clearing-container {
        padding-top: 50px; } }
    .clearing-blackout .clearing-container .clearing-caption {
      background: transparent; }
      @media screen and (max-width: 63.9375em) {
        .clearing-blackout .clearing-container .clearing-caption {
          background: rgba(17, 17, 17, 0.9); } }
      @media screen and (max-width: 37.4375em) {
        .clearing-blackout .clearing-container .clearing-caption .field--name-post-date {
          display: none; } }
    .clearing-blackout .clearing-container > div.visible-img {
      position: relative;
      background: #0a0a0a;
      max-width: 100%;
      height: calc(100% - 66px);
      margin: 0 auto; }
      .flexbox .clearing-blackout .clearing-container > div.visible-img {
        display: -webkit-flex !important;
        display: flex !important;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        width: 100%; }
      @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
        .clearing-blackout .clearing-container > div.visible-img {
          max-width: 640px;
          margin-top: 2.25rem; } }
      @media screen and (min-width: 37.5em) {
        .clearing-blackout .clearing-container > div.visible-img {
          height: calc(100% - 160px); } }
      @media screen and (min-width: 64em) {
        .flexbox .clearing-blackout .clearing-container > div.visible-img {
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row; }
          .flexbox .clearing-blackout .clearing-container > div.visible-img > img,
          .flexbox .clearing-blackout .clearing-container > div.visible-img .bolero-clearing-content {
            position: relative;
            height: auto;
            float: left;
            left: 0;
            width: calc(100% - 400px);
            padding: 15px 50px;
            -ms-flex: 0 0 auto;
            -webkit-flex: 0 0 auto;
            flex: 0 0 auto; }
            .flexbox .clearing-blackout .clearing-container > div.visible-img > img .field--name-field-video,
            .flexbox .clearing-blackout .clearing-container > div.visible-img .bolero-clearing-content .field--name-field-video {
              height: 100%; }
          .flexbox .clearing-blackout .clearing-container > div.visible-img .clearing-caption {
            position: relative;
            left: auto;
            bottom: auto;
            padding-bottom: 10px;
            right: 40px;
            width: 400px;
            -ms-flex: 1;
            -webkit-flex: 1;
            flex: 1;
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: left;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap; }
            .flexbox .clearing-blackout .clearing-container > div.visible-img .clearing-caption .ds-region--primary {
              width: 100%; }
          .flexbox .clearing-blackout .clearing-container > div.visible-img > img {
            width: auto;
            max-width: 70vw;
            max-height: calc(100vh - 200px);
            left: 0;
            top: 0; }
            .flexbox .clearing-blackout .clearing-container > div.visible-img > img + .clearing-caption {
              width: calc(100% - 580px);
              width: calc(100% - (100vh - 100px));
              max-width: 600px;
              margin: 0 auto;
              text-align: left; } }
      .clearing-blackout .clearing-container > div.visible-img img {
        height: auto;
        max-height: inherit;
        margin: 0 auto !important;
        float: none;
        display: block;
        top: 0 !important;
        left: 0 !important;
        -webkit-transform: translateY(0) translateX(0);
        -moz-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
        -o-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0); }
        @media screen and (max-width: 63.9375em) {
          .clearing-blackout .clearing-container > div.visible-img img {
            width: 100%;
            height: auto; } }
    .clearing-blackout .clearing-container > div.carousel {
      background: #0a0a0a;
      margin: 0 auto;
      position: relative;
      height: auto; }
      .clearing-blackout .clearing-container > div.carousel .field--name-bolero-title {
        display: none; }
    .clearing-blackout .clearing-container .clearing-close {
      font-size: 5.625rem;
      line-height: 50%;
      color: #fefefe;
      font-weight: 100;
      padding: 0.5625rem; }
      .clearing-blackout .clearing-container .clearing-close:hover, .clearing-blackout .clearing-container .clearing-close:focus {
        color: #cacaca; }
      @media screen and (min-width: 20em) and (max-width: 37.4375em) {
        .clearing-blackout .clearing-container .clearing-close {
          font-size: 3.375rem;
          line-height: 90%;
          z-index: 9999;
          position: relative;
          right: 0;
          top: 0;
          float: right;
          background: #0a0a0a; } }
    .clearing-blackout .clearing-container .field--type-media div {
      max-width: inherit; }
  .clearing-blackout .field--name-title h2, .clearing-blackout .field--name-title .h2 {
    font-size: 2.25rem;
    text-transform: uppercase; }
    .clearing-blackout .field--name-title h2 a, .clearing-blackout .field--name-title .h2 a {
      color: #fefefe; }
  .clearing-blackout .clearing-caption {
    font-weight: normal;
    font-size: 1.0125rem;
    padding: 2.25rem; }
    .clearing-blackout .clearing-caption p a {
      color: #EFEFEF;
      font-weight: bold; }
    .clearing-blackout .clearing-caption .ds-region--header {
      display: inline-block;
      width: 100%;
      padding: 0 0 0.5625rem; }
    .clearing-blackout .clearing-caption .field--name-post-date {
      float: left;
      font-weight: bold;
      color: #fefefe; }
    .clearing-blackout .clearing-caption .field--name-bolero-share {
      float: right;
      top: -0.5625rem; }
      .clearing-blackout .clearing-caption .field--name-bolero-share .social-share.inline-links .social-share-text {
        color: #fefefe; }
      .clearing-blackout .clearing-caption .field--name-bolero-share .social-share.inline-links a {
        background: #fefefe;
        color: #0a0a0a; }
    .clearing-blackout .clearing-caption .field--name-field-caption {
      border-bottom: 1px solid #fefefe;
      padding-bottom: 1.125rem;
      font-style: italic;
      margin-bottom: 10px;
      width: 100%;
      clear: both;
      display: inline-block; }
    .clearing-blackout .clearing-caption .field--name-field-tags {
      display: inline-block;
      margin-top: 1.125rem;
      font-size: 12px; }
      .clearing-blackout .clearing-caption .field--name-field-tags .field__item a {
        background: #444;
        color: #0a0a0a;
        font-weight: normal; }
    .clearing-blackout .clearing-caption .field--name-title {
      display: block;
      clear: both;
      padding-bottom: 1.125rem;
      border-bottom: 1px solid #fefefe;
      width: 100%;
      margin-bottom: 1.125rem; }
      .clearing-blackout .clearing-caption .field--name-title h4 a, .clearing-blackout .clearing-caption .field--name-title .h4 a {
        color: #fefefe;
        text-transform: uppercase; }
  .clearing-blackout .clearing-main-prev > span,
  .clearing-blackout .clearing-main-next > span {
    border: none;
    color: #fefefe;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: transparent;
    background-color: rgba(10, 10, 10, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#800A0A0A,endColorstr=#800A0A0A);
    zoom: 1; }
    .clearing-blackout .clearing-main-prev > span:before,
    .clearing-blackout .clearing-main-next > span:before {
      top: -2px;
      height: 100%; }
    .clearing-blackout .clearing-main-prev > span:hover,
    .clearing-blackout .clearing-main-next > span:hover {
      background-color: transparent;
      background-color: rgba(10, 10, 10, 0.9);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E60A0A0A,endColorstr=#E60A0A0A);
      zoom: 1; }
  @media screen and (max-width: 37.4375em) {
    .clearing-blackout .clearing-main-prev,
    .clearing-blackout .clearing-main-next {
      position: absolute;
      top: 0;
      left: 0; } }
  @media screen and (max-width: 37.4375em) {
    .clearing-blackout .clearing-main-next {
      left: 24px; } }
  .clearing-blackout .clearing-main-prev > span {
    left: 0; }
  .clearing-blackout .clearing-main-next > span {
    right: 0; }
  .clearing-blackout .clearing-thumbs > .views-row {
    max-width: 120px;
    float: left;
    display: inline;
    clear: none; }
  .clearing-blackout .clearing-thumbs .field--name-bolero-favorite {
    display: none; }

.block.reveal-modal {
  max-width: 640px;
  padding: 0;
  /* .login { float:left; width:100%;
        h2 { font-family:$sans; float:left; }
        > span  {float:left; padding:$unit .5*$unit; line-height:25px; }
    }
    .links { list-style-type:none; }
    .user-login--2, .user-login { width:100%; clear:both; border-bottom:1px solid $color__border; margin-bottom:1.5*$unit; }

    .separator { float:left; padding-right:$unit; line-height:30px; }

    input[type="submit"] { padding:.8*$unit 0; background:lighten($medium-gray, 10%);
        &:hover {background:$medium-gray; };
    }

    .register { float:left; } */ }
  @media screen and (min-width: 37.5em) {
    .block.reveal-modal {
      padding: 1.125rem; } }
  .block.reveal-modal form {
    margin: 0 auto; }
    .block.reveal-modal form.exacttarget-webform {
      border-radius: 10px; }
  .block.reveal-modal .block__title, .block.reveal-modal .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .block.reveal-modal .asf-post-form-wrapper > h3, .block.reveal-modal .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .block.reveal-modal .asf-post-form-wrapper > .h3, .block.reveal-modal .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .block.reveal-modal .asf-post-form-wrapper > .count, .block.reveal-modal .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .block.reveal-modal .asf-post-form-wrapper > .count, .block.reveal-modal .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .block.reveal-modal .asf-post-form-wrapper > h3, .block.reveal-modal .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .block.reveal-modal .asf-post-form-wrapper > .h3, .block.reveal-modal .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .block.reveal-modal .asf-post-form-wrapper > .count, .block.reveal-modal .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .block.reveal-modal .asf-post-form-wrapper > .count,
  .block.reveal-modal .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private .block.reveal-modal .asf-post-form-wrapper > h3,
  .block.reveal-modal .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private .block.reveal-modal .asf-post-form-wrapper > .h3,
  .block.reveal-modal .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .block.reveal-modal .asf-post-form-wrapper > .count,
  .block.reveal-modal .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .block.reveal-modal .asf-post-form-wrapper > .count {
    background: transparent;
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 1.125rem;
    border: none; }
  .block.reveal-modal .accordion {
    margin-top: 1.125rem; }
    .block.reveal-modal .accordion .accordion-navigation > a,
    .block.reveal-modal .accordion .accordion dd > a {
      border-bottom: 1px solid #ddd; }
    .block.reveal-modal .accordion .active {
      background-color: #111;
      color: #fefefe; }
  .block.reveal-modal h3, .block.reveal-modal .h3, .block.reveal-modal .ds-bolero-user-account .ds-region--footer > .user-stats > li .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .block.reveal-modal .count {
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .block.reveal-modal h4, .block.reveal-modal .h4 {
    margin: 0;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #888;
    font-size: 100%; }
  .block.reveal-modal .description {
    padding-top: 6px;
    font-style: italic;
    color: #cacaca; }
  .block.reveal-modal iframe {
    width: 100%; }
  .block.reveal-modal.mailing-list {
    padding: 3.375rem 2.25rem;
    max-width: 480px;
    background-color: #0a0a0a; }

#bolero-how-to-post img {
  border: 1px solid #ddd;
  width: 100%;
  height: auto;
  display: block;
  margin: 1.125rem 0; }

/**

  @navigation.mobile
---------------------------------------------------------
  _navigation.mobile.scss
--------------------------------------------------------

  Mobile-nav specific styling

--------------------------------------------------------- */
a.menu-icon {
  cursor: pointer;
  width: auto;
  margin: 0;
  outline: 0;
  position: relative; }
  a.menu-icon:after {
    display: none; }
  .no-js a.menu-icon, .no-touch a.menu-icon {
    -webkit-transition: 0.2s opacity ease;
    -transition: 0.2s opacity ease;
    transition: 0.2s opacity ease; }
  a.menu-icon > span {
    background: #727377;
    cursor: pointer;
    border-radius: 2px;
    height: 2px;
    width: 20px;
    position: relative;
    display: block;
    margin: 0;
    text-indent: -9999em;
    -webkit-transition: 0.1s transform ease;
    -transition: 0.1s transform ease;
    transition: 0.1s transform ease; }
    a.menu-icon > span:nth-child(1) {
      top: 0;
      width: 80%; }
    a.menu-icon > span:nth-child(2) {
      top: 4px; }
    a.menu-icon > span:nth-child(3) {
      top: 8px;
      width: 70%; }
  .no-js a.menu-icon:hover, .no-touch a.menu-icon:hover {
    opacity: 0.85;
    filter: alpha(opacity=85); }
  @media screen and (min-width: 64em) {
    a.menu-icon {
      display: none; } }
  a.menu-icon.right-off-canvas-toggle {
    float: right; }

.move-left a.menu-icon > span:nth-child(2),
.move-right a.menu-icon > span:nth-child(2) {
  background-color: transparent; }
.move-left a.menu-icon > span:nth-child(odd),
.move-right a.menu-icon > span:nth-child(odd) {
  background-color: #9BB2CE;
  width: 100%; }
.move-left a.menu-icon > span:nth-child(1),
.move-right a.menu-icon > span:nth-child(1) {
  top: 2px;
  transform: rotate(45deg); }
.move-left a.menu-icon > span:nth-child(3),
.move-right a.menu-icon > span:nth-child(3) {
  top: -2px;
  transform: rotate(-45deg); }

/**

  @navigation
---------------------------------------------------------
  _navigation.scss
--------------------------------------------------------

  Navigation styling

--------------------------------------------------------- */
ul.menu,
ul.links {
  margin: 0 auto; }

.menu .leaf {
  list-style-type: none;
  list-style-image: none; }

.l-navigation {
  position: relative; }
  .l-navigation:before {
    content: '';
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(34, 34, 34, 0.95);
    z-index: 1; }
  .l-navigation.top-bar {
    padding: 0; }
  .l-navigation .active {
    color: #fefefe; }

.not-logged-in nav[role=navigation] ul.menu > li.account-dropdown {
  display: none; }

nav[role="navigation"] .menu {
  margin: 0;
  list-style-type: none; }
  nav[role="navigation"] .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] nav[role="navigation"] .menu > li {
      outline: 0; }
  nav[role="navigation"] .menu > li > a {
    display: block;
    padding: 0rem 0.8rem; }
  nav[role="navigation"] .menu input,
  nav[role="navigation"] .menu a,
  nav[role="navigation"] .menu button {
    margin-bottom: 0; }
  nav[role="navigation"] .menu > li > a > img,
  nav[role="navigation"] .menu > li > a > i {
    vertical-align: middle; }
  nav[role="navigation"] .menu > li > a > span {
    vertical-align: middle; }
  nav[role="navigation"] .menu > li > a > img,
  nav[role="navigation"] .menu > li > a > i {
    display: inline-block;
    margin-right: 0.25rem; }
  nav[role="navigation"] .menu > li {
    display: table-cell; }
  nav[role="navigation"] .menu.vertical > li {
    display: block; }
  nav[role="navigation"] .menu.xsmall-horizontal > li {
    display: table-cell; }
  nav[role="navigation"] .menu.xsmall-vertical > li {
    display: block; }
  @media screen and (min-width: 37.5em) {
    nav[role="navigation"] .menu.medium-horizontal > li {
      display: table-cell; }
    nav[role="navigation"] .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    nav[role="navigation"] .menu.large-horizontal > li {
      display: table-cell; }
    nav[role="navigation"] .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 75em) {
    nav[role="navigation"] .menu.xlarge-horizontal > li {
      display: table-cell; }
    nav[role="navigation"] .menu.xlarge-vertical > li {
      display: block; } }
  @media screen and (min-width: 90em) {
    nav[role="navigation"] .menu.xxlarge-horizontal > li {
      display: table-cell; }
    nav[role="navigation"] .menu.xxlarge-vertical > li {
      display: block; } }
  nav[role="navigation"] .menu.simple a {
    padding: 0;
    margin-right: 0.8rem; }
  nav[role="navigation"] .menu.align-right > li {
    float: right; }
  nav[role="navigation"] .menu.expanded {
    display: table;
    width: 100%; }
    nav[role="navigation"] .menu.expanded > li:nth-last-child(2):first-child, nav[role="navigation"] .menu.expanded > li:nth-last-child(2):first-child ~ li {
      width: 50%; }
    nav[role="navigation"] .menu.expanded > li:nth-last-child(3):first-child, nav[role="navigation"] .menu.expanded > li:nth-last-child(3):first-child ~ li {
      width: 33.3333333333%; }
    nav[role="navigation"] .menu.expanded > li:nth-last-child(4):first-child, nav[role="navigation"] .menu.expanded > li:nth-last-child(4):first-child ~ li {
      width: 25%; }
    nav[role="navigation"] .menu.expanded > li:nth-last-child(5):first-child, nav[role="navigation"] .menu.expanded > li:nth-last-child(5):first-child ~ li {
      width: 20%; }
    nav[role="navigation"] .menu.expanded > li:nth-last-child(6):first-child, nav[role="navigation"] .menu.expanded > li:nth-last-child(6):first-child ~ li {
      width: 16.6666666667%; }
    nav[role="navigation"] .menu.expanded > li:first-child:last-child {
      width: 100%; }
  nav[role="navigation"] .menu.icon-top > li > a {
    text-align: center; }
    nav[role="navigation"] .menu.icon-top > li > a > img,
    nav[role="navigation"] .menu.icon-top > li > a > i {
      display: block;
      margin: 0 auto 0.25rem; }
  nav[role="navigation"] .menu.nested {
    margin-left: 1rem; }
nav[role="navigation"] .menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0rem 0.8rem; }

.l-region--navigation {
  display: none; }
  @media screen and (min-width: 64em) {
    .l-region--navigation {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .l-region--navigation .block__title, .l-region--navigation .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-region--navigation .asf-post-form-wrapper > h3, .l-region--navigation .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-region--navigation .asf-post-form-wrapper > .h3, .l-region--navigation .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--navigation .asf-post-form-wrapper > .count, .l-region--navigation .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-region--navigation .asf-post-form-wrapper > .count, .l-region--navigation .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-region--navigation .asf-post-form-wrapper > h3, .l-region--navigation .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-region--navigation .asf-post-form-wrapper > .h3, .l-region--navigation .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--navigation .asf-post-form-wrapper > .count, .l-region--navigation .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-region--navigation .asf-post-form-wrapper > .count,
  .l-region--navigation .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private .l-region--navigation .asf-post-form-wrapper > h3,
  .l-region--navigation .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private .l-region--navigation .asf-post-form-wrapper > .h3,
  .l-region--navigation .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--navigation .asf-post-form-wrapper > .count,
  .l-region--navigation .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-region--navigation .asf-post-form-wrapper > .count {
    display: none; }
  .l-region--navigation .block--menu-block {
    text-align: center; }
  .l-region--navigation a {
    font-family: "Playfair Display", serif;
    color: #fefefe;
    font-style: italic;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 14px; }
  .l-region--navigation > .block--exact-target-webform {
    display: none; }

.l-region--navigation nav[role="navigation"] {
  text-align: center; }
  .l-region--navigation nav[role="navigation"].block--menu-block-asf-common-user-menu .menu {
    float: right; }
  .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a {
    height: 36px;
    line-height: 36px;
    padding: 0 1rem;
    overflow: hidden;
    color: #5A5655;
    -webkit-transition: color 0.2s ease;
    -transition: color 0.2s ease;
    transition: color 0.2s ease;
    border: none; }
    .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a:hover, .l-region--navigation nav[role="navigation"] ul.menu > li:not(.menu-text) > a.active {
      color: #9BB2CE; }
  .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav {
    padding-left: 1.125rem;
    min-width: 200px; }
    .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav ul.menu > li:not(.menu-text) > a,
    .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav a.follow-mail {
      padding: 0 0.5rem; }
    .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav > div {
      display: inline-block;
      float: left; }
    .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav a.follow-mail {
      height: 36px;
      line-height: 36px;
      float: left;
      font-size: 16px;
      color: #5A5655; }
      .l-region--navigation nav[role="navigation"].block--menu-block-iga-common-socials-nav a.follow-mail:hover {
        color: #9BB2CE; }
  .l-region--navigation nav[role="navigation"] .block--menu-block-asf-common-mm-nav a {
    letter-spacing: 0.1em;
    text-transform: uppercase; }

/**

  @offcanvas
---------------------------------------------------------
  _offcanvas.scss
--------------------------------------------------------

  Off-canvas styling

--------------------------------------------------------- */
.l-region--off-canvas {
  background: #111;
  backface-visibility: hidden;
  perspective: 1000;
  -webkit-transform: translate3d(0, 0, 0);
  display: inline-block;
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center; }
  .l-region--off-canvas .menu > li:not(.menu-text) > a {
    padding: 0 0.25rem; }
  .l-region--off-canvas li {
    list-style-type: none; }
  .l-region--off-canvas a {
    color: #fefefe; }
  .l-region--off-canvas .block__title, .l-region--off-canvas .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-region--off-canvas .asf-post-form-wrapper > h3, .l-region--off-canvas .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-region--off-canvas .asf-post-form-wrapper > .h3, .l-region--off-canvas .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--off-canvas .asf-post-form-wrapper > .count, .l-region--off-canvas .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-region--off-canvas .asf-post-form-wrapper > .count, .l-region--off-canvas .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-region--off-canvas .asf-post-form-wrapper > h3, .l-region--off-canvas .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-region--off-canvas .asf-post-form-wrapper > .h3, .l-region--off-canvas .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--off-canvas .asf-post-form-wrapper > .count, .l-region--off-canvas .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-region--off-canvas .asf-post-form-wrapper > .count,
  .l-region--off-canvas .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private .l-region--off-canvas .asf-post-form-wrapper > h3,
  .l-region--off-canvas .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private .l-region--off-canvas .asf-post-form-wrapper > .h3,
  .l-region--off-canvas .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-region--off-canvas .asf-post-form-wrapper > .count,
  .l-region--off-canvas .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-region--off-canvas .asf-post-form-wrapper > .count {
    display: none; }
  .l-region--off-canvas .block {
    width: 100%;
    padding: 0 0 1.125rem; }
    .l-region--off-canvas .block.block-menu-block-iga-common-socials-oc {
      border-top: 1px solid #333333; }
  .l-region--off-canvas div[class*="menu"] {
    width: 100%;
    text-align: center; }
  .l-region--off-canvas .menu-name-main-menu a {
    width: 100%;
    display: inline-block;
    height: 40px;
    line-height: 40px; }
  .l-region--off-canvas .menu-name-main-menu .user--menu-link-login {
    border: 1px solid #333333;
    border-width: 1px 0;
    margin-bottom: 1.125rem; }
    .l-region--off-canvas .menu-name-main-menu .user--menu-link-login .icon:before, .l-region--off-canvas .menu-name-main-menu .user--menu-link-login .privatemsg-send-link:before {
      margin-right: 10px; }
  .l-region--off-canvas .menu-name-main-menu .parent-link {
    border: 1px solid #333333;
    border-width: 1px 0;
    margin-bottom: 1.125rem; }
    .l-region--off-canvas .menu-name-main-menu .parent-link a {
      font-weight: bold;
      letter-spacing: 0.5em;
      text-transform: uppercase; }
  .l-region--off-canvas .menu-name-main-menu .back {
    border: 1px solid #333333;
    border-width: 1px 0;
    margin-top: 1.125rem; }
    .l-region--off-canvas .menu-name-main-menu .back a {
      text-transform: uppercase;
      color: #888;
      font-weight: bold;
      letter-spacing: 0.25em; }
  .l-region--off-canvas .links,
  .l-region--off-canvas .menu {
    width: 100%;
    list-style-type: none;
    text-align: center; }
    .l-region--off-canvas .links > .leaf:not(.site-name),
    .l-region--off-canvas .menu > .leaf:not(.site-name) {
      display: inline-block; }
    .l-region--off-canvas .links a,
    .l-region--off-canvas .menu a {
      font-size: 1.125rem;
      font-weight: normal; }
  .l-region--off-canvas .links > .leaf {
    width: 100%; }
  .l-region--off-canvas .site-name a {
    width: 100%;
    max-width: 100%; }

@media screen and (max-width: 63.9375em) {
  .sidebar-off-canvas-menu {
    transform: translateX(-250px);
    top: 0;
    width: 250px; } }
/**

  @pagers
--------------------------------------------------------
  _pagers.scss
--------------------------------------------------------

  Pager Styling

--------------------------------------*/
.pager:not(.pager-load-more) {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pager:not(.pager-load-more)::before, .pager:not(.pager-load-more)::after {
    content: ' ';
    display: table; }
  .pager:not(.pager-load-more)::after {
    clear: both; }
  .pager:not(.pager-load-more) li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pager:not(.pager-load-more) li:last-child, .pager:not(.pager-load-more) li:first-child {
      display: inline-block; }
    @media screen and (min-width: 37.5em) {
      .pager:not(.pager-load-more) li {
        display: inline-block; } }
  .pager:not(.pager-load-more) a,
  .pager:not(.pager-load-more) button {
    color: #888;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pager:not(.pager-load-more) a:hover,
    .pager:not(.pager-load-more) button:hover {
      background: rgba(136, 136, 136, 0.2); }

.pager-load-more,
.more-link,
.view-footer {
  width: 100%;
  text-align: center;
  position: relative;
  margin: 1.125rem auto 2.25rem;
  font-size: em-calc(14); }
  .pager-load-more > li,
  .more-link > li,
  .view-footer > li {
    float: none;
    margin: 0 auto;
    display: block;
    position: relative; }
  .pager-load-more a,
  .more-link a,
  .view-footer a {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    border: 1px solid #fefefe;
    color: #fefefe;
    width: 100%;
    border-radius: 1px;
    background: transparent;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    padding-left: 5px; }
    [data-whatinput='mouse'] .pager-load-more a, [data-whatinput='mouse']
    .more-link a, [data-whatinput='mouse']
    .view-footer a {
      outline: 0; }
    .pager-load-more a, .pager-load-more a:hover, .pager-load-more a:focus,
    .more-link a,
    .more-link a:hover,
    .more-link a:focus,
    .view-footer a,
    .view-footer a:hover,
    .view-footer a:focus {
      background-color: transparent; }
    .pager-load-more a:hover, .pager-load-more a:focus,
    .more-link a:hover,
    .more-link a:focus,
    .view-footer a:hover,
    .view-footer a:focus {
      border-color: #7f7f7f;
      color: #7f7f7f; }
    .pager-load-more a:hover,
    .more-link a:hover,
    .view-footer a:hover {
      background: #9BB2CE;
      color: #333333;
      border-color: #9BB2CE; }
    .pager-load-more a:active,
    .more-link a:active,
    .view-footer a:active {
      background: #68a;
      color: #333333;
      border-color: #68a; }

.l-content .pager-load-more a,
.l-content .more-link a,
.l-content .view-footer a {
  width: 160px; }
.l-content .pager-load-more:before,
.l-content .more-link:before,
.l-content .view-footer:before {
  content: '';
  position: absolute;
  left: 0;
  top: 18px;
  width: calc(50% - 80px);
  height: 1px;
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(221, 221, 221, 0)), to(#ddd));
  background-image: -webkit-linear-gradient(left, rgba(221, 221, 221, 0), #ddd);
  background-image: -moz-linear-gradient(left, rgba(221, 221, 221, 0), #ddd);
  background-image: -o-linear-gradient(left, rgba(221, 221, 221, 0), #ddd);
  background-image: linear-gradient(to right, rgba(221, 221, 221, 0), #ddd); }
.l-content .pager-load-more:after,
.l-content .more-link:after,
.l-content .view-footer:after {
  content: '';
  position: absolute;
  right: 0;
  top: 18px;
  width: calc(50% - 80px);
  height: 1px;
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#ddd), to(rgba(221, 221, 221, 0)));
  background-image: -webkit-linear-gradient(left, #ddd, rgba(221, 221, 221, 0));
  background-image: -moz-linear-gradient(left, #ddd, rgba(221, 221, 221, 0));
  background-image: -o-linear-gradient(left, #ddd, rgba(221, 221, 221, 0));
  background-image: linear-gradient(to right, #ddd, rgba(221, 221, 221, 0)); }

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

.field--name-news-pager-previous,
.field--name-news-pager-next {
  width: 50%;
  margin: 0;
  line-height: 2em; }
  .field--name-news-pager-previous .bolero-node-pager,
  .field--name-news-pager-next .bolero-node-pager {
    width: 100%;
    display: inline; }
  .field--name-news-pager-previous span.link-text,
  .field--name-news-pager-next span.link-text {
    font-weight: bold;
    font-size: 1.125rem;
    float: left;
    width: 90%;
    width: calc(100% - 35px);
    white-space: nowrap;
    overflow: hidden;
    /* "overflow" value must be different from "visible" */
    text-overflow: ellipsis; }

.field--name-news-pager-previous {
  float: left; }
  .field--name-news-pager-previous i.previous:before {
    float: left;
    margin: 0 3px 0 0;
    color: #9BB2CE; }

.field--name-news-pager-next {
  float: right; }
  .field--name-news-pager-next .bolero-node-pager {
    text-align: right; }
  .field--name-news-pager-next i.next:before {
    float: right;
    margin: 0 0 0 3px;
    color: #9BB2CE; }

/**

  @profile
---------------------------------------------------------
  _profile.scss
--------------------------------------------------------

  User profile styling

------------------------------------------------------ */
form.user-login {
  max-width: 640px;
  margin: 0 auto; }

.user-profile .user-picture {
  max-width: 120px; }

a.username {
  float: left;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis; }

/**

  @qtip
--------------------------------------------------------
  _qtip.scss
--------------------------------------------------------

  QTip Styling

--------------------------------------*/
body .qtip.ui-tooltip-bolero, body .qtip.qtip-medium-editor {
  font-size: 1em;
  border: 1px solid #000000;
  background-color: #000000;
  color: #FFFFFF;
  padding: 4px 8px;
  margin-top: 15px;
  opacity: 0.7;
  border-radius: 4px;
  line-height: 1em;
  max-width: 320px; }
  body .qtip.ui-tooltip-bolero .qtip-content, body .qtip.qtip-medium-editor .qtip-content {
    display: block; }
  @media screen and (max-width: 480px) {
    body .qtip.ui-tooltip-bolero, body .qtip.qtip-medium-editor {
      position: fixed;
      top: auto !important;
      bottom: 0px !important;
      left: 0px !important;
      max-width: 95%;
      width: 95%;
      margin: 10px; }
      body .qtip.ui-tooltip-bolero .qtip-tip, body .qtip.qtip-medium-editor .qtip-tip {
        display: none !important; } }
  @media screen and (min-width: 640px) {
    body .qtip.ui-tooltip-bolero, body .qtip.qtip-medium-editor {
      max-width: 640px; } }
  body .qtip.ui-tooltip-bolero .qtip-tip, body .qtip.qtip-medium-editor .qtip-tip {
    background-color: #000000; }
  body .qtip.ui-tooltip-bolero.info, body .qtip.qtip-medium-editor.info {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background-color: #EEEEEE; }
  body .qtip.ui-tooltip-bolero.status, body .qtip.qtip-medium-editor.status {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background-color: #68a; }
  body .qtip.ui-tooltip-bolero.warning, body .qtip.qtip-medium-editor.warning {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background-color: #ffae00; }
  body .qtip.ui-tooltip-bolero.error, body .qtip.qtip-medium-editor.error {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background-color: #EEEEEE; }
  body .qtip.ui-tooltip-bolero.success, body .qtip.qtip-medium-editor.success {
    display: inline-block;
    padding: 0.33333rem 0.5rem;
    font-size: 0.8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background-color: #3adb76; }
body .qtip.ui-tooltip-button {
  margin-left: 10px;
  margin-top: 0;
  max-width: 400px; }
  body .qtip.ui-tooltip-button .qtip-tip {
    display: none !important; }

/**

  @share-links
--------------------------------------------------------
  _share-links.scss
--------------------------------------------------------*/
.social-share {
  border: none; }
  .social-share a {
    text-align: center;
    background: transparent;
    color: #5A5655;
    border: 1px solid #5A5655;
    border-radius: 50px;
    padding: 0;
    font-size: 14px;
    width: 32px;
    height: 32px;
    line-height: 32px; }
    @media small down {
      .social-share a {
        font-size: 12px;
        width: 24px;
        height: 24px;
        line-height: 24px; } }
    .social-share a:hover {
      color: #fefefe; }
    .social-share a[class*="facebook"]:hover, .social-share a[href*="facebook"]:hover {
      background-color: #3b5998;
      border-color: #3b5998; }
    .social-share a[class*="twitter"]:hover, .social-share a[href*="twitter"]:hover {
      background-color: #4099FF;
      border-color: #4099FF; }
    .social-share a[class*="google"]:hover, .social-share a[href*="google"]:hover {
      background-color: #dd4b39;
      border-color: #dd4b39; }
    .social-share a[class*="tumblr"]:hover, .social-share a[href*="tumblr"]:hover {
      background-color: #32506d;
      border-color: #32506d; }
    .social-share a[class*="pinterest"]:hover, .social-share a[href*="pinterest"]:hover {
      background-color: #C92228;
      border-color: #C92228; }
    .social-share a:before {
      width: 100%;
      text-align: center;
      left: auto;
      padding: 0;
      top: auto; }
    .social-share a:hover, .social-share a:focus {
      opacity: 0.9;
      filter: alpha(opacity=90); }
  .social-share ul.social-share-links {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .social-share ul.social-share-links > li {
      display: inline-block; }
  .social-share.button, .ds-region--comments input.social-share[type='submit'], .view-display-id-block_user_timeline input.social-share[type='submit'],
  .view-display-id-block_user_timeline_private input.social-share[type='submit'] {
    line-height: 36px;
    height: 36px;
    padding: 0 1.125rem; }
    .social-share.button.open, .ds-region--comments input.social-share.open[type='submit'], .view-display-id-block_user_timeline input.social-share.open[type='submit'],
    .view-display-id-block_user_timeline_private input.social-share.open[type='submit'] {
      background: #333333;
      color: #fefefe; }
      .social-share.button.open .social-share-links, .ds-region--comments input.social-share.open[type='submit'] .social-share-links, .view-display-id-block_user_timeline input.social-share.open[type='submit'] .social-share-links,
      .view-display-id-block_user_timeline_private input.social-share.open[type='submit'] .social-share-links {
        display: block !important; }
    .social-share.button .social-share-links, .ds-region--comments input.social-share[type='submit'] .social-share-links, .view-display-id-block_user_timeline input.social-share[type='submit'] .social-share-links,
    .view-display-id-block_user_timeline_private input.social-share[type='submit'] .social-share-links {
      position: absolute;
      bottom: 101%;
      width: 250px;
      overflow: hidden;
      left: 0; }
      .social-share.button .social-share-links > li, .ds-region--comments input.social-share[type='submit'] .social-share-links > li, .view-display-id-block_user_timeline input.social-share[type='submit'] .social-share-links > li,
      .view-display-id-block_user_timeline_private input.social-share[type='submit'] .social-share-links > li {
        display: inline;
        float: left; }
        .social-share.button .social-share-links > li a:before, .ds-region--comments input.social-share[type='submit'] .social-share-links > li a:before, .view-display-id-block_user_timeline input.social-share[type='submit'] .social-share-links > li a:before,
        .view-display-id-block_user_timeline_private input.social-share[type='submit'] .social-share-links > li a:before {
          color: #fefefe; }
  .social-share.inline-links {
    width: auto;
    padding: 4px;
    float: left; }
    .social-share.inline-links .social-share-text,
    .social-share.inline-links .social-share-links {
      float: left;
      width: auto; }
    .social-share.inline-links .social-share-text {
      line-height: 36px;
      font-weight: bold;
      margin-right: 10px; }
    .social-share.inline-links li {
      margin-right: 3px; }
    .social-share.inline-links[class*="vertical"] {
      width: 36px; }
      .social-share.inline-links[class*="vertical"] li {
        display: block;
        width: 100%; }

/**

  @snackbar
--------------------------------------------------------
  _snackbar.scss
--------------------------------------------------------

  Snackbar Styling

--------------------------------------*/
/**
 @see http://www.google.com/design/spec/components/snackbars-toasts.html
*/
#snackbar.l-snackbar {
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: height 1000ms ease-in-out;
  text-align: center; }
  #snackbar.l-snackbar .item, #snackbar.l-snackbar .item-wrapper {
    height: auto;
    min-height: 48px;
    max-height: 80px; }
  #snackbar.l-snackbar .item {
    overflow: hidden;
    margin: .5em auto 0;
    transition: all 600ms ease-in-out 0; }
    #snackbar.l-snackbar .item .item-wrapper {
      z-index: 10;
      display: inline-block;
      overflow-x: hidden;
      overflow-y: auto;
      min-width: 288px;
      max-width: 300px;
      padding: 14px 24px;
      transition: all 600ms ease-in-out 0ms, opacity 200ms ease-in-out 400ms;
      transform: translate3d(0, 20px, 0);
      text-align: center;
      opacity: 0;
      border-radius: 2px;
      background-color: #323232; }
      @media screen and (min-width: 37.51em) {
        #snackbar.l-snackbar .item .item-wrapper {
          max-width: 568px; } }
      @media screen and (min-width: 64.063em) {
        #snackbar.l-snackbar .item .item-wrapper {
          max-width: 992px; } }
      #snackbar.l-snackbar .item .item-wrapper:hover {
        transform: scale(1.2); }
      #snackbar.l-snackbar .item .item-wrapper.success {
        border-left: 4px solid #3adb76; }
      #snackbar.l-snackbar .item .item-wrapper.status {
        border-left: 4px solid #68a; }
      #snackbar.l-snackbar .item .item-wrapper.warning {
        border-left: 4px solid #ffae00; }
      #snackbar.l-snackbar .item .item-wrapper.error {
        border-left: 4px solid #ec5840; }
      #snackbar.l-snackbar .item .item-wrapper a {
        color: #fff; }
        #snackbar.l-snackbar .item .item-wrapper a:hover {
          color: #ccc; }
      #snackbar.l-snackbar .item .item-wrapper .message {
        font-size: .9em;
        display: inline-block;
        text-align: left;
        color: #fff; }
        #snackbar.l-snackbar .item .item-wrapper .message a {
          border-bottom: 1px solid #777; }
      #snackbar.l-snackbar .item .item-wrapper.has-action .message {
        margin-right: 60px; }
      #snackbar.l-snackbar .item .item-wrapper .action {
        font-size: 11px;
        font-weight: bold;
        font-weight: 300;
        position: absolute;
        top: 13px;
        right: 15px;
        padding: 3px 12px;
        text-transform: uppercase;
        color: #fff;
        border: 2px solid #fff;
        border-radius: 50px; }
    #snackbar.l-snackbar .item.open .item-wrapper {
      height: auto;
      transform: translate3d(0, 0, 0);
      opacity: 1; }
    #snackbar.l-snackbar .item.close {
      height: 0;
      min-height: 0;
      margin-top: 0; }
      #snackbar.l-snackbar .item.close .item-wrapper {
        overflow-y: hidden;
        margin-top: 80px; }
      #snackbar.l-snackbar .item.close.close-left, #snackbar.l-snackbar .item.close.close-right {
        height: auto;
        transition: all 200ms ease-in-out 400ms; }
        #snackbar.l-snackbar .item.close.close-left .item-wrapper, #snackbar.l-snackbar .item.close.close-right .item-wrapper {
          transition: all 200ms ease-in-out 400ms, margin-left 400ms ease-in-out 0ms, margin-right 400ms ease-in-out 0; }
      #snackbar.l-snackbar .item.close.close-left .item-wrapper {
        margin-left: -1000px;
        margin-left: -200vw; }
      #snackbar.l-snackbar .item.close.close-right .item-wrapper {
        margin-right: -1000px;
        margin-right: -200vw; }

/**

  @socials
--------------------------------------------------------
  socials.scss
--------------------------------------------------------*/
/**

  @tags
--------------------------------------------------------
  _tags.scss
--------------------------------------------------------

  Tag Styling

--------------------------------------*/
.field--name-field-tags {
  display: inline-block;
  clear: both;
  width: 100%; }
  .field--name-field-tags .field__label {
    display: inline-block;
    float: left; }
  .field--name-field-tags .field__items {
    float: left; }
  .field--name-field-tags .field__item {
    display: inline-block;
    margin: 0 1px; }
    .field--name-field-tags .field__item a {
      font-size: 12px;
      font-weight: 600;
      line-height: 24px;
      position: relative;
      display: inline-block;
      height: 24px;
      margin: 0 5px auto 0;
      padding: 0 20px 0 23px;
      transition: .2s opacity ease;
      text-decoration: none;
      color: rgba(90, 86, 85, 0.5);
      border-radius: 3px 0 0 3px;
      background: #ddd;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); }
      .field--name-field-tags .field__item a:before {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 4px;
        height: 4px;
        content: '';
        border-radius: 10px;
        background: #fff;
        box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); }
      .field--name-field-tags .field__item a:after {
        position: absolute;
        top: 0;
        right: 0;
        content: '';
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 10px solid #ddd;
        background: #fff; }
      .field--name-field-tags .field__item a:hover {
        opacity: 0.9;
        filter: alpha(opacity=90); }

/**

  @titles
--------------------------------------------------------
  _titles.scss
--------------------------------------------------------

 Page and Section titles

--------------------------------------*/
.block__title, .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count,
.view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
.view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
.view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
.l-content > h1,
.l-content > .h1 {
  display: inline-block;
  position: relative;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-weight: 900;
  padding: 0.5625rem 0;
  margin: 1.125rem 0;
  border-bottom: 3px solid #9BB2CE;
  clear: both;
  letter-spacing: 0.1em;
  text-align: left;
  width: auto;
  text-transform: uppercase;
  text-indent: 2rem; }
  .block__title:after, .ds-region--comments .asf-post-form-wrapper > h3:after, .ds-region--comments .asf-post-form-wrapper > .h3:after, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count:after, .view-display-id-block_user_timeline .asf-post-form-wrapper > h3:after, .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3:after, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count:after,
  .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3:after,
  .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3:after,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count:after,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count:after,
  .l-content > h1:after,
  .l-content > .h1:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    background: rgba(136, 136, 136, 0.2);
    width: 10000%;
    height: 1px;
    z-index: 0; }

.field__item h1, .field__item .h1,
.field__item h2,
.field__item .h2,
.field__item h3,
.field__item .h3,
.field__item .ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .field__item .count,
.field__item h4,
.field__item .h4,
.field__item h5,
.field__item .h5,
.field__item .ds-bolero-user-account .displayname,
.ds-bolero-user-account .field__item .displayname,
.field__item h6,
.field__item .h6,
.field__item .ds-bolero-user-account .ds-region--metadata h4,
.ds-bolero-user-account .ds-region--metadata .field__item h4,
.field__item .ds-bolero-user-account .ds-region--metadata .h4,
.ds-bolero-user-account .ds-region--metadata .field__item .h4 {
  color: #5A5655; }
  .field__item h1.color-light, .field__item .color-light.h1,
  .field__item h2.color-light,
  .field__item .color-light.h2,
  .field__item h3.color-light,
  .field__item .color-light.h3,
  .field__item .ds-bolero-user-account .ds-region--footer > .user-stats > li .color-light.count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .field__item .color-light.count,
  .field__item h4.color-light,
  .field__item .color-light.h4,
  .field__item h5.color-light,
  .field__item .color-light.h5,
  .field__item .ds-bolero-user-account .color-light.displayname,
  .ds-bolero-user-account .field__item .color-light.displayname,
  .field__item h6.color-light,
  .field__item .color-light.h6,
  .field__item .ds-bolero-user-account .ds-region--metadata h4.color-light,
  .ds-bolero-user-account .ds-region--metadata .field__item h4.color-light,
  .field__item .ds-bolero-user-account .ds-region--metadata .color-light.h4,
  .ds-bolero-user-account .ds-region--metadata .field__item .color-light.h4 {
    color: #fefefe; }

.highlight,
.highlighted .field__item h1,
.highlighted .field__item .h1,
.highlighted .field__item h2,
.highlighted .field__item .h2,
.highlighted .field__item h3,
.highlighted .field__item .h3,
.highlighted .field__item .ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .highlighted .field__item .count,
.highlighted .field__item h4,
.highlighted .field__item .h4,
.highlighted .field__item h5,
.highlighted .field__item .h5,
.highlighted .field__item .ds-bolero-user-account .displayname,
.ds-bolero-user-account .highlighted .field__item .displayname,
.highlighted .field__item h6,
.highlighted .field__item .h6,
.highlighted .field__item .ds-bolero-user-account .ds-region--metadata h4,
.ds-bolero-user-account .ds-region--metadata .highlighted .field__item h4,
.highlighted .field__item .ds-bolero-user-account .ds-region--metadata .h4,
.ds-bolero-user-account .ds-region--metadata .highlighted .field__item .h4 {
  display: inline;
  background: #F3F3FB;
  background-color: attr(data-color);
  color: #5A5655;
  padding: 0 8px; }

.highlight--wrapping,
.highlighted .field__item h1 > *,
.highlighted .field__item .h1 > *,
.highlighted .field__item h2 > *,
.highlighted .field__item .h2 > *,
.highlighted .field__item h3 > *,
.highlighted .field__item .h3 > *,
.highlighted .field__item .ds-bolero-user-account .ds-region--footer > .user-stats > li .count > *,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .highlighted .field__item .count > *,
.highlighted .field__item h4 > *,
.highlighted .field__item .h4 > *,
.highlighted .field__item h5 > *,
.highlighted .field__item .h5 > *,
.highlighted .field__item .ds-bolero-user-account .displayname > *,
.ds-bolero-user-account .highlighted .field__item .displayname > *,
.highlighted .field__item h6 > *,
.highlighted .field__item .h6 > *,
.highlighted .field__item .ds-bolero-user-account .ds-region--metadata h4 > *,
.ds-bolero-user-account .ds-region--metadata .highlighted .field__item h4 > *,
.highlighted .field__item .ds-bolero-user-account .ds-region--metadata .h4 > *,
.ds-bolero-user-account .ds-region--metadata .highlighted .field__item .h4 > * {
  position: relative;
  left: 8px;
  background: #F3F3FB;
  background-color: attr(data-color);
  box-shadow: 8px 0 0 #F3F3FB, -16px 0 0 #F3F3FB;
  box-shadow: 8px 0 0 attr(data-color), -16px 0 0 attr(data-color); }

.inverted .field__item h1, .inverted .field__item .h1,
.inverted .field__item h2,
.inverted .field__item .h2,
.inverted .field__item h3,
.inverted .field__item .h3,
.inverted .field__item .ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .inverted .field__item .count,
.inverted .field__item h4,
.inverted .field__item .h4,
.inverted .field__item h5,
.inverted .field__item .h5,
.inverted .field__item .ds-bolero-user-account .displayname,
.ds-bolero-user-account .inverted .field__item .displayname,
.inverted .field__item h6,
.inverted .field__item .h6,
.inverted .field__item .ds-bolero-user-account .ds-region--metadata h4,
.ds-bolero-user-account .ds-region--metadata .inverted .field__item h4,
.inverted .field__item .ds-bolero-user-account .ds-region--metadata .h4,
.ds-bolero-user-account .ds-region--metadata .inverted .field__item .h4 {
  color: #a5a9aa; }
.inverted.highlighted h1 > *, .inverted.highlighted .h1 > *,
.inverted.highlighted h2 > *,
.inverted.highlighted .h2 > *,
.inverted.highlighted h3 > *,
.inverted.highlighted .h3 > *,
.inverted.highlighted .ds-bolero-user-account .ds-region--footer > .user-stats > li .count > *,
.ds-bolero-user-account .ds-region--footer > .user-stats > li .inverted.highlighted .count > *,
.inverted.highlighted h4 > *,
.inverted.highlighted .h4 > *,
.inverted.highlighted h5 > *,
.inverted.highlighted .h5 > *,
.inverted.highlighted .ds-bolero-user-account .displayname > *,
.ds-bolero-user-account .inverted.highlighted .displayname > *,
.inverted.highlighted h6 > *,
.inverted.highlighted .h6 > *,
.inverted.highlighted .ds-bolero-user-account .ds-region--metadata h4 > *,
.ds-bolero-user-account .ds-region--metadata .inverted.highlighted h4 > *,
.inverted.highlighted .ds-bolero-user-account .ds-region--metadata .h4 > *,
.ds-bolero-user-account .ds-region--metadata .inverted.highlighted .h4 > * {
  background: #0c0c04;
  box-shadow: 8px 0 0 #0c0c04, -16px 0 0 #0c0c04; }

/**

  @video
--------------------------------------------------------
  _video.scss
--------------------------------------------------------

  Video Embeds

-----------------------------------------------------  */
.field--name-field-video {
  margin: 0 auto; }

@media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
  .node--hero .field--name-field-video {
    max-width: 600px; } }
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .node--hero .field--name-field-video {
    max-width: 720px; } }

.media-youtube-video,
.field--name-asf-events-venue-location {
  margin-bottom: 0;
  background: #0a0a0a;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .media-youtube-video iframe,
  .media-youtube-video object,
  .media-youtube-video embed,
  .media-youtube-video video,
  .field--name-asf-events-venue-location iframe,
  .field--name-asf-events-venue-location object,
  .field--name-asf-events-venue-location embed,
  .field--name-asf-events-venue-location video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/**

  @views
--------------------------------------------------------
  _views.scss
--------------------------------------------------------

  View container styling

------------------------------------------------------ */
.view {
  margin: 0 auto;
  overflow: hidden;
  width: 100%; }
  .view.not-contained {
    padding: 0;
    max-width: 100%; }
    .view.not-contained .block__title, .view.not-contained .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .view.not-contained .asf-post-form-wrapper > h3, .view.not-contained .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .view.not-contained .asf-post-form-wrapper > .h3, .view.not-contained .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .view.not-contained .asf-post-form-wrapper > .count, .view.not-contained .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .view.not-contained .asf-post-form-wrapper > .count, .view.not-contained .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .view.not-contained .asf-post-form-wrapper > h3, .view.not-contained .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .view.not-contained .asf-post-form-wrapper > .h3, .view.not-contained .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .view.not-contained .asf-post-form-wrapper > .count, .view.not-contained .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .view.not-contained .asf-post-form-wrapper > .count,
    .view.not-contained .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
    .view-display-id-block_user_timeline_private .view.not-contained .asf-post-form-wrapper > h3,
    .view.not-contained .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
    .view-display-id-block_user_timeline_private .view.not-contained .asf-post-form-wrapper > .h3,
    .view.not-contained .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
    .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .view.not-contained .asf-post-form-wrapper > .count,
    .view.not-contained .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
    .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .view.not-contained .asf-post-form-wrapper > .count {
      background: #0a0a0a; }
  .view.narrow .views-row {
    /* max-width: $container__width-narrow; */ }

.view[class*="bolero-col"]:not(.packery) {
  display: block;
  width: 100%; }
  .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) {
    width: 100%; }
  .view[class*="bolero-col"]:not(.packery) > .view-content,
  .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    .view[class*="bolero-col"]:not(.packery) > .view-content > .views-row:not(.l-grid),
    .view[class*="bolero-col"]:not(.packery) > .view-content > .node,
    .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs > .views-row:not(.l-grid),
    .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs > .node {
      position: relative; }
    .no-js .view[class*="bolero-col"]:not(.packery) > .view-content, .no-js .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs, .no-flexbox .view[class*="bolero-col"]:not(.packery) > .view-content, .no-flexbox .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs {
      display: block; }
    .view[class*="bolero-col"]:not(.packery) > .view-content > .views-row:not(.ds-bolero-feed),
    .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs > .views-row:not(.ds-bolero-feed) {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
    .view[class*="bolero-col"]:not(.packery) > .view-content.bolero-slick-carousel,
    .view[class*="bolero-col"]:not(.packery) .clearing-assembled:not(.clearing-blackout) .clearing-thumbs.bolero-slick-carousel {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .view[class*="bolero-col"]:not(.packery).views-view-mode-summary_feed > .view-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

.view-all-content .node.ds-bolero-grid:not(.node--promo) .ds-region--foreground {
  bottom: 0; }
.view-all-content .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--footer {
  opacity: 0;
  filter: alpha(opacity=0); }

/**

  @bolero-grid
---------------------------------------------------------
  _bolero-grid.scss
--------------------------------------------------------

/* @breakpoints
---------------------------------------------------------

  Define global breakpoints as xs, sm, md, lg, xl, xxl

--------------------------------------------------------- */
      /*
      Responsive widths at $breakpoint__xs

      ---------------------------------------------------- */
.bolero-col--xs-1:not(.no-grid-spacing) .views-row:not(.node) {
  width: 100%;
  padding: 5px; }
.bolero-col--xs-1:not(.no-grid-spacing) .views-row.node {
  width: calc( 100% - 2.03 * 5px ); }
  .bolero-col--xs-1:not(.no-grid-spacing) .views-row.node.node--featured {
    width: calc( 2 * 100% - (2.03 * 5px) );
    max-width: 100%; }
.bolero-col--xs-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
  width: 100%; }
.bolero-col--xs-1.no-grid-spacing .views-row.node--featured {
  width: calc(2 * 100%);
  max-width: 100%; }

.bolero-col--xs-2:not(.no-grid-spacing) .views-row:not(.node) {
  width: 50%;
  padding: 5px; }
.bolero-col--xs-2:not(.no-grid-spacing) .views-row.node {
  width: calc( 50% - 2.03 * 5px ); }
  .bolero-col--xs-2:not(.no-grid-spacing) .views-row.node.node--featured {
    width: calc( 2 * 50% - (2.03 * 5px) );
    max-width: 100%; }
.bolero-col--xs-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
  width: 50%; }
.bolero-col--xs-2.no-grid-spacing .views-row.node--featured {
  width: calc(2 * 50%);
  max-width: 100%; }

.bolero-col--xs-3:not(.no-grid-spacing) .views-row:not(.node) {
  width: 33.3333333333%;
  padding: 5px; }
.bolero-col--xs-3:not(.no-grid-spacing) .views-row.node {
  width: calc( 33.3333333333% - 2.03 * 5px ); }
  .bolero-col--xs-3:not(.no-grid-spacing) .views-row.node.node--featured {
    width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
    max-width: 100%; }
.bolero-col--xs-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
  width: 33.3333333333%; }
.bolero-col--xs-3.no-grid-spacing .views-row.node--featured {
  width: calc(2 * 33.3333333333%);
  max-width: 100%; }

      /*
      Responsive widths at $breakpoint__sm

      ---------------------------------------------------- */
@media screen and (min-width: 20em) {
  .bolero-col--sm-1:not(.no-grid-spacing) .views-row:not(.node) {
    width: 100%;
    padding: 5px; }
  .bolero-col--sm-1:not(.no-grid-spacing) .views-row.node {
    width: calc( 100% - 2.03 * 5px ); }
    .bolero-col--sm-1:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 100% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--sm-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 100%; }
  .bolero-col--sm-1.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 100%);
    max-width: 100%; }

  .bolero-col--sm-2:not(.no-grid-spacing) .views-row:not(.node) {
    width: 50%;
    padding: 5px; }
  .bolero-col--sm-2:not(.no-grid-spacing) .views-row.node {
    width: calc( 50% - 2.03 * 5px ); }
    .bolero-col--sm-2:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 50% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--sm-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 50%; }
  .bolero-col--sm-2.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 50%);
    max-width: 100%; }

  .bolero-col--sm-3:not(.no-grid-spacing) .views-row:not(.node) {
    width: 33.3333333333%;
    padding: 5px; }
  .bolero-col--sm-3:not(.no-grid-spacing) .views-row.node {
    width: calc( 33.3333333333% - 2.03 * 5px ); }
    .bolero-col--sm-3:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--sm-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 33.3333333333%; }
  .bolero-col--sm-3.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 33.3333333333%);
    max-width: 100%; } }
      /*
      Responsive widths at $breakpoint__md

      ---------------------------------------------------- */
@media screen and (min-width: 37.5em) {
  .bolero-col--md-1:not(.no-grid-spacing) .views-row:not(.node) {
    width: 100%;
    padding: 5px; }
  .bolero-col--md-1:not(.no-grid-spacing) .views-row.node {
    width: calc( 100% - 2.03 * 5px ); }
    .bolero-col--md-1:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 100% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--md-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 100%; }
  .bolero-col--md-1.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 100%);
    max-width: 100%; }

  .bolero-col--md-2:not(.no-grid-spacing) .views-row:not(.node) {
    width: 50%;
    padding: 5px; }
  .bolero-col--md-2:not(.no-grid-spacing) .views-row.node {
    width: calc( 50% - 2.03 * 5px ); }
    .bolero-col--md-2:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 50% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--md-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 50%; }
  .bolero-col--md-2.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 50%);
    max-width: 100%; }

  .bolero-col--md-3:not(.no-grid-spacing) .views-row:not(.node) {
    width: 33.3333333333%;
    padding: 5px; }
  .bolero-col--md-3:not(.no-grid-spacing) .views-row.node {
    width: calc( 33.3333333333% - 2.03 * 5px ); }
    .bolero-col--md-3:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--md-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 33.3333333333%; }
  .bolero-col--md-3.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 33.3333333333%);
    max-width: 100%; }

  .bolero-col--md-4:not(.no-grid-spacing) .views-row:not(.node) {
    width: 25%;
    padding: 5px; }
  .bolero-col--md-4:not(.no-grid-spacing) .views-row.node {
    width: calc( 25% - 2.03 * 5px ); }
    .bolero-col--md-4:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 25% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--md-4.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 25%; }
  .bolero-col--md-4.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 25%);
    max-width: 100%; } }
      /*
      Responsive widths at $breakpoint__lg

      ---------------------------------------------------- */
@media screen and (min-width: 64em) {
  .bolero-col--lg-1:not(.no-grid-spacing) .views-row:not(.node) {
    width: 100%;
    padding: 5px; }
  .bolero-col--lg-1:not(.no-grid-spacing) .views-row.node {
    width: calc( 100% - 2.03 * 5px ); }
    .bolero-col--lg-1:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 100% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 100%; }
  .bolero-col--lg-1.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 100%);
    max-width: 100%; }

  .bolero-col--lg-2:not(.no-grid-spacing) .views-row:not(.node) {
    width: 50%;
    padding: 5px; }
  .bolero-col--lg-2:not(.no-grid-spacing) .views-row.node {
    width: calc( 50% - 2.03 * 5px ); }
    .bolero-col--lg-2:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 50% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 50%; }
  .bolero-col--lg-2.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 50%);
    max-width: 100%; }

  .bolero-col--lg-3:not(.no-grid-spacing) .views-row:not(.node) {
    width: 33.3333333333%;
    padding: 5px; }
  .bolero-col--lg-3:not(.no-grid-spacing) .views-row.node {
    width: calc( 33.3333333333% - 2.03 * 5px ); }
    .bolero-col--lg-3:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 33.3333333333%; }
  .bolero-col--lg-3.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 33.3333333333%);
    max-width: 100%; }

  .bolero-col--lg-4:not(.no-grid-spacing) .views-row:not(.node) {
    width: 25%;
    padding: 5px; }
  .bolero-col--lg-4:not(.no-grid-spacing) .views-row.node {
    width: calc( 25% - 2.03 * 5px ); }
    .bolero-col--lg-4:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 25% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-4.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 25%; }
  .bolero-col--lg-4.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 25%);
    max-width: 100%; }

  .bolero-col--lg-5:not(.no-grid-spacing) .views-row:not(.node) {
    width: 20%;
    padding: 5px; }
  .bolero-col--lg-5:not(.no-grid-spacing) .views-row.node {
    width: calc( 20% - 2.03 * 5px ); }
    .bolero-col--lg-5:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 20% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-5.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 20%; }
  .bolero-col--lg-5.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 20%);
    max-width: 100%; }

  .bolero-col--lg-6:not(.no-grid-spacing) .views-row:not(.node) {
    width: 16.6666666667%;
    padding: 5px; }
  .bolero-col--lg-6:not(.no-grid-spacing) .views-row.node {
    width: calc( 16.6666666667% - 2.03 * 5px ); }
    .bolero-col--lg-6:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 16.6666666667% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--lg-6.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 16.6666666667%; }
  .bolero-col--lg-6.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 16.6666666667%);
    max-width: 100%; } }
      /*
      Responsive widths at $breakpoint__xl

      ---------------------------------------------------- */
@media screen and (min-width: 75em) {
  .bolero-col--xl-1:not(.no-grid-spacing) .views-row:not(.node) {
    width: 100%;
    padding: 5px; }
  .bolero-col--xl-1:not(.no-grid-spacing) .views-row.node {
    width: calc( 100% - 2.03 * 5px ); }
    .bolero-col--xl-1:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 100% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 100%; }
  .bolero-col--xl-1.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 100%);
    max-width: 100%; }

  .bolero-col--xl-2:not(.no-grid-spacing) .views-row:not(.node) {
    width: 50%;
    padding: 5px; }
  .bolero-col--xl-2:not(.no-grid-spacing) .views-row.node {
    width: calc( 50% - 2.03 * 5px ); }
    .bolero-col--xl-2:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 50% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 50%; }
  .bolero-col--xl-2.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 50%);
    max-width: 100%; }

  .bolero-col--xl-3:not(.no-grid-spacing) .views-row:not(.node) {
    width: 33.3333333333%;
    padding: 5px; }
  .bolero-col--xl-3:not(.no-grid-spacing) .views-row.node {
    width: calc( 33.3333333333% - 2.03 * 5px ); }
    .bolero-col--xl-3:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 33.3333333333%; }
  .bolero-col--xl-3.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 33.3333333333%);
    max-width: 100%; }

  .bolero-col--xl-4:not(.no-grid-spacing) .views-row:not(.node) {
    width: 25%;
    padding: 5px; }
  .bolero-col--xl-4:not(.no-grid-spacing) .views-row.node {
    width: calc( 25% - 2.03 * 5px ); }
    .bolero-col--xl-4:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 25% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-4.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 25%; }
  .bolero-col--xl-4.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 25%);
    max-width: 100%; }

  .bolero-col--xl-5:not(.no-grid-spacing) .views-row:not(.node) {
    width: 20%;
    padding: 5px; }
  .bolero-col--xl-5:not(.no-grid-spacing) .views-row.node {
    width: calc( 20% - 2.03 * 5px ); }
    .bolero-col--xl-5:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 20% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-5.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 20%; }
  .bolero-col--xl-5.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 20%);
    max-width: 100%; }

  .bolero-col--xl-6:not(.no-grid-spacing) .views-row:not(.node) {
    width: 16.6666666667%;
    padding: 5px; }
  .bolero-col--xl-6:not(.no-grid-spacing) .views-row.node {
    width: calc( 16.6666666667% - 2.03 * 5px ); }
    .bolero-col--xl-6:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 16.6666666667% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xl-6.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 16.6666666667%; }
  .bolero-col--xl-6.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 16.6666666667%);
    max-width: 100%; } }
      /*
      Responsive widths at $breakpoint__xxl

      ---------------------------------------------------- */
@media screen and (min-width: 90em) {
  .bolero-col--xxl-1:not(.no-grid-spacing) .views-row:not(.node) {
    width: 100%;
    padding: 5px; }
  .bolero-col--xxl-1:not(.no-grid-spacing) .views-row.node {
    width: calc( 100% - 2.03 * 5px ); }
    .bolero-col--xxl-1:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 100% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-1.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 100%; }
  .bolero-col--xxl-1.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 100%);
    max-width: 100%; }

  .bolero-col--xxl-2:not(.no-grid-spacing) .views-row:not(.node) {
    width: 50%;
    padding: 5px; }
  .bolero-col--xxl-2:not(.no-grid-spacing) .views-row.node {
    width: calc( 50% - 2.03 * 5px ); }
    .bolero-col--xxl-2:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 50% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-2.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 50%; }
  .bolero-col--xxl-2.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 50%);
    max-width: 100%; }

  .bolero-col--xxl-3:not(.no-grid-spacing) .views-row:not(.node) {
    width: 33.3333333333%;
    padding: 5px; }
  .bolero-col--xxl-3:not(.no-grid-spacing) .views-row.node {
    width: calc( 33.3333333333% - 2.03 * 5px ); }
    .bolero-col--xxl-3:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 33.3333333333% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-3.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 33.3333333333%; }
  .bolero-col--xxl-3.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 33.3333333333%);
    max-width: 100%; }

  .bolero-col--xxl-4:not(.no-grid-spacing) .views-row:not(.node) {
    width: 25%;
    padding: 5px; }
  .bolero-col--xxl-4:not(.no-grid-spacing) .views-row.node {
    width: calc( 25% - 2.03 * 5px ); }
    .bolero-col--xxl-4:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 25% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-4.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 25%; }
  .bolero-col--xxl-4.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 25%);
    max-width: 100%; }

  .bolero-col--xxl-5:not(.no-grid-spacing) .views-row:not(.node) {
    width: 20%;
    padding: 5px; }
  .bolero-col--xxl-5:not(.no-grid-spacing) .views-row.node {
    width: calc( 20% - 2.03 * 5px ); }
    .bolero-col--xxl-5:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 20% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-5.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 20%; }
  .bolero-col--xxl-5.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 20%);
    max-width: 100%; }

  .bolero-col--xxl-6:not(.no-grid-spacing) .views-row:not(.node) {
    width: 16.6666666667%;
    padding: 5px; }
  .bolero-col--xxl-6:not(.no-grid-spacing) .views-row.node {
    width: calc( 16.6666666667% - 2.03 * 5px ); }
    .bolero-col--xxl-6:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 16.6666666667% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-6.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 16.6666666667%; }
  .bolero-col--xxl-6.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 16.6666666667%);
    max-width: 100%; }

  .bolero-col--xxl-7:not(.no-grid-spacing) .views-row:not(.node) {
    width: 14.2857142857%;
    padding: 5px; }
  .bolero-col--xxl-7:not(.no-grid-spacing) .views-row.node {
    width: calc( 14.2857142857% - 2.03 * 5px ); }
    .bolero-col--xxl-7:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 14.2857142857% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-7.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 14.2857142857%; }
  .bolero-col--xxl-7.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 14.2857142857%);
    max-width: 100%; }

  .bolero-col--xxl-8:not(.no-grid-spacing) .views-row:not(.node) {
    width: 12.5%;
    padding: 5px; }
  .bolero-col--xxl-8:not(.no-grid-spacing) .views-row.node {
    width: calc( 12.5% - 2.03 * 5px ); }
    .bolero-col--xxl-8:not(.no-grid-spacing) .views-row.node.node--featured {
      width: calc( 2 * 12.5% - (2.03 * 5px) );
      max-width: 100%; }
  .bolero-col--xxl-8.no-grid-spacing .views-row:not(.ds-bolero-feed) {
    width: 12.5%; }
  .bolero-col--xxl-8.no-grid-spacing .views-row.node--featured {
    width: calc(2 * 12.5%);
    max-width: 100%; } }
/*

.bolero-col--sm-1 {
    > .node {
        @include grid-span(12, 1);
    }
}

*/
/**

  @layout.no-sidebar
--------------------------------------------------------
  _layout.no-sidebar.scss
--------------------------------------------------------

  Pages without sidebars

------------------------------------------------------ */
.has-no-sidebars .l-columns.inner-wrap {
  margin: 0 auto; }
  .no-js .has-no-sidebars .l-columns.inner-wrap, .no-flexbox .has-no-sidebars .l-columns.inner-wrap {
    display: block; }
  .flexbox .has-no-sidebars .l-columns.inner-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap; }
.has-no-sidebars .l-content {
  clear: both;
  width: 100%; }
  .flexbox .has-no-sidebars .l-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
@media screen and (min-width: 64em) {
  .has-no-sidebars .l-columns .l-sidebar-offcanvas {
    width: 300px; }
    .no-js .has-no-sidebars .l-columns .l-sidebar-offcanvas, .no-flexbox .has-no-sidebars .l-columns .l-sidebar-offcanvas {
      display: inline-block;
      float: left; }
    .flexbox .has-no-sidebars .l-columns .l-sidebar-offcanvas {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .has-no-sidebars .l-columns .l-content {
    border-right: 0; }
    .no-js .has-no-sidebars .l-columns .l-content, .no-flexbox .has-no-sidebars .l-columns .l-content {
      display: inline-block;
      float: left; }
    .flexbox .has-no-sidebars .l-columns .l-content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; } }
@media screen and (min-width: 75em) {
  .has-no-sidebars .l-columns .l-sidebar-offcanvas {
    width: 360px; } }

.not-front .has-no-sidebars .l-content {
  padding-bottom: 50px; }

/**

  @layout.sidebar
--------------------------------------------------------
  _layout.sidebar.scss
--------------------------------------------------------

  Pages with sidebars

------------------------------------------------------ */
.l-page[class*="has-sidebar"] .l-columns {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
.l-page[class*="has-sidebar"] .l-page-wrapper {
  padding-bottom: 60px; }
.l-page[class*="has-sidebar"] .l-content {
  -webkit-box-flex: 4;
  -webkit-flex: 4 1 600px;
  -moz-box-flex: 4;
  -moz-flex: 4 1 600px;
  -ms-flex: 4 1 600px;
  flex: 4 1 600px;
  padding: 1.125rem 0 0; }
.l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) {
  margin-top: 2.25rem; }
  .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .block__title, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > h3, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .h3, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > h3, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .h3, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count, .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count,
  .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
  .view-display-id-block_user_timeline_private .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > h3,
  .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
  .view-display-id-block_user_timeline_private .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .h3,
  .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count,
  .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .l-page[class*="has-sidebar"] [class*="l-region--sidebar"] > .block:not(:first-child) .asf-post-form-wrapper > .count {
    margin-bottom: 1.125rem; }
.l-page[class*="has-sidebar"].has-one-sidebar [class*="l-region--sidebar"] {
  width: 100%;
  padding-top: 1.125rem;
  overflow: hidden;
  flex: 0 0 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%; }
  @media screen and (min-width: 64em) {
    .l-page[class*="has-sidebar"].has-one-sidebar [class*="l-region--sidebar"] {
      flex: 0 0 auto;
      padding-left: 1.5625rem;
      padding-right: 1.5625rem;
      width: 40%;
      max-width: 400px; } }
.l-page[class*="has-sidebar"].has-two-sidebars [class*="l-region--sidebar"] {
  width: 100%;
  padding-top: 1.125rem;
  overflow: hidden;
  flex: 0 0 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%; }
  @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
    .l-page[class*="has-sidebar"].has-two-sidebars [class*="l-region--sidebar"] {
      flex: 0 0 50%;
      padding-left: 0.78125rem;
      padding-right: 0.78125rem;
      max-width: 50%;
      max-width: 50%; } }
  @media screen and (min-width: 64em) {
    .l-page[class*="has-sidebar"].has-two-sidebars [class*="l-region--sidebar"] {
      flex: 0 0 33.3333333333%;
      padding-left: 0.78125rem;
      padding-right: 0.78125rem;
      max-width: 33.3333333333%;
      max-width: 33%; } }

.front .has-one-sidebar .l-columns {
  width: 90%; }

@media screen and (min-width: 64em) {
  .page-user .l-page.has-one-sidebar [class*="l-region--sidebar"] {
    max-width: 480px; } }

/**

  @layout.sitewide
--------------------------------------------------------
  _layout.sitewide.scss
--------------------------------------------------------

	Sitewide layout

------------------------------------------------------ */
.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }
.clearfix::after {
  clear: both; }

.l-help {
  overflow: hidden;
  display: block;
  clear: both; }

@media screen and (max-width: 63.9375em) {
  .parallax-mirror {
    opacity: 0.2;
    filter: alpha(opacity=20); } }

@media screen and (min-width: 37.5em) {
  .front .l-page-wrapper {
    /* padding-top: $header__height; */ } }

.not-front .l-page-wrapper {
  padding-top: 150px; }
  .not-front .l-page-wrapper .l-banner {
    display: none; }

@media screen and (min-width: 37.5em) {
  .l-header + .l-help + .l-main {
    /* padding-top: $header__height; */ } }

.l-region {
  width: 100%; }

.not-front .l-main {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto; }

.front .has-no-sidebars .l-content > .block,
.front .has-no-sidebars .l-content > .view {
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .front .has-no-sidebars .l-content > .block::before, .front .has-no-sidebars .l-content > .block::after,
  .front .has-no-sidebars .l-content > .view::before,
  .front .has-no-sidebars .l-content > .view::after {
    content: ' ';
    display: table; }
  .front .has-no-sidebars .l-content > .block::after,
  .front .has-no-sidebars .l-content > .view::after {
    clear: both; }
  .front .has-no-sidebars .l-content > .block .view-content,
  .front .has-no-sidebars .l-content > .block .view-header,
  .front .has-no-sidebars .l-content > .view .view-content,
  .front .has-no-sidebars .l-content > .view .view-header {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    width: 90%; }
  .front .has-no-sidebars .l-content > .block .view-content,
  .front .has-no-sidebars .l-content > .view .view-content {
    padding: 0 0 3%; }
  .front .has-no-sidebars .l-content > .block .view-header,
  .front .has-no-sidebars .l-content > .view .view-header {
    padding: 3% 0 0;
    overflow: hidden; }

.l-subheader .l-region--sub-header {
  width: 100%;
  padding: 3% 0 5%; }
  .l-subheader .l-region--sub-header > .block,
  .l-subheader .l-region--sub-header > .view {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    width: 90%;
    overflow: hidden;
    padding: 0; }
.l-subheader + .l-help + .l-main {
  padding: 3% 0 0;
  background: #fff; }
  .l-subheader + .l-help + .l-main .l-content > .block > .block__content,
  .l-subheader + .l-help + .l-main .l-content > .view > .block__content {
    width: 100%;
    padding: 0; }

[class*="width-"] {
  width: 100%; }
  @media screen and (min-width: 20em) {
    [class*="width-"][class*="-xs-"][class*="-xs-20"] {
      width: 20%; }
    [class*="width-"][class*="-xs-"][class*="-xs-25"] {
      width: 25%; }
    [class*="width-"][class*="-xs-"][class*="-xs-33"] {
      width: 33%; }
    [class*="width-"][class*="-xs-"][class*="-xs-50"] {
      width: 50%; } }
  @media screen and (min-width: 20em) {
    [class*="width-"][class*="-s-"][class*="-s-20"] {
      width: 20%; }
    [class*="width-"][class*="-s-"][class*="-s-25"] {
      width: 25%; }
    [class*="width-"][class*="-s-"][class*="-s-33"] {
      width: 33%; }
    [class*="width-"][class*="-s-"][class*="-s-50"] {
      width: 50%; } }
  @media screen and (min-width: 37.5em) {
    [class*="width-"][class*="-m-"][class*="m-20"] {
      width: 20%; }
    [class*="width-"][class*="-m-"][class*="m-25"] {
      width: 25%; }
    [class*="width-"][class*="-m-"][class*="m-33"] {
      width: 33%; }
    [class*="width-"][class*="-m-"][class*="m-50"] {
      width: 50%; } }
  @media screen and (min-width: 64em) {
    [class*="width-"][class*="-l-"][class*="-l-10"] {
      width: 10%; }
    [class*="width-"][class*="-l-"][class*="-l-20"] {
      width: 20%; }
    [class*="width-"][class*="-l-"][class*="-l-25"] {
      width: 25%; }
    [class*="width-"][class*="-l-"][class*="-l-33"] {
      width: 33%; }
    [class*="width-"][class*="-l-"][class*="-l-40"] {
      width: 40%; }
    [class*="width-"][class*="-l-"][class*="-l-50"] {
      width: 50%; } }
  @media screen and (min-width: 75em) {
    [class*="width-"][class*="-xl-"][class*="-xl-10"] {
      width: 10%; }
    [class*="width-"][class*="-xl-"][class*="xl-20"] {
      width: 20%; }
    [class*="width-"][class*="-xl-"][class*="xl-25"] {
      width: 25%; }
    [class*="width-"][class*="-xl-"][class*="xl-33"] {
      width: 33%; }
    [class*="width-"][class*="-xl-"][class*="-l-40"] {
      width: 40%; }
    [class*="width-"][class*="-xl-"][class*="xl-50"] {
      width: 50%; } }

/**

  @ds.2col
--------------------------------------------------------
  ds.2col
--------------------------------------------------------

  2 column layout (primarily used on events)

------------------------------------------------------ */
.node.ds-2col {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .node.ds-2col > div:not(.contextual-links-wrapper) {
    padding: 0.375rem 0; }
    .node.ds-2col > div:not(.contextual-links-wrapper).group-left {
      flex: 0 0 auto;
      padding-left: 0.46875rem;
      padding-right: 0.46875rem; }
    .node.ds-2col > div:not(.contextual-links-wrapper).group-right {
      flex: 1 1 0px;
      padding-left: 0.46875rem;
      padding-right: 0.46875rem; }
      .node.ds-2col > div:not(.contextual-links-wrapper).group-right .button, .node.ds-2col > div:not(.contextual-links-wrapper).group-right .ds-region--comments input[type='submit'], .ds-region--comments .node.ds-2col > div:not(.contextual-links-wrapper).group-right input[type='submit'], .node.ds-2col > div:not(.contextual-links-wrapper).group-right .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .node.ds-2col > div:not(.contextual-links-wrapper).group-right input[type='submit'],
      .node.ds-2col > div:not(.contextual-links-wrapper).group-right .view-display-id-block_user_timeline_private input[type='submit'],
      .view-display-id-block_user_timeline_private .node.ds-2col > div:not(.contextual-links-wrapper).group-right input[type='submit'] {
        padding: 5px 10px; }

/**

  @ds.3col-equal
--------------------------------------------------------
layout/displays/ds.3col-equal
--------------------------------------------------------

  3 column layout (primarily used on events)

------------------------------------------------------ */
.node.ds-3col-equal {
  width: 100%;
  border-bottom: 1px solid #ddd;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .node.ds-3col-equal > div:not(.contextual-links-wrapper) {
    width: 33%;
    flex: 0 0 auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .node.ds-3col-equal:last-child {
    border-bottom: none; }

/**

  @node
--------------------------------------------------------
layout/node.scss
--------------------------------------------------------

  Default layout for node views

------------------------------------------------------ */
.node > div {
  position: relative; }
  .node > div.contextual-links-wrapper {
    position: absolute; }

.node {
  padding: 0;
  font-weight: 400;
  position: relative; }
  .node.node--hero {
    width: 100%; }
  .node .l-front {
    overflow: hidden; }
  .node [class*="-background"] {
    background-color: #222222;
    backface-visibility: hidden;
    perspective: 1000; }
    .node [class*="-background"] .field--name-field-related-videos ~ * {
      display: none; }
    .node [class*="-background"] .field--name-field-related-videos {
      padding-bottom: 40px;
      background-color: rgba(51, 51, 51, 0.8); }
    .node [class*="-background"] .field--name-field-video {
      margin-bottom: 0; }
  .node .ds-region--thumb:not(.empty) {
    overflow: hidden; }
  .node .field--type-media img {
    width: 100%;
    height: auto; }
  .node .field--type-image {
    transform: translate3d(0, 0, 0);
    background: #222222;
    -webkit-backface-visibility: hidden;
    /* Chrome, Safari, Opera */
    backface-visibility: hidden;
    overflow: hidden;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: 0.2s opacity ease-in-out;
    -transition: 0.2s opacity ease-in-out;
    transition: 0.2s opacity ease-in-out; }
    .node .field--type-image img {
      transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: hidden;
      /* Chrome, Safari, Opera */
      backface-visibility: hidden;
      width: 100%;
      height: auto; }
    .node .field--type-image a {
      display: inline-block;
      width: 100%; }
    .node .field--type-image .bolero-background-image {
      background-color: #9BB2CE;
      -webkit-transition: all 0.2s ease-in-out;
      -transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: hidden;
      /* Chrome, Safari, Opera */
      backface-visibility: hidden;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center; }
    .node .field--type-image.field--name-field-release-cover {
      min-height: 48px; }
  .node.node--photo .l-front:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    padding: 50%;
    background: #EFEFEF;
    z-index: -1; }
  .node.node--photo .l-front a {
    display: block; }
  .node.node--photo .field--type-image img {
    transform: scale(1.7); }
  .node div[class*="-overlay"]:not(:empty) {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 1.125rem;
    background: rgba(255, 255, 255, 0.9);
    color: #0a0a0a;
    -webkit-transition: opacity 0.3s ease-in-out;
    -transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    backface-visibility: hidden;
    perspective: 1000;
    transform: translate3d(0, 0, 0); }
    .node div[class*="-overlay"]:not(:empty) > .field--name-title {
      width: 100%;
      clear: both;
      text-align: center; }
      .node div[class*="-overlay"]:not(:empty) > .field--name-title a {
        font-family: "Playfair Display", serif;
        color: #0a0a0a; }
    .node div[class*="-overlay"]:not(:empty) .social-share-text,
    .node div[class*="-overlay"]:not(:empty) .social-share-links {
      width: 100%;
      margin: 0 auto;
      text-align: center; }
    .node div[class*="-overlay"]:not(:empty) .field--name-node-link {
      display: block;
      clear: both;
      text-align: center;
      width: 100%; }
      .node div[class*="-overlay"]:not(:empty) .field--name-node-link a {
        display: inline-block;
        text-align: center;
        line-height: 1;
        cursor: pointer;
        -webkit-appearance: none;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        vertical-align: middle;
        border: 1px solid transparent;
        border-radius: 0;
        padding: 0.85em 1em;
        margin: 0 0 1rem 0;
        font-size: 0.9rem;
        border: 1px solid #fefefe;
        color: #fefefe;
        color: #0a0a0a;
        border-color: #eb6d58;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 0.1rem; }
        [data-whatinput='mouse'] .node div[class*="-overlay"]:not(:empty) .field--name-node-link a {
          outline: 0; }
        .node div[class*="-overlay"]:not(:empty) .field--name-node-link a, .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:hover, .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:focus {
          background-color: transparent; }
        .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:hover, .node div[class*="-overlay"]:not(:empty) .field--name-node-link a:focus {
          border-color: #7f7f7f;
          color: #7f7f7f; }
    .node div[class*="-overlay"]:not(:empty) a,
    .node div[class*="-overlay"]:not(:empty) h1,
    .node div[class*="-overlay"]:not(:empty) .h1,
    .node div[class*="-overlay"]:not(:empty) h2,
    .node div[class*="-overlay"]:not(:empty) .h2,
    .node div[class*="-overlay"]:not(:empty) h3,
    .node div[class*="-overlay"]:not(:empty) .h3,
    .node div[class*="-overlay"]:not(:empty) .ds-bolero-user-account .ds-region--footer > .user-stats > li .count,
    .ds-bolero-user-account .ds-region--footer > .user-stats > li .node div[class*="-overlay"]:not(:empty) .count,
    .node div[class*="-overlay"]:not(:empty) h4,
    .node div[class*="-overlay"]:not(:empty) .h4,
    .node div[class*="-overlay"]:not(:empty) h5,
    .node div[class*="-overlay"]:not(:empty) .h5,
    .node div[class*="-overlay"]:not(:empty) .ds-bolero-user-account .displayname,
    .ds-bolero-user-account .node div[class*="-overlay"]:not(:empty) .displayname,
    .node div[class*="-overlay"]:not(:empty) h6,
    .node div[class*="-overlay"]:not(:empty) .h6,
    .node div[class*="-overlay"]:not(:empty) .ds-bolero-user-account .ds-region--metadata h4,
    .ds-bolero-user-account .ds-region--metadata .node div[class*="-overlay"]:not(:empty) h4,
    .node div[class*="-overlay"]:not(:empty) .ds-bolero-user-account .ds-region--metadata .h4,
    .ds-bolero-user-account .ds-region--metadata .node div[class*="-overlay"]:not(:empty) .h4 {
      color: #fefefe; }
  .node [class*="-foreground"] {
    backface-visibility: hidden;
    perspective: 1000;
    transform: translate3d(0, 0, 0);
    transform-style: preserve-3d;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }
    .node [class*="-foreground"] .field--name-title {
      text-shadow: 0 1px 3px rgba(10, 10, 10, 0.5);
      width: 100%;
      position: relative; }
      .node [class*="-foreground"] .field--name-title a {
        color: #fefefe;
        line-height: 90%; }
  .node .ds-region--footer {
    border-top: 1px solid #ddd;
    width: 100%;
    height: 40px;
    padding: 0 0 0 1.5rem; }
    .node .ds-region--footer::before, .node .ds-region--footer::after {
      content: ' ';
      display: table; }
    .node .ds-region--footer::after {
      clear: both; }
    .node .ds-region--footer:blank, .node .ds-region--footer:empty {
      padding: 0 !important;
      display: none;
      border: none; }
    .node .ds-region--footer > div {
      display: inline-block;
      float: left;
      line-height: 40px; }
      @media screen and (max-width: 37.4375em) {
        .node .ds-region--footer > div.field--name-field-tags {
          max-width: 70%;
          overflow: hidden;
          max-height: 40px; } }
    .node .ds-region--footer > .field--name-post-date {
      border-right: 1px solid #ddd;
      padding: 0 0.5625rem 0 0;
      margin-right: 0.5625rem; }
    .node .ds-region--footer .bolero-flag {
      margin-bottom: 0; }
    .node .ds-region--footer > .field--name-node-link {
      float: right; }
      .node .ds-region--footer > .field--name-node-link a {
        padding: 0.75rem 1.125rem;
        color: #777; }
        .node .ds-region--footer > .field--name-node-link a:hover, .node .ds-region--footer > .field--name-node-link a:focus {
          color: #9BB2CE; }
  .node:not(.node--album):hover {
    /*     .field--type-image {
      @include change-opacity(90);
    } */ }
    .node:not(.node--album):hover [class*="-background"] .field--type-image {
      min-height: 160px; }
    .node:not(.node--album):hover div[class*="-overlay"] {
      opacity: 1;
      filter: alpha(opacity=100); }

/* end .node */
.l-feature-wrapper {
  position: relative; }

.ds-region--feature-foreground {
  height: auto; }

.field--name-title,
.field--name-body {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: inherit;
  word-break: break-word; }

.field--name-title {
  align-items: center;
  color: #5A5655;
  display: block;
  justify-content: stretch;
  line-height: 1em;
  clear: both; }

.ds-region--feature-foreground .field--name-title,
.ds-region--header .field--name-title {
  margin-bottom: 0.5625rem; }

/**

  @ds._ds-bolero-article-2-column
--------------------------------------------------------
layout/displays/ds-bolero-article-2-column
--------------------------------------------------------

  2 column article layout

------------------------------------------------------ */
.ds-bolero-article-2-column {
  margin: 5px 0; }
  .ds-bolero-article-2-column::before, .ds-bolero-article-2-column::after {
    content: ' ';
    display: table; }
  .ds-bolero-article-2-column::after {
    clear: both; }
  @media screen and (min-width: 37.5em) {
    .ds-bolero-article-2-column {
      padding: 1.5rem; } }
  .ds-bolero-article-2-column .l-article-main {
    width: 100%; }
  .ds-bolero-article-2-column .l-column-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    width: 100%; }
    @media screen and (min-width: 37.5em) {
      .ds-bolero-article-2-column .l-column-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
  .ds-bolero-article-2-column .ds-region--column-1 {
    position: relative;
    text-align: center;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%; }
    @media screen and (min-width: 37.5em) {
      .ds-bolero-article-2-column .ds-region--column-1 {
        flex: 0 0 auto;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
    .ds-bolero-article-2-column .ds-region--column-1 .field--name-bolero-share {
      display: inline-block;
      margin-top: 1.125rem; }
  .ds-bolero-article-2-column .ds-region--column-2 {
    width: auto;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    padding-top: 1.125rem;
    flex: 1 1 0px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    @media screen and (min-width: 37.5em) {
      .ds-bolero-article-2-column .ds-region--column-2 {
        padding-top: 0;
        flex: 1 1 0px;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
    .ds-bolero-article-2-column .ds-region--column-2 .field--name-bolero-share {
      width: 100%;
      display: inline-block; }
  @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
    .ds-bolero-article-2-column.node--news .ds-region--column-1 {
      max-width: 240px; } }
  @media screen and (min-width: 64em) {
    .ds-bolero-article-2-column.node--news .ds-region--column-1 {
      max-width: 360px; } }
  @media screen and (min-width: 37.5em) {
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) > .l-article-main > .l-column-wrapper {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      flex-flow: row wrap; } }
  .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging,
  .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--header {
    padding: 1.125rem 0; }
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging::before, .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging::after,
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--header::before,
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--header::after {
      content: ' ';
      display: table; }
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging::after,
    .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--header::after {
      clear: both; }
    @media screen and (min-width: 64em) {
      .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging,
      .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--header {
        padding: 1.125rem; } }
  .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .field--name-field-youtube-description {
    font-size: 14px;
    font-weight: 300;
    font-style: italic; }
  .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--paging {
    border-top: 1px solid #ddd; }
  .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--column-1 {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .ds-bolero-article-2-column.node--video:not(.bolero-access--denied) .ds-region--column-1 {
        width: 70%;
        min-width: 300px; } }
  @media screen and (min-width: 37.5em) {
    .ds-bolero-article-2-column.node--release .ds-region--column-1, .ds-bolero-article-2-column[class*="-product"] .ds-region--column-1 {
      padding: 1.125rem;
      width: 40%;
      max-width: 480px; }
    .ds-bolero-article-2-column.node--release.node--featured .ds-region--column-1, .ds-bolero-article-2-column[class*="-product"].node--featured .ds-region--column-1 {
      max-width: 160px; } }
  @media screen and (min-width: 64em) {
    .ds-bolero-article-2-column.node--release, .ds-bolero-article-2-column[class*="-product"] {
      padding: 2.25rem; } }
  .ds-bolero-article-2-column.node--release.node--featured > .l-article-main > .l-column-wrapper, .ds-bolero-article-2-column[class*="-product"].node--featured > .l-article-main > .l-column-wrapper {
    position: relative;
    margin-bottom: 1.125rem; }
    .ds-bolero-article-2-column.node--release.node--featured > .l-article-main > .l-column-wrapper:after, .ds-bolero-article-2-column[class*="-product"].node--featured > .l-article-main > .l-column-wrapper:after {
      content: '';
      width: 100%;
      height: 1px;
      background-image: -webkit-gradient(linear, left top, right top, from(#9BB2CE), to(#68a));
      background-image: -webkit-linear-gradient(left, #9BB2CE, #68a);
      background-image: -moz-linear-gradient(left, #9BB2CE, #68a);
      background-image: -o-linear-gradient(left, #9BB2CE, #68a);
      background-image: linear-gradient(to right, #9BB2CE, #68a);
      position: absolute;
      left: 0;
      bottom: 0; }
  .ds-bolero-article-2-column.node--release.node--featured .ds-region--column-2, .ds-bolero-article-2-column[class*="-product"].node--featured .ds-region--column-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .ds-bolero-article-2-column.node--release .field-collection-item-field-tracks .ds-region--column-1, .ds-bolero-article-2-column[class*="-product"] .field-collection-item-field-tracks .ds-region--column-1 {
    padding: 0;
    width: 100%;
    max-width: 100%; }
  .ds-bolero-article-2-column.node--post {
    padding: 1.125rem 0;
    width: 100%;
    clear: both; }
    @media screen and (max-width: 63.9375em) {
      .ds-bolero-article-2-column.node--post .l-column-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .ds-bolero-article-2-column.node--post .ds-region--column-1 {
      width: 20%;
      min-width: 160px;
      padding: 1.6875rem 0; }
      .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-post-date {
        float: left;
        width: calc(100% - 45px);
        text-align: right;
        font-weight: 300;
        font-size: 10px; }
      .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-author {
        float: left;
        width: calc(100% - 45px);
        text-align: right;
        font-weight: bold; }
      .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-ds-user-picture {
        float: left;
        margin: -11px 0 0 10px; }
        .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-ds-user-picture img {
          width: 35px;
          height: 35px;
          border: 2px solid #ddd;
          border-radius: 100px; }
      .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-bolero-follow {
        float: right;
        margin-top: 10px; }
        .ds-bolero-article-2-column.node--post .ds-region--column-1 .field--name-bolero-follow a {
          border-color: #ddd;
          border-radius: 50px;
          font-size: 11px;
          padding: 3px 10px; }
      @media screen and (max-width: 63.9375em) {
        .ds-bolero-article-2-column.node--post .ds-region--column-1 {
          width: 100%;
          padding: 5px; } }
    .ds-bolero-article-2-column.node--post .ds-region--column-2 {
      padding: 0.5625rem 0 1.6875rem 1.125rem; }
      .ds-bolero-article-2-column.node--post .ds-region--column-2 .field--name-body {
        padding: 1.125rem;
        background: rgba(221, 221, 221, 0.3);
        position: relative;
        border-radius: 3px;
        overflow: visible;
        top: 8px; }
        .ds-bolero-article-2-column.node--post .ds-region--column-2 .field--name-body:before {
          content: "";
          position: absolute;
          left: -10px;
          top: 1.35rem;
          width: 0;
          height: 0;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-right: 10px solid rgba(221, 221, 221, 0.3);
          z-index: 9;
          display: inline-block;
          float: left; }
      @media screen and (max-width: 63.9375em) {
        .ds-bolero-article-2-column.node--post .ds-region--column-2 {
          width: 100%;
          padding: 5px 5px 1.125rem; }
          .ds-bolero-article-2-column.node--post .ds-region--column-2 .field--name-body {
            background: rgba(221, 221, 221, 0.5); }
            .ds-bolero-article-2-column.node--post .ds-region--column-2 .field--name-body:before {
              border-bottom: 10px solid rgba(221, 221, 221, 0.5);
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 10px solid transparent;
              top: -20px;
              left: auto;
              right: 2.25rem; } }
    .ds-bolero-article-2-column.node--post.views-row-even .ds-region--column-2 .field--name-body {
      background: rgba(221, 221, 221, 0.3); }
      .ds-bolero-article-2-column.node--post.views-row-even .ds-region--column-2 .field--name-body:before {
        border-right: 10px solid rgba(221, 221, 221, 0.3); }
    .ds-bolero-article-2-column.node--post .ds-region--footer {
      margin-bottom: -30px; }
    .ds-bolero-article-2-column.node--post .ds-region--comments {
      margin-top: 0;
      padding: 0;
      width: calc(100% - 80px);
      float: right; }
    .ds-bolero-article-2-column.node--post .field--name-add-comment {
      float: right; }
      .ds-bolero-article-2-column.node--post .field--name-add-comment .button-reply {
        display: inline-block;
        color: #555555;
        border: 2px solid #555555;
        font-size: 10px;
        font-family: "Playfair Display", serif;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        padding: 0 0.5625rem;
        line-height: 24px;
        height: 27px;
        -webkit-transition: all 0.2s ease;
        -transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .ds-bolero-article-2-column.node--post .field--name-add-comment .button-reply:hover {
          background: #222222;
          border-color: #222222;
          color: #fefefe; }
    .ds-bolero-article-2-column.node--post p {
      font-weight: 300;
      font-style: italic; }
      .ds-bolero-article-2-column.node--post p:last-child {
        margin-bottom: 0; }

@media screen and (min-width: 37.5em) {
  .col1-md-1 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 100%; } }

@media screen and (min-width: 64em) {
  .col1-lg-1 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 100%; } }

@media screen and (min-width: 37.5em) {
  .col1-md-2 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 50%; } }

@media screen and (min-width: 64em) {
  .col1-lg-2 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 50%; } }

@media screen and (min-width: 37.5em) {
  .col1-md-3 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 33.3333333333%; } }

@media screen and (min-width: 64em) {
  .col1-lg-3 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 33.3333333333%; } }

@media screen and (min-width: 37.5em) {
  .col1-md-4 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 25%; } }

@media screen and (min-width: 64em) {
  .col1-lg-4 .ds-bolero-article-2-column .ds-region--column-1 {
    max-width: 25%; } }

/**

  @ds.bolero.article
--------------------------------------------------------
layout/displays/ds.bolero.article
--------------------------------------------------------

  Article layout

------------------------------------------------------ */
.node.ds-bolero-article::before, .node.ds-bolero-article::after {
  content: ' ';
  display: table; }
.node.ds-bolero-article::after {
  clear: both; }
@media screen and (min-width: 64em) {
  .node.ds-bolero-article {
    background: #fff;
    padding-bottom: 2.25rem; } }
.node.ds-bolero-article > .l-feature-wrapper {
  margin-bottom: 1.125rem;
  overflow: hidden; }
  .node.ds-bolero-article > .l-feature-wrapper > .ds-region--feature-background .field--name-field-related-videos {
    padding-bottom: 0; }
.node.ds-bolero-article .block--views {
  border-top: 1px solid rgba(221, 221, 221, 0.5);
  margin-bottom: 2.25rem; }
.node.ds-bolero-article .ds-region--feature-foreground,
.node.ds-bolero-article > .ds-region--header {
  border-bottom: 1px solid rgba(202, 202, 202, 0.3); }
  .node.ds-bolero-article .ds-region--feature-foreground .field--name-post-date,
  .node.ds-bolero-article > .ds-region--header .field--name-post-date {
    float: left;
    clear: none;
    line-height: 36px; }
  @media screen and (min-width: 37.5em) {
    .node.ds-bolero-article .ds-region--feature-foreground .field--name-bolero-share,
    .node.ds-bolero-article > .ds-region--header .field--name-bolero-share {
      float: right; } }
  .node.ds-bolero-article .ds-region--feature-foreground .field--name-bolero-share.inline-links,
  .node.ds-bolero-article > .ds-region--header .field--name-bolero-share.inline-links {
    padding: 0; }
.node.ds-bolero-article > .ds-region--feature-foreground .social-share a {
  color: #fefefe; }
.node.ds-bolero-article .ds-region--paging,
.node.ds-bolero-article > .ds-region--header {
  border-bottom: 1px solid #ddd; }
  .node.ds-bolero-article .ds-region--paging::before, .node.ds-bolero-article .ds-region--paging::after,
  .node.ds-bolero-article > .ds-region--header::before,
  .node.ds-bolero-article > .ds-region--header::after {
    content: ' ';
    display: table; }
  .node.ds-bolero-article .ds-region--paging::after,
  .node.ds-bolero-article > .ds-region--header::after {
    clear: both; }
  .node.ds-bolero-article .ds-region--paging > .field,
  .node.ds-bolero-article > .ds-region--header > .field {
    margin-bottom: 0; }
.node.ds-bolero-article > *:not(.l-feature-wrapper) {
  flex: 0 0 100%;
  padding-left: 0;
  padding-right: 0;
  max-width: 100%; }
  @media screen and (min-width: 64em) {
    .node.ds-bolero-article > *:not(.l-feature-wrapper) {
      flex: 0 0 100%;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      max-width: 100%; } }
.node.ds-bolero-article > .ds-region--header {
  padding-top: 1.125rem;
  padding-bottom: 0.5625rem; }
.node.ds-bolero-article .ds-region--footer {
  height: auto;
  padding: 0.5625rem 0; }
.node.ds-bolero-article .ds-region--paging {
  width: 100%;
  margin: 1.125rem auto;
  padding: 1.125rem 0;
  border-top: 5px solid #ddd;
  border-bottom: 3px solid rgba(221, 221, 221, 0.5);
  display: block;
  clear: both; }
.node.ds-bolero-article > .l-article-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (min-width: 64em) {
    .node.ds-bolero-article > .l-article-main {
      padding: 2.25rem; } }
  .node.ds-bolero-article > .l-article-main .ds-region--primary {
    order: 1; }
  .node.ds-bolero-article > .l-article-main .ds-region--footer {
    order: 2; }
  .node.ds-bolero-article > .l-article-main .ds-region--paging {
    order: 4; }
  .node.ds-bolero-article > .l-article-main .ds-region--comments {
    order: 5; }
  .node.ds-bolero-article > .l-article-main .ds-region--related {
    order: 3; }
.node.ds-bolero-article .field--name-title {
  display: block;
  clear: both; }
.node.ds-bolero-article.has-headline-image .ds-region--feature-foreground {
  background: rgba(17, 17, 17, 0.8);
  padding: 0.84375rem 1.125rem 0.28125rem;
  line-height: 1em; }
  .node.ds-bolero-article.has-headline-image .ds-region--feature-foreground .field--name-bolero-share {
    float: right; }
@media screen and (max-width: 63.9375em) {
  .node.ds-bolero-article .ds-region--primary .field--name-body,
  .node.ds-bolero-article .ds-region--primary .field--type-text-long {
    padding: 1.125rem 0; } }
.node.ds-bolero-article .ds-region--primary .field--name-body p:first-child {
  font-style: italic;
  font-weight: 300;
  font-size: 120%;
  opacity: 0.7;
  filter: alpha(opacity=70); }
.node.ds-bolero-article .ds-region--primary a {
  font-weight: bold;
  color: #225566; }
  .node.ds-bolero-article .ds-region--primary a:hover {
    color: #153540; }
.node.ds-bolero-article .ds-region--comments {
  margin-bottom: 0; }
.node.ds-bolero-article .ds-region--related {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  display: block;
  clear: both; }
  .node.ds-bolero-article .ds-region--related::before, .node.ds-bolero-article .ds-region--related::after {
    content: ' ';
    display: table; }
  .node.ds-bolero-article .ds-region--related::after {
    clear: both; }
  .node.ds-bolero-article .ds-region--related > * {
    flex: 1 1 0px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding: 0;
    width: 100%; }

/**

  @ds.bolero.card
--------------------------------------------------------
ds.bolero.card
--------------------------------------------------------

  Card layout

------------------------------------------------------ */
.views-row > .ds-bolero-card {
  position: static;
  height: 100%;
  top: 0;
  bottom: 0;
  padding-bottom: 45px; }

.ds-bolero-card {
  background: #fff;
  overflow: hidden;
  display: inline-block;
  -webkit-transition: 0.2s all ease-in-out;
  -transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  border-top: 1px solid rgba(85, 85, 85, 0.2); }
  .ds-bolero-card .l-feature-wrapper {
    width: 100%; }
  .ds-bolero-card .ds-region--feature-background .field--name-title {
    position: absolute;
    bottom: 40px;
    padding: 0 1.5rem; }
  .ds-bolero-card .ds-region--feature-foreground {
    padding: 0 0 0 1.5rem;
    z-index: 99;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(34, 34, 34, 0.5)), to(rgba(15, 15, 17, 0.5)));
    background-image: -webkit-linear-gradient(left, rgba(34, 34, 34, 0.5), rgba(15, 15, 17, 0.5));
    background-image: -moz-linear-gradient(left, rgba(34, 34, 34, 0.5), rgba(15, 15, 17, 0.5));
    background-image: -o-linear-gradient(left, rgba(34, 34, 34, 0.5), rgba(15, 15, 17, 0.5));
    background-image: linear-gradient(to right, rgba(34, 34, 34, 0.5), rgba(15, 15, 17, 0.5)); }
    .ds-bolero-card .ds-region--feature-foreground .field {
      height: 40px;
      line-height: 40px;
      min-width: 40px;
      display: inline-block;
      float: right;
      color: rgba(239, 239, 239, 0.7);
      padding: 0 0.5625rem;
      text-align: center; }
      .ds-bolero-card .ds-region--feature-foreground .field .bolero-flag {
        width: 100%; }
      .ds-bolero-card .ds-region--feature-foreground .field a {
        color: rgba(239, 239, 239, 0.7); }
      .ds-bolero-card .ds-region--feature-foreground .field:first-child {
        float: left;
        padding-left: 0;
        text-align: left; }
      .ds-bolero-card .ds-region--feature-foreground .field:nth-child(even) {
        border-left: 1px solid rgba(85, 85, 85, 0.5); }
      .ds-bolero-card .ds-region--feature-foreground .field:last-child {
        border-left: 1px solid rgba(85, 85, 85, 0.5); }
  .ds-bolero-card.views-row .ds-bolero-card--wrapper {
    padding-bottom: 40px; }
  .ds-bolero-card .ds-bolero-card--wrapper {
    height: 100%;
    position: static;
    padding: 0.75rem 1.5rem 50px;
    overflow: hidden; }
    .ds-bolero-card .ds-bolero-card--wrapper > div:blank, .ds-bolero-card .ds-bolero-card--wrapper > div:empty, .ds-bolero-card .ds-bolero-card--wrapper > div.empty {
      padding: 0 !important;
      display: none; }
    .ds-bolero-card .ds-bolero-card--wrapper > div.ds-region--header {
      color: rgba(90, 86, 85, 0.5);
      display: inline-block;
      clear: both;
      width: 100%;
      position: relative;
      z-index: 1; }
      .ds-bolero-card .ds-bolero-card--wrapper > div.ds-region--header .field--name-title {
        padding-bottom: 0;
        margin-bottom: 0; }
    .ds-bolero-card .ds-bolero-card--wrapper > div.ds-region--summary {
      padding-bottom: 1.125rem; }
    .ds-bolero-card .ds-bolero-card--wrapper > div.ds-region--footer {
      position: absolute;
      top: auto;
      bottom: 2px;
      left: 0;
      z-index: 2; }
    .ds-bolero-card .ds-bolero-card--wrapper .field--name-body {
      font-style: italic;
      font-size: 85%; }
      .ds-bolero-card .ds-bolero-card--wrapper .field--name-body p {
        font-weight: 300; }
  .ds-bolero-card.node--release .ds-region--feature-foreground {
    background: none; }
  .ds-bolero-card.node--release .ds-bolero-card--wrapper > div.ds-region--summary {
    padding: 12px 0; }
  .ds-bolero-card.node--release .ds-bolero-card--wrapper > div.ds-region--header {
    border: none; }

/**

  @ds.bolero-feed
--------------------------------------------------------
  _ds.bolero-feed.scss
--------------------------------------------------------

  Feed layout

------------------------------------------------------ */
.ds-bolero-feed {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 10px;
  border: 1px solid #ddd; }
  .ds-bolero-feed > div.ds-region--thumb {
    flex: 0 0 auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding: 0;
    position: relative;
    min-height: 200px; }
    @media screen and (max-width: 37.4375em) {
      .ds-bolero-feed > div.ds-region--thumb {
        min-height: 160px; } }
    .ds-bolero-feed > div.ds-region--thumb .field--name-field-headline-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .ds-bolero-feed > div.ds-bolero-feed--wrapper {
    flex: 1 1 0px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding: 1.5rem 1.5rem 50px;
    position: relative; }
  .ds-bolero-feed > div .ds-region--footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  @media screen and (min-width: 37.5em) {
    .ds-bolero-feed.node--release > div.ds-region--thumb .field--type-image {
      padding: 1.5rem; } }
  .ds-bolero-feed.node--release > div.ds-bolero-feed--wrapper {
    padding-bottom: 0; }
  .ds-bolero-feed .field--name-body {
    font-style: italic; }

/**

  @ds.bolero.grid
--------------------------------------------------------
layout/displays/ds.bolero.grid
--------------------------------------------------------

  Grid layout

------------------------------------------------------ */
.l-grid:not(.node--hero).views-row {
  margin: 5px; }

.no-grid-spacing .l-grid.views-row {
  margin: 0; }

.ds-bolero-grid:not(.node--hero):not(.node--headline) {
  background: #fff;
  overflow: hidden;
  border: none;
  display: inline-block; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--product {
    background: transparent; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline).node--product .field--type-image {
      margin-bottom: -6px; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline).node--product footer[class*="-footer"] {
      background: transparent;
      border: none; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news .ds-region--foreground:not(.empty) {
    padding-bottom: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0)), to(rgba(10, 10, 10, 0.8)));
    background-image: -webkit-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.8));
    background-image: -moz-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.8));
    background-image: -o-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.8));
    background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.8));
    text-align: left; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news .ds-region--foreground:not(.empty) > div {
      width: 100%; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news .ds-region--background {
    max-height: 400px; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--release {
    background-color: #0a0a0a; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--product--listing .ds-region--foreground:not(.empty) {
    padding-bottom: 50px; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) {
    height: auto;
    text-align: center;
    padding: 0.75rem 0.75rem 1.5rem; }
    @media screen and (min-width: 75em) {
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) {
        padding: 0.75rem 1.5rem 1.5rem; } }
    .flexbox .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) {
      display: -webkit-flex;
      display: flex;
      align-items: stretch;
      justify-content: center;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-title {
      position: relative;
      width: 100%;
      display: block;
      margin: 0 auto;
      line-height: 1.7rem; }
      .flexbox .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-title {
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-title .field__items {
        width: 100%; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-body {
      font-style: italic;
      color: rgba(230, 230, 230, 0.8);
      /*&:before {
                content:'';
                background: transparentize($color__accent,.2);
                width:1.2*$unit;
                height:1px;
                left:50%;
                margin-left:-.6*$unit;
                position:absolute; top:0;
            }*/ }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-body a {
        color: #9BB2CE; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--foreground:not(.empty) .field--name-body p {
        line-height: 1.1em; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--overlay {
    z-index: 1; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--overlay .field--name-bolero-share {
      margin: 0 auto;
      width: 100%;
      display: inline-block;
      text-align: center; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--overlay .field--name-bolero-share > .field__items {
        display: inline-block;
        margin: 0 auto;
        padding-top: 1.125rem; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--overlay .social-share.inline-links {
      width: auto;
      display: block;
      clear: both;
      text-align: center;
      margin: 0 auto; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--overlay .social-share.inline-links .social-share-text {
        color: #fefefe;
        line-height: inherit;
        padding-right: 10px;
        margin-right: 5px;
        border-right: 1px solid rgba(221, 221, 221, 0.2); }
  .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: rgba(34, 34, 34, 0.8);
    border-top: 1px solid rgba(51, 51, 51, 0.5);
    padding-left: 1.125rem;
    z-index: 9; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div {
      display: inline-block;
      float: left;
      line-height: 40px; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div.field--name-bolero-share, .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div.field--name-community-post-count {
        float: right; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div.field--name-community-post-count {
        color: rgba(254, 254, 254, 0.5);
        padding-right: 10px; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div.field--name-community-post-count span.count {
          margin-right: 3px; }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div .social-share.inline-links {
        float: right;
        padding: 0 1.125rem;
        line-height: 40px;
        height: 40px; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div .social-share.inline-links .social-share-text {
          line-height: 40px;
          margin-right: 10px; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > div .social-share.inline-links .social-share-links {
          line-height: 47px; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > .field--name-node-link,
    .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > .field--name-asf-discography-more-info {
      float: right;
      border-left: 1px solid rgba(221, 221, 221, 0.2); }
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > .field--name-node-link a,
      .ds-bolero-grid:not(.node--hero):not(.node--headline) .ds-region--footer:not(.empty) > .field--name-asf-discography-more-info a {
        padding: 0.375rem 0.75rem;
        color: #fefefe; }
  .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky {
    border: 0.5625rem solid #0a0a0a; }
    .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky .accent-color {
      color: #9BB2CE; }
    @media screen and (min-width: 37.5em) {
      .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky {
        border-width: 1.125rem; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky footer.ds-region--footer {
          width: 100%;
          position: relative;
          float: left;
          right: auto;
          left: 0; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-odd .ds-region--background {
          width: 50%;
          float: left;
          left: 0;
          right: auto; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-odd .ds-region--foreground {
          width: 50%;
          float: right;
          left: auto;
          right: 0;
          height: 100%; }
          .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-odd .ds-region--foreground:before {
            content: '';
            position: absolute;
            left: -20px;
            top: 50%;
            margin-top: -20px;
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-right: 20px solid rgba(10, 10, 10, 0.9); }
        .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-even .ds-region--background {
          width: 50%;
          float: right;
          right: 0;
          left: auto; }
        .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-even .ds-region--foreground {
          width: 50%;
          float: left;
          right: auto;
          left: 0;
          height: 100%; }
          .ds-bolero-grid:not(.node--hero):not(.node--headline).node--news.node--sticky.views-row-even .ds-region--foreground:before {
            content: '';
            position: absolute;
            right: -20px;
            top: 50%;
            margin-top: -20px;
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 20px solid rgba(10, 10, 10, 0.9); } }

.packery .node.ds-bolero-grid:not(.node--promo).node--news .ds-region--background {
  max-height: inherit; }
.packery .node.ds-bolero-grid:not(.node--promo).node--news .ds-region--foreground {
  text-align: center; }
.packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic {
  max-height: 480px;
  border: 0.5625rem solid rgba(10, 10, 10, 0.5); }
  @media screen and (min-width: 37.5em) {
    .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic {
      padding-bottom: 5px; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky .ds-region--background, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .ds-region--background {
        width: 100%;
        float: left;
        left: auto;
        right: auto;
        height: 100%; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky .accent-color, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .accent-color {
        color: #fefefe; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky .ds-region--foreground, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .ds-region--foreground {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0.8)), to(#0a0a0a));
        background-image: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.8), #0a0a0a);
        background-image: -moz-linear-gradient(top, rgba(51, 51, 51, 0.8), #0a0a0a);
        background-image: -o-linear-gradient(top, rgba(51, 51, 51, 0.8), #0a0a0a);
        background-image: linear-gradient(to bottom, rgba(51, 51, 51, 0.8), #0a0a0a);
        z-index: 9;
        width: 100%;
        float: right;
        left: auto;
        right: auto;
        height: auto; }
        .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky .ds-region--foreground:before, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .ds-region--foreground:before {
          content: '';
          position: absolute;
          left: 50%;
          top: -20px;
          margin-left: -20px;
          width: 0;
          height: 0;
          border-left: 20px solid transparent;
          border-right: 20px solid transparent;
          border-bottom: 20px solid rgba(51, 51, 51, 0.8); }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky > footer.ds-region--footer, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic > footer.ds-region--footer {
        position: relative;
        bottom: -5px;
        width: 100%; }
        .packery .node.ds-bolero-grid:not(.node--promo).node--news.node--sticky > footer.ds-region--footer > div.field--name-community-post-count, .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic > footer.ds-region--footer > div.field--name-community-post-count {
          float: right; } }
.packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .ds-region--foreground {
  position: relative; }
  .packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .ds-region--foreground:before {
    border-bottom: 20px solid rgba(34, 34, 34, 0.95); }
.packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky) {
  border: 0.5625rem solid #0a0a0a;
  min-height: 270px; }
  .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky) .accent-color {
    color: #9BB2CE; }
  @media screen and (min-width: 37.5em) {
    .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky) {
      border-width: 0.5625rem; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky) footer.ds-region--footer {
        width: 50%; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-odd .ds-region--background {
        width: 50%;
        float: left;
        left: 0;
        right: auto; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-odd footer.ds-region--footer {
        float: right;
        left: auto;
        right: 0; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-odd .ds-region--foreground {
        width: 50%;
        float: right;
        left: auto;
        right: 0;
        height: 100%;
        padding-top: 0; }
        .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-odd .ds-region--foreground:before {
          content: '';
          position: absolute;
          left: -20px;
          top: 50%;
          margin-top: -20px;
          width: 0;
          height: 0;
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent;
          border-right: 20px solid rgba(10, 10, 10, 0.9); }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-even .ds-region--background {
        width: 50%;
        float: right;
        right: 0;
        left: auto; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-even footer.ds-region--footer {
        float: left;
        right: auto;
        left: 0; }
      .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-even .ds-region--foreground {
        width: 50%;
        float: left;
        right: auto;
        left: 0;
        height: 100%; }
        .packery .node.ds-bolero-grid:not(.node--promo).node--news.has-headline-image:not(.node--sticky).views-row-even .ds-region--foreground:before {
          content: '';
          position: absolute;
          right: -20px;
          top: 50%;
          margin-top: -20px;
          width: 0;
          height: 0;
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent;
          border-left: 20px solid rgba(10, 10, 10, 0.9); } }
.packery .node.ds-bolero-grid:not(.node--promo) .field--name-title {
  text-align: center; }
  .packery .node.ds-bolero-grid:not(.node--promo) .field--name-title:before {
    width: 100%;
    color: rgba(136, 136, 136, 0.7);
    text-transform: capitalize;
    font-style: italic;
    text-shadow: 0 0 0 transparent;
    top: -10px; }
.packery .node.ds-bolero-grid:not(.node--promo).node--community-topic .field--name-title:before {
  content: 'Community'; }
.packery .node.ds-bolero-grid:not(.node--promo).node--news .field--name-title:before {
  content: 'News'; }
.packery .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--foreground {
  padding-bottom: 1.6875rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0)), to(rgba(10, 10, 10, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.7));
  background-image: -moz-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.7));
  background-image: -o-linear-gradient(top, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.7));
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.7)); }
  .packery .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--foreground .field--name-field-caption {
    color: rgba(254, 254, 254, 0.8);
    font-style: italic;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
    .packery .node.ds-bolero-grid:not(.node--promo).node--photo .ds-region--foreground .field--name-field-caption:before {
      font-size: 1.125rem;
      color: #fefefe; }
.packery .node.ds-bolero-grid:not(.node--promo).node--video .ds-region--foreground {
  padding: 0; }
.packery .node.ds-bolero-grid:not(.node--promo).node--video footer.ds-region--footer {
  position: relative;
  margin-top: -1.125rem; }
.packery.view-news .node.ds-bolero-grid.node--news:not(.views-row-1):not(.node--sticky) > section.l-front > div.ds-region--foreground,
.packery.view-news .node.ds-bolero-grid.node--news:not(.views-row-1):not(.node--sticky) > section.l-front > div.ds-region--background {
  position: relative;
  width: 100% !important; }
.packery.view-news .node.ds-bolero-grid.node--news:not(.views-row-1):not(.node--sticky) > .ds-region--footer {
  width: 100% !important; }

/**

  @ds.bolero.lightbox
--------------------------------------------------------
_ds.bolero.lightbox_scss
--------------------------------------------------------

  Lightbox layout

------------------------------------------------------ */
.node--lightbox .field--name-field-caption {
  font-size: 90%;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3em;
  padding: 0.5625rem 0;
  text-align: center;
  color: #555555; }

/**

  @ds.bolero.list
--------------------------------------------------------
  ds.bolero.list
--------------------------------------------------------

  List (sidebar item) layout

------------------------------------------------------ */
.node.ds-bolero-list {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #ddd;
  margin: 0.28125rem 0;
  padding: 0.28125rem 0; }
  .node.ds-bolero-list:last-child {
    border-bottom: none; }
  .node.ds-bolero-list .field--name-title {
    padding: 0 0 0.28125rem; }
  .node.ds-bolero-list .ds-region--footer:not(.empty) {
    position: relative;
    height: auto !important;
    padding: 0;
    border: 0; }
  .node.ds-bolero-list.has-headline-image .ds-region--thumb {
    flex: 1 1 0px;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    max-width: 75px; }
  .node.ds-bolero-list.has-headline-image .ds-bolero-list--wrapper {
    flex: 1 1 0px;
    padding-left: 0.46875rem;
    padding-right: 0.46875rem; }
  .node.ds-bolero-list .ds-bolero-list--wrapper {
    width: 100%;
    clear: both; }
  .node.ds-bolero-list .ds-region--thumb {
    width: 100%;
    padding-bottom: 5px; }
  .node.ds-bolero-list .field--name-author {
    float: left;
    width: calc(100% - 35px);
    font-weight: bold;
    line-height: 30px; }
  .node.ds-bolero-list .field--name-ds-user-picture {
    float: left;
    margin: 0 10px 0 0; }
    .node.ds-bolero-list .field--name-ds-user-picture img {
      width: 25px;
      height: 25px;
      border: 2px solid #ddd;
      border-radius: 100px; }
  .node.ds-bolero-list .field--name-post-topic {
    padding: 5px 0;
    margin: 5px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-style: italic;
    opacity: 0.7;
    filter: alpha(opacity=70); }
    .node.ds-bolero-list .field--name-post-topic::before, .node.ds-bolero-list .field--name-post-topic::after {
      content: ' ';
      display: table; }
    .node.ds-bolero-list .field--name-post-topic::after {
      clear: both; }
    .node.ds-bolero-list .field--name-post-topic a {
      font-weight: bold; }
  .node.ds-bolero-list.node--post {
    border-bottom: none; }
    .node.ds-bolero-list.node--post .ds-region--primary {
      background: rgba(221, 221, 221, 0.5);
      padding: 10px;
      font-size: 12px;
      border-radius: 5px; }
      .node.ds-bolero-list.node--post .ds-region--primary p:last-child {
        margin-bottom: 0; }
      .node.ds-bolero-list.node--post .ds-region--primary:before {
        content: '';
        border-bottom: 6px solid rgba(221, 221, 221, 0.5);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid transparent;
        top: -12px;
        position: absolute;
        left: auto;
        left: 2.25rem; }

.views-view-mode-listing .view-footer {
  text-align: right; }
  .views-view-mode-listing .view-footer a {
    font-size: 12px; }

/**

  @ds.bolero.newsfeed
--------------------------------------------------------
  _ds.bolero.newsfeed.scss
--------------------------------------------------------

  Newsfeed layout

------------------------------------------------------ */
.node.ds-bolero-newsfeed {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  padding: 1.125rem 0 0;
  border-bottom: 1px solid #ddd; }
  .node.ds-bolero-newsfeed > div {
    flex: 0 0 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    max-width: 100%; }
  .node.ds-bolero-newsfeed > [class*="ds-"] {
    width: 100%; }
    .node.ds-bolero-newsfeed > [class*="ds-"].ds-wrapper--header {
      max-width: 80rem;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-flow: row wrap;
      padding-bottom: 10px; }
    .node.ds-bolero-newsfeed > [class*="ds-"].ds-region--primary {
      padding: 0.75rem; }
      @media screen and (min-width: 37.5em) {
        .node.ds-bolero-newsfeed > [class*="ds-"].ds-region--primary {
          clear: right; } }
    .node.ds-bolero-newsfeed > [class*="ds-"].ds-region--footer {
      clear: both;
      width: 100%;
      -ms-flex: 0 2 100%;
      -webkit-flex: 0 2 100%;
      flex: 0 2 100%; }
      .node.ds-bolero-newsfeed > [class*="ds-"].ds-region--footer .field--name-add-comment {
        float: right; }
  .node.ds-bolero-newsfeed .ds-region--thumb {
    flex: 0 0 auto;
    padding-left: 0;
    padding-right: 0; }
    .node.ds-bolero-newsfeed .ds-region--thumb img {
      border-radius: 100%;
      border: 3px solid #5A5655;
      max-width: 42px; }
  .node.ds-bolero-newsfeed .ds-region--subheader > .field {
    display: inline-block;
    float: left;
    padding-right: 3px;
    font-size: 11px; }
    .node.ds-bolero-newsfeed .ds-region--subheader > .field a {
      font-weight: bold; }
  .node.ds-bolero-newsfeed .ds-wrapper--title {
    flex: 1 1 0px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .node.ds-bolero-newsfeed.node--post {
    border-bottom: none; }
    .node.ds-bolero-newsfeed.node--post .ds-region--primary {
      background: rgba(221, 221, 221, 0.5);
      padding: 10px;
      font-size: 12px;
      border-radius: 5px; }
      .node.ds-bolero-newsfeed.node--post .ds-region--primary p:last-child {
        margin-bottom: 0; }
      .node.ds-bolero-newsfeed.node--post .ds-region--primary:before {
        content: '';
        border-bottom: 6px solid rgba(221, 221, 221, 0.5);
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid transparent;
        top: -12px;
        position: absolute;
        left: auto;
        left: 3.375rem; }
  .node.ds-bolero-newsfeed .clearing-thumbs li {
    margin-right: 0; }

/**

  @ds.bolero.tile
--------------------------------------------------------
  _ds.bolero.tile.scss
--------------------------------------------------------

  Tile layout

------------------------------------------------------ */
/**

  @ds.bolero-user-account
--------------------------------------------------------
  ds.bolero--user-account
--------------------------------------------------------

  User Account layout

------------------------------------------------------ */
.ds-bolero-user-account {
  width: 100%;
  background: #fff;
  padding: 1.5rem; }
  .ds-bolero-user-account ul {
    margin: 0 auto; }
  .ds-bolero-user-account > section.ds-region--avatar {
    padding-bottom: 1.5rem;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap; }
    .ds-bolero-user-account > section.ds-region--avatar .field--name-ds-user-picture {
      flex: 0 0 auto;
      padding-left: 0;
      padding-right: 0; }
    .ds-bolero-user-account > section.ds-region--avatar .user-info {
      flex: 1 1 0px;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }
    .ds-bolero-user-account > section.ds-region--avatar img {
      border-radius: 100%;
      border: 3px solid #5A5655;
      max-width: 50px; }
  .ds-bolero-user-account .ds-region--avatar img {
    border-radius: 100%;
    border: 3px solid #5A5655;
    max-width: 36px; }
  .ds-bolero-user-account .displayname {
    font-weight: bold; }
  .ds-bolero-user-account .fullname {
    font-size: 12px;
    color: #888; }
  .ds-bolero-user-account > .ds-region--profile {
    padding: 1.5rem;
    border: 1px solid #ddd;
    border-width: 1px 0; }
  .ds-bolero-user-account .ds-region--metadata {
    padding-bottom: 1.125rem; }
    .ds-bolero-user-account .ds-region--metadata h4, .ds-bolero-user-account .ds-region--metadata .h4 {
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 0.1em;
      border: 1px solid #ddd;
      padding: 0 1.125rem;
      line-height: 40px; }
  .ds-bolero-user-account .ds-region--footer > .user-stats {
    margin: 0;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    list-style-type: none; }
    .ds-bolero-user-account .ds-region--footer > .user-stats > li {
      width: 33%;
      flex: 1 1 0px;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      padding-top: 10px;
      padding-bottom: 20px;
      text-align: center; }
      .ds-bolero-user-account .ds-region--footer > .user-stats > li .count {
        width: 100%;
        font-weight: bold; }
      .ds-bolero-user-account .ds-region--footer > .user-stats > li label {
        width: 100%;
        line-height: 1em; }

.view-community-followers {
  padding: 1.125rem 2.25rem; }
  .view-community-followers .item-list {
    width: 100%; }
    .view-community-followers .item-list .views-row {
      display: inline-block;
      margin-right: 5px; }
  .view-community-followers .ds-bolero-user-avatar img {
    max-width: 36px; }

.field--name-bolero-follow {
  float: left; }
  .field--name-bolero-follow .flag-text {
    font-size: 12px;
    color: #9BB2CE; }

.privatemsg-send-link,
.masquerade-switch,
.field--name-bolero-follow .button,
.field--name-bolero-follow .ds-region--comments input[type='submit'],
.ds-region--comments .field--name-bolero-follow input[type='submit'],
.field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit'],
.view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit'],
.field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit'],
.view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit'] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  border: 1px solid #fefefe;
  color: #fefefe;
  font-size: 13px;
  margin: 0 10px 0 0;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  display: inline-block;
  float: left;
  border-radius: 50px;
  font-weight: bold; }
  [data-whatinput='mouse'] .privatemsg-send-link, [data-whatinput='mouse']
  .masquerade-switch, [data-whatinput='mouse']
  .field--name-bolero-follow .button, [data-whatinput='mouse']
  .field--name-bolero-follow .ds-region--comments input[type='submit'], .ds-region--comments [data-whatinput='mouse']
  .field--name-bolero-follow input[type='submit'], [data-whatinput='mouse']
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline [data-whatinput='mouse']
  .field--name-bolero-follow input[type='submit'],
  [data-whatinput='mouse']
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private [data-whatinput='mouse']
  .field--name-bolero-follow input[type='submit'] {
    outline: 0; }
  .privatemsg-send-link, .privatemsg-send-link:hover, .privatemsg-send-link:focus,
  .masquerade-switch,
  .masquerade-switch:hover,
  .masquerade-switch:focus,
  .field--name-bolero-follow .button,
  .field--name-bolero-follow .ds-region--comments input[type='submit'],
  .ds-region--comments .field--name-bolero-follow input[type='submit'],
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit'],
  .view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit'],
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit'],
  .field--name-bolero-follow .button:hover,
  .field--name-bolero-follow .ds-region--comments input[type='submit']:hover,
  .ds-region--comments .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit']:hover,
  .view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit']:hover,
  .view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .button:focus,
  .field--name-bolero-follow .ds-region--comments input[type='submit']:focus,
  .ds-region--comments .field--name-bolero-follow input[type='submit']:focus,
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit']:focus,
  .view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit']:focus,
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit']:focus,
  .view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit']:focus {
    background-color: transparent; }
  .privatemsg-send-link:hover, .privatemsg-send-link:focus,
  .masquerade-switch:hover,
  .masquerade-switch:focus,
  .field--name-bolero-follow .button:hover,
  .field--name-bolero-follow .ds-region--comments input[type='submit']:hover,
  .ds-region--comments .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit']:hover,
  .view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit']:hover,
  .view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit']:hover,
  .field--name-bolero-follow .button:focus,
  .field--name-bolero-follow .ds-region--comments input[type='submit']:focus,
  .ds-region--comments .field--name-bolero-follow input[type='submit']:focus,
  .field--name-bolero-follow .view-display-id-block_user_timeline input[type='submit']:focus,
  .view-display-id-block_user_timeline .field--name-bolero-follow input[type='submit']:focus,
  .field--name-bolero-follow .view-display-id-block_user_timeline_private input[type='submit']:focus,
  .view-display-id-block_user_timeline_private .field--name-bolero-follow input[type='submit']:focus {
    border-color: #7f7f7f;
    color: #7f7f7f; }

/**

  @pages
--------------------------------------------------------
  _pages.scss
--------------------------------------------------------

  Pages contain content and can have styled headers
  and footers if you choose.

-----------------------------------------------------  */
html.scrolled .headroom--top, html.scrolled .headroom--not-top.slideDown {
  background: #F3F3FB; }

body {
  background: #F3F3FB; }
  @media screen and (min-width: 64em) {
    body {
      background: #F3F3FB url("") center top repeat;
      background-attachment: fixed; } }

html,
body {
  height: 100%; }

.l-page {
  padding-bottom: 0 !important; }

.l-content {
  overflow-x: hidden; }

.l-page {
  height: auto;
  min-height: calc(100% - 50px); }
  .l-page:after {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1; }

.l-page-wrapper {
  margin: 0 auto; }

/**

  @bio.default.scss
--------------------------------------------------------
   modules/content/_bio.default.scss
--------------------------------------------------------

  Default Bio view

------------------------------------------------------ */
body.page-node-2 .l-page:after {
  background: #F3F3FB url("") 60% 0 no-repeat; }
  @media screen and (min-width: 64em) {
    body.page-node-2 .l-page:after {
      background-position: center top; } }
body.page-node-2 .node--page--full {
  max-width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 37.5em) {
    body.page-node-2 .node--page--full {
      margin: 0 auto;
      max-width: 800px; } }

/**

  @community.default.scss
--------------------------------------------------------
   modules/content/_community.default.scss
--------------------------------------------------------

  Default Community view

------------------------------------------------------ */
/* Targeting Community Posts in a grid */
.view[class*="bolero-col"] .node--community-topic .field--name-body {
  overflow: hidden;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
  max-height: 130px; }

/* Targeting the Community Page */
@media screen and (max-width: 37.4375em) {
  .view-community .node.node--community-topic--hero .ds-region--foreground {
    position: relative;
    padding: 0; } }
.view-community .node.node--community-topic--hero.no-caption > .ds-region--foreground {
  display: none; }
.view-community .node--community-topic.view-mode-summary {
  padding: 0.9rem; }
  .view-community .node--community-topic.view-mode-summary .ds-region--footer {
    position: relative;
    width: 100%;
    bottom: 0; }

/**

  @events.default.scss
--------------------------------------------------------
   modules/content/_events.default.scss
--------------------------------------------------------

  Default Events view

------------------------------------------------------ */
body.page-tour {
  background-image: "http://cache.umusic.com/_sites/_halo/yuna/images/1.jpg";
  background-size: cover; }

.node-type-event {
  margin: 0 auto; }
  .node-type-event .block--views-events-event-headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    position: relative;
    min-height: 320px;
    background: #000 url(https://dl.dropboxusercontent.com/s/2ikw033uemi594q/tour-header2.jpg?dl=00) center top no-repeat;
    background-size: cover; }
    @media screen and (min-width: 64em) {
      .node-type-event .block--views-events-event-headline {
        min-height: 400px; } }
    @media screen and (min-width: 37.5em) {
      .node-type-event .block--views-events-event-headline .event-map {
        position: absolute;
        top: 0;
        left: 0;
        width: 70%;
        height: 100%;
        z-index: 0;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -webkit-mask-image: -webkit-gradient(linear, left 0%, right bottom, from(black), to(transparent));
        background-size: 105%;
        background-position: 0 0; } }
    @media screen and (max-width: 37.4375em) {
      .node-type-event .block--views-events-event-headline {
        background-position: right center; } }
    .node-type-event .block--views-events-event-headline .block__content {
      width: 100%;
      z-index: 2; }
    .node-type-event .block--views-events-event-headline .node--event {
      padding: 0; }
      .node-type-event .block--views-events-event-headline .node--event .ds-region--footer {
        border-top: none;
        padding: 0.5625rem 1.125rem;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(10, 10, 10, 0.5)), to(rgba(10, 10, 10, 0)));
        background-image: -webkit-linear-gradient(left, rgba(10, 10, 10, 0.5), rgba(10, 10, 10, 0));
        background-image: -moz-linear-gradient(left, rgba(10, 10, 10, 0.5), rgba(10, 10, 10, 0));
        background-image: -o-linear-gradient(left, rgba(10, 10, 10, 0.5), rgba(10, 10, 10, 0));
        background-image: linear-gradient(to right, rgba(10, 10, 10, 0.5), rgba(10, 10, 10, 0));
        height: auto;
        margin-top: 0.5625rem; }
        .node-type-event .block--views-events-event-headline .node--event .ds-region--footer::before, .node-type-event .block--views-events-event-headline .node--event .ds-region--footer::after {
          content: ' ';
          display: table; }
        .node-type-event .block--views-events-event-headline .node--event .ds-region--footer::after {
          clear: both; }
        @media screen and (min-width: 37.5em) {
          .node-type-event .block--views-events-event-headline .node--event .ds-region--footer {
            padding: 1.125rem 1.125rem 1.125rem 2.25rem;
            margin-top: 1.125rem; } }
        .node-type-event .block--views-events-event-headline .node--event .ds-region--footer > .field {
          display: inline-block;
          margin: 0 0.5625rem 0 0;
          max-height: 40px; }
          @media screen and (min-width: 37.5em) {
            .node-type-event .block--views-events-event-headline .node--event .ds-region--footer > .field.field--name-bolero-share {
              float: right; } }
      @media screen and (max-width: 37.4375em) {
        .node-type-event .block--views-events-event-headline .node--event.ds-bolero-article-2-column .l-column-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-flow: row wrap;
          -moz-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap; } }
      .node-type-event .block--views-events-event-headline .node--event .ds-region--column-1 {
        max-width: 70px;
        padding-right: 0;
        -webkit-flex: 1 0 1px; }
        @media screen and (min-width: 37.5em) {
          .node-type-event .block--views-events-event-headline .node--event .ds-region--column-1 {
            margin-left: 1.125rem; } }
      .node-type-event .block--views-events-event-headline .node--event .ds-region--column-2 {
        width: auto; }
    .node-type-event .block--views-events-event-headline .stacked {
      padding: 5px 10px; }
      @media screen and (min-width: 37.5em) {
        .node-type-event .block--views-events-event-headline .stacked .day {
          font-size: 48px;
          line-height: 54px; } }
  .node-type-event .asf-events-anonymous-login {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 1em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    border: 1px solid #fefefe;
    color: #fefefe;
    font-size: 12px;
    margin: 0; }
    [data-whatinput='mouse'] .node-type-event .asf-events-anonymous-login {
      outline: 0; }
    .node-type-event .asf-events-anonymous-login, .node-type-event .asf-events-anonymous-login:hover, .node-type-event .asf-events-anonymous-login:focus {
      background-color: transparent; }
    .node-type-event .asf-events-anonymous-login:hover, .node-type-event .asf-events-anonymous-login:focus {
      border-color: #7f7f7f;
      color: #7f7f7f; }
    .node-type-event .asf-events-anonymous-login:before {
      padding: 0 5px 0 0; }

.node.node--event .field[class*="-tickets"] .button, .node.node--event .field[class*="-tickets"] .ds-region--comments input[type='submit'], .ds-region--comments .node.node--event .field[class*="-tickets"] input[type='submit'], .node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .node.node--event .field[class*="-tickets"] input[type='submit'],
.node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline_private input[type='submit'],
.view-display-id-block_user_timeline_private .node.node--event .field[class*="-tickets"] input[type='submit'] {
  font-size: 80%;
  margin: 0; }
  .node.node--event .field[class*="-tickets"] .button:before, .node.node--event .field[class*="-tickets"] .ds-region--comments input[type='submit']:before, .ds-region--comments .node.node--event .field[class*="-tickets"] input[type='submit']:before, .node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline input[type='submit']:before, .view-display-id-block_user_timeline .node.node--event .field[class*="-tickets"] input[type='submit']:before,
  .node.node--event .field[class*="-tickets"] .view-display-id-block_user_timeline_private input[type='submit']:before,
  .view-display-id-block_user_timeline_private .node.node--event .field[class*="-tickets"] input[type='submit']:before {
    padding: 0 5px 0 0; }
.node.node--event.node--event--teaser {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 1.125rem 0; }
  .node.node--event.node--event--teaser .field--name-asf-events-small-date {
    font-family: "Playfair Display", serif;
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
    font-size: 120%; }
  .node.node--event.node--event--teaser > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%;
    text-align: center;
    display: block; }
    .node.node--event.node--event--teaser > div.group-footer {
      margin-top: 5px;
      padding-top: 10px; }
    .node.node--event.node--event--teaser > div .field--name-asf-events-tickets {
      display: inline-block; }
  .node.node--event.node--event--teaser:after {
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(221, 221, 221, 0.2)), to(rgba(221, 221, 221, 0)));
    background-image: -webkit-linear-gradient(top, rgba(221, 221, 221, 0.2), rgba(221, 221, 221, 0));
    background-image: -moz-linear-gradient(top, rgba(221, 221, 221, 0.2), rgba(221, 221, 221, 0));
    background-image: -o-linear-gradient(top, rgba(221, 221, 221, 0.2), rgba(221, 221, 221, 0));
    background-image: linear-gradient(to bottom, rgba(221, 221, 221, 0.2), rgba(221, 221, 221, 0));
    position: absolute;
    right: 0;
    height: 100%;
    min-height: 250px;
    top: 0;
    width: 1px;
    transform: skew(-25deg);
    z-index: -1;
    float: right; }
.node.node--event.ds-2col > div.group-left {
  width: 65px; }
  .node.node--event.ds-2col > div.group-left .field--name-asf-events-small-date {
    width: 100%;
    font-weight: bold; }
  .node.node--event.ds-2col > div.group-left a.tickets {
    width: 100%;
    font-size: 10px; }
.node.node--event.ds-2col > div.group-right {
  width: auto; }
.node.node--event.ds-2col > div .field--name-asf-events-small-date {
  text-align: right; }
.node.node--event.ds-2col > div .field[class*="tickets"] {
  display: inline-block;
  margin: 5px 2px 0 0;
  float: left; }
  .node.node--event.ds-2col > div .field[class*="tickets"] .button, .node.node--event.ds-2col > div .field[class*="tickets"] .ds-region--comments input[type='submit'], .ds-region--comments .node.node--event.ds-2col > div .field[class*="tickets"] input[type='submit'], .node.node--event.ds-2col > div .field[class*="tickets"] .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .node.node--event.ds-2col > div .field[class*="tickets"] input[type='submit'],
  .node.node--event.ds-2col > div .field[class*="tickets"] .view-display-id-block_user_timeline_private input[type='submit'],
  .view-display-id-block_user_timeline_private .node.node--event.ds-2col > div .field[class*="tickets"] input[type='submit'] {
    margin: 0; }
.node.node--event.ds-3col-equal {
  padding: 5px 1.125rem; }
  @media screen and (max-width: 37.4375em) {
    .node.node--event.ds-3col-equal {
      padding: 0px 5px 0px 0;
      font-size: 90%; } }
  .node.node--event.ds-3col-equal > div.group-left .stacked {
    width: 100%; }
  .node.node--event.ds-3col-equal > div.group-middle > div:last-child {
    font-style: italic;
    color: rgba(90, 86, 85, 0.5); }
  .node.node--event.ds-3col-equal > div.group-right > .field {
    display: inline-block;
    float: right;
    margin: 0 3px; }
  @media screen and (max-width: 37.4375em) {
    .node.node--event.ds-3col-equal > div.group-left {
      font-size: 140%;
      width: 50px;
      padding: 0; }
    .node.node--event.ds-3col-equal > div.group-middle {
      width: calc(100% - 140px);
      padding: 0 10px; }
    .node.node--event.ds-3col-equal > div.group-right {
      width: 90px;
      padding: 0; }
      .node.node--event.ds-3col-equal > div.group-right > .field {
        padding: 0;
        margin: 1px 0; }
      .node.node--event.ds-3col-equal > div.group-right .button, .node.node--event.ds-3col-equal > div.group-right .ds-region--comments input[type='submit'], .ds-region--comments .node.node--event.ds-3col-equal > div.group-right input[type='submit'], .node.node--event.ds-3col-equal > div.group-right .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .node.node--event.ds-3col-equal > div.group-right input[type='submit'],
      .node.node--event.ds-3col-equal > div.group-right .view-display-id-block_user_timeline_private input[type='submit'],
      .view-display-id-block_user_timeline_private .node.node--event.ds-3col-equal > div.group-right input[type='submit'] {
        padding: 5px; } }
  @media screen and (min-width: 37.5em) {
    .node.node--event.ds-3col-equal > div {
      padding-top: 5px;
      padding-bottom: 5px; }
      .node.node--event.ds-3col-equal > div.group-left {
        width: 80px; }
      .node.node--event.ds-3col-equal > div.group-middle {
        width: calc(100% - 390px); }
      .node.node--event.ds-3col-equal > div.group-right {
        width: 210px;
        padding: 0;
        text-align: left; }
        .node.node--event.ds-3col-equal > div.group-right a {
          float: right; } }
  @media screen and (min-width: 64em) {
    .node.node--event.ds-3col-equal > div.group-middle > div {
      display: inline-block;
      width: auto;
      float: left; }
      .node.node--event.ds-3col-equal > div.group-middle > div:last-child {
        width: 45%;
        clear: none;
        font-size: 100%; }
        .node.node--event.ds-3col-equal > div.group-middle > div:last-child:before {
          content: " /";
          padding: 0 10px;
          float: left; } }

.node--event .field--name-asf-events-small-date:not(.stacked) span.month {
  padding-right: 5px; }
.node--event .field--name-asf-events-city {
  font-weight: bold; }
.node--event span.soldOut {
  color: #ce0000;
  text-decoration: line-through;
  text-align: center; }

/**

  @fans.default.scss
--------------------------------------------------------
   modules/content/_fans.default.scss
--------------------------------------------------------

  Default Fan/Gated content view

------------------------------------------------------ */
.page-node-2341:not(.node-type-news).role-authenticated-user .l-content {
  max-width: 640px;
  margin: 0 auto; }
.page-node-2341:not(.node-type-news) .site-name a {
  background-image: url("https://dl.dropboxusercontent.com/s/lcyo8aed1p90ddt/logo-usthefamily.png"); }
.page-node-2341:not(.node-type-news).role-anonymous-user .l-banner .membership-details img {
  width: 100%;
  height: auto; }
.page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 {
  background: url("https://dl.dropboxusercontent.com/s/pyrj3r07x2pjux4/usthefamily-details.jpg?dl=0") right top no-repeat;
  background-size: 480px; }
  @media screen and (min-width: 20em) and (max-width: 37.4375em) {
    .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 {
      background-size: 600px; } }
  @media screen and (min-width: 37.5em) {
    .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 {
      background-size: contain;
      max-height: 600px; } }
  .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content {
    width: 100%;
    padding: 200px 1.125rem 1.125rem 1.125rem; }
    @media screen and (min-width: 20em) and (max-width: 37.4375em) {
      .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content {
        padding-top: 250px; } }
    @media screen and (min-width: 37.5em) and (max-width: 63.9375em) {
      .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content {
        padding: 1.125rem;
        max-width: 480px; }
        .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content a.login, .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content a.ae-register-link {
          font-size: 9px; } }
    @media screen and (min-width: 64em) {
      .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .block__content {
        padding: 2.25rem;
        max-width: 600px; } }
  .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .l-social-first {
    background: transparent;
    border: none; }
    .page-node-2341:not(.node-type-news).role-anonymous-user .l-banner #block-block-26 .l-social-first > .ae-social-login-links {
      background: transparent;
      padding: 1.125rem 0; }

/**

  @fans.default.scss
--------------------------------------------------------
   modules/content/_fans.default.scss
--------------------------------------------------------

  Default Fan/Gated content view

------------------------------------------------------ */
.page-node-2266:not(.node-type-news).role-authenticated-user .l-content {
  max-width: 640px;
  margin: 0 auto; }
.page-node-2266:not(.node-type-news).role-anonymous-user {
  background: url("https://dl.dropboxusercontent.com/s/cljpc0g4wlvygsp/joinusthefamily-bg.jpg") right center no-repeat;
  background-attachment: fixed; }
  .page-node-2266:not(.node-type-news).role-anonymous-user:before {
    position: fixed;
    top: 0;
    left: -30%;
    width: 0%;
    height: 100vh;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    z-index: 0;
    transform: rotate(360deg); }
    @media screen and (min-width: 75em) {
      .page-node-2266:not(.node-type-news).role-anonymous-user:before {
        display: none; } }
  .page-node-2266:not(.node-type-news).role-anonymous-user .site-name a {
    background-image: url("https://dl.dropboxusercontent.com/s/lcyo8aed1p90ddt/logo-usthefamily.png"); }
  .page-node-2266:not(.node-type-news).role-anonymous-user .l-columns.inner-wrap {
    padding: 0; }
  .page-node-2266:not(.node-type-news).role-anonymous-user .l-content {
    max-width: 640px;
    padding: 0;
    position: relative; }
    @media screen and (min-width: 64em) {
      .page-node-2266:not(.node-type-news).role-anonymous-user .l-content {
        padding: 25px 0 0 0; } }
    .page-node-2266:not(.node-type-news).role-anonymous-user .l-content:after {
      background: #eee;
      bottom: 0;
      display: block;
      width: 20%;
      height: 100%;
      position: absolute;
      right: -20%;
      transform: skewY(-240deg);
      transform-origin: 100%;
      z-index: -1; }
    .page-node-2266:not(.node-type-news).role-anonymous-user .l-content > .block--bolero-user-login {
      margin: 0; }
  .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 {
    background: rgba(249, 249, 250, 0.9);
    padding: 4rem 2rem; }
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11::before, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11::after {
      content: ' ';
      display: table; }
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11::after {
      clear: both; }
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__title, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-region--comments .asf-post-form-wrapper > h3, .ds-region--comments .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > h3, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-region--comments .asf-post-form-wrapper > .h3, .ds-region--comments .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .h3, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline .asf-post-form-wrapper > h3, .view-display-id-block_user_timeline .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > h3, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline .asf-post-form-wrapper > .h3, .view-display-id-block_user_timeline .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .h3, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count, .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count,
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline_private .asf-post-form-wrapper > h3,
    .view-display-id-block_user_timeline_private .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > h3,
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .h3,
    .view-display-id-block_user_timeline_private .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .h3,
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper > .count,
    .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count,
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper > .count,
    .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .asf-post-form-wrapper > .count {
      display: none; }
    .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content {
      margin: 0; }
      .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content ul {
        margin: 0 auto 1.125rem auto;
        padding: 1rem 0; }
        .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content ul > li {
          display: inline-block;
          float: left;
          width: 100%;
          font-size: em-calc(13); }
          @media screen and (min-width: 37.5em) {
            .page-node-2266:not(.node-type-news).role-anonymous-user .block--block-11 .block__content ul > li {
              width: 50%; } }

/**

  @home
--------------------------------------------------------
   _home.scss
--------------------------------------------------------

  Homepage-specific layout

------------------------------------------------------ */
.front .l-main {
  overflow: visible; }
.front .pager-next a {
  background: rgba(254, 254, 254, 0.7);
  border-color: #474747;
  color: #474747; }
  .front .pager-next a:hover {
    background: #474747;
    color: #fefefe; }
.front .l-page:not(.has-one-sidebar) .l-content > .block,
.front .l-region--sub-header > .block {
  position: relative; }
  .front .l-page:not(.has-one-sidebar) .l-content > .block:nth-child(even),
  .front .l-region--sub-header > .block:nth-child(even) {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcecfc+0,fd89d7+0,fd89d7+0,fba6e1+0,f9c7f9+36,fba6e1+36,fd89d7+36,f78cf7+36,f986d5+68,f9a2f9+68,ff7cd8+96 */
    background: #fefefe;
    /* Old browsers */
    /* background: -moz-linear-gradient(45deg, $tri-gradient--1 0%, $tri-gradient--1 0%, $tri-gradient--1 0%, $tri-gradient--1 0%, $tri-gradient--1 36%, $tri-gradient--1 36%, $tri-gradient--1 36%, $tri-gradient--2 36%, $tri-gradient--2 68%, $tri-gradient--3 68%,$tri-gradient--3 96%); FF3.6-15
    background: -webkit-linear-gradient(45deg, $tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 36%,$tri-gradient--1 36%,$tri-gradient--1 36%,$tri-gradient--2 36%,$tri-gradient--2 68%,$tri-gradient--3 68%,$tri-gradient--3 96%); Chrome10-25,Safari5.1-6
    background: linear-gradient(45deg, $tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 0%,$tri-gradient--1 36%,$tri-gradient--1 36%,$tri-gradient--1 36%,$tri-gradient--2 36%,$tri-gradient--2 68%,$tri-gradient--3 68%,$tri-gradient--3 96%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$tri-gradient--1', endColorstr='$tri-gradient--2',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  @media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="news"] .bolero-col--lg-3 .views-row-4,
    .front .l-region--sub-header > .block[class*="news"] .bolero-col--lg-3 .views-row-4 {
      display: none; } }
  @media screen and (min-width: 64em) {
    .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="news"] .bolero-col--lg-5 .views-row-5,
    .front .l-region--sub-header > .block[class*="news"] .bolero-col--lg-5 .views-row-5 {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="releases"] .view-releases:before,
    .front .l-region--sub-header > .block[class*="releases"] .view-releases:before {
      background: rgba(255, 255, 255, 0.9);
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0; } }
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-filters,
  .front .l-region--sub-header > .block[class*="store"] .view-filters {
    display: none; }
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-content > .block__title, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-region--comments .asf-post-form-wrapper.view-content > h3, .ds-region--comments .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > h3, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-region--comments .asf-post-form-wrapper.view-content > .h3, .ds-region--comments .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count, .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper.view-content > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > h3, .view-display-id-block_user_timeline .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > h3, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > .h3, .view-display-id-block_user_timeline .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count, .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count, .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > .count, .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > h3,
  .view-display-id-block_user_timeline_private .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > h3,
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > .h3,
  .view-display-id-block_user_timeline_private .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3,
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .front .l-page:not(.has-one-sidebar) .l-content > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .view-content > .block__title,
  .front .l-region--sub-header > .block[class*="store"] .ds-region--comments .asf-post-form-wrapper.view-content > h3,
  .ds-region--comments .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > h3,
  .front .l-region--sub-header > .block[class*="store"] .ds-region--comments .asf-post-form-wrapper.view-content > .h3,
  .ds-region--comments .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3,
  .front .l-region--sub-header > .block[class*="store"] .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count,
  .ds-region--comments .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .asf-post-form-wrapper.view-content > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .ds-region--comments .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > h3,
  .view-display-id-block_user_timeline .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > h3,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > .h3,
  .view-display-id-block_user_timeline .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count,
  .view-display-id-block_user_timeline .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .asf-post-form-wrapper.view-content > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > h3,
  .view-display-id-block_user_timeline_private .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > h3,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > .h3,
  .view-display-id-block_user_timeline_private .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .h3,
  .front .l-region--sub-header > .block[class*="store"] .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .asf-post-form-wrapper.view-content > .count,
  .view-display-id-block_user_timeline_private .ds-bolero-user-account .ds-region--footer > .user-stats > li .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count,
  .front .l-region--sub-header > .block[class*="store"] .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .asf-post-form-wrapper.view-content > .count,
  .ds-bolero-user-account .ds-region--footer > .user-stats > li .view-display-id-block_user_timeline_private .front .l-region--sub-header > .block[class*="store"] .asf-post-form-wrapper.view-content > .count {
    display: none; }
.front .l-region--footer {
  padding: 2.25rem 0; }

/**

  @music.default.scss
--------------------------------------------------------
   modules/content/_music.default.scss
--------------------------------------------------------

  Default Music view

------------------------------------------------------ */
.view-releases.views-view-mode-summary .views-row {
  border-bottom: 1px solid rgba(221, 221, 221, 0.5); }
  .view-releases.views-view-mode-summary .views-row:last-child {
    border-bottom: none; }

.node--release {
  /* IMAGE BUY LINKS */ }
  .node--release.node.ds-bolero-article-2-column {
    border: 1px solid rgba(221, 221, 221, 0.5);
    /**
    * Remove importants
    */ }
    .node--release.node.ds-bolero-article-2-column.release-format-single {
      -webkit-flex-grow: 2 !important;
      -moz-flex-grow: 2 !important;
      flex-grow: 2 !important; }
    .node--release.node.ds-bolero-article-2-column > .l-article-main > .l-column-wrapper {
      padding-bottom: 1.125rem; }
  .node--release .field--name-field-artists {
    display: none !important; }
  .node--release .ds-region--column-1 a.details-more-link {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 0; }
  .node--release .ds-region--column-1 > .field--name-field-release-date,
  .node--release .ds-region--column-1 > .field--name-field-record-label {
    display: inline;
    float: left;
    padding-top: 0.5625rem; }
  .node--release .ds-region--column-1 .field--name-field-record-label {
    float: right;
    font-style: italic; }
  .node--release .ds-region--column-1 .paragraphs-items-field-providers-summary,
  .node--release .ds-region--column-1 .paragraphs-items-field-providers-full {
    float: left;
    width: 100%;
    padding-top: 0.5625rem; }
    .node--release .ds-region--column-1 .paragraphs-items-field-providers-summary .field__item,
    .node--release .ds-region--column-1 .paragraphs-items-field-providers-full .field__item {
      display: inline;
      float: left;
      margin-right: 3px; }
      .node--release .ds-region--column-1 .paragraphs-items-field-providers-summary .field__item:last-child,
      .node--release .ds-region--column-1 .paragraphs-items-field-providers-full .field__item:last-child {
        margin-right: 0; }
    .node--release .ds-region--column-1 .paragraphs-items-field-providers-summary a,
    .node--release .ds-region--column-1 .paragraphs-items-field-providers-full a {
      height: 44px;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat; }
  .node--release .ds-region--column-1 .field--name-asf-discography-more-info {
    top: 0;
    right: 0;
    float: right;
    z-index: 9;
    margin: 10px 0 0 -50px;
    width: 100px; }
  .node--release .ds-region--column-1 .field--name-node-link {
    width: 100%;
    display: inline-block;
    margin-top: 1.125rem;
    text-align: center; }
    .node--release .ds-region--column-1 .field--name-node-link a {
      width: 100%;
      float: left;
      border-width: 1px;
      border-color: #ddd; }
      .node--release .ds-region--column-1 .field--name-node-link a:before {
        margin-right: 3px; }
  .node--release .ds-region--column-1 .field--name-field-providers .field__item {
    display: inline-block; }
  .node--release .ds-region--column-1 .field--name-field-providers a {
    height: auto !important;
    font-size: 13px; }
  .node--release .field--name-field-providers {
    float: left; }
  .node--release .field--name-asf-discography-itunes-buy a {
    float: left;
    text-indent: -9999em;
    width: 120px;
    height: 44px;
    background-image: url("http://cache.umusic.com/_sites/_asf/images/itunes-download.png");
    background-size: contain; }
    .node--release .field--name-asf-discography-itunes-buy a.preorder {
      background-image: url("http://cache.umusic.com/_sites/_asf/images/itunes-preorder.png"); }
  .node--release .field--name-asf-discography-amazon-buy a {
    text-indent: -9999em;
    width: 137px;
    height: 44px;
    background-image: url("http://cache.umusic.com/_sites/_asf/images/amazon-buy.png");
    background-size: contain; }
    .node--release .field--name-asf-discography-amazon-buy a.preorder {
      background-image: url("http://cache.umusic.com/_sites/_asf/images/amazon-preorder.png"); }
  .node--release.ds-bolero-article-2-column .ds-region--footer {
    border-top: none;
    padding: 0;
    height: auto; }
  .node--release .node--release.node--listing .field-name-title {
    max-width: 100%; }
    .node--release .node--release.node--listing .field-name-title .field__item {
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      /* "overflow" value must be different from "visible" */
      text-overflow: ellipsis;
      position: relative; }
  .node--release.l-grid .field--name-field-release-date {
    color: #9BB2CE;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px; }
  @media screen and (min-width: 64em) {
    .node--release.l-grid[class*="-single"] .ds-region--overlay:not(:empty) {
      padding: 2.25rem 1.125rem; } }
  @media screen and (max-width: 63.9375em) {
    .node--release.l-grid[class*="-single"] .l-front {
      overflow: visible; }
      .node--release.l-grid[class*="-single"] .l-front .ds-region--background {
        position: relative; }
    .node--release.l-grid[class*="-single"] .ds-region--overlay {
      position: relative;
      opacity: 1;
      filter: alpha(opacity=100);
      height: auto;
      top: auto; } }
  .node--release.l-grid[class$="-album"] .ds-region--background {
    width: 100%; }
  .node--release.l-grid[class$="-album"] .ds-region--overlay {
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    padding-bottom: 0; }
  @media screen and (min-width: 37.5em) {
    .node--release.l-grid[class$="-album"] .ds-region--background {
      width: 100%;
      position: absolute;
      z-index: 0; }
    .node--release.l-grid[class$="-album"] .ds-region--overlay {
      width: 50%; }
    .node--release.l-grid[class$="-album"].views-row-even .ds-region--overlay {
      left: auto;
      right: 0;
      float: right; }
    .node--release.l-grid[class$="-album"].views-row-odd .ds-region--overlay {
      left: 0;
      right: auto;
      float: left; } }
  @media screen and (min-width: 64em) {
    .node--release.l-grid[class$="-album"] .ds-region--overlay {
      width: 67%;
      padding: 2.25rem 2.25rem 0; } }
  .node--release.l-grid .field--name-title {
    margin-bottom: 5px;
    padding-bottom: 8px; }
    .node--release.l-grid .field--name-title h5, .node--release.l-grid .field--name-title .h5, .node--release.l-grid .field--name-title .ds-bolero-user-account .displayname, .ds-bolero-user-account .node--release.l-grid .field--name-title .displayname, .node--release.l-grid .field--name-title h5.color-light, .node--release.l-grid .field--name-title .color-light.h5, .node--release.l-grid .field--name-title .ds-bolero-user-account .color-light.displayname, .ds-bolero-user-account .node--release.l-grid .field--name-title .color-light.displayname {
      color: #0a0a0a;
      font-family: "Playfair Display", serif; }
  .node--release.l-grid > footer.ds-region--footer {
    z-index: 1;
    border-top: none;
    padding: 0;
    bottom: 0;
    padding: 0;
    position: relative !important;
    background-color: #111; }
    .node--release.l-grid > footer.ds-region--footer div.field--name-asf-discography-more-info {
      float: right;
      border: none;
      border-left: 1px solid #ddd; }
      .node--release.l-grid > footer.ds-region--footer div.field--name-asf-discography-more-info a {
        border: none;
        border-radius: 0; }
        .node--release.l-grid > footer.ds-region--footer div.field--name-asf-discography-more-info a:hover {
          background: none;
          color: #9BB2CE; }
  .node--release[class*="-single"] .field--name-field-tracks > .field__items > .field__item, .node--release.ds-bolero-list .field--name-field-tracks > .field__items > .field__item {
    width: 100%; }
  @media screen and (min-width: 64em) {
    .node--release.split-tracks.tracks-4 .field--name-field-tracks > .field__items {
      height: calc( 40px * 2 ); }
      .node--release.split-tracks.tracks-4 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-4 .field--name-field-tracks > .field__items > .field__item:nth-child(2) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-5 .field--name-field-tracks > .field__items {
      height: calc( 40px * 3 ); }
      .node--release.split-tracks.tracks-5 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-5 .field--name-field-tracks > .field__items > .field__item:nth-child(3) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-6 .field--name-field-tracks > .field__items {
      height: calc( 40px * 3 ); }
      .node--release.split-tracks.tracks-6 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-6 .field--name-field-tracks > .field__items > .field__item:nth-child(3) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-7 .field--name-field-tracks > .field__items {
      height: calc( 40px * 4 ); }
      .node--release.split-tracks.tracks-7 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-7 .field--name-field-tracks > .field__items > .field__item:nth-child(4) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-8 .field--name-field-tracks > .field__items {
      height: calc( 40px * 4 ); }
      .node--release.split-tracks.tracks-8 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-8 .field--name-field-tracks > .field__items > .field__item:nth-child(4) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-9 .field--name-field-tracks > .field__items {
      height: calc( 40px * 5 ); }
      .node--release.split-tracks.tracks-9 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-9 .field--name-field-tracks > .field__items > .field__item:nth-child(5) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-10 .field--name-field-tracks > .field__items {
      height: calc( 40px * 5 ); }
      .node--release.split-tracks.tracks-10 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-10 .field--name-field-tracks > .field__items > .field__item:nth-child(5) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-11 .field--name-field-tracks > .field__items {
      height: calc( 40px * 6 ); }
      .node--release.split-tracks.tracks-11 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-11 .field--name-field-tracks > .field__items > .field__item:nth-child(6) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-12 .field--name-field-tracks > .field__items {
      height: calc( 40px * 6 ); }
      .node--release.split-tracks.tracks-12 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-12 .field--name-field-tracks > .field__items > .field__item:nth-child(6) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-13 .field--name-field-tracks > .field__items {
      height: calc( 40px * 7 ); }
      .node--release.split-tracks.tracks-13 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-13 .field--name-field-tracks > .field__items > .field__item:nth-child(7) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-14 .field--name-field-tracks > .field__items {
      height: calc( 40px * 7 ); }
      .node--release.split-tracks.tracks-14 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-14 .field--name-field-tracks > .field__items > .field__item:nth-child(7) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-15 .field--name-field-tracks > .field__items {
      height: calc( 40px * 8 ); }
      .node--release.split-tracks.tracks-15 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-15 .field--name-field-tracks > .field__items > .field__item:nth-child(8) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-16 .field--name-field-tracks > .field__items {
      height: calc( 40px * 8 ); }
      .node--release.split-tracks.tracks-16 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-16 .field--name-field-tracks > .field__items > .field__item:nth-child(8) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-17 .field--name-field-tracks > .field__items {
      height: calc( 40px * 9 ); }
      .node--release.split-tracks.tracks-17 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-17 .field--name-field-tracks > .field__items > .field__item:nth-child(9) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-18 .field--name-field-tracks > .field__items {
      height: calc( 40px * 9 ); }
      .node--release.split-tracks.tracks-18 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-18 .field--name-field-tracks > .field__items > .field__item:nth-child(9) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-19 .field--name-field-tracks > .field__items {
      height: calc( 40px * 10 ); }
      .node--release.split-tracks.tracks-19 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-19 .field--name-field-tracks > .field__items > .field__item:nth-child(10) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-20 .field--name-field-tracks > .field__items {
      height: calc( 40px * 10 ); }
      .node--release.split-tracks.tracks-20 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-20 .field--name-field-tracks > .field__items > .field__item:nth-child(10) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-21 .field--name-field-tracks > .field__items {
      height: calc( 40px * 11 ); }
      .node--release.split-tracks.tracks-21 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-21 .field--name-field-tracks > .field__items > .field__item:nth-child(11) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-22 .field--name-field-tracks > .field__items {
      height: calc( 40px * 11 ); }
      .node--release.split-tracks.tracks-22 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-22 .field--name-field-tracks > .field__items > .field__item:nth-child(11) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-23 .field--name-field-tracks > .field__items {
      height: calc( 40px * 12 ); }
      .node--release.split-tracks.tracks-23 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-23 .field--name-field-tracks > .field__items > .field__item:nth-child(12) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-24 .field--name-field-tracks > .field__items {
      height: calc( 40px * 12 ); }
      .node--release.split-tracks.tracks-24 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-24 .field--name-field-tracks > .field__items > .field__item:nth-child(12) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-25 .field--name-field-tracks > .field__items {
      height: calc( 40px * 13 ); }
      .node--release.split-tracks.tracks-25 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-25 .field--name-field-tracks > .field__items > .field__item:nth-child(13) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-26 .field--name-field-tracks > .field__items {
      height: calc( 40px * 13 ); }
      .node--release.split-tracks.tracks-26 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-26 .field--name-field-tracks > .field__items > .field__item:nth-child(13) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-27 .field--name-field-tracks > .field__items {
      height: calc( 40px * 14 ); }
      .node--release.split-tracks.tracks-27 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-27 .field--name-field-tracks > .field__items > .field__item:nth-child(14) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-28 .field--name-field-tracks > .field__items {
      height: calc( 40px * 14 ); }
      .node--release.split-tracks.tracks-28 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-28 .field--name-field-tracks > .field__items > .field__item:nth-child(14) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-29 .field--name-field-tracks > .field__items {
      height: calc( 40px * 15 ); }
      .node--release.split-tracks.tracks-29 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-29 .field--name-field-tracks > .field__items > .field__item:nth-child(15) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-30 .field--name-field-tracks > .field__items {
      height: calc( 40px * 15 ); }
      .node--release.split-tracks.tracks-30 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-30 .field--name-field-tracks > .field__items > .field__item:nth-child(15) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-31 .field--name-field-tracks > .field__items {
      height: calc( 40px * 16 ); }
      .node--release.split-tracks.tracks-31 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-31 .field--name-field-tracks > .field__items > .field__item:nth-child(16) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-32 .field--name-field-tracks > .field__items {
      height: calc( 40px * 16 ); }
      .node--release.split-tracks.tracks-32 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-32 .field--name-field-tracks > .field__items > .field__item:nth-child(16) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-33 .field--name-field-tracks > .field__items {
      height: calc( 40px * 17 ); }
      .node--release.split-tracks.tracks-33 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-33 .field--name-field-tracks > .field__items > .field__item:nth-child(17) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-34 .field--name-field-tracks > .field__items {
      height: calc( 40px * 17 ); }
      .node--release.split-tracks.tracks-34 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-34 .field--name-field-tracks > .field__items > .field__item:nth-child(17) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-35 .field--name-field-tracks > .field__items {
      height: calc( 40px * 18 ); }
      .node--release.split-tracks.tracks-35 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-35 .field--name-field-tracks > .field__items > .field__item:nth-child(18) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-36 .field--name-field-tracks > .field__items {
      height: calc( 40px * 18 ); }
      .node--release.split-tracks.tracks-36 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-36 .field--name-field-tracks > .field__items > .field__item:nth-child(18) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-37 .field--name-field-tracks > .field__items {
      height: calc( 40px * 19 ); }
      .node--release.split-tracks.tracks-37 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-37 .field--name-field-tracks > .field__items > .field__item:nth-child(19) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-38 .field--name-field-tracks > .field__items {
      height: calc( 40px * 19 ); }
      .node--release.split-tracks.tracks-38 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-38 .field--name-field-tracks > .field__items > .field__item:nth-child(19) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-39 .field--name-field-tracks > .field__items {
      height: calc( 40px * 20 ); }
      .node--release.split-tracks.tracks-39 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-39 .field--name-field-tracks > .field__items > .field__item:nth-child(20) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-40 .field--name-field-tracks > .field__items {
      height: calc( 40px * 20 ); }
      .node--release.split-tracks.tracks-40 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-40 .field--name-field-tracks > .field__items > .field__item:nth-child(20) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-41 .field--name-field-tracks > .field__items {
      height: calc( 40px * 21 ); }
      .node--release.split-tracks.tracks-41 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-41 .field--name-field-tracks > .field__items > .field__item:nth-child(21) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-42 .field--name-field-tracks > .field__items {
      height: calc( 40px * 21 ); }
      .node--release.split-tracks.tracks-42 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-42 .field--name-field-tracks > .field__items > .field__item:nth-child(21) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-43 .field--name-field-tracks > .field__items {
      height: calc( 40px * 22 ); }
      .node--release.split-tracks.tracks-43 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-43 .field--name-field-tracks > .field__items > .field__item:nth-child(22) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-44 .field--name-field-tracks > .field__items {
      height: calc( 40px * 22 ); }
      .node--release.split-tracks.tracks-44 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-44 .field--name-field-tracks > .field__items > .field__item:nth-child(22) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-45 .field--name-field-tracks > .field__items {
      height: calc( 40px * 23 ); }
      .node--release.split-tracks.tracks-45 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-45 .field--name-field-tracks > .field__items > .field__item:nth-child(23) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-46 .field--name-field-tracks > .field__items {
      height: calc( 40px * 23 ); }
      .node--release.split-tracks.tracks-46 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-46 .field--name-field-tracks > .field__items > .field__item:nth-child(23) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-47 .field--name-field-tracks > .field__items {
      height: calc( 40px * 24 ); }
      .node--release.split-tracks.tracks-47 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-47 .field--name-field-tracks > .field__items > .field__item:nth-child(24) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-48 .field--name-field-tracks > .field__items {
      height: calc( 40px * 24 ); }
      .node--release.split-tracks.tracks-48 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-48 .field--name-field-tracks > .field__items > .field__item:nth-child(24) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-49 .field--name-field-tracks > .field__items {
      height: calc( 40px * 25 ); }
      .node--release.split-tracks.tracks-49 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-49 .field--name-field-tracks > .field__items > .field__item:nth-child(25) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-50 .field--name-field-tracks > .field__items {
      height: calc( 40px * 25 ); }
      .node--release.split-tracks.tracks-50 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-50 .field--name-field-tracks > .field__items > .field__item:nth-child(25) {
          border-bottom: none; }
    .node--release.split-tracks.tracks-51 .field--name-field-tracks > .field__items {
      height: calc( 40px * 26 ); }
      .node--release.split-tracks.tracks-51 .field--name-field-tracks > .field__items > .field__item {
        width: 49%; }
        .node--release.split-tracks.tracks-51 .field--name-field-tracks > .field__items > .field__item:nth-child(26) {
          border-bottom: none; } }
  @media screen and (min-width: 20em) {
    .node--release.node--album-tracks[class*="format-album"].tracks-5 .field--name-field-tracks > .field__items {
      height: calc( 40px * 3 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-5 .field--name-field-tracks > .field__items > .field__item:nth-child(3) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-6 .field--name-field-tracks > .field__items {
      height: calc( 40px * 3 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-6 .field--name-field-tracks > .field__items > .field__item:nth-child(3) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-7 .field--name-field-tracks > .field__items {
      height: calc( 40px * 4 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-7 .field--name-field-tracks > .field__items > .field__item:nth-child(4) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-8 .field--name-field-tracks > .field__items {
      height: calc( 40px * 4 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-8 .field--name-field-tracks > .field__items > .field__item:nth-child(4) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-9 .field--name-field-tracks > .field__items {
      height: calc( 40px * 5 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-9 .field--name-field-tracks > .field__items > .field__item:nth-child(5) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-10 .field--name-field-tracks > .field__items {
      height: calc( 40px * 5 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-10 .field--name-field-tracks > .field__items > .field__item:nth-child(5) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-11 .field--name-field-tracks > .field__items {
      height: calc( 40px * 6 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-11 .field--name-field-tracks > .field__items > .field__item:nth-child(6) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-12 .field--name-field-tracks > .field__items {
      height: calc( 40px * 6 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-12 .field--name-field-tracks > .field__items > .field__item:nth-child(6) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-13 .field--name-field-tracks > .field__items {
      height: calc( 40px * 7 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-13 .field--name-field-tracks > .field__items > .field__item:nth-child(7) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-14 .field--name-field-tracks > .field__items {
      height: calc( 40px * 7 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-14 .field--name-field-tracks > .field__items > .field__item:nth-child(7) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-15 .field--name-field-tracks > .field__items {
      height: calc( 40px * 8 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-15 .field--name-field-tracks > .field__items > .field__item:nth-child(8) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-16 .field--name-field-tracks > .field__items {
      height: calc( 40px * 8 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-16 .field--name-field-tracks > .field__items > .field__item:nth-child(8) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-17 .field--name-field-tracks > .field__items {
      height: calc( 40px * 9 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-17 .field--name-field-tracks > .field__items > .field__item:nth-child(9) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-18 .field--name-field-tracks > .field__items {
      height: calc( 40px * 9 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-18 .field--name-field-tracks > .field__items > .field__item:nth-child(9) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-19 .field--name-field-tracks > .field__items {
      height: calc( 40px * 10 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-19 .field--name-field-tracks > .field__items > .field__item:nth-child(10) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-20 .field--name-field-tracks > .field__items {
      height: calc( 40px * 10 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-20 .field--name-field-tracks > .field__items > .field__item:nth-child(10) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-21 .field--name-field-tracks > .field__items {
      height: calc( 40px * 11 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-21 .field--name-field-tracks > .field__items > .field__item:nth-child(11) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-22 .field--name-field-tracks > .field__items {
      height: calc( 40px * 11 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-22 .field--name-field-tracks > .field__items > .field__item:nth-child(11) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-23 .field--name-field-tracks > .field__items {
      height: calc( 40px * 12 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-23 .field--name-field-tracks > .field__items > .field__item:nth-child(12) {
        border-bottom: none; }
    .node--release.node--album-tracks[class*="format-album"].tracks-24 .field--name-field-tracks > .field__items {
      height: calc( 40px * 12 ); }
      .node--release.node--album-tracks[class*="format-album"].tracks-24 .field--name-field-tracks > .field__items > .field__item:nth-child(12) {
        border-bottom: none; } }
  .node--release .field-collection-container {
    border-bottom: none;
    display: inline-block;
    width: 100%; }
  @media screen and (min-width: 64em) {
    .node--release .field--name-field-tracks > .field__items {
      /*@include column-count(2);
          @include column-gap(40px);
          @include column-rule(4px outset $color__border );*/
      float: left;
      position: relative;
      height: 100%;
      height: auto;
      overflow: hidden;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-content: center;
      -moz-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline;
      -webkit-box-orient: vertical;
      width: 100%; }
      .node--release .field--name-field-tracks > .field__items > .field__item {
        width: 100%;
        height: 40px; } }
  .node--release .field--name-field-tracks > .field__items > .field__item {
    padding: 0;
    position: relative;
    border-bottom: 1px solid rgba(221, 221, 221, 0.5); }
    .node--release .field--name-field-tracks > .field__items > .field__item div.ajax-progress {
      line-height: 320%;
      display: inline;
      float: left; }
      .node--release .field--name-field-tracks > .field__items > .field__item div.ajax-progress .throbber {
        line-height: 320%;
        margin-top: 15px;
        height: 30px;
        float: left; }
    .node--release .field--name-field-tracks > .field__items > .field__item:last-child.odd, .node--release .field--name-field-tracks > .field__items > .field__item:last-child:first-child {
      border-bottom: none; }
    @media screen and (max-width: 63.9375em) {
      .node--release .field--name-field-tracks > .field__items > .field__item:last-child {
        border-bottom: none; } }
  .node--release .field--name-field-tracks > .field__items footer.ds-region--footer {
    height: auto;
    padding: 0;
    border-top: none; }
  .node--release .field-collection-view {
    border: none;
    margin: 0;
    padding: 0;
    height: 100%; }
    .node--release .field-collection-view .field {
      margin: 0 auto;
      display: inline-block;
      width: auto; }
    .node--release .field-collection-view .field--name-asf-discography-song-title {
      width: calc(100% - 55px);
      text-align: left; }
      .node--release .field-collection-view .field--name-asf-discography-song-title .field__item {
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .node--release .field-collection-view .field--name-asf-discography-track-number {
      float: left;
      width: 22px;
      text-align: center;
      letter-spacing: -.03em;
      font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
      .node--release .field-collection-view .field--name-asf-discography-track-number .field__item {
        color: #9BB2CE; }
    .node--release .field-collection-view .l-column-wrapper {
      position: relative; }
    .node--release .field-collection-view .ds-region--column-1 {
      display: inline-block;
      float: left;
      /* width:auto; width: calc(100% - 65px);*/
      width: 100%;
      line-height: 40px; }
    .node--release .field-collection-view .ds-region--column-2 {
      /*float:right;*/
      display: inline-block;
      width: auto;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      filter: alpha(opacity=0); }
      .node--release .field-collection-view .ds-region--column-2 .paragraphs-items-field-providers .sm2-timing {
        display: none; }
      .node--release .field-collection-view .ds-region--column-2 .paragraphs-items-field-providers .song-player {
        margin: 6px 0 0; }
    .node--release .field-collection-view .field-collection-item-field-tracks {
      padding: 0 10px;
      margin: 0;
      height: 40px; }
      @media screen and (min-width: 20em) and (max-width: 37.4375em) {
        .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-track-number {
          opacity: 0;
          filter: alpha(opacity=0); }
        .node--release .field-collection-view .field-collection-item-field-tracks .ds-region--column-2 {
          opacity: 1;
          filter: alpha(opacity=100);
          padding: 0; } }
      .node--release .field-collection-view .field-collection-item-field-tracks:hover, .node--release .field-collection-view .field-collection-item-field-tracks:focus, .node--release .field-collection-view .field-collection-item-field-tracks.active {
        background: rgba(221, 221, 221, 0.5);
        -webkit-transition: background 0.2s ease-in-out;
        -transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out; }
        .node--release .field-collection-view .field-collection-item-field-tracks:hover .field--name-asf-discography-track-number, .node--release .field-collection-view .field-collection-item-field-tracks:focus .field--name-asf-discography-track-number, .node--release .field-collection-view .field-collection-item-field-tracks.active .field--name-asf-discography-track-number {
          opacity: 0;
          filter: alpha(opacity=0); }
        .node--release .field-collection-view .field-collection-item-field-tracks:hover .ds-region--column-2, .node--release .field-collection-view .field-collection-item-field-tracks:focus .ds-region--column-2, .node--release .field-collection-view .field-collection-item-field-tracks.active .ds-region--column-2 {
          opacity: 1;
          filter: alpha(opacity=100);
          padding-left: 0; }
      .node--release .field-collection-view .field-collection-item-field-tracks > div {
        display: inline-block;
        width: 100%;
        float: left; }
        .node--release .field-collection-view .field-collection-item-field-tracks > div::before, .node--release .field-collection-view .field-collection-item-field-tracks > div::after {
          content: ' ';
          display: table; }
        .node--release .field-collection-view .field-collection-item-field-tracks > div::after {
          clear: both; }
        .node--release .field-collection-view .field-collection-item-field-tracks > div > footer.ds-region--footer:not(.empty) {
          background: transparent;
          height: auto; }
        .node--release .field-collection-view .field-collection-item-field-tracks > div > div {
          display: inline-block;
          width: 100%; }
      .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details {
        float: right; }
        .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a {
          float: left;
          text-indent: -9999em; }
          .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a:before {
            float: left;
            text-indent: 0;
            font-size: 14px;
            color: #8a8a8a; }
          .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a.active:before {
            color: #0a0a0a; }
          .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a:hover:before, .node--release .field-collection-view .field-collection-item-field-tracks .field--name-asf-discography-song-details a:focus:before {
            color: #0a0a0a; }
      .node--release .field-collection-view .field-collection-item-field-tracks .field--name-field-track-title {
        max-width: calc(100% - 55px); }
        .node--release .field-collection-view .field-collection-item-field-tracks .field--name-field-track-title .field__item {
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          /* "overflow" value must be different from "visible" */
          text-overflow: ellipsis;
          position: relative;
          top: 1px; }
          @media screen and (min-width: 64em) {
            .node--release .field-collection-view .field-collection-item-field-tracks .field--name-field-track-title .field__item {
              top: 2px; } }
      .node--release .field-collection-view .field-collection-item-field-tracks .field--name-field-track-number {
        width: auto;
        text-align: center;
        font-size: 12px;
        padding: 0 5px;
        font-style: italic;
        color: #9BB2CE;
        margin-right: 0.5625rem; }
        .node--release .field-collection-view .field-collection-item-field-tracks .field--name-field-track-number a {
          color: #9BB2CE; }

.view-song-appears-on .views-row {
  width: 50%;
  padding: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding: 0.5625rem;
  background: rgba(221, 221, 221, 0.5); }
  .view-song-appears-on .views-row .ui360 {
    opacity: 0.7;
    filter: alpha(opacity=70); }
    .view-song-appears-on .views-row .ui360 .sm2-360btn:before {
      color: #fefefe; }
    .view-song-appears-on .views-row .ui360 .sm2-timing {
      display: none; }
  .view-song-appears-on .views-row .group-header {
    margin-bottom: 3px;
    display: inline-block;
    width: 100%; }
    .view-song-appears-on .views-row .group-header a {
      float: left;
      width: 100%;
      background: #0a0a0a; }
      .view-song-appears-on .views-row .group-header a img {
        opacity: 0.7;
        filter: alpha(opacity=70); }
  .view-song-appears-on .views-row .group-right {
    width: 35px;
    float: left;
    zoom: 1.2;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -12px; }
  .view-song-appears-on .views-row .group-left {
    width: 100%;
    float: left;
    font-weight: bold; }
    .view-song-appears-on .views-row .group-left > .field {
      display: inline;
      float: left;
      width: auto; }
      .view-song-appears-on .views-row .group-left > .field.field--name-field-track-number {
        display: none; }
  .view-song-appears-on .views-row .ui360 {
    float: left; }
    .view-song-appears-on .views-row .ui360 .sm2-canvas.hi-dpi {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1); }

.node--release--album-tracks .field-collection-view .field--name-asf-discography-song-title {
  font-size: 14px; }
  @media screen and (min-width: 64em) {
    .node--release--album-tracks .field-collection-view .field--name-asf-discography-song-title {
      font-size: 13px;
      width: calc(100% - 35px); } }

/**

  @news.default.scss
--------------------------------------------------------
   modules/content/_news.default.scss
--------------------------------------------------------

  Default News view

------------------------------------------------------ */
.node-type-news .l-columns.inner-wrap {
  padding-top: 0;
  padding-bottom: 0; }

.block--views-news-block-archive .views-summary {
  list-style-type: none; }

.ds-region--related {
  margin-top: 0;
  width: 100%;
  margin-top: 2.25rem;
  display: inline-block;
  clear: both; }
  .ds-region--related .view-title {
    margin-bottom: 0.5625rem;
    text-transform: uppercase; }
  .ds-region--related .ds-region--background {
    margin-bottom: 0.5625rem; }
  .ds-region--related .node.views-row {
    width: 100%; }
    .ds-region--related .node.views-row.no-headline-image .ds-region--foreground {
      position: relative;
      padding: 1.125rem 0; }

/**

  @photos.default.scss
--------------------------------------------------------
   modules/content/_photos.default.scss
--------------------------------------------------------

  Default Photos view

------------------------------------------------------ */
.page-photos .l-main {
  overflow: visible; }
.page-photos .l-main > .inner-wrap > .l-content {
  overflow: hidden;
  /* @include breakpoint($large-up) {
       max-width:67%; float:left; padding-right:0;
  }
  @include breakpoint($xxlarge-up) {
       max-width:75%;
  } */ }

.node--photo--full {
  max-width: 640px;
  margin: 0 auto; }
  .node--photo--full .field--name-field-caption {
    padding: 0.5625rem 0; }
  .node--photo--full #comments {
    width: 100%; }

.node--photo--lightbox .ds-region--overlay .field--name-bolero-title {
  display: none; }

/**

  @user.scss
--------------------------------------------------------
   modules/content/_user.scss
--------------------------------------------------------

  Default User Pages

------------------------------------------------------ */
.page-user .l-content {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap; }
  .page-user .l-content > .block {
    overflow: hidden;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    width: 100%; }
    @media screen and (min-width: 37.5em) {
      .page-user .l-content > .block.block--views-favorite-block-favorite-posts, .page-user .l-content > .block.block--views-favorite-block-favorite-songs {
        flex: 0 0 50%;
        padding-left: 0.78125rem;
        padding-right: 0.78125rem;
        max-width: 50%;
        width: 50%; } }

.user-profile-form > div {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap; }
.user-profile-form .password-strength {
  margin-bottom: 1.125rem;
  float: none; }
.user-profile-form .field-name-field-user-location {
  padding-bottom: 1.125rem; }
  .user-profile-form .field-name-field-user-location .fieldset-wrapper {
    padding-bottom: 0; }
.user-profile-form .bolero-geolocation img {
  max-width: 80px; }
.user-profile-form .bolero-geolocation .address {
  font-weight: bold;
  padding-left: 1.125rem; }
.user-profile-form .bolero-geolocation .button, .user-profile-form .bolero-geolocation .ds-region--comments input[type='submit'], .ds-region--comments .user-profile-form .bolero-geolocation input[type='submit'], .user-profile-form .bolero-geolocation .view-display-id-block_user_timeline input[type='submit'], .view-display-id-block_user_timeline .user-profile-form .bolero-geolocation input[type='submit'],
.user-profile-form .bolero-geolocation .view-display-id-block_user_timeline_private input[type='submit'],
.view-display-id-block_user_timeline_private .user-profile-form .bolero-geolocation input[type='submit'] {
  margin: 5px 0 5px 0; }
.user-profile-form section[class*="user-profile-"] {
  background: #fefefe;
  padding-top: 40px;
  padding-bottom: 40px;
  flex: 0 0 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 100%; }
  .user-profile-form section[class*="user-profile-"]:nth-child(even) {
    border: 1px solid #EFEFEF;
    border-width: 0 0 0 1px; }
  @media screen and (min-width: 37.5em) {
    .user-profile-form section[class*="user-profile-"] {
      flex: 0 0 50%;
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      max-width: 50%; }
      .user-profile-form section[class*="user-profile-"]:nth-child(even) {
        border-width: 0 0 0 1px; } }
  @media screen and (min-width: 64em) {
    .user-profile-form section[class*="user-profile-"] {
      flex: 0 0 33.3333333333%;
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      max-width: 33.3333333333%; }
      .user-profile-form section[class*="user-profile-"]:nth-child(even) {
        border-width: 0 1px; } }
  .user-profile-form section[class*="user-profile-"] legend {
    border: 0;
    padding: 0;
    background: #ddd;
    color: #5A5655;
    letter-spacing: .03em;
    margin: 1rem 0;
    padding: 0 12px;
    line-height: 40px;
    clear: both;
    width: 100%;
    font-weight: bold; }
    .user-profile-form section[class*="user-profile-"] legend.collapsed {
      height: 40px; }
    .user-profile-form section[class*="user-profile-"] legend a {
      color: #5A5655; }
  .user-profile-form section[class*="user-profile-"] fieldset {
    margin-bottom: 1.125rem; }
    .user-profile-form section[class*="user-profile-"] fieldset.collapsed {
      height: 40px; }
  .user-profile-form section[class*="user-profile-"] .fieldset-wrapper {
    padding: 0 0 2rem 0; }
  .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] {
    display: inline-block;
    float: left;
    margin-bottom: 0 0.2rem;
    outline: 0;
    position: relative;
    user-select: none;
    color: #fefefe;
    font-weight: bold;
    font-size: 0.875rem; }
    .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label {
      background: #cacaca;
      cursor: pointer;
      display: block;
      position: relative;
      width: 4rem;
      height: 1.7rem;
      transition: all 0.25s ease-out;
      border-radius: 50px;
      color: inherit;
      font-weight: inherit;
      margin: 0 .2rem;
      width: 3.3rem; }
      input + .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label {
        margin: 0; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label::after {
        background: #fefefe;
        content: '';
        display: block;
        position: absolute;
        height: 1.5rem;
        left: 0.25rem;
        top: 0.25rem;
        width: 1.5rem;
        transition: all 0.25s ease-out;
        transform: translate3d(0, 0, 0);
        border-radius: 50px; }
      input:checked ~ .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label {
        background: #9BB2CE; }
        input:checked ~ .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label::after {
          left: 2.25rem; }
      [data-whatinput='mouse'] input:focus ~ .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] label {
        outline: 0; }
    .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] .service {
      display: none; }
    .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] input[type="checkbox"] {
      opacity: 0;
      position: absolute; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] input[type="checkbox"]:checked, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] input[type="checkbox"]:hover {
        cursor: pointer; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"] input[type="checkbox"]:hover + label::after {
          transform: translate3d(calc( 100% + 2 * 0.2rem ), 0, 0); }
    .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox {
      font-size: 12px;
      margin-bottom: 1.5rem; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox label::after {
        font-family: 'fontello';
        text-align: center;
        line-height: 1.2rem;
        color: #cacaca;
        font-weight: normal;
        width: 1.2rem;
        height: 1.2rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="facebook"] label::after {
        content: '\e812'; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="facebook"] input[type="checkbox"]:checked + label, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="facebook"] input[type="checkbox"]:hover + label {
        background-color: #3b5998; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="facebook"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="facebook"] input[type="checkbox"]:hover + label::after {
          color: #3b5998; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="twitter"] label::after {
        content: '\e807'; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="twitter"] input[type="checkbox"]:checked + label, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="twitter"] input[type="checkbox"]:hover + label {
        background-color: #4099FF; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="twitter"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="twitter"] input[type="checkbox"]:hover + label::after {
          color: #4099FF; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="google"] label::after {
        content: '\e815'; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="google"] input[type="checkbox"]:checked + label, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="google"] input[type="checkbox"]:hover + label {
        background-color: #dd4b39; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="google"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="google"] input[type="checkbox"]:hover + label::after {
          color: #dd4b39; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="youtube"] label::after {
        content: '\e80b'; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="youtube"] input[type="checkbox"]:checked + label, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="youtube"] input[type="checkbox"]:hover + label {
        background-color: #bb0000; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="youtube"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="youtube"] input[type="checkbox"]:hover + label::after {
          color: #bb0000; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="spotify"] label::after {
        content: '\e810'; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="spotify"] input[type="checkbox"]:checked + label, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="spotify"] input[type="checkbox"]:hover + label {
        background-color: #81b71a; }
        .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="spotify"] input[type="checkbox"]:checked + label::after, .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox[class*="spotify"] input[type="checkbox"]:hover + label::after {
          color: #81b71a; }
      .user-profile-form section[class*="user-profile-"] .form-item[class*="ae-service-"].form-type-checkbox .service-username {
        position: relative;
        top: 100%; }
  .user-profile-form section[class*="user-profile-"] .form-item[class*="user-location"], .user-profile-form section[class*="user-profile-"] .form-wrapper[class*="t-name"] {
    width: 49%;
    display: inline-block; }
    .user-profile-form section[class*="user-profile-"] .form-item[class*="user-location"]:last-child, .user-profile-form section[class*="user-profile-"] .form-item[class*="user-location"].field-name-field-last-name, .user-profile-form section[class*="user-profile-"] .form-wrapper[class*="t-name"]:last-child, .user-profile-form section[class*="user-profile-"] .form-wrapper[class*="t-name"].field-name-field-last-name {
      float: right; }
  .user-profile-form section[class*="user-profile-"] .form-item-profile-main-field-user-address-und-0-administrative-area {
    width: 70%;
    margin: 0; }
  .user-profile-form section[class*="user-profile-"] .form-item-profile-main-field-user-address-und-0-postal-code {
    width: 28%;
    float: right;
    margin: 0; }
  .user-profile-form section[class*="user-profile-"] .form-wrapper[class*="display-name"] {
    width: 100%; }
  .user-profile-form section[class*="user-profile-"] .description {
    display: block;
    clear: both; }
.user-profile-form .user-picture img {
  border-radius: 100%;
  margin: 0 auto;
  display: block; }
.user-profile-form button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  border: 1px solid #fefefe;
  color: #fefefe; }
  [data-whatinput='mouse'] .user-profile-form button {
    outline: 0; }
  .user-profile-form button, .user-profile-form button:hover, .user-profile-form button:focus {
    background-color: transparent; }
  .user-profile-form button:hover, .user-profile-form button:focus {
    border-color: #7f7f7f;
    color: #7f7f7f; }
.user-profile-form .form-type-radios .form-item, .user-profile-form .form-type-checkboxes .form-item {
  display: inline-block; }

/**

  @videos.default.scss
--------------------------------------------------------
   modules/content/_videos.default.scss
--------------------------------------------------------

  Default Video view

------------------------------------------------------ */
@media screen and (min-width: 64em) {
  .page-videos #block-views-videos-block-latest-video {
    margin-top: 50px; } }
.page-videos .node--video--full {
  background: rgba(255, 255, 255, 0.5); }
.page-videos .l-banner .node--hero {
  background: #F3F3FB; }
  @media screen and (min-width: 0em) and (max-width: 19.9375em) {
    .page-videos .l-banner .node--hero {
      min-height: 300px; } }
  @media screen and (min-width: 20em) and (max-width: 37.4375em) {
    .page-videos .l-banner .node--hero {
      min-height: 360px; } }
  .page-videos .l-banner .node--hero .ds-region--background {
    position: relative;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -o-filter: blur(20px);
    filter: blur(20px); }
    .page-videos .l-banner .node--hero .ds-region--background:after {
      content: '';
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(243, 243, 251, 0)), to(#F3F3FB));
      background-image: -webkit-linear-gradient(top, rgba(243, 243, 251, 0), #F3F3FB);
      background-image: -moz-linear-gradient(top, rgba(243, 243, 251, 0), #F3F3FB);
      background-image: -o-linear-gradient(top, rgba(243, 243, 251, 0), #F3F3FB);
      background-image: linear-gradient(to bottom, rgba(243, 243, 251, 0), #F3F3FB);
      width: 100%;
      height: 100%;
      position: absolute;
      bottom: 0px;
      left: 0; }
.page-videos .clearing-assembled:not(.clearing-blackout) .clearing-thumbs, .page-videos .view-videos.views-view-mode-listing .view-content {
 /* > .views-row-first {
    width:100%; max-width:100%;
    flex:0 1 100%;
    img { width:100%; height:auto; }
    .l-front {
				@include breakpoint($medium-up) {
	                &:before {
						display:none;
	                    font-size:8*$unit;
	                    margin:-3*$unit 0 0 -2*$unit;
	                }
				}
    }
} */ }
  .page-videos .clearing-assembled:not(.clearing-blackout) .clearing-thumbs .ds-bolero-grid, .page-videos .view-videos.views-view-mode-listing .view-content .ds-bolero-grid {
    float: left; }
  .page-videos .clearing-assembled:not(.clearing-blackout) .clearing-thumbs .node:hover .l-front:before, .page-videos .view-videos.views-view-mode-listing .view-content .node:hover .l-front:before {
    opacity: 0;
    filter: alpha(opacity=0); }
.page-videos .clearing-assembled.clearing-blackout .clearing-thumbs .l-front:before {
  content: ''; }

.node--video--full .field--name-field-video {
  margin-bottom: 1.125rem; }

.l-grid.node--video--summary .field--name-field-headline-image:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70%;
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); }
.l-grid.node--video--summary .field--name-field-headline-image a:before {
  display: none; }
.l-grid.node--video--summary .ds-region--feature-foreground .field--name-post-date {
  width: auto !important; }
  .l-grid.node--video--summary .ds-region--feature-foreground .field--name-post-date .field__item {
    color: #fefefe;
    border-color: #fefefe; }
    .l-grid.node--video--summary .ds-region--feature-foreground .field--name-post-date .field__item > span {
      font-style: normal;
      font-weight: bold;
      font-family: "Playfair Display", serif;
      color: #fefefe;
      border-color: #fefefe; }
.l-grid.node--video--summary .ds-region--footer .field--name-node-link {
  float: right; }

.node--video .l-front {
  color: #fefefe; }
  .node--video .l-front:before {
    color: #fefefe;
    position: absolute;
    bottom: 1%;
    right: 1%;
    font-size: 1.8rem;
    margin: -0.9rem 0 0 -0.9rem;
    line-height: 1em;
    z-index: 2; }
  .node--video .l-front:hover {
    color: #0a0a0a; }
    .node--video .l-front:hover .field--name-bolero-title h5, .node--video .l-front:hover .field--name-bolero-title .h5, .node--video .l-front:hover .field--name-bolero-title .ds-bolero-user-account .displayname, .ds-bolero-user-account .node--video .l-front:hover .field--name-bolero-title .displayname {
      padding-bottom: 30px;
      background: #fefefe; }
    .node--video .l-front:hover:before {
      color: #0a0a0a; }
.node--video .field--name-bolero-title h5, .node--video .field--name-bolero-title .h5, .node--video .field--name-bolero-title .ds-bolero-user-account .displayname, .ds-bolero-user-account .node--video .field--name-bolero-title .displayname {
  position: absolute;
  background: rgba(254, 254, 254, 0.75);
  color: #0a0a0a;
  font-family: "Playfair Display", serif;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  text-align: center;
  padding: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
.node--video .ds-region--overlay .field--name-bolero-post-date {
  font-style: italic;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 11px;
  font-weight: bold; }
.node--video .ds-region--overlay .field--name-bolero-title {
  display: block;
  width: 100%;
  text-align: center; }
  .node--video .ds-region--overlay .field--name-bolero-title:before {
    float: left;
    height: auto;
    line-height: 1em;
    margin: 0 0 7px 0;
    top: 0;
    color: rgba(254, 254, 254, 0.8);
    font-size: 12px;
    border: 3px solid rgba(221, 221, 221, 0.5);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    line-height: 24px;
    margin: 0 auto 10px auto;
    left: 50%;
    margin-left: -15px;
    text-indent: 4px;
    padding-left: 2px; }
  .node--video .ds-region--overlay .field--name-bolero-title .field__items {
    width: 100%;
    clear: both;
    display: block; }

.node-type-video .l-feature-wrapper {
  margin-bottom: 1.125rem; }
.node-type-video .l-column-wrapper {
  /* @include add-grid(2);
      > .l-feature-wrapper, > .ds-region--header, > .l-column {
          @include grid-span(2, 1);
          float: none; clear:both;
      }*/ }
.node-type-video .field--name-field-youtube-description {
  padding: 1.125rem 0;
  border-bottom: 1px solid #ddd; }

/**

  @packery.scss
--------------------------------------------------------
   modules/third-party/_packery.scss
--------------------------------------------------------

Packery Specific Styling

------------------------------------------------------ */
.packery > .view-content {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.3s all ease;
  -transition: 0.3s all ease;
  transition: 0.3s all ease; }
  .packery > .view-content.packery-loaded {
    opacity: 1;
    filter: alpha(opacity=100); }

/**

  @slick.scss
--------------------------------------------------------
   modules/third-party/_slick.scss
--------------------------------------------------------

  Reset Slick Styling

------------------------------------------------------ */
.slick-prev,
.slick-next {
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }

.slick-slider > button {
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: transparent;
  text-indent: 0;
  z-index: 99;
  text-align: center;
  border: none;
  border-radius: 0;
  text-indent: -9999em;
  width: 50px;
  color: #888;
  width: 50px;
  height: 2em;
  line-height: 2em;
  margin-top: -1em; }
  .slick-slider > button:before {
    width: 100%;
    height: 100%;
    line-height: 1.125rem;
    position: relative;
    color: rgba(136, 136, 136, 0.7);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 2.25rem;
    text-align: center;
    padding: 0;
    text-indent: 0;
    top: 3px;
    float: left; }
  .slick-slider > button:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); }
.slick-slider .slick-prev {
  left: 0;
  float: left; }
.slick-slider .slick-next {
  float: right;
  right: 0; }
.slick-slider:hover > button, .slick-slider:focus > button {
  opacity: 1;
  filter: alpha(opacity=100); }
.slick-slider .slick-list {
  width: 100%; }
.slick-slider .slick-dots {
  position: relative;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  margin: 0 auto; }
  .slick-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-slider .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 10px;
      width: 10px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 0;
      cursor: pointer;
      position: relative;
      -webkit-transition: opacity 0.2s ease;
      -transition: opacity 0.2s ease;
      transition: opacity 0.2s ease; }
      .slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {
        outline: none; }
      .slick-slider .slick-dots li button:hover:before {
        opacity: 1; }
      .slick-slider .slick-dots li button:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
        border: 1px solid rgba(170, 170, 170, 0.7);
        opacity: 0.5;
        filter: alpha(opacity=50);
        border-radius: 100px; }
    .slick-slider .slick-dots li.slick-active button:before {
      background: #9BB2CE;
      border-color: #9BB2CE;
      opacity: 0.8;
      filter: alpha(opacity=80); }
.slick-slider.slick-initialized {
  margin-bottom: 0; }
  .slick-slider.slick-initialized .views-row {
    max-width: inherit; }
  .slick-slider.slick-initialized ul.slick-dots {
    opacity: 1;
    filter: alpha(opacity=100); }

.l-content .slick-slider button.slick-prev,
.l-content .slick-slider button.slick-next,
.l-subheader .slick-slider button.slick-prev,
.l-subheader .slick-slider button.slick-next {
  order: 1;
  position: relative;
  top: -55px;
  left: auto;
  padding: 5px;
  margin: 0;
  width: auto;
  height: auto;
  line-height: 1em; }
  .l-content .slick-slider button.slick-prev:before,
  .l-content .slick-slider button.slick-next:before,
  .l-subheader .slick-slider button.slick-prev:before,
  .l-subheader .slick-slider button.slick-next:before {
    font-size: 1.125rem;
    color: rgba(90, 86, 85, 0.7);
    text-shadow: 0 0 0 #fff; }
  .l-content .slick-slider button.slick-prev:hover:before,
  .l-content .slick-slider button.slick-next:hover:before,
  .l-subheader .slick-slider button.slick-prev:hover:before,
  .l-subheader .slick-slider button.slick-next:hover:before {
    color: #5A5655; }
.l-content .slick-slider .slick-list,
.l-subheader .slick-slider .slick-list {
  order: 3; }
.l-content .slick-slider .slick-dots,
.l-subheader .slick-slider .slick-dots {
  order: 4; }

/* General warning: Beta-ish. Code could be a bit cleaner. */
.ui360,
.sm2-360ui {
  /* canvas container */
  position: relative; }

.ui360 {
  margin-bottom: 5px;
  margin-right: 5px; }

.ui360,
.sm2-360ui {
  min-width: 24px;
  /* should always be at least this. */
  min-height: 24px; }

.sm2-360ui {
  width: 24px;
  height: 24px; }

.sm2-360ui {
  /* a little radii, modern browsers only */
  border-radius: 100%;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border: 3px solid #9BB2CE;
  /* specifics */
  -moz-transition-property: background, border, box-shadow;
  -webkit-transition-property: background, border, box-shadow;
  transition-property: background, border, box-shadow;
  margin-top: 2px; }
  .sm2-360ui.sm2_playing {
    border-color: transparent; }

.sm2-360ui:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.ui360,
.ui360 * {
  vertical-align: middle; }

.sm2-360ui {
  position: relative;
  display: inline-block;
  /* firefox 3 et al */
  float: left;
  /* IE 6+7, firefox 2 needs this, inline-block would work with fx3 and others */
  *display: inline;
  clear: left;
  line-height: 1em; }

.sm2-360ui.sm2_playing,
.sm2-360ui.sm2_paused {
  /* bump on top when active */
  z-index: 10; }

.ui360 a {
  /* .sm2_link class added to playable links by SM2 */
  float: left;
  display: inline;
  position: relative;
  color: #000;
  text-decoration: none;
  left: 3px;
  /* slight spacing on left UI */
  top: 18px;
  /* vertical align */
  text-indent: 50px;
  /* make room for UI at left */ }

.ui360 a.sm2_link {
  /* SM2 has now started */
  text-indent: 0px;
  /* UI now in place. */ }

.ui360 a,
.ui360 a:hover,
.ui360 a:focus {
  padding: 2px;
  margin-left: -2px;
  margin-top: -2px; }

.ui360 a:hover,
.ui360 a:focus {
  background: #eee;
  border-radius: 3px;
  outline: none; }

.ui360 .sm2-canvas {
  position: absolute;
  left: 0px;
  top: 0px; }

.ui360 .sm2-canvas.hi-dpi {
  /* hi-dpi / "retina" screens */
  top: -15px;
  left: -15px;
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }

.ui360 .sm2-timing {
  position: absolute;
  display: block;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  font: 11px "helvetica neue",helvetica,monaco,lucida,terminal,monospace;
  color: #666;
  text-align: center;
  line-height: 50px; }

.ui360 .sm2-timing.alignTweak {
  /* devious center-alignment tweak for Safari (might break things for others.) */
  /* no longer applies. */
  /*
  text-indent:1px;
  */ }

.ui360 .sm2-cover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  /* old-skool bug: IE 9 won't catch mouse events otherwise. /smash */ }

.ui360 .sm2-360btn {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  /*
   width:22px;
   height:22px;
   margin-left:-11px;
   margin-top:-11px;
  */
  /* by default, cover whole space. make smaller when playing. */
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  border-radius: 25px;
  cursor: pointer;
  z-index: 3; }

.ui360 .sm2-360data {
  display: inline-block;
  font-family: helvetica; }

.sm2-inline-block .ui360 .sm2-360btn,
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  /* smaller clickable button, in center
  width:22px;
  height:22px;
  margin-left:-11px;
  margin-top:-11px; */ }

.ui360 .sm2-360ui.sm2_playing .sm2-cover,
.ui360 .sm2-360ui.sm2_paused .sm2-cover {
  display: block; }

/* this could be optimized a fair bit. */
.ui360,
.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  /* if you change the source image, update these data: URIs as well. */
  /* hi-dpi, we presume
  background-image: none, url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-play-2x.png);
  background-size: 22px 22px;
  *background-image: url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-play.png);
  background-repeat: no-repeat;*/ }

.ui360 .sm2-360btn {
  width: 24px;
  height: 24px;
  margin: -9px 0 0 -7px;
  cursor: pointer !important;
  -webkit-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .ui360 .sm2-360btn:before {
    margin: 0 auto;
    width: 100%;
    font-size: 13px;
    color: #9BB2CE; }
.ui360 .sm2_paused .sm2-360btn.sm2-360btn-default {
  opacity: 1;
  filter: alpha(opacity=100); }
.ui360 .sm2_playing .sm2-360btn.sm2-360btn-default {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.ui360 {
  /*
   "fake" button shown before SM2 has started, non-JS/non-SM2 case etc.
   background image will be removed via JS, in threeSixyPlayer.init()
  */
  background-position: 14px 50%; }

.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  background-position: 50% 50%; }

.ui360 .sm2-360btn-default,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
  cursor: pointer; }

.ui360 .sm2-360btn-default:hover,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
  /*background:transparent url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-play-light.png) no-repeat 50% 50%;
  // hi-dpi, we presume
  background-image: none, url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-play-light-2x.png);
  background-size: 22px 22px;
  _background:transparent url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-play.gif) no-repeat 50% 50%;
  cursor:pointer; */ }

.ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,
.ui360 .sm2-360btn-playing:hover {
  /*background:transparent url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-pause-light.png) no-repeat 50% 50%;
  background-image: none, url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-pause-light-2x.png);
  background-size: 22px 22px;
  _background:transparent url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/360-button-pause-light.gif) no-repeat 50% 50%;
  cursor:pointer;*/ }

.ui360 .sm2-360ui.sm2_playing .sm2-timing {
  visibility: visible; }

.ui360 .sm2-360ui.sm2_buffering .sm2-timing {
  visibility: hidden; }

.ui360 .sm2-360ui .sm2-timing,
.ui360 .sm2-360ui .sm2-360btn:hover + .sm2-timing,
.ui360 .sm2-360ui.sm2_paused .sm2-timing {
  visibility: hidden; }

.ui360 .sm2-360ui.sm2_dragging .sm2-timing,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover + .sm2-timing {
  /* paused + dragging */
  visibility: visible; }

.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn:hover,
.ui360 .sm2-360ui.sm2_dragging .sm2-360btn-playing:hover {
  /* don't let pause button show on hover when dragging (or paused and dragging) */
  background: transparent;
  cursor: auto; }

.ui360 .sm2-360ui.sm2_buffering .sm2-360btn,
.ui360 .sm2-360ui.sm2_buffering .sm2-360btn:hover {
  background: transparent url(http://cache.umusic.com/_sites/_asf/soundmanager/360-player/icon_loading_spinner.gif) no-repeat 50% 50%;
  opacity: 0.5;
  visibility: visible; }

/* inline list style */
.sm2-inline-list .ui360,
.sm2-inline-block .ui360 {
  position: relative;
  display: inline-block;
  float: left;
  _display: inline;
  /*
  margin-bottom:-15px;
  */ }

.sm2-inline-block .ui360 {
  margin-right: 8px; }

.sm2-inline-list .ui360 a {
  display: none; }

/* annotations */
ul.ui360playlist {
  list-style-type: none; }

ul.ui360playlist,
ul.ui360playlist li {
  margin: 0px;
  padding: 0px; }

div.ui360 div.metadata {
  display: none; }

div.ui360 a span.metadata,
div.ui360 a span.metadata * {
  /* name of track, note etc. */
  vertical-align: baseline; }

/**

  @twitter
--------------------------------------------------------
  modules/components/_twitter.scss

--------------------------------------------------------*/
.node--iga-livefyre-streamhub-app-wrapper {
  max-width: 640px;
  margin: 0 auto; }

.hub-list article.content.content-tweet {
  padding: 1.125rem; }
  .hub-list article.content.content-tweet .content-byline {
    float: left;
    display: inline-block; }
    .hub-list article.content.content-tweet .content-byline .content-author-name {
      font-weight: bold;
      display: inline-block;
      float: left; }
    .hub-list article.content.content-tweet .content-byline .content-author-verified {
      display: inline-block;
      float: left;
      line-height: 16px; }
      .hub-list article.content.content-tweet .content-byline .content-author-verified:before {
        color: deepskyblue;
        font-size: 12px; }
    .hub-list article.content.content-tweet .content-byline .content-author-username {
      color: #cacaca;
      font-size: 11px; }
  .hub-list article.content.content-tweet a.content-author-avatar {
    margin: 0 0.5625rem 0 0;
    float: left; }
    .hub-list article.content.content-tweet a.content-author-avatar > img {
      width: 32px;
      height: 32px;
      margin-top: 0px;
      border-radius: 5px; }
  .hub-list article.content.content-tweet .content-body {
    width: 100%;
    clear: both; }
    .hub-list article.content.content-tweet .content-body p {
      font-size: 14px; }
    .hub-list article.content.content-tweet .content-body a {
      font-weight: bold; }
  .hub-list article.content.content-tweet .content-footer {
    display: block;
    clear: both;
    font-size: 0.9rem;
    border-top: 1px solid #ddd;
    padding: 0.5625rem 0; }
    .hub-list article.content.content-tweet .content-footer .lf-slick-footer {
      margin-left: 0; }
      .hub-list article.content.content-tweet .content-footer .lf-slick-footer > a {
        float: right;
        margin: 0 0 0 10px; }
      .hub-list article.content.content-tweet .content-footer .lf-slick-footer .content-created-at {
        margin-left: 0;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #ddd;
        padding-bottom: 0.28125rem; }
    @media screen and (min-width: 20em) and (max-width: 37.4375em) {
      .hub-list article.content.content-tweet .content-footer {
        padding-top: 0.28125rem; }
        .hub-list article.content.content-tweet .content-footer .lf-slick-footer {
          font-size: 12px; }
          .hub-list article.content.content-tweet .content-footer .lf-slick-footer > a {
            margin: 5px 1px 0 0;
            float: left; } }
  .hub-list article.content.content-tweet a.content-source-logo:before {
    color: #ddd; }
.hub-list.slick-slider article.content.content-tweet {
  padding: 1.125rem 3.375rem; }
  @media screen and (min-width: 37.5em) {
    .hub-list.slick-slider article.content.content-tweet {
      padding: 1.125rem 4.5rem; }
      .hub-list.slick-slider article.content.content-tweet .content-header {
        display: inline-block;
        float: left;
        width: 20%;
        width: 100px;
        padding-right: 0.7875rem; }
        .hub-list.slick-slider article.content.content-tweet .content-header a.content-author-avatar {
          float: right;
          display: block;
          clear: both;
          margin: 0 auto; }
        .hub-list.slick-slider article.content.content-tweet .content-header .content-byline {
          float: right;
          text-align: right;
          clear: both; }
          .hub-list.slick-slider article.content.content-tweet .content-header .content-byline .content-author-name {
            float: right; }
      .hub-list.slick-slider article.content.content-tweet .content-body {
        display: inline-block;
        clear: right;
        float: left;
        width: 80%;
        width: calc(100% - 100px);
        border-left: 1px solid #ddd;
        padding-left: 0.7875rem;
        min-height: 75px; }
        .hub-list.slick-slider article.content.content-tweet .content-body p {
          font-size: 16px; }
      .hub-list.slick-slider article.content.content-tweet .content-footer .lf-slick-footer .content-created-at {
        padding-bottom: 0;
        border: none;
        width: auto; } }
.hub-list:not(.slick-slider) article.content.content-tweet {
  border-radius: 0;
  margin-bottom: 0.5625rem;
  padding: 1.125rem 1.125rem 0.5625rem 1.125rem; }
  .hub-list:not(.slick-slider) article.content.content-tweet .content-header .content-header-inner {
    padding: 0; }
  .hub-list:not(.slick-slider) article.content.content-tweet .content-header .content-source-logo {
    display: none; }
  .hub-list:not(.slick-slider) article.content.content-tweet .content-header a.content-author-username {
    float: left;
    display: block;
    clear: both; }
  .hub-list:not(.slick-slider) article.content.content-tweet .content-body-main {
    margin: 0;
    padding: 0 0 1.125rem 0; }
  .hub-list:not(.slick-slider) article.content.content-tweet p {
    margin-top: 5px;
    font-family: "Source Sans Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/***
  MERCH - Whether or not to include merch-specific styling
---------------------------------------------------------  */
