@charset "UTF-8";
/* font families ------------------------------------ */
/* font config ------------------------------------ */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=4a252072-2f9e-4d9d-9e15-98835ebae07b");
a:active,
a:focus {
  outline: 0 !important; }

/*
generated from doing a compass compile of scss/modules/janrain/janrain.scss

it does an import of the following partials
_common;
_signin;
_userEdit;
components/block/janrain-engage-share/janrain-engage-share

*/
/* compass imports */
/* background image --------------------------------- */
/* font families ------------------------------------ */
/*
$fontfamilyBold:'HelveticaNeue-75-Bold', 'Helvetica', Arial,  "times new roman", serif !default;
$fontfamilyItalic:'HelveticaNeue-56-Italic', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyBoldItalic:'HelveticaNeue-76-Bold-Italic', 'Helvetica', Arial,  "times new roman", serif !default;

$fontfamilyLight:'HelveticaNeue-45-Light', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyLightBold: $fontfamilyBold;
$fontfamilyLightItalic:'HelveticaNeue-46-Light-Italic', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyLightBoldItalic: $fontfamilyBoldItalic;
*/
/* 404 & 403 error pages ------------------------------------ */
/* SBS colours ---------------------------------------- */
/* generic colours ------------------------------------ */
/* spacing ------------------------------------------ */
/* configuration ------------------------------------ */
/* grid variables ------------------------------------ */
/* Used in print */
/* preset image sizes ------------------------------------ */
/* ==========
  Scrollers
========== */
/* ==============
  Theme folder names
=================*/
/* categorised mixins */
/* Overlay mixins */
/**
** Misc mixins
*/
/* line 383, ../../../scss/mixins/_icons.scss */
#block-sbs-global-widgets-janrain-engage-share a .icon:after, #janrainModal .providers li > a:after, #changePassword .capture_form_item .capture_select_arrow:after, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:after, #captureEditWidget .janrain_traditional_account_only > a:after, #captureEditWidget .capture_linkAccount > a:after, #captureEditWidget .capture_upload_photo > a:after, #captureEditWidget .capture_edit_photo > a:after, #captureEditWidget .capture_remove_photo > a:after, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after, .displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after {
  *margin-right: .3em;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome" !important;
  font-weight: normal !important;
  font-style: normal !important;
  display: inline-block;
  speak: none; }

/* ====
mobile mix ins
==== */
/* ====
Tablet mix ins
==== */
/* use placeholders whenever possible for more efficient CSS! */
/* line 20, ../../../scss/placeholders/_mixins.scss */
#janrainModal .providers li > a:hover, #janrainModal .providers li > a.active, #changePassword .capture_form_item .capture_text_input:focus, #changePassword .capture_form_item .capture_text_input:hover, #changePassword .capture_form_item .capture_textarea:focus, #changePassword .capture_form_item .capture_textarea:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link.active, #captureEditWidget .janrain_traditional_account_only > a:hover, #captureEditWidget .janrain_traditional_account_only > a.active, #captureEditWidget .capture_linkAccount > a:hover, #captureEditWidget .capture_linkAccount > a.active, #captureEditWidget .capture_upload_photo > a:hover, #captureEditWidget .capture_upload_photo > a.active, #captureEditWidget .capture_edit_photo > a:hover, #captureEditWidget .capture_edit_photo > a.active, #captureEditWidget .capture_remove_photo > a:hover, #captureEditWidget .capture_remove_photo > a.active, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:hover, #janrainModal .providers li > a, #changePassword .capture_form_item .capture_text_input, #changePassword .capture_form_item .capture_textarea, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link, #captureEditWidget .janrain_traditional_account_only > a, #captureEditWidget .capture_linkAccount > a, #captureEditWidget .capture_upload_photo > a, #captureEditWidget .capture_edit_photo > a, #captureEditWidget .capture_remove_photo > a, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea {
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color; }

/* line 23, ../../../scss/placeholders/_animation.scss */
#janrainModal .providers li > a:hover, #janrainModal .providers li > a.active, #changePassword .capture_form_item .capture_text_input:focus, #changePassword .capture_form_item .capture_text_input:hover, #changePassword .capture_form_item .capture_textarea:focus, #changePassword .capture_form_item .capture_textarea:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link.active, #captureEditWidget .janrain_traditional_account_only > a:hover, #captureEditWidget .janrain_traditional_account_only > a.active, #captureEditWidget .capture_linkAccount > a:hover, #captureEditWidget .capture_linkAccount > a.active, #captureEditWidget .capture_upload_photo > a:hover, #captureEditWidget .capture_upload_photo > a.active, #captureEditWidget .capture_edit_photo > a:hover, #captureEditWidget .capture_edit_photo > a.active, #captureEditWidget .capture_remove_photo > a:hover, #captureEditWidget .capture_remove_photo > a.active, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:hover {
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  -webkit-transition-duration: 0.075s;
  transition-duration: 0.075s; }

/* line 26, ../../../scss/placeholders/_animation.scss */
#janrainModal .providers li > a, #changePassword .capture_form_item .capture_text_input, #changePassword .capture_form_item .capture_textarea, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link, #captureEditWidget .janrain_traditional_account_only > a, #captureEditWidget .capture_linkAccount > a, #captureEditWidget .capture_upload_photo > a, #captureEditWidget .capture_edit_photo > a, #captureEditWidget .capture_remove_photo > a, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 37, ../../../scss/placeholders/_animation.scss */
#janrainModal .providers li > a:hover, #janrainModal .providers li > a.active, #changePassword .capture_form_item .capture_text_input:focus, #changePassword .capture_form_item .capture_text_input:hover, #changePassword .capture_form_item .capture_textarea:focus, #changePassword .capture_form_item .capture_textarea:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link.active, #captureEditWidget .janrain_traditional_account_only > a:hover, #captureEditWidget .janrain_traditional_account_only > a.active, #captureEditWidget .capture_linkAccount > a:hover, #captureEditWidget .capture_linkAccount > a.active, #captureEditWidget .capture_upload_photo > a:hover, #captureEditWidget .capture_upload_photo > a.active, #captureEditWidget .capture_edit_photo > a:hover, #captureEditWidget .capture_edit_photo > a.active, #captureEditWidget .capture_remove_photo > a:hover, #captureEditWidget .capture_remove_photo > a.active, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:hover, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:hover, #janrainModal .providers li > a, #changePassword .capture_form_item .capture_text_input, #changePassword .capture_form_item .capture_textarea, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link, #captureEditWidget .janrain_traditional_account_only > a, #captureEditWidget .capture_linkAccount > a, #captureEditWidget .capture_upload_photo > a, #captureEditWidget .capture_edit_photo > a, #captureEditWidget .capture_remove_photo > a, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea {
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

/* line 1, ../../../scss/modules/janrain/_common.scss */
#janrainModalOverlay {
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important; }

/* line 5, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share {
  font-family: "HelveticaNeue-55-Roman", "Helvetica", Arial, "times new roman", serif;
  background-color: #525e6e; }

/* line 9, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share .contextual-links-wrapper,
#block-sbs-global-widgets-janrain-engage-share .contextual-links {
  display: none; }

/* line 14, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a {
  color: #fff;
  font-size: 12px;
  width: 30px;
  height: 105px;
  background-color: #525e6e;
  display: block; }

/* line 449, ../../../scss/mixins/_icons.scss */
#block-sbs-global-widgets-janrain-engage-share a .icon:after {
  color: white;
  content: "";
  font-size: 18px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#block-sbs-global-widgets-janrain-engage-share a .icon.disabled:after {
  color: white !important; }

/* line 26, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a .icon:after {
  margin: 10px 0 0 0;
  width: 30px;
  text-align: center; }

/* line 33, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a:hover {
  background-color: #495462; }

/* line 35, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a:hover:after {
  border-top-color: #495462; }

/* line 40, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a .label {
  -webkit-transform: rotate(90deg);
  /* Firefox */
  -moz-transform: rotate(90deg);
  /* IE */
  -ms-transform: rotate(90deg);
  /* Opera */
  -o-transform: rotate(90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  margin: 20px 0 0 0;
  width: 100%; }

/* line 54, ../../../scss/modules/janrain/_signin.scss */
.lt-ie9 #block-sbs-global-widgets-janrain-engage-share a .label {
  margin: 15px 0 0 7px;
  width: 50px; }

/* line 60, ../../../scss/modules/janrain/_signin.scss */
#block-sbs-global-widgets-janrain-engage-share a:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  bottom: -15px;
  border-style: solid;
  border-color: transparent;
  border-width: 15px 30px 0 0;
  border-top-color: #525e6e; }

/* line 77, ../../../scss/modules/janrain/_signin.scss */
#footer .block-sbs-global-widgets .janrain_share {
  display: none; }

/* line 81, ../../../scss/modules/janrain/_signin.scss */
#janrainModal {
  height: auto !important;
  width: 410px !important;
  background: #ccc url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  font-weight: normal;
  font-style: normal; }

/* line 87, ../../../scss/modules/janrain/_signin.scss */
#janrainModal button {
  overflow: visible !important; }

/* line 93, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_input_placeholder {
  color: #9fa8b3 !important; }

/* line 97, ../../../scss/modules/janrain/_signin.scss */
#janrainModal > img {
  width: 0px !important;
  height: 0px !important;
  padding-right: 45px;
  padding-bottom: 45px;
  top: -48px !important;
  right: 0 !important; }

/* line 112, ../../../scss/modules/janrain/_signin.scss */
#janrainModal a {
  outline: 0 !important; }

/* line 116, ../../../scss/modules/janrain/_signin.scss */
#janrainModal h2 {
  margin-bottom: 20px; }

/* line 120, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #capture_resetPassword_form_item_newpasswordConfirm {
  margin-bottom: 20px !important; }

/* line 124, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #capture_resetPasswordRequestCode_form_item_traditionalSignIn_emailAddress,
#janrainModal #capture_verifyEmail_form_item_traditionalSignIn_emailAddress,
#janrainModal #verifyEmailSuccess p,
#janrainModal #verifyEmail p {
  width: auto !important;
  margin: 20px; }

/* line 132, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_newPasswordForm {
  width: auto !important;
  margin: 23px 20px 0 20px; }

/* line 138, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui a.capture_btn,
#janrainModal .janrain-capture-ui button.capture_btn,
#janrainModal .janrain-capture-ui input.capture_btn {
  padding: 0 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

/* line 145, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui a.capture_btn.capture_backButton,
#janrainModal .janrain-capture-ui button.capture_btn.capture_backButton,
#janrainModal .janrain-capture-ui input.capture_btn.capture_backButton {
  margin-left: 26px !important;
  margin-right: 0 !important; }

/* line 150, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .switchLink {
  margin: 20px 0 0 0; }

/* line 153, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .login_widget {
  min-height: 60px; }

/* line 156, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui p {
  margin: 0; }

/* line 160, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .capture_popup_container {
  width: auto !important; }

/* line 164, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui h2,
#janrainModal .janrain-capture-ui .capture_centerText.capture_left {
  text-align: left !important; }

/* line 168, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .capture_shadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 171, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .capture_icon_col {
  margin: 20px 10px 20px 0; }

/* line 174, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .capture_header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 45px;
  margin-top: -48px;
  margin-right: 48px;
  position: relative; }

/* line 180, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-capture-ui .capture_header:after {
  content: '';
  position: absolute;
  top: 0;
  right: -48px;
  display: block;
  width: 45px;
  height: 45px;
  background: black url("../../assets/images/janrain-sprites-global.png") -175px -1734px no-repeat;
  cursor: pointer; }

/* line 196, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-provider-icon-24 {
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  right: 0px;
  top: 0px;
  filter: none;
  background-position: 7px 7px;
  background-size: 24px 24px;
  background-repeat: no-repeat; }

/* line 208, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-provider-icon-facebook {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-janrain/facebook.png); }

/* line 211, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-provider-icon-twitter {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-janrain/twitter.png); }

/* line 214, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-provider-icon-linkedin {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-janrain/linkedin.png); }

/* line 217, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrain-provider-icon-google {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-janrain/google.png); }

/* line 221, ../../../scss/modules/janrain/_signin.scss */
#janrainModal label {
  font-size: 14px  !important;
  line-height: 14px  !important;
  letter-spacing: 0px  !important;
  font-weight: normal !important; }

/* line 224, ../../../scss/modules/janrain/_signin.scss */
#janrainModal label span {
  font-size: 14px  !important;
  line-height: 14px  !important;
  letter-spacing: 0px  !important; }

/* line 228, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #capture_mergeAccounts_form_collection_mergeAccounts_mergeRadio {
  padding: 0 !important;
  margin: 0 0 20px 0 !important; }

/* line 233, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_header {
  background-color: #000000;
  padding: 13px 20px; }

/* line 238, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_body, #janrainModal .capture_footer {
  padding: 20px; }

/* line 242, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_body {
  padding-top: 20px; }

/* line 244, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_body .capture_footer {
  padding: 0;
  text-align: left; }

/* line 250, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_footer {
  padding-top: 0;
  padding-bottom: 20px;
  margin-top: 0px;
  overflow: hidden;
  *zoom: 1; }

/* line 256, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_footer a.capture_btn.capture_primary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  color: #525E6E;
  display: inline-block;
  padding: 0;
  border: 1px solid #bfc6cc;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  background: transparent;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 38px;
  height: 38px;
  color: #525E6E;
  padding: 0 10px;
  text-shadow: 1px 1px white;
  height: 38px; }

/* line 80, ../../../scss/mixins/_button.scss */
#janrainModal .capture_footer a.capture_btn.capture_primary:hover {
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  background-color: rgba(171, 175, 181, 0.25);
  color: #1A1F23;
  border-color: #a3a7ac; }

/* line 263, ../../../scss/modules/janrain/_signin.scss */
#janrainModal h1 {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 21px;
  line-height: 21px;
  letter-spacing: -1px;
  color: #d8dcdc; }

/* line 268, ../../../scss/modules/janrain/_signin.scss */
#janrainModal h2 {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #525e6e; }

/* line 273, ../../../scss/modules/janrain/_signin.scss */
#janrainModal form {
  padding: 0; }

/* line 277, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_tip_validating {
  display: none; }

/* line 281, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_tip_error {
  padding-left: 0; }

/* line 285, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_tip {
  padding-left: 0;
  display: block !important; }

/* line 290, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_traditionalSignIn_signInButton {
  width: auto; }

/* line 292, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_traditionalSignIn_signInButton .janrain-icon-16 {
  display: none; }

/* line 298, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_traditionalSignIn_signInButton {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0; }

/* line 303, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_traditionalSignIn_signInButton span:before {
  content: 'Sign In';
  display: block;
  width: 100%;
  height: 100%;
  color: #525E6E; }

/* line 310, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_traditionalSignIn_signInButton span:hover:before {
  color: #1A1F23; }

/* line 316, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent {
  border: 0 !important;
  height: auto !important;
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* line 323, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent > div {
  width: 100% !important;
  height: 100% !important;
  background: #ccc url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  padding: 0px !important; }

/* line 329, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent > div span {
  margin-top: 0 !important; }

/* line 333, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent > div > div > a[role="button"] {
  overflow: visible !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  color: #525E6E  !important;
  display: inline-block;
  padding: 0;
  border: 1px solid #bfc6cc  !important;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  background: transparent  !important;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 38px !important;
  margin-right: 37px !important; }

/* line 335, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent > div > div > a[role="button"] .janrain-provider-icon-24 {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  border: 1px solid #bfc6cc;
  width: 36px;
  height: 36px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-right: 0px !important;
  position: absolute;
  right: -38px;
  top: -1px; }

/* line 80, ../../../scss/mixins/_button.scss */
#janrainModal .janrainContent > div > div > a[role="button"]:hover {
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  background-color: rgba(171, 175, 181, 0.25) !important;
  color: #1A1F23  !important;
  border-color: #a3a7ac  !important; }

/* line 343, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainContent > div > div > a[role="button"] [class*="janrain-provider-text"] {
  line-height: 38px  !important;
  height: 38px  !important;
  color: #525E6E  !important;
  padding: 0 10px  !important;
  text-shadow: 1px 1px white;
  padding: 0; }

/* line 354, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .janrainPage {
  overflow: hidden;
  *zoom: 1; }

/* line 358, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #janrainProviderPages {
  left: 0 !important;
  position: relative !important;
  padding: 0 !important; }

/* line 364, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #janrainProviders_1 {
  margin-left: 10px !important; }

/* line 369, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_signin br {
  display: none; }

/* line 374, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_backgroundColor {
  padding: 0px; }

/* line 378, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_backgroundColor > .capture_signin:before {
  content: '';
  display: block;
  height: 1px;
  background: #c8cdce;
  border-bottom: 1px solid white;
  margin: 20px 0; }

/* line 502, ../../../scss/mixins/_button.scss */
#janrainModal .providers li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 38px; }

/* line 507, ../../../scss/mixins/_button.scss */
#janrainModal .providers li > a {
  display: block;
  height: 36px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 36px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#janrainModal .providers li > a:after {
  color: #525e6e;
  content: "";
  font-size: 24px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#janrainModal .providers li > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#janrainModal .providers li > a:hover, #janrainModal .providers li > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#janrainModal .providers li > a:after {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 36px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 389, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li {
  border: 0 !important;
  background: 0 !important;
  height: 38px !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  width: 180px !important; }

/* line 398, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li:first-child {
  margin-top: 0px !important; }

/* line 402, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li a {
  margin-right: 36px !important; }

/* line 404, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li a span {
  font-size: 14px  !important;
  line-height: 14px  !important;
  letter-spacing: 0px  !important;
  margin-top: 0 !important;
  line-height: 36px !important;
  color: #525E6E !important; }

/* line 411, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li a:hover span {
  color: #1A1F23 !important; }

/* line 415, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .providers li a:after {
  background: 0;
  content: ""; }

/* line 423, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_btn {
  margin: 0;
  padding: 0; }

/* line 428, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_backButton {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  color: #525E6E;
  display: inline-block;
  padding: 0;
  border: 1px solid #bfc6cc;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  background: transparent;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 26px;
  height: 26px;
  margin-left: 26px; }

/* line 80, ../../../scss/mixins/_button.scss */
#janrainModal .capture_backButton:hover {
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  background-color: rgba(171, 175, 181, 0.25);
  color: #1A1F23;
  border-color: #a3a7ac; }

/* line 433, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_backButton .janrain-icon-16.janrain-icon-back {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  border: 1px solid #bfc6cc;
  background: url("../../assets/images/janrain-sprites-global.png") -203px -1156px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 24px;
  height: 24px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: -1px;
  left: -26px; }

/* line 439, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_backButton:after {
  content: 'Back';
  line-height: 26px;
  height: 26px;
  width: 26px;
  padding-left: 10px;
  padding-right: 10px; }

/* line 450, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_footer .capture_right {
  position: relative; }

/* line 452, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_footer .capture_right:before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  border: 1px solid #bfc6cc;
  background: url("../../assets/images/janrain-sprites-global.png") -203px -1232px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 24px;
  height: 24px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  content: '';
  position: absolute;
  top: 0px;
  right: 0; }

/* line 461, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_right .capture_processing {
  margin-right: 36px; }

/* line 465, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_processing {
  padding-left: 30px !important; }

/* line 469, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_btn.capture_primary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  color: #525E6E  !important;
  display: inline-block;
  padding: 0;
  border: 1px solid #bfc6cc  !important;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  background: transparent  !important;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 26px;
  height: 26px;
  margin-right: 26px !important;
  padding: 0 10px;
  width: auto !important; }

/* line 80, ../../../scss/mixins/_button.scss */
#janrainModal .capture_btn.capture_primary:hover {
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  background-color: rgba(171, 175, 181, 0.25) !important;
  color: #1A1F23  !important;
  border-color: #a3a7ac  !important; }

/* line 478, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText {
  position: relative;
  min-height: 26px; }

/* line 481, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText .capture_btn + .capture_btn {
  position: absolute;
  right: 0; }

/* line 486, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText .capture_processing.capture_btn {
  position: relative;
  line-height: 26px;
  height: 26px;
  color: #525E6E;
  padding: 0 10px;
  text-shadow: 1px 1px white; }

/* line 489, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText .capture_processing.capture_btn:after {
  top: 0px; }

/* line 493, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText .capture_btn:after {
  content: '';
  position: absolute;
  top: -1px;
  right: -26px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  border: 1px solid #bfc6cc;
  background: url("../../assets/images/janrain-sprites-global.png") -203px -1232px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 24px;
  height: 24px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 503, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header {
  position: relative;
  overflow: hidden;
  *zoom: 1;
  padding: 0;
  background: white;
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  border: 1px solid #bfc6cc; }

/* line 510, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .capture_displayName_col,
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .capture_icon_col {
  float: left;
  margin: 10px 0 10px 0px; }

/* line 514, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .capture_displayName_col img,
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .capture_icon_col img {
  display: block;
  width: 38px;
  height: 38px;
  margin-right: 10px; }

/* line 521, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .capture_icon_col {
  margin-left: 65px; }

/* line 524, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_header .janrain-provider-icon-24 {
  top: 10px;
  left: 10px;
  right: auto;
  width: 44px;
  border-right: 1px solid #7c808d;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 535, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_dashed .capture_displayName_col {
  margin-top: 20px;
  margin-bottom: 0px;
  float: left; }

/* line 540, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_dashed .capture_centerText.capture_smallText {
  float: left;
  margin-top: 20px;
  margin-bottom: 0px; }

/* line 545, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_dashed .capture_icon_col {
  float: left;
  width: 16px;
  overflow: visible;
  margin: 20px 20px 0px 0; }

/* line 551, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_mergeOptionsContainer > .capture_dashed .capture_mergeProvider {
  float: left;
  clear: both;
  margin: 20px 20px 0px 0; }

/* line 560, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_connectButton span.capture_mergeProvider {
  display: none; }

/* line 564, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeAccounts_connectButton:after {
  content: '';
  position: absolute;
  top: -1px;
  right: -26px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  border: 1px solid #bfc6cc;
  background: url("../../assets/images/janrain-sprites-global.png") -203px -1232px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 24px;
  height: 24px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 572, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_mergeCol.capture_mergeExisting_col.capture_right {
  float: none; }

/* line 576, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText,
#janrainModal .capture_form_item.capture_rightText {
  text-align: left;
  margin-top: 20px; }

/* line 580, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_rightText .capture_secondary,
#janrainModal .capture_form_item.capture_rightText .capture_secondary {
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  line-height: 26px; }

/* line 588, ../../../scss/modules/janrain/_signin.scss */
#janrainModal #traditionalRegistration label {
  display: none !important; }

/* line 593, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_form_item {
  padding: 0;
  margin-bottom: 0;
  margin-top: 10px;
  min-height: auto; }

/* line 598, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_form_item .capture_text_input {
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  -moz-box-shadow: inset 0 0 3px #a0aab4;
  -webkit-box-shadow: inset 0 0 3px #a0aab4;
  box-shadow: inset 0 0 3px #a0aab4;
  padding: 5px;
  padding: 10px;
  -moz-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  box-shadow: inset 0 0 6px #abafb5, white 1px 1px 0;
  border: 1px solid #bfc6cc;
  margin: 0;
  width: 100%; }

/* line 607, ../../../scss/modules/janrain/_signin.scss */
#janrainModal .capture_form_item#capture_signIn_form_item_traditionalSignIn_password {
  margin-top: 5px; }

/* line 613, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share {
  padding: 5px 10px;
  float: right; }

/* line 617, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li {
  border-left: 1px solid #d4d5d7;
  margin-left: 20px;
  padding-left: 20px; }

/* line 621, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li.first {
  margin-left: 0;
  border-left: 0 none; }

/* line 625, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li span {
  width: 25px;
  line-height: 18px;
  display: block;
  text-indent: -999em; }

/* line 632, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li.janrain-share-node-facebook span {
  background: url("../../../images/sprites-icons-s5d390754b1.png") -40px -2367px no-repeat; }

/* line 634, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li.janrain-share-node-facebook span:hover {
  background: url("../../../images/sprites-icons-s5d390754b1.png") -40px -2445px no-repeat; }

/* line 640, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li.janrain-share-node-twitter span {
  background: url("../../../images/sprites-icons-s5d390754b1.png") -40px -2679px no-repeat; }

/* line 642, ../../../scss/modules/janrain/_signin.scss */
.views-field-janrain-share .janrain-share-node-list li.janrain-share-node-twitter span:hover {
  background: url("../../../images/sprites-icons-s5d390754b1.png") -40px -2757px no-repeat; }

/* line 652, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile #janrainModal {
  width: 320px !important;
  left: 50% !important;
  margin-left: -160px; }

/* line 658, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile #janrainModal .providers li {
  width: 135px !important; }

/* line 665, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile #janrainModal #resetPasswordRequestCode p,
.displaymode-mobile #janrainModal #resetPasswordSuccess p,
.displaymode-mobile #janrainModal #traditionalAuthenticateMerge p {
  margin: 20px !important; }

/* line 671, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile #janrainModal #resetPasswordSuccess .capture_header h1,
.displaymode-mobile #janrainModal #traditionalAuthenticateMerge .capture_header h1 {
  font-size: 14px !important; }

/* line 681, ../../../scss/modules/janrain/_signin.scss */
.displaymode-not-mobile .views-field-janrain-share {
  position: relative;
  z-index: 5;
  margin-top: -53px; }

/* line 689, ../../../scss/modules/janrain/_signin.scss */
/* line 692, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile .views-field-janrain-share {
  padding: 20px 0 10px;
  float: left;
  width: 100%;
  margin-top: -1px;
  margin-bottom: 30px; }

/* line 699, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile .views-field-janrain-share .janrain-share-node-list li {
  float: left; }

/* line 701, ../../../scss/modules/janrain/_signin.scss */
.displaymode-mobile .views-field-janrain-share .janrain-share-node-list li.first {
  border-left: 0 none;
  margin-left: 10px;
  padding-left: 0; }

/* line 2, ../../../scss/modules/janrain/_userEdit.scss */
.janrain-capture-ui .capture_fatal_error,
.janrain-capture-ui .capture_form_error,
.janrain-capture-ui.janrain-capture-ui-mobile .capture_form_error {
  padding: 5px 0 5px 35px;
  margin: 10px 20px 10px 0px; }

/* line 339, ../../../scss/mixins/_forms.scss */
#changePassword label {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #525e6e; }

/* line 343, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item {
  margin: 0 0 30px 0;
  padding: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/divider_700.png); }

/* line 357, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_form_item {
  margin: 0;
  padding: 0;
  background: none; }

/* line 364, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_text_input:focus, #changePassword .capture_form_item .capture_text_input:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 367, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_textarea:focus, #changePassword .capture_form_item .capture_textarea:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 217, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_select_arrow {
  position: relative;
  display: inline-block; }

/* line 222, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_select_arrow br {
  display: none; }

/* line 449, ../../../scss/mixins/_icons.scss */
#changePassword .capture_form_item .capture_select_arrow:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#changePassword .capture_form_item .capture_select_arrow.disabled:after {
  color: #a6b0bd !important; }

/* line 230, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_select_arrow .capture_select {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_select_arrow:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 381, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item .capture_tip, #changePassword .capture_form_item .capture_tip_validating, #changePassword .capture_form_item .capture_tip_error {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #a0aab4; }

/* line 389, ../../../scss/mixins/_forms.scss */
#changePassword .capture_form_item.form-type-checkbox label {
  margin-left: 5px; }

/* line 25, ../../../scss/modules/janrain/_userEdit.scss */
#changePassword form {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 29, ../../../scss/modules/janrain/_userEdit.scss */
#changePassword form .capture_form_item {
  margin-left: 10px;
  margin-right: 10px; }

/* line 34, ../../../scss/modules/janrain/_userEdit.scss */
#changePassword form .capture_footer {
  padding: 0 10px;
  margin: 0 0 10px 0; }

/* line 44, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_linkedAccounts_linkaccountsscreen h2 {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0px;
  padding: 0 10px;
  margin: 10px 0; }

/* line 50, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_linkedAccounts_linkaccountsscreen .capture_signin {
  padding: 10px; }

/* line 57, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .profile_pic_edit_container {
  display: none; }

/* line 502, ../../../scss/mixins/_button.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:hover, #capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_footer > .capture_photoManager_different_photo_link:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 66, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container {
  width: 360px;
  margin: 10px 0;
  padding: 0 10px; }

/* line 71, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container h2 {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0px; }

/* line 75, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container .capture_footer {
  margin: 10px 0;
  padding: 0;
  width: 220px;
  height: auto; }

/* line 81, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container .capture_footer #capture_editProfile_photoManager_different_photo_link,
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container .capture_footer #capture_editProfile_edit_photo_submit {
  margin: 0 25px 10px 0;
  text-align: left; }

/* line 87, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_editphotoscreen .capture_editPhoto_container .capture_footer .capture_btn {
  margin: 0; }

/* line 98, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_uploadPhoto_container {
  width: 360px;
  margin: 10px 0;
  padding: 0 10px; }

/* line 103, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_uploadPhoto_container .capture_footer {
  margin: 0;
  padding: 0; }

/* line 107, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_uploadPhoto_container .capture_footer .capture_btn {
  margin: 0;
  text-align: left; }

/* line 115, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_profile_pic_upload {
  outline: 1px solid white;
  border: 1px solid #bfc6cc;
  margin: 10px;
  width: auto;
  height: 198px;
  text-align: center;
  background: transparent url(/global/profiles/sbsdistribution/themes/global/images/sidebar-bg-noise.gif) 0 0 repeat;
  display: block; }

/* line 125, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_profile_pic_upload.capture_default {
  background: transparent url("../../assets/images/janrain-sprites-global.png") 70px -1322px no-repeat; }

/* line 129, ../../../scss/modules/janrain/_userEdit.scss */
#capture_editProfile_photoManager_uploadphotoscreen .capture_profile_pic_upload img {
  width: 198px; }

/* line 138, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget h3 {
  margin-bottom: 10px; }

/* line 142, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccountContainer {
  display: none; }

/* line 502, ../../../scss/mixins/_button.scss */
#captureEditWidget .janrain_traditional_account_only {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#captureEditWidget .janrain_traditional_account_only > a {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#captureEditWidget .janrain_traditional_account_only > a:after {
  color: #525e6e;
  content: "";
  font-size: 24px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#captureEditWidget .janrain_traditional_account_only > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#captureEditWidget .janrain_traditional_account_only > a:hover, #captureEditWidget .janrain_traditional_account_only > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#captureEditWidget .janrain_traditional_account_only > a:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_linkAccount {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_linkAccount > a {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_linkAccount > a:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_linkAccount > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_linkAccount > a:hover, #captureEditWidget .capture_linkAccount > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_linkAccount > a:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_upload_photo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_upload_photo > a {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_upload_photo > a:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_upload_photo > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_upload_photo > a:hover, #captureEditWidget .capture_upload_photo > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_upload_photo > a:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_edit_photo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_edit_photo > a {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_edit_photo > a:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_edit_photo > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_edit_photo > a:hover, #captureEditWidget .capture_edit_photo > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_edit_photo > a:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_remove_photo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_remove_photo > a {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_remove_photo > a:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
#captureEditWidget .capture_remove_photo > a.disabled:after {
  color: #a6b0bd !important; }

/* line 539, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_remove_photo > a:hover, #captureEditWidget .capture_remove_photo > a.active {
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../scss/mixins/_button.scss */
#captureEditWidget .capture_remove_photo > a:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0;
  -webkit-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 172, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccount {
  padding: 0;
  margin: 10px 0; }

/* line 177, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget #capture_editProfile_saveButton {
  background: #525e6e;
  width: 200px;
  color: white;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 422, ../../../scss/mixins/_button.scss */
#captureEditWidget #capture_editProfile_saveButton:hover {
  background: #1b2024; }

/* line 184, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .capture_profile_pic_display {
  outline: 1px solid white;
  border: 1px solid #bfc6cc;
  padding: 10px;
  width: auto;
  height: 198px;
  text-align: center;
  background: transparent url(/global/profiles/sbsdistribution/themes/global/images/sidebar-bg-noise.gif) 0 0 repeat; }

/* line 193, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .capture_profile_pic_display.capture_default {
  background: transparent url("../../assets/images/janrain-sprites-global.png") 0 -1312px no-repeat; }

/* line 197, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .capture_profile_pic_display img {
  width: 198px; }

/* line 202, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .options {
  display: block; }

/* line 205, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .options li {
  margin: 5px 0; }

/* line 208, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .options li #capture_editProfile_confirm_remove_photo_link,
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .options li #capture_editProfile_cancel_remove_photo_link {
  float: left;
  clear: both;
  margin: 0; }

/* line 215, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_col_4 .contentBoxWhiteShadow .capture_photoManager_parent .options li #capture_editProfile_confirm_remove_photo_link {
  margin-bottom: 10px; }

/* line 224, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_display_toggle_options {
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: #d8dcdc 0 0 5px;
  -webkit-box-shadow: #d8dcdc 0 0 5px;
  box-shadow: #d8dcdc 0 0 5px;
  background: white;
  width: 120px;
  left: auto;
  right: -8px; }

/* line 233, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_display_toggle_options:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 87px;
  border-style: solid;
  border-width: 0 12px 10px;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1; }

/* line 246, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_display_toggle_options .capture_display_option {
  padding: 5px 50px 5px 10px; }

/* line 252, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccounts .capture_provider {
  margin-bottom: 20px; }

/* line 255, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccounts .capture_provider .capture_provider_linked {
  border-bottom: 1px solid #a0aab4;
  padding: 10px 0;
  margin: 0; }

/* line 260, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccounts .capture_provider .capture_provider_linked .capture_remove {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  height: 19px;
  width: 26px;
  background: transparent url("../../assets/images/janrain-sprites-global.png") -201px -1659px no-repeat;
  margin: 0; }

/* line 267, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_linkAccounts .capture_provider .capture_provider_linked .capture_remove:hover {
  background-position: -201px -1588px; }

/* line 278, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .capture_display_toggle .capture_display_label {
  visibility: hidden; }

/* line 283, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .capture_display_toggle_wrap {
  left: auto;
  top: -4px;
  right: -7px; }

/* line 289, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .capture_display_toggle_wrap .capture_display_option .janrain-icon-unlocked,
#captureEditWidget .capture_form_item .capture_display_toggle_wrap .capture_display_option .janrain-icon-locked {
  margin-top: 4px; }

/* line 296, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .janrain-icon-16 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  width: 16px;
  height: 16px;
  display: block; }

/* line 303, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .janrain-icon-locked {
  background: transparent url("../../assets/images/janrain-sprites-global.png") -206px -2789px no-repeat; }

/* line 306, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .janrain-icon-locked:hover {
  background-position: -206px -2713px; }

/* line 311, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .janrain-icon-unlocked {
  background: transparent url("../../assets/images/janrain-sprites-global.png") -203px -4196px no-repeat; }

/* line 314, ../../../scss/modules/janrain/_userEdit.scss */
#captureEditWidget .capture_form_item .janrain-icon-unlocked:hover {
  background-position: -203px -4120px; }

/* line 339, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget label {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #525e6e; }

/* line 343, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item {
  margin: 0 0 30px 0;
  padding: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/divider_700.png); }

/* line 357, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_form_item {
  margin: 0;
  padding: 0;
  background: none; }

/* line 364, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_text_input:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 367, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_textarea:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 217, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow {
  position: relative;
  display: inline-block; }

/* line 222, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow br {
  display: none; }

/* line 449, ../../../scss/mixins/_icons.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow.disabled:after {
  color: #a6b0bd !important; }

/* line 230, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow .capture_select {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 381, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item .capture_tip, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_tip_validating, .displaymode-not-mobile #captureEditWidget .capture_form_item .capture_tip_error {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #a0aab4; }

/* line 389, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_form_item.form-type-checkbox label {
  margin-left: 5px; }

/* line 217, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_select_arrow {
  position: relative;
  display: inline-block; }

/* line 222, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_select_arrow br {
  display: none; }

/* line 230, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_select_arrow #capture_editProfile_addressDrop_country {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../scss/mixins/_forms.scss */
.displaymode-not-mobile #captureEditWidget .capture_select_arrow:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 348, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-not-mobile #captureEditWidget .capture_grid_block {
  width: 720px; }

/* line 351, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-not-mobile #captureEditWidget .capture_grid_block .capture_grid_block {
  width: auto; }

/* line 355, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-not-mobile #captureEditWidget .capture_grid_block .capture_col_4,
.displaymode-not-mobile #captureEditWidget .capture_grid_block .capture_col_8 {
  margin: 0 20px 20px 0; }

/* line 360, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-not-mobile #captureEditWidget .capture_grid_block .capture_col_4 {
  width: 220px; }

/* line 364, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-not-mobile #captureEditWidget .capture_grid_block .capture_col_8 {
  width: 460px; }

/* line 373, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget {
  padding: 0 20px; }

/* line 339, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget label {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #525e6e; }

/* line 343, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item {
  margin: 0 0 30px 0;
  padding: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/divider_700.png);
  max-width: 460px; }

/* line 357, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_form_item {
  margin: 0;
  padding: 0;
  background: none; }

/* line 364, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_text_input:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 367, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 69, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:focus, .displaymode-mobile #captureEditWidget .capture_form_item .capture_textarea:hover {
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 217, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow {
  position: relative;
  display: inline-block; }

/* line 222, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow br {
  display: none; }

/* line 449, ../../../scss/mixins/_icons.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after {
  color: #525e6e;
  content: "";
  font-size: 14px !important; }

/* line 474, ../../../scss/mixins/_icons.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow.disabled:after {
  color: #a6b0bd !important; }

/* line 230, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow .capture_select {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_select_arrow:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 381, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item .capture_tip, .displaymode-mobile #captureEditWidget .capture_form_item .capture_tip_validating, .displaymode-mobile #captureEditWidget .capture_form_item .capture_tip_error {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #a0aab4; }

/* line 389, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_form_item.form-type-checkbox label {
  margin-left: 5px; }

/* line 217, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_select_arrow {
  position: relative;
  display: inline-block; }

/* line 222, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_select_arrow br {
  display: none; }

/* line 230, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_select_arrow #capture_editProfile_addressDrop_country {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../scss/mixins/_forms.scss */
.displaymode-mobile #captureEditWidget .capture_select_arrow:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -moz-box-shadow: white 1px 1px 0 inset;
  -webkit-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 401, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget .capture_grid_block {
  width: auto; }

/* line 404, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget .capture_grid_block .capture_col_4,
.displaymode-mobile #captureEditWidget .capture_grid_block .capture_col_8 {
  margin: 0 0 20px 0; }

/* line 409, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget .capture_grid_block .capture_col_4 {
  width: auto;
  float: none; }

/* line 414, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget .capture_grid_block .capture_col_8 {
  width: auto;
  float: none; }

/* line 421, ../../../scss/modules/janrain/_userEdit.scss */
.displaymode-mobile #captureEditWidget .capture_col_4 .contentBoxWhiteShadow {
  max-width: 460px; }

/* line 432, ../../../scss/modules/janrain/_userEdit.scss */
html.touch #capture_editProfile_edit_photo {
  display: none !important; }

/* compass imports */
/* background image --------------------------------- */
/* font families ------------------------------------ */
/*
$fontfamilyBold:'HelveticaNeue-75-Bold', 'Helvetica', Arial,  "times new roman", serif !default;
$fontfamilyItalic:'HelveticaNeue-56-Italic', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyBoldItalic:'HelveticaNeue-76-Bold-Italic', 'Helvetica', Arial,  "times new roman", serif !default;

$fontfamilyLight:'HelveticaNeue-45-Light', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyLightBold: $fontfamilyBold;
$fontfamilyLightItalic:'HelveticaNeue-46-Light-Italic', 'Helvetica', Arial, "times new roman", serif !default;
$fontfamilyLightBoldItalic: $fontfamilyBoldItalic;
*/
/* 404 & 403 error pages ------------------------------------ */
/* SBS colours ---------------------------------------- */
/* generic colours ------------------------------------ */
/* spacing ------------------------------------------ */
/* configuration ------------------------------------ */
/* grid variables ------------------------------------ */
/* Used in print */
/* preset image sizes ------------------------------------ */
/* ==========
  Scrollers
========== */
/* ==============
  Theme folder names
=================*/
/* categorised mixins */
/* Overlay mixins */
/**
** Misc mixins
*/
/* line 383, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:after, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:after, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:after, #janrain-share .janrain-share-providerpage-startover > span:after, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:after, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container:after {
  *margin-right: .3em;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome" !important;
  font-weight: normal !important;
  font-style: normal !important;
  display: inline-block;
  speak: none; }

/* ====
mobile mix ins
==== */
/* ====
Tablet mix ins
==== */
/* use placeholders whenever possible for more efficient CSS! */
/* line 20, ../../../../scss/placeholders/_mixins.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button.active, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:hover, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton.active, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:hover, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton.active, #janrain-share .janrain-share-providerpage-startover > span:hover, #janrain-share .janrain-share-providerpage-startover > span.active, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton, #janrain-share .janrain-share-providerpage-startover > span, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input {
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color; }

/* line 23, ../../../../scss/placeholders/_animation.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button.active, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:hover, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton.active, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:hover, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton.active, #janrain-share .janrain-share-providerpage-startover > span:hover, #janrain-share .janrain-share-providerpage-startover > span.active, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:hover {
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s; }

/* line 26, ../../../../scss/placeholders/_animation.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton, #janrain-share .janrain-share-providerpage-startover > span, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 37, ../../../../scss/placeholders/_animation.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button.active, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:hover, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton.active, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:hover, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton.active, #janrain-share .janrain-share-providerpage-startover > span:hover, #janrain-share .janrain-share-providerpage-startover > span.active, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:hover, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton, #janrain-share .janrain-share-providerpage-startover > span, #janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input {
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

/* line 6, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share > img {
  display: none; }

/* line 502, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-login-buttons {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:after {
  color: #525e6e;
  content: "\f105";
  font-size: 24px !important; }

/* line 474, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button.disabled:after {
  color: #a6b0bd !important; }

/* line 540, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:hover, #janrain-share .janrain-share-login-buttons > .janrain-share-login-button.active {
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-login-buttons > .janrain-share-login-button:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-contact-buttons {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:after, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:after {
  color: #525e6e;
  content: "\f105";
  font-size: 24px !important; }

/* line 474, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton.disabled:after, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton.disabled:after {
  color: #a6b0bd !important; }

/* line 540, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:hover, #janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton.active, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:hover, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton.active {
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-contact-buttons > .janrain-share-contact-donebutton:after, #janrain-share .janrain-share-contact-buttons .janrain-share-contact-closebutton:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 502, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-providerpage-startover {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 26px; }

/* line 507, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-providerpage-startover > span {
  display: block;
  height: 24px;
  border: 1px solid #d8dcdc;
  padding: 0px 10px 0px 10px;
  margin-right: 25px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0px;
  background: transparent;
  text-align: left;
  position: static;
  color: #525e6e;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  text-shadow: 1px 1px white; }

/* line 449, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-providerpage-startover > span:after {
  color: #525e6e;
  content: "\f105";
  font-size: 24px !important; }

/* line 474, ../../../../scss/mixins/_icons.scss */
#janrain-share .janrain-share-providerpage-startover > span.disabled:after {
  color: #a6b0bd !important; }

/* line 540, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-providerpage-startover > span:hover, #janrain-share .janrain-share-providerpage-startover > span.active {
  -webkit-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  -moz-box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  box-shadow: inset 0 0 4px #a0aab4, white 1px 1px 0;
  background-color: rgba(160, 170, 180, 0.25);
  color: #1b2024;
  border-color: #a0aab4; }

/* line 552, ../../../../scss/mixins/_button.scss */
#janrain-share .janrain-share-providerpage-startover > span:after {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  text-align: center;
  line-height: 24px;
  border: 1px solid #d8dcdc;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0; }

/* line 33, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share .janrain-share-providerpage-startover {
  -webkit-box-shadow: transparent 0 0 0;
  -moz-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
  padding: 0; }

/* line 36, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share .janrain-share-providerpage-startover .janrain-share-providerpage-startover-image {
  display: none; }

/* line 39, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container {
  overflow: visible;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px; }

/* line 43, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container #janrain-share-background {
  display: none; }

/* line 46, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-input-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  -webkit-box-shadow: transparent 0 0 0;
  -moz-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0;
  margin-left: 10px; }

/* line 52, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email {
  background-color: transparent;
  font-size: 0 !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-shadow: white 1px 1px 0;
  -moz-box-shadow: white 1px 1px 0;
  box-shadow: white 1px 1px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d8dcdc;
  display: inline-block;
  width: 33px;
  height: 33px;
  margin: 0 10px 10px 10px; }

/* line 449, ../../../../scss/mixins/_icons.scss */
#janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:after {
  color: #525e6e;
  content: "\f067";
  font-size: 14px !important; }

/* line 474, ../../../../scss/mixins/_icons.scss */
#janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email.disabled:after {
  color: #a6b0bd !important; }

/* line 180, ../../../../scss/mixins/_button.scss */
#janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:hover {
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0px;
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0px;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0px;
  border-color: #a0aab4;
  background-color: rgba(160, 170, 180, 0.25); }

/* line 194, ../../../../scss/mixins/_button.scss */
#janrain-share #janrain-share-container .janrain-share-input-button#janrain-share-contactadd-input-button-email:after {
  line-height: 33px;
  width: 100%;
  text-align: center; }

/* line 64, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist:before {
  content: "Share Page";
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 21px;
  line-height: 21px;
  letter-spacing: -1px;
  color: #a0aab4;
  position: absolute;
  top: -48px;
  left: 0;
  padding: 12px 20px;
  width: 482px;
  background: black; }

/* line 78, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-contact-user-id,
#janrain-share #janrain-share-container .janrain-share-contact-user-name,
#janrain-share #janrain-share-container .janrain-share-contactadd-user-name {
  float: left;
  clear: both;
  margin: 0;
  width: auto; }

/* line 87, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage {
  background: url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  left: 50px;
  width: 485px;
  height: 420px;
  padding: 10px 20px 10px 15px;
  -webkit-box-shadow: #525e6e 0 0 5px inset;
  -moz-box-shadow: #525e6e 0 0 5px inset;
  box-shadow: #525e6e 0 0 5px inset; }

/* line 95, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage .janrain-share-login-buttons .janrain-share-login-button {
  display: none; }

/* line 99, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-contact-closebutton {
  display: none; }

/* line 103, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-contact-donebutton {
  display: none; }

/* line 108, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-contact .janrain-share-login-buttons .janrain-share-login-button-contact {
  display: block; }

/* line 114, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-broadcast .janrain-share-login-buttons .janrain-share-login-button-broadcast {
  display: block; }

/* line 119, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-contactselected .janrain-share-contact-closebutton {
  display: block; }

/* line 123, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-contactunselected .janrain-share-contact-donebutton {
  display: block; }

/* line 129, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-twitter .janrain-share-contact-user-name {
  clear: none;
  line-height: 20px; }

/* line 133, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-twitter .janrain-share-contact-user-image {
  float: left;
  margin: 0 5px 0 0; }

/* line 137, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-twitter .janrain-share-contact-user-close {
  top: 3px !important;
  font-size: 21px !important;
  line-height: 21px !important; }

/* line 146, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-email .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-input {
  width: 260px; }

/* line 151, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage.janrain-share-providerpage-twitter .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-input {
  width: 300px;
  margin-right: 10px; }

/* line 158, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage a,
#janrain-share #janrain-share-container .janrain-share-providerpage a:link {
  color: #525e6e; }

/* line 162, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-preview-description {
  color: #525e6e; }

/* line 166, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login {
  color: #525e6e;
  -webkit-font-smoothing: antialiased;
  font-weight: bold; }

/* line 170, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-messageemail {
  bottom: 45px;
  left: 0;
  color: #525e6e; }

/* line 175, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-messageemail span {
  color: inherit; }

/* line 180, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-buttons {
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 186, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-buttons .janrain-share-login-button .janrain-share-login-button-image {
  margin: 5px 0;
  float: left; }

/* line 190, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-buttons .janrain-share-login-button .janrain-share-login-button-userimage {
  float: left;
  height: 18px;
  width: auto;
  padding: 3px 0; }

/* line 196, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-buttons .janrain-share-login-button .janrain-share-login-button-text {
  color: #525e6e !important;
  margin: 0 0 0 10px; }

/* line 205, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-prefs,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-message,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-messagefail {
  color: #525e6e;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  background: none;
  text-align: left; }

/* line 214, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-titlecontact,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-titlebroadcast {
  background: none;
  padding: 10px;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #525e6e; }

/* line 222, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-linktype {
  background: transparent;
  margin: 10px 0 0 0;
  display: block;
  padding: 0;
  color: #525e6e;
  float: none;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px; }

/* line 232, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-linktype span {
  color: inherit; }

/* line 237, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 475px; }

/* line 243, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-login .janrain-share-login-prefs {
  padding: 0;
  margin: 0; }

/* line 249, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content {
  background: none;
  -webkit-box-shadow: black 0 0 0;
  -moz-box-shadow: black 0 0 0;
  box-shadow: black 0 0 0;
  overflow: visible;
  padding: 0;
  margin: 10px 0 0 10px; }

/* line 256, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-clear {
  line-height: 14px;
  padding: 9px 0;
  top: 0;
  right: 5px;
  background: transparent;
  color: #525e6e; }

/* line 265, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-user {
  background: #cbd0d0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #525e6e;
  width: 403px;
  padding: 5px;
  margin: 5px 0;
  overflow: hidden; }

/* line 275, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-user .janrain-share-contact-user-close {
  top: 0;
  right: 10px;
  color: white;
  font-weight: normal;
  font-style: normal;
  font-size: 26px;
  line-height: 38px;
  letter-spacing: -1px; }

/* line 282, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-user:hover {
  background: #d8dcdc; }

/* line 285, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-user.janrain-share-contact-user-selected {
  background: #a0aab4; }

/* line 290, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact {
  background: url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  right: 5px;
  margin-top: 5px;
  height: 400px;
  width: 475px;
  -webkit-box-shadow: transparent 0 0 0;
  -moz-box-shadow: transparent 0 0 0;
  box-shadow: transparent 0 0 0; }

/* line 298, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact .janrain-share-share-titlebar {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #525e6e; }

/* line 304, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-buttons {
  float: right; }

/* line 308, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-buttons .janrain-share-contact-donebutton,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contact-buttons .janrain-share-contact-closebutton {
  color: #525e6e; }

/* line 315, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-scroll .janrain-share-scroll-bar {
  background: transparent;
  right: 7px !important; }

/* line 321, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-scroll .janrain-share-scroll-bar .janrain-share-scroll-bar-dot div {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: white; }

/* line 327, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-scroll .janrain-share-scroll-bar .janrain-share-scroll-bar-dot.janrain-share-scroll-bar-dot-active div {
  background: #a0aab4; }

/* line 339, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content label {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #525e6e; }

/* line 364, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 455px;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 70, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container input.janrain-share-input:hover {
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 367, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input {
  padding: 10px;
  margin: 0 0 10px 0;
  width: 455px;
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  border: 1px solid #d8dcdc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  outline: none; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input::-webkit-input-placeholder {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:-moz-- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input::-moz- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 88, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:-ms-input- {
  color: #a0aab4;
  font-weight: normal;
  font-style: normal; }

/* line 70, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:focus, #janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container textarea.janrain-share-input:hover {
  -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
  background: white; }

/* line 217, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container {
  position: relative;
  display: inline-block; }

/* line 222, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container br {
  display: none; }

/* line 449, ../../../../scss/mixins/_icons.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container:after {
  color: #525e6e;
  content: "\f107";
  font-size: 14px !important; }

/* line 474, ../../../../scss/mixins/_icons.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container.disabled:after {
  color: #a6b0bd !important; }

/* line 230, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container .form-select {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 3px;
  margin: 0 20px 10px 0;
  color: #525e6e;
  width: 150px;
  height: 26px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  cursor: hand;
  border: 1px solid #d8dcdc;
  -webkit-box-shadow: white 1px 1px 0 inset;
  -moz-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  background-color: white; }

/* line 246, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .janrain-share-input-container:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
  line-height: 26px;
  background: white;
  border: 1px solid #d8dcdc;
  -webkit-box-shadow: white 1px 1px 0 inset;
  -moz-box-shadow: white 1px 1px 0 inset;
  box-shadow: white 1px 1px 0 inset;
  pointer-events: none; }

/* line 381, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container .required {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #a0aab4; }

/* line 389, ../../../../scss/mixins/_forms.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-container.form-type-checkbox label {
  margin-left: 5px; }

/* line 351, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-preview-title {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0px; }

/* line 356, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-note,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-input-counter {
  margin: 10px 0;
  color: #525e6e; }

/* line 361, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd {
  margin: 0; }

/* line 364, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-contactadd-prediction {
  width: 413px; }

/* line 369, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-selected-user,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-selected-placeholder {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 5px 10px 5px 5px;
  margin-bottom: 10px; }

/* line 375, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-selected-user {
  background: #525e6e; }

/* line 379, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd .janrain-share-selected-placeholder {
  background: #a0aab4; }

/* line 384, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd-browse {
  margin: 0 0 10px 0;
  color: #525e6e; }

/* line 391, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-providerpage-sendcomplete .janrain-share-input-container,
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-providerpage-sendcomplete .janrain-share-preview-page {
  display: none; }

/* line 396, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-contactadd {
  background: none;
  padding: 0; }

/* line 401, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerpage .janrain-share-providerpage-content .janrain-share-providerpage-sentscreen {
  background: url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  height: 180px; }

/* line 409, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist {
  background: url(/global/profiles/sbsdistribution/themes/global/images/bg-noise-dark.png) repeat 0 0;
  width: 55px;
  min-height: 440px; }

/* line 414, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist #janrain-share-providerslist-provider-linkedin {
  display: none; }

/* line 415, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist #janrain-share-attribution {
  visibility: hidden;
  display: none; }

/* line 417, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider {
  line-height: normal;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #3c4551;
  height: 54px; }

/* line 425, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-share-providerslist-provider-image {
  float: left;
  clear: both;
  position: static;
  padding: 18px 17px;
  width: 30px;
  height: 18px;
  background-size: 20px 18px;
  background-repeat: no-repeat;
  background-position: 18px 18px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale'); }

/* line 440, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-email,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-email {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-email_hover.png); }

/* line 443, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-email:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-email:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-email.png); }

/* line 449, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-facebook,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-facebook {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-facebook_hover.png); }

/* line 452, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-facebook:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-facebook:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-facebook.png); }

/* line 458, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-twitter,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-twitter {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-twitter_hover.png); }

/* line 461, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-grayscale-twitter:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-provider-icon-twitter:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-twitter.png); }

/* line 466, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider span {
  display: none; }

/* line 470, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider .janrain-share-providerslist-provider-arrow {
  display: none; }

/* line 475, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected {
  background: url(/global/profiles/sbsdistribution/themes/global/images/009-subtle-light-patterns.gif) repeat 0 0;
  -webkit-box-shadow: transparent 0 0 0 inset;
  -moz-box-shadow: transparent 0 0 0 inset;
  box-shadow: transparent 0 0 0 inset; }

/* line 479, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-share-providerslist-provider-image {
  -webkit-box-shadow: #525e6e 0 0 5px inset;
  -moz-box-shadow: #525e6e 0 0 5px inset;
  box-shadow: #525e6e 0 0 5px inset; }

/* line 484, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-email,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-email {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-email_hover.png); }

/* line 486, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-email:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-email:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-email_hover.png); }

/* line 492, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-facebook,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-facebook {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-facebook_hover.png); }

/* line 494, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-facebook:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-facebook:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-facebook_hover.png); }

/* line 500, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-twitter,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-twitter {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-twitter_hover.png); }

/* line 502, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-grayscale-twitter:hover,
#janrain-share #janrain-share-container .janrain-share-providerslist .janrain-share-providerslist-provider-selected .janrain-provider-icon-twitter:hover {
  background-image: url(/global/profiles/sbsdistribution/themes/global/images/sprites-icons/share-twitter_hover.png); }

/* line 510, ../../../../scss/components/block/janrain-engage-share/janrain-engage-share.scss */
#janrain-share #janrain-share-container #janrain-share-modal-close {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: black url("../../assets/images/janrain-sprites-global.png") -175px -1731px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: block;
  position: absolute;
  z-index: 1;
  right: 70px;
  top: -48px;
  cursor: pointer;
  cursor: hand; }

/* line 365, ../../../../scss/mixins/_button.scss */
#janrain-share #janrain-share-container #janrain-share-modal-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

#block-sbs-global-widgets-janrain-engage-share {
  position: fixed;
  top: 500px;
  z-index: 3;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    #block-sbs-global-widgets-janrain-engage-share {
      display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    #block-sbs-global-widgets-janrain-engage-share {
      display: none; } }

#janrain-share {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* font families ------------------------------------ */
/* font config ------------------------------------ */
@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #main,
  #sidebar-first .hairline {
    padding-left: 0 !important; } }

@media only screen and (min-width: 1118px) and (max-width: 30000px) {
  #main {
    padding-top: 0 !important;
    padding-left: 0 !important; }
  .branding-header-banner #main {
    padding-top: 0 !important; } }

#main-wrapper {
  max-width: none !important;
  background: whitesmoke !important; }

#page .header {
  max-width: 1440px !important;
  margin: 0 auto;
  padding-right: 20px;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  #page .header .sbs_gnav,
  #page .header #languages {
    background: none !important; }

#page #footer {
  max-width: none !important;
  z-index: 2; }
  #page #footer .wedge {
    background: none !important; }
  #page #footer .header,
  #page #footer .region-footer {
    max-width: 1440px !important;
    padding-right: 0;
    margin: 0 auto;
    background: none !important; }

.header > #block-sbs-global-widgets-gsa-search {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .header > #block-sbs-global-widgets-gsa-search {
      top: 43px !important;
      border-left: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .header > #block-sbs-global-widgets-gsa-search {
      top: 43px !important;
      border-left: none; } }

.header-wrap > #block-sbs-global-widgets-gsa-search {
  top: 0;
  bottom: auto !important; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .header-wrap > #block-sbs-global-widgets-gsa-search {
      display: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .header-wrap > #block-sbs-global-widgets-gsa-search {
      display: none !important; } }
  .header-wrap > #block-sbs-global-widgets-gsa-search .form-text {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.footer-header-wrap,
.header-wrap {
  background: transparent url(/global/profiles/sbsdistribution/themes/global/images/global_nav/gnav_bg-tile.gif) repeat 0 0;
  -webkit-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 6; }

.region-footer-wrap {
  background: transparent url(/global/profiles/sbsdistribution/themes/global/images/footer/background.png) no-repeat -470px 0; }

.region-menu {
  z-index: 9;
  position: absolute;
  height: auto;
  width: 100%;
  overflow: visible;
  left: 0; }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #page .header .sbs_gnav.expanded-menu .sbs_gnav_bars {
    top: 43px !important;
    left: 0 !important; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #page .header .sbs_gnav.expanded-menu .sbs_gnav_bars {
    top: 43px !important;
    left: 0 !important; } }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #page #footer .header .sbs_gnav.expanded-menu .sbs_gnav_bars {
    display: none !important;
    left: 0 !important; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #page #footer .header .sbs_gnav.expanded-menu .sbs_gnav_bars {
    display: none !important;
    left: 0 !important; } }

#page #main-wrapper .vertical-branding {
  padding-top: 0 !important; }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #page .header-wrap > .sbs_gnav_logo {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #page .header-wrap > .sbs_gnav_logo {
    display: none !important; } }

#page .header-wrap > .sbs_gnav_logo a {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 170px;
  height: 70px;
  display: block;
  background: transparent url(../images/sbs_logo.png) 0 0 no-repeat; }

.displaymode-mobile .sbs_gnav_logo,
.displaymode-tablet .sbs_gnav_logo {
  background-image: url(../images/sbs_logo_mobile.png) !important; }

@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .displaymode-mobile .sbs_gnav_logo,
  .displaymode-tablet .sbs_gnav_logo {
    background-image: url(../images/sbs_logo_mobile@2x.png) !important; } }

@media only screen and (max-width: 1800px) {
  #page .header-wrap .header {
    margin: 0 0 0 180px; } }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  #page .header-wrap .header {
    margin-left: 0 !important; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #page .header-wrap .header {
    margin-left: 0 !important; } }

@media only screen and (min-width: 1118px) and (max-width: 30000px) {
  #page .header-wrap .header #languages ul.language_bar > li:first-child,
  #page .header-wrap .header #infocus > ul li:first-child,
  #page .header-wrap .header .sbs_gnav_bars > ul > li:first-child {
    margin-left: 0 !important; } }

@media only screen and (min-width: 1118px) and (max-width: 30000px) {
  body.logo-yellow-1 #page .header-wrap .header .sbs_gnav_logo {
    display: none !important; } }

body.ondemand #site_name a {
  color: #ffa900; }

h1,
h2,
h3,
h4 {
  font-family: "Neue Helvetica W02", "Helvetica", Arial, sans-serif;
  font-weight: normal;
  clear: both; }
  h1 a,
  h2 a,
  h3 a,
  h4 a {
    text-decoration: none; }

.icon {
  position: relative;
  text-decoration: none; }
  .icon.icon--xs:before {
    font-size: 16px; }
  .icon.icon--xs2:before {
    font-size: 20px; }
  .icon.icon--s:before {
    font-size: 24px; }
  .icon.icon--m:before {
    font-size: 28px; }
  .icon.icon--m2:before {
    font-size: 36px; }
  .icon.icon--l:before {
    font-size: 50px; }
  .icon.icon--xl:before {
    font-size: 70px; }
  .icon.icon--circle {
    background-color: rgba(255, 255, 255, 0.8);
    color: #1b2024; }
    .icon.icon--circle:before {
      color: #1b2024;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      display: block; }
    .icon.icon--circle:hover {
      background-color: white; }
    .icon.icon--circle.icon--xs {
      -webkit-border-radius: 22px;
      -moz-border-radius: 22px;
      -ms-border-radius: 22px;
      -o-border-radius: 22px;
      border-radius: 22px;
      width: 22px;
      height: 22px; }
      .icon.icon--circle.icon--xs:before {
        line-height: 22px;
        margin-top: 1px; }
    .icon.icon--circle.icon--xs2 {
      -webkit-border-radius: 26px;
      -moz-border-radius: 26px;
      -ms-border-radius: 26px;
      -o-border-radius: 26px;
      border-radius: 26px;
      width: 26px;
      height: 26px; }
      .icon.icon--circle.icon--xs2:before {
        line-height: 26px;
        margin-top: 1px; }
    .icon.icon--circle.icon--s {
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      width: 30px;
      height: 30px; }
      .icon.icon--circle.icon--s:before {
        line-height: 30px;
        margin-top: 1px; }
    .icon.icon--circle.icon--m {
      -webkit-border-radius: 34px;
      -moz-border-radius: 34px;
      -ms-border-radius: 34px;
      -o-border-radius: 34px;
      border-radius: 34px;
      width: 34px;
      height: 34px; }
      .icon.icon--circle.icon--m:before {
        line-height: 34px;
        margin-top: 1px; }
    .icon.icon--circle.icon--m2 {
      -webkit-border-radius: 42px;
      -moz-border-radius: 42px;
      -ms-border-radius: 42px;
      -o-border-radius: 42px;
      border-radius: 42px;
      width: 42px;
      height: 42px; }
      .icon.icon--circle.icon--m2:before {
        line-height: 42px;
        margin-top: 1px; }
    .icon.icon--circle.icon--l {
      -webkit-border-radius: 56px;
      -moz-border-radius: 56px;
      -ms-border-radius: 56px;
      -o-border-radius: 56px;
      border-radius: 56px;
      width: 56px;
      height: 56px; }
      .icon.icon--circle.icon--l:before {
        line-height: 56px;
        margin-top: 1px; }
    .icon.icon--circle.icon--xl {
      -webkit-border-radius: 76px;
      -moz-border-radius: 76px;
      -ms-border-radius: 76px;
      -o-border-radius: 76px;
      border-radius: 76px;
      width: 76px;
      height: 76px; }
      .icon.icon--circle.icon--xl:before {
        line-height: 76px;
        margin-top: 1px; }
  .icon.icon--play {
    color: #ffa900; }
    .icon.icon--play:before {
      color: #ffa900; }

/* Using font icon now but keep for reference
$playBaseSize: 16px;
$playSizeS: $playBaseSize * 1;
$playSizeM: $playBaseSize * 2;
$playSizeL: $playBaseSize * 3;

.playicon {
  @include hide-text;
  position: relative;
  border-style: solid;
  border-color: $yellow-1;
  display: block;
  @include box-sizing(border-box);

  &:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: $playSizeM 0 $playSizeM $playSizeM;
    border-color: transparent transparent transparent $yellow-1;
  }

  &.playicon--s {
    width: $playSizeS * 4;
    height: $playSizeS * 4;
    @include border-radius($playSizeS * 4);
    border-width: 3px * 1;
    margin-left: -1 * $playSizeS * 2;
    margin-top: -1 * $playSizeS * 2;

    &:after {
      border-width: $playSizeS 0 $playSizeS $playSizeS;
      margin-top: -1 * $playSizeS;
      margin-left: -5px * 1;
    }
  }

  &.playicon--m {
    width: $playSizeM * 4;
    height: $playSizeM * 4;
    @include border-radius($playSizeM * 4);
    border-width: 3px * 2;
    margin-left: -1 * $playSizeM * 2;
    margin-top: -1 * $playSizeM * 2;

    &:after {
      border-width: $playSizeM 0 $playSizeM $playSizeM;
      margin-top: -1 * $playSizeM;
      margin-left: -5px * 2;
    }
  }

  &.playicon--l {
    width: $playSizeL * 4;
    height: $playSizeL * 4;
    @include border-radius($playSizeL * 4);
    border-width: 3px * 3;
    margin-left: -1 * $playSizeL * 2;
    margin-top: -1 * $playSizeL * 2;

    &:after {
      border-width: $playSizeL 0 $playSizeL $playSizeL;
      margin-top: -1 * $playSizeL;
      margin-left: -5px * 3;
    }
  }
}
*/
@font-face {
  font-family: 'sbs_icons';
  src: url("../../assets/fonts/sbs_icons.eot?-jhbtjz");
  src: url("../../assets/fonts/sbs_icons.eot?#iefix-jhbtjz") format("embedded-opentype"), url("../../assets/fonts/sbs_icons.woff?-jhbtjz") format("woff"), url("../../assets/fonts/sbs_icons.ttf?-jhbtjz") format("truetype"), url("../../assets/fonts/sbs_icons.svg?-jhbtjz#sbs_icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon {
  font-family: 'sbs_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--add:before {
  content: ""; }

.icon--remove:before {
  content: ""; }

.icon--subscribe:before {
  content: ""; }

.icon--link:before {
  content: ""; }

.icon--left:before {
  content: ""; }

.icon--right:before {
  content: ""; }

.icon--down:before {
  content: ""; }

.icon--up:before {
  content: ""; }

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

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

.icon--facebook:before {
  content: ""; }

.icon--twitter:before {
  content: ""; }

.icon--duration:before {
  content: ""; }

.icon--screen:before {
  content: ""; }

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

.icon--tick:before {
  content: ""; }

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

.icon--article:before {
  content: ""; }

.sbslabel {
  position: relative;
  max-width: 220px;
  background-color: #1b2024;
  font-size: 10px;
  letter-spacing: 0px;
  line-height: 20px;
  height: 20px;
  color: white;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 10px 0 5px;
  z-index: 5;
  display: inline-block; }
  .sbslabel:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: -10px;
    top: 0;
    border-style: solid;
    border-width: 20px 0 0 10px;
    border-color: transparent;
    border-top-color: #1b2024; }

.partView {
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #4d4d4d;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left; }

.partView__inner {
  position: absolute;
  height: 100%;
  background-color: #ffa900; }

.scrollBar {
  position: relative;
  height: 2px;
  background-color: #1b2024;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left; }

.scrollBar__inner {
  position: absolute;
  height: 100%;
  background-color: #ffc325;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.grabbable {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }
  .grabbable:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }

.text {
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }
  .text a {
    text-decoration: none; }
  .text.center {
    text-align: center; }
  .text.bold {
    font-weight: bold; }
  .text.italic {
    font-style: italic; }
  .text.bold-italic {
    font-style: italic;
    font-weight: bold; }
  .text.lighter {
    font-weight: lighter; }
  .text.upper {
    text-transform: uppercase; }
  .text.upperBold {
    font-weight: bold;
    text-transform: uppercase; }
  .text.underline {
    border-bottom: 2px solid #1b2024;
    padding-bottom: 5px; }
  .text.underline--l {
    border-bottom: 3px solid #1b2024;
    padding-bottom: 5px; }

.text--brandon {
  font-family: "Brandon Grotesque W01";
  -webkit-font-smoothing: antialiased; }

.text--indexLarge {
  font-size: 48px;
  line-height: 48px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .text--indexLarge {
      font-size: 32px;
      line-height: 32px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--indexLarge {
      font-size: 24px;
      line-height: 24px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--indexLarge {
      font-size: 24px;
      line-height: 24px; } }

.text--seriesLarge {
  font-size: 92px;
  line-height: 88px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .text--seriesLarge {
      font-size: 80px;
      line-height: 78px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--seriesLarge {
      font-size: 50px;
      line-height: 52px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--seriesLarge {
      font-size: 36px;
      line-height: 36px; } }

.text--t1 {
  font-size: 60px;
  line-height: 62px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .text--t1 {
      font-size: 50px;
      line-height: 52px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--t1 {
      font-size: 36px;
      line-height: 36px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--t1 {
      font-size: 36px;
      line-height: 36px; } }

.text--t2 {
  font-size: 50px;
  line-height: 52px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--t2 {
      font-size: 36px;
      line-height: 36px; } }

.text--t3 {
  font-size: 44px;
  line-height: 44px; }

.text--t4 {
  font-size: 30px;
  line-height: 32px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--t4 {
      font-size: 24px;
      line-height: 24px; } }

.text--xxl {
  font-size: 32px;
  line-height: 32px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--xxl {
      font-size: 24px;
      line-height: 24px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--xxl {
      font-size: 24px;
      line-height: 24px; } }

.text--xl {
  font-size: 24px;
  line-height: 24px; }

.text--l3 {
  font-size: 21px;
  line-height: 21px; }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--l3 {
      font-size: 20px;
      line-height: 20px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--l3 {
      font-size: 18px;
      line-height: 18px; } }

.text--l3-body {
  font-size: 21px;
  line-height: 26px; }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--l3-body {
      font-size: 20px;
      line-height: 22px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--l3-body {
      font-size: 18px;
      line-height: 22px; } }

.text--l2 {
  font-size: 20px;
  line-height: 20px; }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .text--l2 {
      font-size: 18px;
      line-height: 18px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--l2 {
      font-size: 15px;
      line-height: 17px; } }

.text--l {
  font-size: 18px;
  line-height: 18px; }

.text--m2 {
  font-size: 15px;
  line-height: 17px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--m2 {
      font-size: 12px;
      line-height: 12px; } }

.text--m {
  font-size: 14px;
  line-height: 14px; }

.text--mBody {
  font-size: 14px;
  line-height: 17px; }

.text--s2 {
  font-size: 12px;
  line-height: 12px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--s2 {
      font-size: 10px;
      line-height: 10px; } }

.text--s1 {
  font-size: 11px;
  line-height: 11px; }

.text--s {
  font-size: 10px;
  line-height: 10px; }

.text--xs {
  font-size: 8px;
  line-height: 8px; }

.text--body {
  font-size: 15px;
  line-height: 21px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .text--body {
      font-size: 13px;
      line-height: 17px; } }

.navitem {
  display: block !important;
  list-style-type: none; }

.navitem__link {
  padding: 10px;
  height: 34px;
  display: block;
  border-bottom: 1px dotted #d8dcdc;
  background-color: transparent;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid; }
  .navitem__link:hover, .navitem__link.active {
    background-color: rgba(216, 220, 220, 0.4);
    border-bottom: 2px solid #ffa900; }

.navitem--is2line .navitem__link {
  height: 68px;
  padding-top: 20px;
  padding-bottom: 20px; }

.navitem--is3line .navitem__link {
  height: 68px;
  padding-top: 12px;
  padding-bottom: 12px; }

a.link {
  font-weight: bold;
  color: inherit; }
  a.link:hover {
    color: white; }

.plainPageTitle {
  font-family: 'Brandon Grotesque W01';
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 0px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 3px solid #1b2024;
  padding-bottom: 5px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .plainPageTitle {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 20px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .plainPageTitle {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 20px; } }

body {
  font-family: "Neue Helvetica W02", "Helvetica", Arial, sans-serif; }

@font-face {
  font-family: "Brandon Grotesque W01_n4";
  src: url("../../assets/fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Brandon Grotesque W01";
  src: url("../../assets/fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix");
  src: url("../../assets/fonts/49d8a110-dd06-4918-9fea-516c27058edf.eot?#iefix") format("eot"), url("../../assets/fonts/1e5fc8fa-a98c-4613-a08e-c6c975759a80.woff2") format("woff2"), url("../../assets/fonts/6b45f9ca-22b4-48ca-962f-6ff1fa7fc196.woff") format("woff"), url("../../assets/fonts/7fdcfbf6-62ea-4d31-935f-cac99a996c73.ttf") format("truetype"), url("../../assets/fonts/80f420d4-9e57-4016-b805-01b95b2e08f3.svg#80f420d4-9e57-4016-b805-01b95b2e08f3") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Brandon Grotesque W01_i4";
  src: url("../../assets/fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Brandon Grotesque W01";
  src: url("../../assets/fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix");
  src: url("../../assets/fonts/4cd437c8-f180-408d-8ad9-556ba652458e.eot?#iefix") format("eot"), url("../../assets/fonts/bd1a24db-484f-4747-a301-1b66c2de4827.woff2") format("woff2"), url("../../assets/fonts/4295133c-8375-4ebf-bcde-c3fa95065198.woff") format("woff"), url("../../assets/fonts/691c886e-9c2c-494c-bfd8-4c93de90cbb1.ttf") format("truetype"), url("../../assets/fonts/9da820e7-d5a8-4857-ab6f-fe8d9fd5608a.svg#9da820e7-d5a8-4857-ab6f-fe8d9fd5608a") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Brandon Grotesque W01_n7";
  src: url("../../assets/fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Brandon Grotesque W01";
  src: url("../../assets/fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix");
  src: url("../../assets/fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix") format("eot"), url("../../assets/fonts/df1cd944-a6a3-4d30-8fd3-391c2e9531f1.woff2") format("woff2"), url("../../assets/fonts/4f2d0548-c7dc-459b-a2e0-e86656a10ded.woff") format("woff"), url("../../assets/fonts/dc21d9e5-516f-4e7e-9a84-7be79a44c2dd.ttf") format("truetype"), url("../../assets/fonts/a9bdb836-ee14-494d-8c69-5617c5720992.svg#a9bdb836-ee14-494d-8c69-5617c5720992") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W02_n2";
  src: url("../../assets/fonts/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W02";
  src: url("../../assets/fonts/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix");
  src: url("../../assets/fonts/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix") format("eot"), url("../../assets/fonts/96b33a5f-d3a7-4a34-b360-76867695bb83.woff2") format("woff2"), url("../../assets/fonts/775a65da-14aa-4634-be95-6724c05fd522.woff") format("woff"), url("../../assets/fonts/988eaaa7-5565-4f65-bb17-146b650ce9e9.ttf") format("truetype"), url("../../assets/fonts/3503a1a6-91c3-4c42-8e66-2ea7b2b57541.svg#3503a1a6-91c3-4c42-8e66-2ea7b2b57541") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W01_n4";
  src: url("../../assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W01";
  src: url("../../assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
  src: url("../../assets/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("../../assets/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"), url("../../assets/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../../assets/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../../assets/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W02_n4";
  src: url("../../assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W02";
  src: url("../../assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("../../assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../../assets/fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2") format("woff2"), url("../../assets/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../../assets/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../../assets/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Neue Helvetica W02_n6";
  src: url("../../assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"); }

@font-face {
  font-family: "Neue Helvetica W02";
  src: url("../../assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
  src: url("../../assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../../assets/fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2"), url("../../assets/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../../assets/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../../assets/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
  font-weight: 600;
  font-style: normal; }

html {
  box-sizing: border-box; }

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

.animation-fadein {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-fadein--slow {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-fadein--vslow {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-fadeout {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-fadeout--slow {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-opacity-height {
  -webkit-transition-property: opacity, height, max-height;
  -moz-transition-property: opacity, height, max-height;
  -o-transition-property: opacity, height, max-height;
  transition-property: opacity height max-height;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-opacity-height--slow {
  -webkit-transition-property: opacity, height, max-height;
  -moz-transition-property: opacity, height, max-height;
  -o-transition-property: opacity, height, max-height;
  transition-property: opacity height max-height;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-opacity-w-h {
  -webkit-transition-property: opacity, height, max-height, width, max-width;
  -moz-transition-property: opacity, height, max-height, width, max-width;
  -o-transition-property: opacity, height, max-height, width, max-width;
  transition-property: opacity height max-height width max-width;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-opacity-w-h--slow {
  -webkit-transition-property: opacity, height, max-height, width, max-width;
  -moz-transition-property: opacity, height, max-height, width, max-width;
  -o-transition-property: opacity, height, max-height, width, max-width;
  transition-property: opacity height max-height width max-width;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-opacity-w-h--vslow {
  -webkit-transition-property: opacity, height, max-height, width, max-width;
  -moz-transition-property: opacity, height, max-height, width, max-width;
  -o-transition-property: opacity, height, max-height, width, max-width;
  transition-property: opacity height max-height width max-width;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-bg-color {
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-bg-color--slow {
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-bg-color-border {
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  -o-transition-property: background-color, border;
  transition-property: background-color border;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-bg-color-opacity {
  -webkit-transition-property: background-color, opacity;
  -moz-transition-property: background-color, opacity;
  -o-transition-property: background-color, opacity;
  transition-property: background-color opacity;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-color {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-color--slow {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-color-opacity {
  -webkit-transition-property: color, opacity;
  -moz-transition-property: color, opacity;
  -o-transition-property: color, opacity;
  transition-property: color opacity;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-all {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-all--slow {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-all--vslow {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.transition-delay-fast {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.animation-transform {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.075s;
  -moz-transition-duration: 0.075s;
  -o-transition-duration: 0.075s;
  transition-duration: 0.075s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

.animation-transform--slow {
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

@-webkit-keyframes animate-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes animate-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes animate-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes animate-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animate-in {
  -webkit-animation: animate-in 0.5s 1;
  /* Safari 4+ */
  -moz-animation: animate-in 0.5s 1;
  /* Fx 5+ */
  -o-animation: animate-in 0.5s 1;
  /* Opera 12+ */
  animation: animate-in 0.5s 1;
  /* IE 10+, Fx 29+ */ }

.seam {
  margin-bottom: 0;
  border-bottom: 0;
  clear: both; }
  .seam:after {
    content: "";
    display: block;
    content: "";
    border-top: 1px solid #d8dcdc;
    border-bottom: 1px solid white;
    margin: 60px 20px 60px 0;
    visibility: visible;
    clear: both;
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 0px solid transparent; }
  .seam.seam--none:after {
    margin: 0 20px 0 0; }
  .seam.seam--m:after {
    margin: 10px 20px 10px 0; }
  .seam.seam--l:after {
    margin: 20px 20px 20px 0; }

.seam--list {
  padding-top: 60px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .seam--list {
      padding-top: 30px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .seam--list {
      padding-top: 30px; } }
  .seam--list:after {
    margin: 10px 20px 0 0; }

#main {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .grid--noGutter,
  .grid--child--noGutter .grid--child {
    margin: 0 auto; } }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .grid--noGutter,
  .grid--child--noGutter .grid--child {
    max-width: 1420px; } }

@media only screen and (min-width: 1190px) and (max-width: 1519px) {
  .grid--noGutter,
  .grid--child--noGutter .grid--child {
    max-width: 1180px; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    margin: 0 auto; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    padding-left: 20px;
    padding-right: 20px; } }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    max-width: 1420px; } }

@media only screen and (min-width: 1190px) and (max-width: 1519px) {
  .grid--snapping,
  .grid--child--snapping .grid--child {
    max-width: 1180px; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .grid__inner {
    margin: 0 auto; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .grid__inner {
    padding: 0; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .grid__inner {
    padding: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .grid__inner {
    padding: 0; } }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .grid__inner {
    max-width: 1420px; } }

@media only screen and (min-width: 1190px) and (max-width: 1519px) {
  .grid__inner {
    max-width: 1180px; } }

.list--grouped .list__group {
  clear: both;
  margin-bottom: 40px; }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .list--grouped .list__item {
    float: left;
    width: 33%;
    height: 70px; } }

@media only screen and (min-width: 1190px) and (max-width: 1519px) {
  .list--grouped .list__item {
    float: left;
    width: 33%;
    height: 70px; } }

@media only screen and (min-width: 990px) and (max-width: 1189px) {
  .list--grouped .list__item {
    float: left;
    width: 50%;
    height: 70px; } }

.parallax__inner {
  width: 100%;
  z-index: 1; }
  .no-touch .parallax__inner {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-backface-visibility: hidden; }

.image-inline {
  clear: both; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .image-inline--right {
    float: right;
    margin: 0 0 20px 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .image-inline--right {
    float: right;
    margin: 0 0 20px 20px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .image-inline--right {
    margin-bottom: 20px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .image-inline--right {
    margin-bottom: 20px; } }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .image-inline--right img {
    max-width: 680px; } }

@media only screen and (min-width: 1190px) and (max-width: 1519px) {
  .image-inline--right img {
    max-width: 440px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .image-inline--right img {
    max-width: 300px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .image-inline--right img {
    width: 100%; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .image-inline--right img {
    width: 100%; } }

.preview {
  max-width: 220px;
  position: relative; }
  .preview .preview__timecode,
  .preview .preview__watchedText {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .preview .preview__actions .icon--play,
  .preview .preview__actions .action__link {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .preview .preview__actions .action__link {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8;
      width: 28px; }
      .preview .preview__actions .action__link .action__text {
        display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .preview .preview__actions .action__link {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8;
      width: 28px; }
      .preview .preview__actions .action__link .action__text {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .preview .preview__actions .action__link {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
      opacity: 0.8;
      width: 28px; }
      .preview .preview__actions .action__link .action__text {
        display: none; } }
  .preview .preview__actions .group .icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .preview .preview__alert {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.preview--can-hover:hover .preview__timecode,
.preview--can-hover:hover .preview__watchedText {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.preview--can-hover:hover .preview__actions .icon--play,
.preview--can-hover:hover .preview__actions .action__link {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.preview--can-hover:hover .preview__actions .group .icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.preview--can-hover:hover .preview__alert {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.preview--can-hover:hover .preview__image:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.preview__alert .sbslabel {
  position: absolute;
  top: 0;
  right: 0; }

.preview__text .text {
  display: block; }

.preview__title {
  margin-bottom: 5px;
  color: #1b2024; }
  .preview__title a {
    color: #1b2024 !important; }

.preview__subtitle {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #525e6e; }

.preview__image {
  margin-bottom: 10px;
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .preview__image {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      -moz-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .preview__image {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      -moz-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .preview__image {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      -moz-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
      box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px; } }
  .preview__image img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    width: 100%;
    display: block; }
  .preview__image:before {
    position: absolute;
    content: "";
    background-color: rgba(27, 32, 36, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    pointer-events: none; }

.preview__actions .icon--play,
.preview__actions .action__link {
  position: absolute; }

.preview__actions .action__link {
  top: 10px;
  left: 10px;
  height: 26px;
  line-height: 23px; }
  .preview__actions .action__link .icon {
    width: 26px;
    height: 26px;
    margin-right: 5px;
    line-height: 26px;
    color: black; }
    .preview__actions .action__link .icon:before {
      font-size: 20px;
      font-weight: bold;
      color: #1b2024; }

.preview__actions .group {
  position: absolute;
  text-align: center; }
  .preview__actions .group .icon {
    display: inline-block;
    margin: 0 5px; }

.preview__partialView {
  position: absolute;
  bottom: 10px;
  padding: 0 10px;
  width: 100%; }

.preview__watched {
  position: absolute;
  bottom: 10px;
  padding: 0 10px;
  width: 100%; }
  .preview__watched .icon {
    float: right; }

.preview__watchedText {
  color: white;
  position: absolute;
  right: 45px;
  line-height: 30px !important; }

.preview__timecode {
  margin-bottom: 5px;
  color: white; }
  .preview__timecode.preview__timecode--current {
    float: left; }
  .preview__timecode.preview__timecode--end {
    float: right; }

.tooltip .preview__duration,
.tooltip .preview__rating,
.tooltip .preview__total-episodes {
  position: absolute;
  bottom: 15px; }

.tooltip .preview__language {
  left: 20px;
  position: absolute;
  bottom: 35px; }

.tooltip .preview__duration {
  left: 20px;
  color: #525e6e; }

.tooltip .preview__rating {
  right: 20px;
  color: #a0aab4; }

.tooltip .preview__total-episodes {
  left: 20px;
  color: #ffa900; }

.preview.preview--poster .preview__actions .icon--play, .preview.preview--feature .preview__actions .icon--play {
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px; }

.preview.preview--poster .preview__actions .group, .preview.preview--feature .preview__actions .group {
  bottom: 25%;
  width: 100%; }

.preview.preview--landscape .preview__actions {
  /*
    .icon--play {
      top: 50%;
      left: $spacing-l;
      margin-top: -25px;
    }
    */ }
  .preview.preview--landscape .preview__actions .icon--play {
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px; }
    .preview.preview--landscape .preview__actions .icon--play:before {
      font-size: 50px; }
  .preview.preview--landscape .preview__actions .group {
    top: 50%;
    right: 20px; }
    .preview.preview--landscape .preview__actions .group .icon {
      margin-top: -15px;
      margin-left: 10px;
      margin-right: 0; }

.preview.preview--landscape-large {
  max-width: 460px;
  float: left; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .preview.preview--landscape-large .preview__image img {
      width: 460px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .preview.preview--landscape-large {
    max-width: 408px;
    float: left; }
    .preview.preview--landscape-large .preview__image img {
      width: 408px; } }

.carousel .preview--landscape .tooltip--right,
.carousel .preview--landscape .tooltip--left {
  top: 30px; }
  .carousel .preview--landscape .tooltip--right .tooltip__arrow,
  .carousel .preview--landscape .tooltip--left .tooltip__arrow {
    margin-top: -38px; }

.preview.preview--feature {
  max-width: 460px;
  /* for when text is on top of the image
  .preview__text {
    position: absolute;
    bottom: $spacing-m;
    left: $spacing-m;
    right: $spacing-m;
    color: white;
  }

  .preview__title,
  .preview__title a,
  .preview__subtitle,
  .preview__subtitle a {
    color: white;
  }
  */ }
  .preview.preview--feature .preview__actions .group {
    bottom: 20%; }

.preview-hero {
  max-width: 1260px;
  position: relative;
  height: 100%; }

.preview-hero__alert {
  display: none; }

.preview-hero__text {
  display: none; }

.preview-hero__titleSubtitle {
  display: table-cell;
  width: 60%;
  vertical-align: bottom;
  padding: 0 40px 10px 40px; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .preview-hero__titleSubtitle {
      width: 100%;
      border-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .preview-hero__titleSubtitle {
      width: 100%;
      border-right: 0; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .preview-hero__titleSubtitle {
      padding: 0 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .preview-hero__titleSubtitle {
      padding: 0 10px; } }
  .isTransitionOut .preview-hero__titleSubtitle {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(100px, 0px, 0px);
    -moz-transform: translate3d(100px, 0px, 0px);
    -ms-transform: translate3d(100px, 0px, 0px);
    -o-transform: translate3d(100px, 0px, 0px);
    transform: translate3d(100px, 0px, 0px); }
  .isTransitionIn .preview-hero__titleSubtitle {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.preview-hero__title {
  color: whitesmoke;
  font-size: 80px;
  line-height: 78px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .preview-hero__title {
      font-size: 36px;
      line-height: 36px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .preview-hero__title {
      font-size: 36px;
      line-height: 36px; } }
  .preview-hero__title a {
    color: whitesmoke !important; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .preview-hero__title.isMultiline {
      font-size: 60px;
      line-height: 62px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .preview-hero__title.isMultiline {
      font-size: 60px;
      line-height: 62px; } }

.preview-hero__subtitle {
  color: whitesmoke; }

.preview-hero__abstract {
  display: table-cell;
  vertical-align: bottom;
  width: 40%;
  padding: 10px 0 10px 15px;
  border-left: 1px solid #9fa9b3;
  color: whitesmoke; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .preview-hero__abstract {
      display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .preview-hero__abstract {
      display: none; } }
  .isTransitionOut .preview-hero__abstract {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(100px, 0px, 0px);
    -moz-transform: translate3d(100px, 0px, 0px);
    -ms-transform: translate3d(100px, 0px, 0px);
    -o-transform: translate3d(100px, 0px, 0px);
    transform: translate3d(100px, 0px, 0px); }
  .isTransitionIn .preview-hero__abstract {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s; }

.preview-hero__abstractInner {
  display: block;
  width: 260px;
  line-height: 18px; }

.preview-hero__image {
  overflow: hidden;
  position: relative; }
  .preview-hero__image img {
    width: 100%;
    display: block; }

.preview.preview--suggest {
  max-width: none; }
  .preview.preview--suggest .preview__image {
    max-width: 220px;
    float: left;
    margin-right: 20px; }
  .preview.preview--suggest .preview__classificationRating {
    margin-top: 50px;
    color: #525e6e; }
  .preview.preview--suggest .extra__classification {
    width: 60px;
    height: 25px;
    line-height: 25px;
    border-color: #a0aab4;
    margin-right: 20px; }
  .preview.preview--suggest .extra__duration {
    line-height: 25px; }
  .preview.preview--suggest .extra__duration__number {
    line-height: 25px; }

.preview--thumb {
  max-width: none;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #d8dcdc;
  cursor: pointer; }
  .preview--thumb .preview__image {
    position: relative;
    max-width: 110px;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .preview--thumb .preview__image img {
      width: 100%;
      display: block; }
  .preview--thumb .preview__actions .icon--play {
    top: 50%;
    left: 50%;
    margin-left: -18px;
    margin-top: -18px; }
  .preview--thumb .preview__inner {
    overflow: hidden;
    padding: 10px 0;
    min-height: 80px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .preview--thumb .preview__inner {
      min-height: 62px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .preview--thumb .preview__inner {
      min-height: 62px; } }
  .preview--thumb:hover .preview__inner {
    background-color: rgba(216, 220, 220, 0.3); }
  .preview--thumb .preview__text {
    white-space: normal; }

.preview--text .preview__subtitle,
.preview--text .preview__title {
  display: block; }

.preview--text .navitem__link {
  margin-bottom: 5px;
  height: 60px;
  padding-left: 0; }

.list__item {
  position: relative;
  list-style: none; }

.list__groupTitle {
  margin-top: 20px;
  position: relative; }

.list__groupTitleTop {
  position: absolute;
  right: 0;
  bottom: 5px;
  color: #9fa9b3; }
  .list__groupTitleTop .icon {
    margin-bottom: -3px;
    display: inline-block;
    overflow: hidden; }

.list__groupAnchor {
  position: absolute;
  top: -60px;
  left: 0; }

.button {
  height: 30px;
  display: inline-block;
  position: relative;
  line-height: 30px;
  padding-right: 30px;
  background-color: #d8dcdc; }
  .button a {
    color: #1b2024; }
  .button:hover {
    background-color: #a0aab4; }
  .button.button--dark {
    background-color: #1b2024; }
    .button.button--dark a {
      color: #d8dcdc; }
    .button.button--dark:hover {
      background-color: rgba(27, 32, 36, 0.9); }

.button__text {
  display: inline-block;
  padding: 0 10px;
  font-size: 12px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .button__text {
      min-width: 60px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .button__text {
      min-width: 60px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .button__text {
      min-width: 80px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .button__text {
      min-width: 80px; } }

.button__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  border-left: 1px solid #d8dcdc; }
  .button__icon .icon {
    line-height: 30px; }
    .button__icon .icon:before {
      font-size: 18px; }

.button-double {
  height: 40px;
  display: inline-block;
  position: relative;
  line-height: 40px;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #d8dcdc; }
  .button-double a {
    color: #1b2024;
    display: block; }
  .button-double:hover {
    background-color: #a0aab4; }
  .button-double.button-double--dark {
    background-color: #1b2024; }
    .button-double.button-double--dark a {
      color: #d8dcdc; }
    .button-double.button-double--dark:hover {
      background-color: #525e6e; }

.button-double__icon {
  width: 40px;
  position: absolute;
  top: 0;
  text-align: center; }

.button-double__icon--left {
  left: 0; }

.button-double__icon--right {
  right: 0; }

.dfp__wrapper {
  position: relative;
  z-index: 1; }

.dfp {
  width: 300px;
  display: none; }

.dfp__inner {
  position: relative;
  margin: 0 0 40px 0; }

.dfp__slug {
  background-color: #525e6e;
  color: white;
  font-size: 11px;
  line-height: 22px;
  letter-spacing: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 10px 0 5px;
  z-index: 5;
  position: absolute;
  right: 0;
  bottom: -22px; }
  .dfp__slug:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: -11px;
    top: 0;
    border-style: solid;
    border-width: 22px 0 0 11px;
    border-color: transparent;
    border-top-color: #525e6e; }

.dfp--home_right {
  position: absolute;
  top: 90px;
  right: 0; }

.dfp--home_gutter {
  position: absolute;
  right: -360px;
  top: 90px; }

.dfp--home_below {
  background: url(/global/profiles/sbsdistribution/themes/global/images/Background_Texture_Commercial_1a.gif) repeat 0 0;
  width: 100%;
  margin-top: 40px !important; }
  .dfp--home_below .dfp__inner {
    border: 1px solid #d8dcdc;
    outline: 1px solid white; }

.dfp--home_below,
.dfp--playback_below {
  text-align: center;
  margin: 0 auto; }

.dfp--ad_takeover,
.dfp--content_ad_1,
.dfp--content_ad_2 {
  width: 100%;
  max-width: 970px;
  display: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.dfp--content_ad_1,
.dfp--content_ad_2 {
  margin-top: 60px; }

.dfp--playback_synopsis {
  float: right;
  margin-left: 20px; }

.displaymode-desktop .page-channels-world-movies .dfp--home_right, .displaymode-hires .page-channels-world-movies .dfp--home_right {
  display: block;
  top: -220px; }

.displaymode-desktop .page-channels-world-movies .sbslist:first-child .carousel, .displaymode-hires .page-channels-world-movies .sbslist:first-child .carousel {
  padding-right: 480px; }

.displaymode-desktop .page-channels-world-movies .sbslist:first-child .carousel .rn-carousel-control-next, .displaymode-hires .page-channels-world-movies .sbslist:first-child .carousel .rn-carousel-control-next {
  right: 420px; }

.displaymode-tablet .page-channels-world-movies .dfp--home_right, .displaymode-mobile .page-channels-world-movies .dfp--home_right {
  display: block;
  position: initial;
  margin: 20px auto; }

.sbssponsor {
  position: absolute !important;
  z-index: 10; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .sbssponsor {
    width: 572px;
    height: 180px;
    top: 120px;
    left: -185px; }
    .sbssponsor .sbssponsor__image {
      background-image: url("../images/sponsors/stella-desktop.png");
      width: 572px;
      height: 180px; } }

@media only screen and (min-width: 1190px) and (max-width: 1279px) {
  .sbssponsor {
    width: 429px;
    height: 135px;
    top: 105px;
    left: -120px; }
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-desktop.png");
    width: 429px;
    height: 135px;
    background-size: 429px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .sbssponsor {
    width: 429px;
    height: 135px;
    top: 105px;
    left: -120px; }
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-desktop.png");
    width: 429px;
    height: 135px;
    background-size: 429px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .sbssponsor {
    width: 349px;
    height: 250px;
    top: 0px;
    left: 0px; }
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-mobile.png");
    width: 349px;
    height: 250px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1px) and (max-width: 479px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 1px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1px) and (max-width: 479px) and (min-device-pixel-ratio: 2) {
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-mobile@2x.png");
    background-size: 349px;
    width: 349px;
    height: 250px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .sbssponsor {
    width: 349px;
    height: 250px;
    top: 0px;
    left: 0px; }
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-mobile.png");
    width: 349px;
    height: 250px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 480px) and (max-width: 767px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 480px) and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  .sbssponsor__image {
    background-image: url("../images/sponsors/stella-mobile@2x.png");
    background-size: 349px;
    width: 349px;
    height: 250px; } }

.menu {
  position: relative;
  height: 35px;
  z-index: 4; }

.menu__inner {
  height: 35px;
  background-color: white;
  width: 100%;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  z-index: 4; }
  .menu__inner > .grid__inner {
    position: relative;
    height: 35px; }
  .sticky-header .menu__inner, .fixed-header .menu__inner, .fixed .menu__inner {
    position: fixed;
    top: 59px;
    left: 0; }
  .sticky-header .menu__inner {
    top: -35px; }
  .fixed-header .menu__inner {
    top: 59px; }
  .no-fixed-header .menu__inner {
    position: static; }

.menu__slider {
  content: "";
  background: #ffa900;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 107px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: -20px;
  display: inline-block; }
  .showSlider .menu__slider {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .menu__slider {
      left: -10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .menu__slider {
      left: -10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .menu__slider {
      left: -10px; } }

.menu--site.seam:after {
  margin: 40px 20px 20px 0; }

.menu__container {
  margin-left: -20px; }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .menu__container {
      margin-left: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .menu__container {
      margin-left: 0; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .menu__container {
      display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .menu__container {
      display: none; } }

.menu__list {
  position: absolute;
  width: 100%; }
  .menu__list:after {
    content: "";
    display: block;
    clear: both; }

.menu__item {
  display: block !important;
  list-style-type: none; }

.menu__submenu {
  position: absolute;
  width: 100%;
  top: 35px;
  left: 0;
  padding: 0 20px;
  background-color: whitesmoke;
  z-index: 3;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  max-height: 0; }
  .menu__submenu .grid__inner {
    position: relative;
    min-height: 100px; }
    .menu__submenu .grid__inner:before, .menu__submenu .grid__inner:after {
      content: "";
      position: absolute;
      background: #d8dcdc;
      top: 0;
      width: 1px;
      height: 100%;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      padding-bottom: 30px; }
    .menu__submenu .grid__inner:before {
      left: 230px; }
      @media only screen and (min-width: 1190px) and (max-width: 1279px) {
        .menu__submenu .grid__inner:before {
          left: 235px; } }
      @media only screen and (min-width: 950px) and (max-width: 1189px) {
        .menu__submenu .grid__inner:before {
          left: 235px; } }
    .menu__submenu .grid__inner:after {
      left: 950px; }
      @media only screen and (min-width: 1190px) and (max-width: 1519px) {
        .menu__submenu .grid__inner:after {
          left: 710px; } }
      @media only screen and (min-width: 1190px) and (max-width: 1279px) {
        .menu__submenu .grid__inner:after {
          left: 695px; } }
      @media only screen and (min-width: 950px) and (max-width: 1189px) {
        .menu__submenu .grid__inner:after {
          left: 695px; } }
  .showSubmenu .menu__submenu {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    max-height: 500px;
    min-height: 150px;
    padding: 10px 0 40px 0; }

.menu__item--lvl1 {
  float: left;
  line-height: 35px;
  height: 35px;
  padding: 0; }
  .menu__item--lvl1 a {
    color: #1b2024 !important;
    height: 34px;
    line-height: 34px !important;
    display: block;
    padding: 0 20px;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.5px; }

.menu__child--lvl1,
.menu__groups {
  overflow: hidden; }

.menu__child--lvl1 {
  width: 220px;
  padding: 0;
  margin-right: 20px;
  float: left;
  font-family: 'Neue Helvetica W01'; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .menu__child--lvl1 {
      width: 230px;
      padding-left: 10px;
      margin-right: 10px; } }

.menu__group {
  float: left; }

.menu__group--0 {
  margin-right: 20px; }
  @media only screen and (min-width: 1520px) and (max-width: 3000px) {
    .menu__group--0 {
      width: 700px; } }
  @media only screen and (min-width: 1190px) and (max-width: 1519px) {
    .menu__group--0 {
      width: 460px; } }
  @media only screen and (min-width: 990px) and (max-width: 1189px) {
    .menu__group--0 {
      width: 460px; } }
  @media only screen and (min-width: 1190px) and (max-width: 1279px) {
    .menu__group--0 {
      width: 450px;
      margin-right: 10px; } }
  @media only screen and (min-width: 950px) and (max-width: 1189px) {
    .menu__group--0 {
      width: 450px;
      margin-right: 10px; } }

.menu__group--1 {
  width: 460px; }
  @media only screen and (min-width: 990px) and (max-width: 1189px) {
    .menu__group--1 {
      width: 220px; } }
  @media only screen and (min-width: 1190px) and (max-width: 1279px) {
    .menu__group--1 {
      width: 450px; } }
  @media only screen and (min-width: 950px) and (max-width: 1189px) {
    .menu__group--1 {
      width: 220px; } }

.csscolumns .menu__groupList {
  -webkit-column-width: 220px;
  -moz-column-width: 220px;
  -ms-column-width: 220px;
  -o-column-width: 220px;
  column-width: 220px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  -ms-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .csscolumns .menu__groupList {
      -webkit-column-gap: 10px;
      -moz-column-gap: 10px;
      -ms-column-gap: 10px;
      -o-column-gap: 10px;
      column-gap: 10px; } }

.no-csscolumns .menu__groupList .menu__groupItem {
  float: left;
  width: 33%;
  padding-right: 20px; }

.menu__item--lvl2 .navitem__link {
  padding: 30px 10px 8px 10px; }

.menu__groupTitle {
  padding: 8px 10px;
  height: 34px;
  color: #a0aab4;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.showSubmenu .menu__submenu--channels {
  padding-top: 44px !important; }

.menu__submenu--channels .menu__groups {
  display: none; }

.menu__submenu--channels .menu__child {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  list-style-type: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .menu__submenu--channels .menu__child {
      margin-left: 10px; } }

.menu__submenu--channels .navitem {
  float: left;
  width: 220px;
  margin-right: 20px; }
  @media only screen and (min-width: 1190px) and (max-width: 1519px) {
    .menu__submenu--channels .navitem {
      width: 180px; } }
  @media only screen and (min-width: 1190px) and (max-width: 1279px) {
    .menu__submenu--channels .navitem {
      width: 182px; } }
  @media only screen and (min-width: 950px) and (max-width: 1189px) {
    .menu__submenu--channels .navitem {
      width: 143px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .menu__submenu--channels .navitem {
      margin-right: 10px; } }
  .menu__submenu--channels .navitem.last {
    margin-right: 0; }

.menu__submenu--channels .navitem__link {
  padding: 0;
  height: auto;
  background-color: transparent !important;
  border: 0 !important; }
  .menu__submenu--channels .navitem__link span {
    display: block; }
  .menu__submenu--channels .navitem__link img {
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }

.menu__submenu--channels .grid__inner:before, .menu__submenu--channels .grid__inner:after {
  display: none; }

.search__hamBugerMenu {
  width: 64px;
  height: 60px;
  flex-shrink: 0; }
  @media only screen and (min-width: 1118px) and (max-width: 30000px) {
    .search__hamBugerMenu {
      display: none; } }
  .search__hamBugerMenu a {
    width: 64px;
    height: 60px;
    padding: 22px 20px;
    display: block; }
    .search__hamBugerMenu a span {
      width: 24px;
      height: 2px;
      display: block;
      background-color: #ffffff; }
      .search__hamBugerMenu a span + span {
        margin-top: 5px; }

.menuTouch {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  opacity: 0;
  background-color: #101316; }
  .menuTouch.showMenu .menuTouch__list, .menuTouch.showMenu .menuTouch__footer {
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    opacity: 1;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .menuTouch.showMenu .menuTouch__footer {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  @media only screen and (min-width: 1118px) and (max-width: 30000px) {
    .menuTouch {
      display: none; } }
  .menuTouch .menuTouch__main {
    width: 100%;
    height: calc(100% - 80px);
    overflow-y: auto; }
  .menuTouch .menuTouch__close {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .menuTouch .menuTouch__close a {
      width: 60px;
      height: 60px;
      display: block;
      position: relative; }
      .menuTouch .menuTouch__close a span {
        width: 24px;
        height: 2px;
        background-color: #ffffff;
        display: inline-block;
        position: absolute;
        top: 30px;
        left: 19px;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
        .menuTouch .menuTouch__close a span + span {
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .menuTouch .menuTouch__list {
    padding: 0 20px;
    -ms-transform: translate(0px, 30px);
    -webkit-transform: translate(0px, 30px);
    transform: translate(0px, 30px);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    opacity: 0;
    max-width: 480px;
    margin: 0 auto; }
    .menuTouch .menuTouch__list > li.menuTouch__item {
      height: 46px;
      overflow: hidden; }
    .menuTouch .menuTouch__list li {
      border-bottom: 1px solid rgba(82, 94, 110, 0.3);
      list-style: none; }
      .menuTouch .menuTouch__list li:empty {
        display: none; }
      .menuTouch .menuTouch__list li a, .menuTouch .menuTouch__list li span {
        display: block;
        padding: 15px 0;
        font-weight: bold;
        font-size: 15px;
        line-height: 15px;
        color: whitesmoke;
        cursor: pointer;
        -webkit-font-smoothing: antialiased;
        transition: color 0.2s ease-in-out, background 0.3s ease-in-out;
        -webkit-transition: color 0.2s ease-in-out, background 0.3s ease-in-out;
        -moz-transition: color 0.2s ease-in-out, background 0.3s ease-in-out; }
        .menuTouch .menuTouch__list li a.active, .menuTouch .menuTouch__list li span.active {
          outline: 0; }
          @media only screen and (min-width: 1118px) and (max-width: 30000px) {
            .menuTouch .menuTouch__list li a.active, .menuTouch .menuTouch__list li span.active {
              color: #ffa900; } }
      .menuTouch .menuTouch__list li span {
        background: url(/ondemand/assets/images/arrow-icon.png) 96% center no-repeat; }
    .menuTouch .menuTouch__list > li.openSub span {
      background: url(/ondemand/assets/images/arrow-icon-up.png) 96% center no-repeat; }
    .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__scrollable {
      margin-bottom: 30px; }
    .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__children {
      margin-top: 10px; }
      .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__children li {
        border-bottom: 0; }
        .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__children li a {
          color: #9fa9b3;
          padding: 10px 0; }
          .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__children li a.active {
            outline: 0; }
            @media only screen and (min-width: 1118px) and (max-width: 30000px) {
              .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__children li a.active {
                color: #ffa900; } }
    .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups {
      margin-top: 10px; }
      .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups li {
        border-bottom: 0; }
      .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups ul li {
        border-bottom: 0;
        float: left;
        width: 50%; }
        .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups ul li a {
          font-size: 14px;
          line-height: 14px;
          padding: 8px 0;
          font-weight: normal;
          color: #9fa9b3;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 90%; }
          .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups ul li a.active {
            outline: 0; }
            @media only screen and (min-width: 1118px) and (max-width: 30000px) {
              .menuTouch .menuTouch__list .menuTouch__sub .menuTouch__groups ul li a.active {
                color: #ffa900; } }
  .menuTouch .menuTouch__footer {
    width: 100%;
    max-width: 480px;
    margin: auto;
    height: 60px;
    margin-top: 10px;
    opacity: 0;
    -ms-transform: translate(0px, 30px);
    -webkit-transform: translate(0px, 30px);
    transform: translate(0px, 30px);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .menuTouch .menuTouch__footer:not(.notSticky) {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-top: 0; }
    .menuTouch .menuTouch__footer .playlist {
      float: left;
      width: 60%; }
      .menuTouch .menuTouch__footer .playlist .playlist__user .inline {
        margin-right: 10px; }
      .menuTouch .menuTouch__footer .playlist .playlist__user .capture_username, .menuTouch .menuTouch__footer .playlist .playlist__user .playlist__user__downArrow {
        display: block !important;
        line-height: 30px; }
      .menuTouch .menuTouch__footer .playlist .playlist__user .playlist__signin a span {
        display: block !important; }
      .menuTouch .menuTouch__footer .playlist .playlist__user:after {
        content: "";
        background: rgba(159, 169, 179, 0.3);
        position: absolute;
        right: 0;
        top: 10px;
        width: 1px;
        height: 40px; }
      .menuTouch .menuTouch__footer .playlist .dropdown {
        bottom: 60px;
        top: auto; }
    .menuTouch .menuTouch__footer .search__logo.search__sbsLogo {
      display: block;
      width: 40%;
      float: left; }
      .menuTouch .menuTouch__footer .search__logo.search__sbsLogo a {
        transition: null;
        height: 60px; }

#main.navABTesting ul.menu__list > li#news, #main.navABTesting ul.menu__list > li#sport, #main.navABTesting ul.menuTouch__list > li#news, #main.navABTesting ul.menuTouch__list > li#sport {
  display: none !important; }

.sbsSelect {
  position: relative;
  display: inline-block;
  background-color: #d8dcdc; }

.sbsSelect__select {
  padding: 3px 10px;
  color: #525e6e;
  min-width: 150px;
  height: 30px;
  font-size: 12px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  cursor: hand; }

.sbsSelect__icon {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  width: 30px;
  text-align: center;
  border-left: 1px solid white; }
  .sbsSelect__icon .icon {
    line-height: 30px; }

.selectLabel__label {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #a0aab4; }

.form {
  max-width: 700px; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .form .form__msg {
      float: right; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .form .form__msg {
      float: right; } }
  .form .hasSubmitted .button--submit, .form.hasSubmitted .button--submit {
    opacity: 0.3; }
    .form .hasSubmitted .button--submit button,
    .form .hasSubmitted .button--submit .button__text, .form.hasSubmitted .button--submit button,
    .form.hasSubmitted .button--submit .button__text {
      cursor: auto; }
    .form .hasSubmitted .button--submit:hover, .form.hasSubmitted .button--submit:hover {
      background-color: #d8dcdc; }
  .form .button--submit {
    margin-bottom: 20px; }

.form__item {
  color: #525e6e;
  margin-bottom: 40px; }

.form__label {
  display: inline-block;
  margin: 0 10px 10px 0; }

.form__input {
  background: rgba(255, 255, 255, 0.7);
  color: #525e6e;
  border: 1px solid #d8dcdc;
  outline: none;
  display: block; }
  .form__input:focus, .form__input:hover {
    -webkit-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
    -moz-box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
    box-shadow: #a0aab4 0 0 4px inset, white 1px 1px 0;
    background: white; }
  .form__input.form__input--text, .form__input.form__input--textarea {
    padding: 10px;
    margin: 0 0 10px 0;
    width: 100%; }
    .form__input.form__input--text.ng-invalid.ng-touched, .form__input.form__input--textarea.ng-invalid.ng-touched {
      border-color: #d20000; }
    .ng-submitted .form__input.form__input--text.ng-invalid, .ng-submitted .form__input.form__input--textarea.ng-invalid {
      border-color: #d20000; }
  .form__input.form__input--textarea {
    min-height: 100px; }

.form__info {
  color: #a0aab4;
  margin-bottom: 40px; }

.form__errormsg {
  color: #d20000;
  display: inline-block;
  margin-bottom: 10px; }

.form__msg {
  height: 40px;
  line-height: 40px;
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 20px;
  padding: 0 20px;
  display: inline-block;
  opacity: 0; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .form__msg {
      min-width: 380px; } }
  .form__msg.form__msg--success {
    background-color: #C0D040; }
  .form__msg.form__msg--fail {
    background-color: #DC7272; }
  .form__msg.show {
    opacity: 1; }

.tooltip {
  position: absolute;
  z-index: 6;
  border-radius: 2px;
  background: whitesmoke;
  pointer-events: none;
  opacity: 0; }

.tooltip--above {
  bottom: 100%;
  left: 50%; }

.tooltip--below {
  top: 100%;
  left: 50%; }

.tooltip--left {
  top: 0;
  right: 100%; }
  .sbslist .tooltip--left {
    margin-right: -30px; }

.tooltip--right {
  top: 0;
  left: 100%; }
  .sbslist .tooltip--right {
    margin-left: -30px; }

.tooltip__body {
  display: block;
  text-transform: none;
  text-align: left;
  padding: 7px 10px 10px;
  max-width: 220px;
  font-family: "Neue Helvetica W02", "Helvetica", Arial, sans-serif;
  color: #525e6e; }

.tooltip__arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  overflow: hidden; }
  .tooltip__arrow:before {
    content: "";
    height: 8px;
    width: 8px;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none;
    background-color: whitesmoke; }
  .tooltip--above .tooltip__arrow {
    bottom: -16px;
    left: 50%;
    margin-left: -8px; }
    .tooltip--above .tooltip__arrow:before {
      top: -4px;
      left: 4px; }
  .tooltip--below .tooltip__arrow {
    top: -16px;
    left: 50%;
    margin-left: -8px; }
    .tooltip--below .tooltip__arrow:before {
      top: 13px;
      left: 4px; }
  .tooltip--left .tooltip__arrow {
    left: 100%;
    top: 50%;
    margin-top: -8px; }
    .tooltip--left .tooltip__arrow:before {
      left: -4px;
      top: 4px; }
  .tooltip--right .tooltip__arrow {
    left: -16px;
    top: 50%;
    margin-top: -8px; }
    .tooltip--right .tooltip__arrow:before {
      top: 4px;
      right: -4px; }

.tooltip--theme-white {
  background-color: rgba(255, 255, 255, 0.95) !important;
  -webkit-box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px;
  -moz-box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px;
  box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px; }
  .tooltip--theme-white .tooltip__arrow:before {
    background-color: rgba(255, 255, 255, 0.95) !important;
    -webkit-box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px;
    -moz-box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px;
    box-shadow: rgba(27, 32, 36, 0.4) 0px 0px 6px; }
  .tooltip--theme-white .tooltip__body {
    padding: 17px 20px 20px 20px !important; }

.frame {
  position: relative; }

.search {
  height: 60px;
  line-height: 60px;
  z-index: 5;
  position: relative; }
  .search .grid__inner.search__container {
    position: relative;
    justify-content: space-between;
    align-items: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.search__inner {
  background-color: #101316;
  height: 60px;
  line-height: 60px;
  width: 100%;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  .sticky-header .search__inner, .fixed-header .search__inner, .fixed .search__inner {
    position: fixed;
    top: 0;
    left: 0; }
  .sticky-header .search__inner {
    top: -95px; }
  .fixed-header .search__inner {
    top: 0; }
  .no-fixed-header .search__inner {
    position: static; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .search__inner {
      padding-left: 20px !important; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__inner {
      padding-left: 0 !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__inner {
      padding-left: 0 !important; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__inner.sticky, .search__inner.playlist-open {
      top: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__inner.sticky, .search__inner.playlist-open {
      top: 0; } }

@media only screen and (min-width: 1118px) and (max-width: 30000px) {
  .search__form {
    position: relative;
    width: 690px;
    height: 60px;
    flex-shrink: 1; } }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .search__form {
    position: absolute;
    left: 0;
    top: 60px;
    height: 35px; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  .search__form {
    position: absolute;
    left: 0;
    top: 60px;
    height: 35px; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  .search__form {
    width: calc(100% - 250px); } }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .search__form {
    width: calc(100% - 82px); } }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .search:not(.loggedIn) .search__form {
    width: calc(100% - 45px); } }

.search__label {
  display: none; }

.search__box {
  height: 60px;
  font-size: 16px;
  line-height: 60px;
  padding: 0 5px 0 53px;
  color: rgba(159, 169, 179, 0.4);
  background: transparent;
  font-weight: bold; }
  .search__box::-webkit-input-placeholder {
    color: rgba(159, 169, 179, 0.4);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .search__box::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(159, 169, 179, 0.4);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .search__box:-ms-input-placeholder {
    color: rgba(159, 169, 179, 0.4);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .search__box:hover {
    background-color: rgba(82, 94, 110, 0.3);
    color: #9fa9b3; }
    .search__box:hover::-webkit-input-placeholder {
      color: #9fa9b3; }
    .search__box:hover::-moz-placeholder {
      /* Firefox 19+ */
      color: #9fa9b3; }
    .search__box:hover:-ms-input-placeholder {
      color: #9fa9b3; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .search__box {
      width: 100%;
      -webkit-font-smoothing: antialiased;
      letter-spacing: 0.5px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .search__box {
      width: 100%;
      -webkit-font-smoothing: antialiased;
      letter-spacing: 0.5px; } }
  .search__box:focus {
    outline: 0;
    color: #9fa9b3;
    background-color: rgba(82, 94, 110, 0.3); }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__box {
      font-size: 14px;
      line-height: 35px;
      height: 35px;
      width: 100%;
      color: #525e6e;
      padding: 0 5px 0 58px;
      position: absolute;
      left: 0;
      top: 0; }
      .search__box::-webkit-input-placeholder, .search__box::-moz-placeholder, .search__box:-ms-input-placeholder {
        color: #a0aab4; }
      .search__box:hover, .search__box:focus {
        outline: 0;
        color: #525e6e;
        background-color: whitesmoke; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__box {
      font-size: 14px;
      line-height: 35px;
      height: 35px;
      width: 100%;
      color: #525e6e;
      padding: 0 5px 0 58px;
      position: absolute;
      left: 0;
      top: 0; }
      .search__box::-webkit-input-placeholder, .search__box::-moz-placeholder, .search__box:-ms-input-placeholder {
        color: #a0aab4; }
      .search__box:hover, .search__box:focus {
        outline: 0;
        color: #525e6e;
        background-color: whitesmoke; } }

.search__icon {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }
  .search__icon:hover {
    color: #1b2024; }
  @media only screen and (min-width: 1118px) and (max-width: 30000px) {
    .search__icon {
      background: url(../images/search_icon.png) 20px center no-repeat;
      width: 53px;
      height: 59px; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__icon {
      height: 35px;
      width: 58px;
      background: url(../images/search_icon_mobile.png) 24px center no-repeat;
      background-size: 18px;
      z-index: 7; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__icon {
      height: 35px;
      width: 58px;
      background: url(../images/search_icon_mobile.png) 24px center no-repeat;
      background-size: 18px;
      z-index: 7; } }

.search__submit {
  display: none; }

.search__suggest {
  position: absolute;
  top: 59px;
  z-index: 6;
  width: 100%;
  background: whitesmoke;
  padding: 0;
  line-height: 1;
  max-height: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }
  .search__suggest.animation-fadein {
    opacity: 1;
    max-height: 200px;
    padding: 10px;
    display: block; }
  .search__suggest.animation-fadeout {
    opacity: 0;
    display: none; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__suggest {
      display: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__suggest {
      display: none !important; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .search__suggest {
      margin-left: -10px !important; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .search__suggest {
      margin-left: -10px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .search__suggest {
      margin-left: -10px !important; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__suggest {
      margin-left: -20px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__suggest {
      margin-left: -20px !important; } }

.search__suggestTitle {
  padding-left: 0;
  padding-right: 0; }
  .animation-fadeout .search__suggestTitle {
    max-height: 0;
    padding: 0; }

.search__suggestContent {
  padding-left: 480px; }
  .animation-fadeout .search__suggestContent {
    max-height: 0; }

.search__suggestTopHit {
  width: 460px;
  float: left;
  margin-left: -480px;
  padding-right: 20px;
  border-right: 1px solid #d8dcdc; }
  .animation-fadein .search__suggestTopHit {
    padding-bottom: 10px; }

.animation-fadein .search__suggestList {
  padding-bottom: 10px; }

.search__suggestion {
  list-style-type: none; }

.searchResults {
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 720px; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .searchResults {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .searchResults {
      padding-top: 40px;
      padding-bottom: 40px; } }

.searchResults__query {
  color: #ffa900; }

.search__logo {
  flex-shrink: 0; }
  .search__logo.search__odLogo {
    position: relative; }
    @media only screen and (min-width: 1118px) and (max-width: 30000px) {
      .search__logo.search__odLogo {
        width: 280px; }
        .search__logo.search__odLogo a {
          background: url(../images/logo@2x.png) left center no-repeat;
          background-size: 191px 20px; }
        .search__logo.search__odLogo:after {
          content: "";
          background: rgba(159, 169, 179, 0.3);
          position: absolute;
          right: 0;
          top: 10px;
          width: 1px;
          height: 40px; } }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .search__logo.search__odLogo {
        width: calc(100% - 124px); }
        .search__logo.search__odLogo a {
          background: url(../images/logo@2x.png) center center no-repeat;
          background-size: 191px 20px; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .search__logo.search__odLogo {
        width: calc(100% - 124px); }
        .search__logo.search__odLogo a {
          background: url(../images/logo@2x.png) center center no-repeat;
          background-size: 191px 20px; } }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .search__logo.search__odLogo a {
        background: url(../images/logo@2x.png) center center no-repeat;
        background-size: 162px 17px; } }
  .search__logo.search__sbsLogo {
    width: 175px; }
    @media only screen and (min-width: 1118px) and (max-width: 30000px) {
      .search__logo.search__sbsLogo {
        border-left: 1px solid rgba(159, 169, 179, 0.3);
        border-right: 1px solid rgba(159, 169, 179, 0.3); } }
    @media only screen and (min-width: 1118px) and (max-width: 1210px) {
      .search__logo.search__sbsLogo {
        border-left: 0; } }
    .search__logo.search__sbsLogo a {
      background: url(../images/sbs-logo.png) center center no-repeat;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      opacity: 0.6; }
      .search__logo.search__sbsLogo a:hover {
        opacity: 1; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .search__logo.search__sbsLogo {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .search__logo.search__sbsLogo {
        display: none; } }
  .search__logo a {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: block; }

.playlist.playlistOnly {
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  height: 35px; }
  @media only screen and (min-width: 1190px) and (max-width: 1279px) {
    .playlist.playlistOnly {
      right: -20px; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist.playlistOnly {
      width: 45px; }
      .playlist.playlistOnly.loggedIn {
        width: 82px; } }

.playlist__menu {
  text-transform: uppercase;
  line-height: 35px;
  color: #525e6e;
  padding: 0 30px 0 20px;
  background-color: white;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  width: 250px; }
  .playlist__menu:before, .playlist__menu:after {
    content: "";
    background: rgba(159, 169, 179, 0.3);
    position: absolute;
    left: 0;
    top: 7.5px;
    width: 1px;
    height: 20px; }
  .playlist__menu:after {
    right: 0;
    left: auto; }
  .playlist__menu:hover {
    background-color: rgba(82, 94, 110, 0.1); }
  .playlist__menu .tooltip {
    font-weight: normal; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .playlist__menu .tooltip.tooltip--below {
        left: -165%; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__menu {
      padding: 4px 13px 0;
      height: 35px;
      width: 45px; }
      .playlistOnly.loggedIn .playlist__menu {
        width: 82px; } }

.playlist__menu.faded .playlist__count, .playlist__menu.faded .playlist__icon {
  opacity: 0.3; }

.playlist__user.faded {
  opacity: 0.3; }

.playlist__icon {
  padding: 3px 0 3px 30px;
  background: url("/ondemand/assets/images/playlist-icon@2x.png") left 4px no-repeat;
  background-size: 20px 14px;
  font-size: 11px;
  line-height: 11px; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__icon {
      width: 0;
      display: block;
      float: left;
      overflow: hidden;
      margin-top: 3px; } }

.playlist__count {
  background-color: #ffa900 !important;
  width: 26px;
  height: 26px;
  font-size: 13px;
  line-height: 25px;
  border-radius: 13px;
  margin: 5px 6px 4px 0;
  color: white;
  text-align: center;
  display: block;
  float: right;
  position: relative;
  z-index: 1;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
  .playlist__count.icon {
    width: 0; }
    .playlist__count.icon:before {
      font-size: 0; }
  .playlist__count:after {
    content: "";
    width: 9px;
    height: 5px;
    background: url(/ondemand/assets/images/arrow-icon.png) right center no-repeat;
    position: absolute;
    right: -19px;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.7;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .playlist__count:after {
        display: none; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__count {
      margin: 0; } }

.playlist__inner {
  position: relative; }

.dropdown {
  position: absolute;
  top: 35px;
  right: 0;
  background: white;
  width: 438px;
  z-index: 10;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);
  height: 0;
  display: none; }
  .userAccount .dropdown {
    top: 60px; }
    .userAccount .dropdown.dropdown {
      overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .dropdown {
      max-height: 551px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .dropdown {
      max-height: 551px; } }
  .dropdown .message {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px; }
  .dropdown.open {
    display: block;
    height: auto;
    opacity: 1; }
  .dropdown .tabview__tabs {
    border-top: 1px solid #dee1e1;
    margin: 0 10px 10px; }
  .dropdown .tabview__content {
    max-height: 495px;
    margin-top: 10px;
    padding-top: 0; }
  .dropdown .tabview__tabs__link {
    font-size: 14px; }
  .dropdown .tabview__tabs__item, .dropdown .tabview__indicator {
    width: 33.3%; }
  .dropdown .tabview__indicator.tab-page-1 {
    left: 0; }
  .dropdown .tabview__indicator.tab-page-2 {
    left: 33.4%; }
  .dropdown .tabview__indicator.tab-page-3 {
    left: 66.8%; }
  .dropdown .save-button {
    display: block;
    margin: 0 auto;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    font-size: 12px;
    background-color: #adb7bf; }
  .dropdown .gray__button {
    color: #9fa9b3; }
  .dropdown .scrollable {
    overflow-y: auto;
    overflow-x: hidden; }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .dropdown .scrollable {
        height: 455px; } }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .dropdown .scrollable {
        height: 455px; } }
  .dropdown .dropdown__empty-item {
    padding: 200px 20px;
    text-align: center;
    color: #525e6e;
    line-height: 32px; }

.account__dropdown h3 {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #9fa9b3;
  margin-top: 20px; }

.account__dropdown .toggle {
  margin-bottom: 10px; }

.account__dropdown .tabview__pane {
  min-height: 454px; }

.account__dropdown .save-button {
  margin-top: 60px; }

.account__dropdown .account__settings {
  margin: 0 20px; }

.playlist__dropdown {
  overflow: hidden; }

.playlist__extra {
  position: relative;
  height: 45px;
  margin: 0 10px;
  line-height: 45px;
  border-top: 1px solid #dee1e1; }
  .playlist__extra .left {
    float: left;
    margin-right: 20px; }
  .playlist__extra .right {
    float: right; }

.playlist__link {
  text-transform: uppercase;
  color: #ffc325;
  font-size: 11px;
  font-weight: bold; }

.playlist__item {
  display: block;
  position: relative;
  padding: 10px 0;
  margin: 0 10px;
  clear: both;
  height: auto;
  overflow: hidden;
  list-style: none;
  border-bottom: 1px solid #dee1e1;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  box-sizing: border-box; }
  .playlist__item.now-playing {
    background-color: #F8F8F8; }
  .playlist__item .preview .preview__actions .icon--play {
    top: 50%;
    left: 50%;
    margin-left: -25px; }
  .playlist__item:last-child {
    border-bottom: none; }
  .playlist__item .preview__title, .playlist__item .preview__subtitle {
    line-height: 17px;
    display: block; }
  .playlist__item .preview__subtitle {
    margin-bottom: 5px; }
  .playlist__item .playlist__item__actions {
    position: absolute;
    bottom: 10px;
    left: 130px; }
  .playlist__item .extra__duration, .playlist__item .preview__expiration {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 19px;
    height: auto;
    width: auto;
    margin-right: 5px; }
  .playlist__item .playlist__item__actions .action--subscribe {
    position: relative;
    float: left;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: -2px; }
  .playlist__item .preview__expiration {
    color: #ffa900;
    text-transform: uppercase; }
  .playlist__item .playlist__item__actions .icon:before {
    font-size: 19px; }
  .playlist__item .action--add {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -16px;
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    width: 32px; }
    .playlist__item .action--add .action__text {
      display: none; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .playlist__item .action--add {
        opacity: 0.2; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .playlist__item .action--add {
        opacity: 0.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .playlist__item .action--add {
        opacity: 0.2; } }
  .playlist__item:hover {
    background-color: #F8F8F8; }
    .playlist__item:hover .action--add {
      opacity: 1; }

.playlist__item__preview, .playlist__item__preview__image {
  max-width: 110px;
  float: left;
  margin: 0; }

.playlist__item__preview {
  clear: left; }

.playlist__item__detail {
  padding-left: 20px;
  max-width: 260px;
  float: left;
  clear: right;
  padding-bottom: 22px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .playlist__item__detail {
      max-width: 170px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .playlist__item__detail {
      max-width: 230px; } }

.search__userAccount {
  width: 275px;
  position: relative;
  flex-shrink: 0; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .search__userAccount {
      width: 250px; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .search__userAccount {
      width: 60px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .search__userAccount {
      width: 60px; } }

.playlist.userAccount {
  width: 275px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .playlist.userAccount {
      width: 250px; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist.userAccount {
      width: 60px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .playlist.userAccount {
      width: 60px; } }
  .playlist.userAccount:after, .playlist.userAccount:before {
    content: "";
    background: rgba(159, 169, 179, 0.3);
    position: absolute;
    left: 0;
    top: 10px;
    width: 1px;
    height: 40px; }
  .playlist.userAccount:before {
    display: none; }
  @media only screen and (min-width: 1118px) and (max-width: 1210px) {
    .playlist.userAccount:before {
      display: block;
      right: 0;
      left: auto; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist.userAccount:after, .playlist.userAccount:before {
      display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .playlist.userAccount:after, .playlist.userAccount:before {
      display: none; } }

.playlist__user {
  line-height: 14px;
  padding: 12px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  min-width: 0 !important;
  height: 60px; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__user {
      padding: 15px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .playlist__user {
      padding: 15px; } }
  @media only screen and (min-width: 1118px) and (max-width: 30000px) {
    .playlist__user:hover {
      background-color: rgba(82, 94, 110, 0.3); } }
  .playlist__user .inline {
    float: left;
    margin-right: 10px; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .playlist__user .inline {
        margin-right: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .playlist__user .inline {
        margin-right: 0; } }
  @media only screen and (min-width: 1118px) and (max-width: 30000px) {
    .playlist__user .capture_photo {
      width: 35px;
      height: 35px; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__user .capture_photo {
      width: 30px;
      height: 30px; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .playlist__user .capture_photo {
      width: 30px;
      height: 30px; } }
  .playlist__user .capture_photo img {
    width: 100%;
    display: block;
    border-radius: 100%; }
  .playlist__user .capture_end_session {
    display: none !important; }
  .playlist__user .capture_username {
    line-height: 35px;
    font-weight: bold;
    color: #9fa9b3;
    font-size: 13px;
    width: 60%;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 0.5px; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .playlist__user .capture_username {
        display: none !important; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .playlist__user .capture_username {
        display: none !important; } }
  .playlist__user .playlist__user__downArrow {
    width: 9px;
    height: 5px;
    float: right;
    background: url(../images/arrow-icon.png) right center no-repeat;
    padding: 18px 0;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .playlist__user .playlist__user__downArrow {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .playlist__user .playlist__user__downArrow {
        display: none; } }

.playlist-open .playlist__user .playlist__user__downArrow,
.menu.playlist-open .playlist.playlistOnly .playlist__count:after {
  background: url(../images/arrow-icon-up.png) right center no-repeat; }

.playlist__signin {
  height: 36px;
  padding-top: 4px; }
  .playlist__signin a {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0 !important;
    left: 0;
    font-weight: bold;
    color: #9fa9b3;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0.5px; }
    .playlist__signin a span {
      position: absolute;
      top: 23px;
      left: 58px;
      font-weight: bold;
      color: #9fa9b3;
      font-size: 13px;
      line-height: 13px; }
      .playlist__signin a span.playlist__user__register {
        left: 117px; }
      @media only screen and (min-width: 1px) and (max-width: 767px) {
        .playlist__signin a span {
          display: none !important; } }
      @media only screen and (min-width: 768px) and (max-width: 1117px) {
        .playlist__signin a span {
          display: none !important; } }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .playlist__signin {
      margin-right: 0 !important;
      float: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    .playlist__signin {
      margin-right: 0 !important;
      float: none !important; } }

.subscription__item {
  display: block;
  position: relative;
  padding: 10px;
  clear: both;
  height: auto;
  list-style: none;
  border-bottom: 1px solid #dee1e1;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .subscription__item:last-child {
    border-bottom: none; }
  .subscription__item .action--subscribe {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -16px;
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .subscription__item .action--subscribe {
        opacity: 0.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .subscription__item .action--subscribe {
        opacity: 0.2; } }
  .subscription__item:hover {
    background-color: #F8F8F8; }
    .subscription__item:hover .action--subscribe {
      opacity: 1; }

@media only screen and (min-width: 1px) and (max-width: 767px) {
  .playlist {
    right: 0; }
  .dropdown {
    position: fixed;
    top: 95px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%; }
  .playlist__signin {
    line-height: 7px;
    padding-top: 12px; } }

.history__item .action--add {
  display: none; }

#mask {
  background-color: black;
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: none;
  z-index: 4; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    #mask {
      display: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1117px) {
    #mask {
      display: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    #mask {
      top: 40px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    #mask {
      top: 95px; } }

@media only screen and (min-width: 1118px) and (max-width: 30000px) {
  #mask {
    top: 80px; } }

@media only screen and (min-width: 768px) and (max-width: 1117px) {
  #mask {
    top: 40px; } }

.prevent-scroll {
  overflow-y: hidden; }
  .prevent-scroll .header-wrap {
    display: none; }

.toggle {
  height: 42px; }
  .toggle .tray {
    height: 42px;
    width: 62px;
    position: relative;
    cursor: pointer;
    float: left; }
    .toggle .tray .backing {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -11px;
      margin-left: -19px;
      background-color: #9fa9b3;
      width: 38px;
      height: 22px;
      border-radius: 11px; }
    .toggle .tray .button {
      position: absolute;
      top: 50%;
      left: 3px;
      margin-top: -12px;
      background-color: #d7dbdb;
      transition: background-color 0.2s ease-out, left 0.2s ease-out;
      width: 24px;
      height: 24px;
      padding: 0;
      border-radius: 12px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
      .toggle .tray .button.on {
        background-color: #ffa900;
        left: 35px; }
  .toggle .annotation {
    height: 42px;
    float: left;
    line-height: 16px;
    display: table; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .toggle .annotation {
        max-width: 210px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .toggle .annotation {
        max-width: 250px; } }
    .toggle .annotation .annotation__content {
      display: table-cell;
      vertical-align: middle; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .page-view-cms .indexHeader__wrapper {
    height: 300px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .page-view-cms .indexHeader__wrapper {
    height: 240px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .page-view-cms .indexHeader__wrapper {
    height: 180px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .page-view-cms .indexHeader__wrapper {
    height: 180px; } }

.page-view-cms.page-home .indexHeader__wrapper {
  display: none; }

.indexHeader {
  position: relative;
  background-color: #1b2024;
  z-index: 1; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .indexHeader {
      height: 300px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .indexHeader {
      height: 240px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader {
      height: 180px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader {
      height: 180px; } }
  .indexHeader:after {
    content: "";
    -webkit-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.15);
    position: absolute;
    bottom: 0;
    height: 20px;
    width: 100%;
    pointer-events: none; }
  .indexHeader .grid--snapping {
    position: relative;
    height: 100%; }

.indexHeader__cta {
  position: absolute;
  z-index: 3; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .indexHeader__cta {
      bottom: 20px;
      right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .indexHeader__cta {
      bottom: 20px;
      right: 0; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader__cta {
      bottom: 10px;
      left: 10px; }
      .indexHeader__cta .button__text {
        font-size: 0; }
        .indexHeader__cta .button__text:before {
          font-size: 12px;
          content: "Guide"; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader__cta {
      bottom: 10px;
      left: 10px; }
      .indexHeader__cta .button__text {
        font-size: 0; }
        .indexHeader__cta .button__text:before {
          font-size: 12px;
          content: "Guide"; } }

.indexHeader__inner {
  position: fixed;
  top: 95px;
  left: 0;
  width: 100%;
  height: 300px;
  /*.page-programs-drama & , .page-programs-world-drama & {
    .grid {
      &:before {
        content: "";
        background: url('/ondemand/assets/images/sponsors/viking-cruises-sponsorship.png') no-repeat left 80%;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 3;

        @include displaymode(tablet) {
          background: url('/ondemand/assets/images/sponsors/viking-cruises-sponsorship.png') no-repeat 20px 85%;
          background-size: 95px 83px;
        }

        @include displaymode(network-mobile) {
          background: url('/ondemand/assets/images/sponsors/viking-cruises-sponsorship-mobile.png') no-repeat left top;
        }

      }
    }

  }*/ }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .indexHeader__inner {
      height: 300px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .indexHeader__inner {
      height: 240px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader__inner {
      height: 180px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader__inner {
      height: 180px; } }
  .no-fixed-header .indexHeader__inner {
    position: absolute;
    top: 0px; }
  .indexHeader__inner:before, .indexHeader__inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .indexHeader__inner:before {
    background: transparent url("/ondemand/assets/images/screen.png") repeat 0 0;
    opacity: 0.6; }
  .indexHeader__inner .grid {
    position: relative;
    width: 100%;
    height: 100%; }
  .indexHeader__inner.sticky {
    position: fixed; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .indexHeader__inner.sticky {
        height: 300px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .indexHeader__inner.sticky {
        height: 240px; } }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .indexHeader__inner.sticky {
        height: 180px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .indexHeader__inner.sticky {
        height: 180px; } }
    @media only screen and (min-width: 1118px) and (max-width: 30000px) {
      .indexHeader__inner.sticky {
        top: 80px; } }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .indexHeader__inner.sticky {
        top: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .indexHeader__inner.sticky {
        top: 40px; } }

.indexHeader__mask .indexHeader__inner:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
  z-index: 2; }

.indexHeader__mask.indexHeader__mask--angle_orange .indexHeader__inner:after {
  background-image: url(/ondemand/assets/images/indexHeader-mask--angle_orange.png); }

.indexHeader__mask.indexHeader__mask--none .indexHeader__inner:before {
  display: none; }

.indexHeader__content {
  position: absolute;
  z-index: 3;
  color: white;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .indexHeader__content {
      bottom: 40px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader__content {
      bottom: 20px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader__content {
      bottom: 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .indexHeader__content {
      bottom: 20px; } }

.indexHeader__seoTitle {
  display: none; }

.indexHeader__title {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  max-width: 940px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader__title {
      padding-bottom: 5px;
      margin-bottom: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader__title {
      padding-bottom: 5px;
      margin-bottom: 10px; } }
  .indexHeader__title:after {
    content: "";
    width: 90%;
    background: white;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 5%; }

.indexHeader__description {
  margin: 0 auto; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .indexHeader__description {
      width: 500px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .indexHeader__description {
      width: 500px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .indexHeader__description {
      width: 260px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .indexHeader__description {
      width: 260px; } }

.showhide {
  overflow: hidden;
  margin-bottom: 10px; }

.showhide__header {
  color: #ffa900;
  cursor: pointer; }
  .showhide__header .icon {
    float: left;
    margin-right: 5px; }
    .isContracted .showhide__header .icon {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .isContracted .showhide__header {
    color: #525e6e; }
  .isContracted .showhide__header:hover {
    color: #ffa900; }

.showhide__content {
  opacity: 1;
  max-height: 5000px;
  padding-top: 20px;
  clear: both; }
  .isContracted .showhide__content {
    max-height: 0;
    opacity: 0;
    padding: 0;
    overflow: hidden; }

.error-page__404 {
  overflow: hidden;
  text-indent: -999px; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .error-page__404 {
    background: url("../../assets/images/server-error/OnDemand_Error_Desktop_404.jpg") top left no-repeat;
    width: 700px;
    height: 520px;
    margin: 0 auto; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .error-page__404 {
    background: url("../../assets/images/server-error/OnDemand_Error_Desktop_404.jpg") top left no-repeat;
    width: 700px;
    height: 520px;
    margin: 0 auto; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .error-page__404 {
    background: url("../../assets/images/server-error/OnDemand_Error_Mobile_404.jpg") top left no-repeat;
    background-size: 100%;
    max-width: 420px;
    max-height: 420px;
    width: 100%;
    padding-bottom: 100%;
    margin: 0 auto; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .error-page__404 {
    background: url("../../assets/images/server-error/OnDemand_Error_Mobile_404.jpg") top left no-repeat;
    background-size: 100%;
    max-width: 420px;
    max-height: 420px;
    width: 100%;
    padding-bottom: 100%;
    margin: 0 auto; } }

.catchup {
  overflow: hidden;
  clear: both; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .catchup {
      padding-top: 60px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .catchup {
      padding-top: 60px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .catchup {
      padding-top: 30px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .catchup {
      padding-top: 30px; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .catchup__title {
    margin: 0 0 20px 0; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .catchup__title {
    margin: 0 20px 20px 20px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .catchup__title {
    margin: 0 10px 10px 10px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .catchup__title {
    margin: 0 10px 10px 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .catchup__wrapper {
    margin: 0 20px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .catchup__wrapper {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto;
    padding-left: 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .catchup__wrapper {
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto;
    padding-left: 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; } }

.catchup__list {
  list-style-type: none;
  margin-bottom: 20px; }

.catchup__channel {
  float: left;
  width: 25%;
  padding-right: 20px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .catchup__channel {
      padding-right: 10px; }
      .catchup__channel .preview__image {
        display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .catchup__channel {
      padding-right: 10px; }
      .catchup__channel .preview__image {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .catchup__channel {
      padding-right: 10px; }
      .catchup__channel .preview__image {
        display: none; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .catchup__channel {
      max-width: 220px;
      float: none;
      display: inline-block;
      width: 37%;
      vertical-align: top; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .catchup__channel {
      max-width: 220px;
      float: none;
      display: inline-block;
      width: 37%;
      vertical-align: top; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .catchup__channel:last-child {
      padding-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .catchup__channel:last-child {
      padding-right: 0; } }

.catchup__banner {
  display: block;
  position: relative;
  background-size: auto 100%;
  background-position: center 0;
  background-repeat: no-repeat;
  height: 70px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 5px; }
  .catchup__banner img {
    width: 100%;
    display: block; }
  .catchup__banner:before, .catchup__banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 16px;
    pointer-events: none;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100% 16px; }
  .catchup__banner:before {
    top: 0;
    background-image: url(../images/shadow_top@2x.png); }
  .catchup__banner:after {
    bottom: 0;
    background-image: url(../images/shadow_bottom@2x.png); }
  .catchup__channel--sbs .catchup__banner {
    background-image: url(../images/catchup/sbs@2x.png); }
  .catchup__channel--sbs2 .catchup__banner {
    background-image: url(../images/catchup/sbs2@2x.png); }
  .catchup__channel--foodnetwork .catchup__banner {
    background-image: url(../images/catchup/foodnetwork@2x.png); }
  .catchup__channel--nitv .catchup__banner {
    background-image: url(../images/catchup/nitv@2x.png); }

.catchup__item:last-child .preview--thumb {
  border-bottom-width: 2px; }

.catchup__noResults {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #d8dcdc;
  padding-top: 10px;
  height: 250px;
  white-space: normal; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .catchup__noResults {
      height: 282px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .catchup__noResults {
      height: 282px; } }

.filters__outer {
  position: relative;
  height: 0; }

.filters {
  position: absolute;
  z-index: 3;
  top: 25px;
  right: 0; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .filters {
      right: 20px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .filters {
      top: 7px;
      right: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .filters {
      top: 7px;
      right: 10px; } }
  .filters .sbsSelect {
    margin-bottom: 20px; }
    .filters .sbsSelect:hover {
      background-color: #a0aab4; }
  .filters .sbsSelect__select {
    width: 200px;
    color: #1b2024; }

.filters__reset {
  display: none;
  cursor: pointer;
  margin-right: 10px;
  color: #a0aab4; }
  .filters__reset:hover {
    color: #525e6e; }
  .hasFilters .filters__reset {
    display: inline-block; }

.filters__button {
  height: 50px;
  width: 50px;
  display: inline-block;
  background-color: #d8dcdc;
  color: #1b2024;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .filters__button {
      height: 40px;
      width: 40px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .filters__button {
      height: 40px;
      width: 40px; } }
  .filters__button:active, .filters__button:focus {
    outline: 0; }
  .filters__button:hover {
    background-color: #a0aab4; }

.hasFilters .filters__button--filter {
  background-color: #ffc325; }

.hasFilters .filters__button--filter:hover {
  background-color: #ffa900; }

.filters__button--close {
  position: absolute;
  top: 10px;
  right: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  font-size: 0;
  color: #525e6e; }
  .filters__button--close:before {
    font-size: 18px; }

.filters__box {
  position: absolute;
  top: -10px;
  right: -10px;
  overflow: hidden;
  background-color: white;
  -webkit-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
  -moz-box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
  box-shadow: rgba(27, 32, 36, 0.6) 0px 0px 5px;
  width: 0;
  height: 0;
  padding: 50px 10px 10px 10px;
  opacity: 0;
  z-index: 1; }
  .isOpen .filters__box {
    opacity: 1;
    height: 315px;
    width: 220px; }

.filters__boxInner {
  opacity: 0; }
  .filters__box--showContent .filters__boxInner {
    opacity: 1; }

.filters__item.filters__item--sort {
  border-bottom: 1px solid whitesmoke;
  margin-bottom: 10px; }

.filters__label {
  padding-bottom: 5px;
  color: #a0aab4; }
  .filters__item--classification .filters__label {
    border-bottom: 1px solid whitesmoke;
    margin-bottom: 10px; }

.filters__classifications {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid whitesmoke;
  overflow: hidden; }

.filters__classification {
  background-color: #d8dcdc !important;
  display: block;
  float: left;
  height: 40px;
  width: 21.25%;
  line-height: 40px;
  margin-right: 5%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-align: center;
  cursor: pointer; }
  .filters__classification:last-child {
    margin-right: 0; }
  .filters__classification:hover {
    background-color: #a0aab4 !important; }
  .filters__classification.active {
    background-color: #1b2024 !important; }
  .filters__classification.g {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjkzNEEzMUFGQUNGMTFFNDhEODhFMTA5MEFGMzhENDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjkzNEEzMUJGQUNGMTFFNDhEODhFMTA5MEFGMzhENDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTM0QTMxOEZBQ0YxMUU0OEQ4OEUxMDkwQUYzOEQ0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOTM0QTMxOUZBQ0YxMUU0OEQ4OEUxMDkwQUYzOEQ0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plirr5sAAAbvSURBVHja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") 0 0 no-repeat;
    background-size: 40px 40px; }
  .filters__classification.pg {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkFFQjBBQzRGQUE3MTFFNDhEODhFMTA5MEFGMzhENDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkFFQjBBQzVGQUE3MTFFNDhEODhFMTA5MEFGMzhENDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUVCMEFDMkZBQTcxMUU0OEQ4OEUxMDkwQUYzOEQ0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUVCMEFDM0ZBQTcxMUU0OEQ4OEUxMDkwQUYzOEQ0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmuBwzQAAAWNSURBVHjaYvz//z8DMYCJgUhAtEIWGIORkRGnIpDzmNAEEoA4GYn/H0U1jP8fARKQFYIpNIUJSAYcwKkQnxtZkDlUCR6AAGIc+Jj5z4gjamBOY0KPBViIQ9lp6DGDDCLR+CgB/h85XqHcCUDMCFOInHoYsbFh+qkfjgABRLSJVI8YkrMWLCyA+CIZ5hhg5CxY9KDlMBjQh4r/RIlYLGbgMxCWXe1h/P84AhzZDIJhCEwaB6Hp4xmaISBwj1AY4jN4FzRVwFwpDBR7N/SSDdUNBAigEejlwW8gesK+QIYZ6kDMiTUfkgOA+i4QzMvoRQ0OcVGSwpARCqAGxUENfg0VywfiV5RECh+UVoFaNglXjYo1DLF5GYlOQBO/gLOAxdpYQrXEEEtVfoGkAhYNnANqcv6PJ0kQX99CwuwQEO8B4g8khSEl6XC0+BqEBgIEENUjZdD7eNSBow4koyjDhf/T0Q0XcLmDiQRDHmDB54G4AY+eYCB+Da3afgFxM81CEKl+foPkwH842iov0er0LUD8CZtaQiFIjgMT8DSq5gGxBRLfHovaBVDcS4wD8RXU/9F66jCF54H4EVLnUx65DQD1wHzknj5QzA9INWFpMxjAHIjSkSWnh4cEDKEYBnYDsT/Qsu9YQosdKP4TyHyH1MiOh9I/aZUGEwiYx4SkdjuanCySXA8xUcxC7SIDGGKgjMMODSEPHMVVJFDdCnL6OoTamMSq/QWiaNEZwyhA6VRWq5PjQEaGQQBGGwujDhxoABBAo32SUQeOOnDUgaMOHHUg7dqDoD7GTTq5Qx9n8w5Pn4RejVUG5BljskcWBnUaxDHsAcLbgFgLT+9uLVIv7gwQK1Jz6OMCli4nLvAKzcwIPGrPkhLF5DgQFnqv0cRnQtXyo4lfgy0FQQKlNHMgnnEZ2GTMVSQhCXxqiXEgNTruR4HYGomvhdQ/foGmNhaIXWiaBokIQZxqySlmWMjIVBugTC4gdkWS2knKAABsZIuSPskFpOExQqHxD6iWGV0t0vDbf3xDKVB5RlrUxZ+BOBXmODxgIRQfpXk5SGR6wpVec0nNxbSo6j7ikesaDM0tD7SQSQbiQCAGOZwDKnVmwKIYqn4fnqru74C3ZoCZxglHgdxLRIYiusGKtUggwZF7Gagwxjikm/zq9GxVj45ujTpw1IGjDhx14KgDaQMAAmzQ1ySjMTwagKNgNABHA3A0AEcDcBSMBuBoAA5GQM78zXBveZM2Uohn4BfnktvBMBhHbQBd3vuf1PAYzcIDkIUHY+rhAVJCQPwNiN+B1m8PyUrkP2VgAxBLE2GHCRBfRJtPAs1jPgTi10D8F0nqDxBPBGJOWsYe1crA/9QBL4BYHIvZ7qCJMwrMPQLErEOxDExkxAKA4sJAXAHEv9HUgwLvKdBxYkieqwJSO7DkmNtAbIFmLhfUXPRsDFrp8RZoFu9QS4EJBOxnwrIpCwQ6ofJCOMytI8Lc21j0baJmChzwSgS6YecrFik2KG2HQ+syQuYCKdVh3RMBBpwLKPUBmdgW6U2F0gI4AujOSOnKzcdVqjNANuCJoakH7c7SJzWAkA9UIASGa18YtPXSGRhwoJ2Ll0YHExCgFJpFkTFobyoXWsUsD8T7sOj/jiPFSaBl6QVYavpELFrfDLWeyBugXx5QoP8cDnEnQhUJKEVjEbsyooazgIEPaustxyK1FJgKK3ClTiAGBXwMFunaYdUOJMGdcyjs4YBOIzAZsaMxwJSYwgA5O2ouiVrfArE7UD8bEJ+htruoXQYGklCGkROIP4BUChSDUoAMkLIFYmVo1/AdNMBA5dxxoPrf9GjMjg6ojg6oDmDRQkbDfHROhMIykHE03Q2hduBoAI4G4CgYDcDRABwNwNEAHAWjATgagIMRAACVhIHNLzGsXwAAAABJRU5ErkJggg==") 0 0 no-repeat;
    background-size: 40px 40px; }
  .filters__classification.m {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDc3Q0Q4NkZGQUFBMTFFNDhEODhFMTA5MEFGMzhENDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDc3Q0Q4NzBGQUFBMTFFNDhEODhFMTA5MEFGMzhENDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUVCMEFDNkZBQTcxMUU0OEQ4OEUxMDkwQUYzOEQ0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NzdDRDg2RUZBQUExMUU0OEQ4OEUxMDkwQUYzOEQ0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrhlIF4AAAcTSURBVHja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") 0 0 no-repeat;
    background-size: 40px 40px; }
  .filters__classification.ma {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAAH5FsI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDc3Q0Q4NzNGQUFBMTFFNDhEODhFMTA5MEFGMzhENDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDc3Q0Q4NzRGQUFBMTFFNDhEODhFMTA5MEFGMzhENDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzdDRDg3MUZBQUExMUU0OEQ4OEUxMDkwQUYzOEQ0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NzdDRDg3MkZBQUExMUU0OEQ4OEUxMDkwQUYzOEQ0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoE5ofAAAAeuSURBVHja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") 0 0 no-repeat;
    background-size: 40px 40px; }

.filters__apply {
  width: 100%;
  height: 30px;
  background-color: whitesmoke;
  color: #a0aab4;
  cursor: auto; }
  .hasFiltersSelected .filters__apply {
    cursor: pointer;
    color: #1b2024;
    background-color: #ffc325; }
    .hasFiltersSelected .filters__apply:hover {
      background-color: #ffa900; }

.filters__mask {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }
  .isOpen .filters__mask {
    display: block; }

.rating {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  top: -20px; }

.rating__star {
  padding: 0 3px 0 3px;
  color: #666666;
  font-size: 14px;
  list-style-type: none;
  display: inline-block; }
  .rating__star.rating__star--filled {
    color: #ffa900;
    width: 20px;
    position: relative; }
  .rating__star.rating__star--half {
    color: #666666;
    width: 20px;
    position: relative; }
  .rating__star.rating__halfstarcontainer {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    top: 0;
    width: 11px;
    height: 15px;
    left: -1px; }
  .rating__star.rating__halfstarcontainer__star {
    color: #ffa900;
    position: relative;
    left: -2px; }

.rating-review {
  display: inline-block;
  position: relative;
  top: -20px;
  margin-left: 5px;
  border-left: 1px solid #333333;
  padding-left: 12px; }
  .rating-review a {
    color: #dee1e1; }
  .rating-review a:hover {
    color: #fff; }

.sbspromo {
  margin-top: 60px;
  width: 100%;
  height: 426px;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  overflow: hidden; }
  .sbspromo.sbspromo--black {
    background-color: black; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbspromo {
      height: 426px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbspromo {
      height: 264px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .sbspromo {
      height: 200px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .sbspromo {
      height: 200px; } }
  .sbspromo img.sbspromo__image {
    min-height: 100%;
    min-width: 600px;
    max-width: 1408px;
    opacity: 0; }

.sbsnotification {
  -webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -40px;
  width: 100%;
  background: #FFC325;
  opacity: 0;
  line-height: 20px; }
  .sbsnotification .sbsnotification--message {
    margin: 0 auto;
    padding: 10px; }
    .sbsnotification .sbsnotification--message span {
      color: #1b2024;
      font-size: 14px;
      line-height: 20px; }
      .displaymode-mobile .sbsnotification .sbsnotification--message span {
        font-size: 12px; }
      .sbsnotification .sbsnotification--message span a {
        font-weight: bold;
        color: #1b2024; }
    .sbsnotification .sbsnotification--message.ng-show {
      display: block !important; }

.sbsnotification--close {
  font-weight: bold;
  font-size: 14px;
  background-image: url("http://resources.sbs.com.au/vod/sbs/images/buttons/network-close.png");
  -webkit-filter: invert(100%);
  -moz-filter: invert(100%);
  filter: invert(100%);
  float: right;
  width: 20px;
  height: 20px;
  background-size: 20px;
  cursor: pointer; }

.sbsnotification {
  z-index: 1;
  -webkit-transition-property: top, opacity;
  -moz-transition-property: top, opacity;
  -o-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.sbslist {
  clear: both; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist {
      min-height: 300px; }
      .sbslist.hide {
        min-height: 0;
        display: none; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist {
      min-height: 300px; }
      .sbslist.hide {
        min-height: 0;
        display: none; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .sbslist {
      min-height: 200px; }
      .sbslist.hide {
        min-height: 0;
        display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .sbslist {
      min-height: 200px; }
      .sbslist.hide {
        min-height: 0;
        display: none; } }

.sbslist--collapsed {
  min-height: 0px; }

.sbslist__total {
  color: #ffa900; }

.sbslist--carousel.sbslist--bg-color-network-grey-1 {
  background-color: #d8dcdc; }

.sbslist--carousel.sbslist--bg-color-network-grey-2 {
  background-color: #a0aab4; }

.sbslist--carousel.sbslist--bg-color-network-grey-3 {
  background-color: #525e6e; }

.sbslist--carousel.sbslist--bg-color-network-grey-4 {
  background-color: #1b2024; }

.sbslist--carousel.sbslist--bg-color-yellow-1 {
  background-color: #ffa900; }

.sbslist--carousel.sbslist--bg-color-yellow-2 {
  background-color: #ffc325; }

.sbslist--carousel.sbslist--bg-color-network-grey-1 .button {
  background-color: #a0aab4; }
  .sbslist--carousel.sbslist--bg-color-network-grey-1 .button:hover {
    background-color: #525e6e; }

.sbslist--carousel.sbslist--hasBackground .seam:after {
  display: none; }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .sbslist--carousel.sbslist--hasBackground {
    min-height: 360px; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .sbslist--carousel.sbslist--hasBackground {
    min-height: 360px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .sbslist--carousel.sbslist--hasBackground {
    min-height: 240px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .sbslist--carousel.sbslist--hasBackground {
    min-height: 240px; } }

.sbslist--carousel.sbslist--theme-dark .carousel h2 {
  color: #d8dcdc; }

.sbslist--carousel.sbslist--theme-dark .scrollBar {
  background-color: #d8dcdc; }

.sbslist--carousel.sbslist--theme-dark .preview__title a {
  color: #d8dcdc !important; }

.sbslist--carousel.sbslist--theme-dark .preview__subtitle {
  color: #a0aab4; }

.carousel {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .carousel .scrollBar {
    margin: 0 0 20px 20px; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .carousel .scrollBar {
        margin: 0 10px 10px 10px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .carousel .scrollBar {
        margin: 0 10px 10px 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .carousel .scrollBar {
        margin: 0 20px 10px 20px; } }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .carousel .scrollBar {
        margin-left: 0; } }
  .carousel .scrollBar__inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }
  .carousel h2 {
    margin-bottom: 7px; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .hasCtaLink .carousel h2 {
        padding-right: 100px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .hasCtaLink .carousel h2 {
        padding-right: 100px; } }
  .carousel .sbslabel {
    color: #ffa900;
    background: black; }

.carousel__list__wrapper > div,
.rn-carousel-controls {
  opacity: 0; }
  .loaded .carousel__list__wrapper > div, .loaded
  .rn-carousel-controls {
    opacity: 1; }

.carousel__list {
  padding: 0;
  white-space: nowrap;
  position: relative;
  -webkit-perspective: 1000px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
  .carousel__list.carousel__list--poster, .carousel__list.carousel__list--landscape, .carousel__list.carousel__list--feature {
    width: 100%; }
  .carousel__list.carousel__list--poster {
    height: 420px; }
  .carousel__list.carousel__list--landscape {
    height: 200px; }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .carousel__list.carousel__list--landscape {
        height: 183px; } }
  .carousel__list.carousel__list--feature {
    height: 340px; }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .carousel__list.carousel__list--feature {
        height: 270px; } }
  .carousel__list.native-scrolling {
    height: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto; }
    .carousel__list.native-scrolling > li {
      -webkit-backface-visibility: visible;
      -moz-backface-visibility: visible;
      -ms-backface-visibility: visible;
      backface-visibility: visible;
      position: relative;
      display: inline-block; }

.carousel__item {
  color: black;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: visible;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  white-space: normal;
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 100%;
  display: inline-block;
  max-width: 220px; }
  .carousel-mod--feature .carousel__item {
    max-width: 460px; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .carousel-mod--feature .carousel__item {
        min-width: 100px;
        width: 60%;
        padding-right: 10px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .carousel-mod--feature .carousel__item {
        min-width: 100px;
        width: 60%;
        padding-right: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .carousel-mod--feature .carousel__item {
        min-width: 100px;
        width: 60%;
        padding-right: 10px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .carousel-mod--feature .carousel__item {
        width: 40%;
        padding-right: 10px; } }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .carousel-mod--feature .carousel__item {
        padding-right: 20px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel-mod--default .carousel__item,
    .carousel-mod--landscape .carousel__item,
    .carousel-mod--poster .carousel__item {
      min-width: 100px;
      width: 37%;
      padding-right: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-mod--default .carousel__item,
    .carousel-mod--landscape .carousel__item,
    .carousel-mod--poster .carousel__item {
      min-width: 100px;
      width: 37%;
      padding-right: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel-mod--default .carousel__item,
    .carousel-mod--landscape .carousel__item,
    .carousel-mod--poster .carousel__item {
      min-width: 100px;
      width: 30%;
      padding-right: 10px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .carousel-mod--default .carousel__item,
    .carousel-mod--landscape .carousel__item,
    .carousel-mod--poster .carousel__item {
      padding-right: 20px; } }
  .carousel__item:hover {
    z-index: 1; }

.carousel__more {
  position: absolute;
  bottom: 0;
  right: 0; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel__more {
      right: 10px; }
      .carousel__more .button__text {
        font-size: 0; }
        .carousel__more .button__text:before {
          content: "More";
          font-size: 12px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel__more {
      right: 10px; }
      .carousel__more .button__text {
        font-size: 0; }
        .carousel__more .button__text:before {
          content: "More";
          font-size: 12px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel__more {
      right: 20px; }
      .carousel__more .button__text {
        font-size: 0; }
        .carousel__more .button__text:before {
          content: "More";
          font-size: 12px; } }

.carousel__header {
  position: relative;
  margin: 0; }
  .carousel__header h2 span {
    color: #ffa900;
    font-size: 18px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel__header {
      margin-left: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel__header {
      margin-left: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel__header {
      margin-left: 20px; } }

.carousel__list__wrapper {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 18px;
  overflow: hidden;
  margin-left: -18px;
  width: 100%;
  background-position: 18px 22px;
  background-repeat: repeat-x;
  background-color: transparent;
  opacity: 0.4;
  width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel__list__wrapper {
      background-position: 20px 12px; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist--landscape .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-landscape.png); } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist--landscape .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-landscape-tablet.png); } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist--feature .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-feature.png); } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist--feature .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-feature-tablet.png); } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist--poster .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-poster.png); } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist--poster .carousel__list__wrapper {
      background-image: url(../images/placeholder/docpreview-poster-tablet.png); } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel__list__wrapper {
      background-position: 10px 10px;
      background-size: 40%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel__list__wrapper {
      background-position: 10px 10px;
      background-size: 40%; } }
  .loaded .carousel__list__wrapper {
    opacity: 1; }
  .loadedAnimated .carousel__list__wrapper {
    background: none; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel__list__wrapper {
      padding: 0;
      margin-left: 0; }
      .carousel__list__wrapper ul {
        margin-left: 20px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel__list__wrapper {
      padding: 0;
      margin-left: 0;
      overflow: visible; }
      .carousel__list__wrapper ul {
        padding-left: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel__list__wrapper {
      padding: 0;
      margin-left: 0;
      overflow: visible; }
      .carousel__list__wrapper ul {
        padding-left: 10px; } }
  .carousel__list__wrapper:hover:before, .carousel__list__wrapper:hover:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .carousel__list__wrapper:hover .scrollBar__inner {
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -ms-opacity: 1 !important;
    opacity: 1 !important; }
  .carousel__list__wrapper:before, .carousel__list__wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 16px;
    height: 100%;
    z-index: 5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.075s;
    -moz-transition-duration: 0.075s;
    -o-transition-duration: 0.075s;
    transition-duration: 0.075s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
  .carousel__list__wrapper:before {
    left: 0;
    background: url(../images/shadow_left.png) center 10px no-repeat;
    background-size: 16px 100%; }
    .dark .carousel__list__wrapper:before {
      background-image: url(../images/shadow_left_dark.png); }
  .carousel__list__wrapper:after {
    right: 0;
    background: url(../images/shadow_right.png) center 10px no-repeat;
    background-size: 16px 100%; }
    .dark .carousel__list__wrapper:after {
      background-image: url(../images/shadow_right_dark.png); }

.carousel {
  /* prevent flickering when moving buffer */
  /* indicators */ }
  html.prefer-native-scrolling .carousel .rn-carousel-controls {
    display: none !important; }
  .carousel .rn-carousel-controls.isListHover .rn-carousel-control {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    color: #525e6e; }
  .carousel .rn-carousel-control {
    position: absolute;
    top: 50%;
    cursor: pointer; }
    .carousel .rn-carousel-control.icon {
      color: #a0aab4; }
      .carousel .rn-carousel-control.icon:hover {
        color: #1b2024; }
        .dark .carousel .rn-carousel-control.icon:hover {
          color: whitesmoke; }
    .carousel .rn-carousel-control.icon--left {
      left: -50px; }
    .carousel .rn-carousel-control.icon--right {
      right: -50px; }
    @media only screen and (min-width: 710px) and (max-width: 949px) {
      .carousel .rn-carousel-control {
        opacity: 0;
        margin-top: -25px;
        width: 50px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.6);
        color: white !important;
        transition: opacity 0.2s ease-out; }
        .carousel .rn-carousel-control:hover {
          background-color: rgba(0, 0, 0, 0.9); }
        .carousel .rn-carousel-control.icon--left {
          left: 0; }
        .carousel .rn-carousel-control.icon--right {
          right: 0; } }
    @media only screen and (min-width: 990px) and (max-width: 1189px) {
      .carousel .rn-carousel-control {
        opacity: 0;
        margin-top: -25px;
        width: 50px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.6);
        color: white !important;
        transition: opacity 0.2s ease-out; }
        .carousel .rn-carousel-control:hover {
          background-color: rgba(0, 0, 0, 0.9); }
        .carousel .rn-carousel-control.icon--left {
          left: 0; }
        .carousel .rn-carousel-control.icon--right {
          right: 0; } }
  .carousel:hover .rn-carousel-control {
    opacity: 1; }
  .carousel ul[rn-carousel-buffered] > li {
    display: none; }
  .carousel div.rn-carousel-indicator span {
    cursor: pointer;
    color: #666; }
  .carousel div.rn-carousel-indicator span.active {
    color: white; }

.sbslist-hero {
  background-color: rgba(216, 220, 220, 0.4); }
  .sbslist-hero.parallax {
    /* leave for now as buggy
    .touch & {
      height: 2000px;
    }
    */ }
  .sbslist-hero .parallax__inner {
    /* leave for now as buggy
    .touch & {
      position: -webkit-sticky;
      position: -moz-sticky;
      position: -o-sticky;
      position: -ms-sticky;
      position: sticky;
      top: 0;
    }
    */ }
    .no-touch .sbslist-hero .parallax__inner.sticky {
      position: fixed;
      top: 15px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist-hero:before, .sbslist-hero:after {
      content: "";
      width: 3px;
      height: 100%;
      background: white;
      position: absolute;
      top: 0;
      opacity: 1;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
    .sbslist-hero:before {
      left: 23%;
      margin-left: -3px; }
    .sbslist-hero:after {
      right: 23%; }
    .sbslist-hero.loaded:before, .sbslist-hero.loaded:after {
      opacity: 0; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist-hero:before, .sbslist-hero:after {
      content: "";
      width: 3px;
      height: 100%;
      background: white;
      position: absolute;
      top: 0;
      opacity: 1;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
    .sbslist-hero:before {
      left: 23%;
      margin-left: -3px; }
    .sbslist-hero:after {
      right: 23%; }
    .sbslist-hero.loaded:before, .sbslist-hero.loaded:after {
      opacity: 0; } }

.carousel-hero {
  position: relative;
  opacity: 0; }
  .carousel-hero:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 100%;
    background-image: -owg-linear-gradient(to top, rgba(27, 32, 36, 0.95), rgba(27, 32, 36, 0.6) 25%, rgba(27, 32, 36, 0) 70%);
    background-image: -webkit-linear-gradient(to top, rgba(27, 32, 36, 0.95), rgba(27, 32, 36, 0.6) 25%, rgba(27, 32, 36, 0) 70%);
    background-image: -moz-linear-gradient(to top, rgba(27, 32, 36, 0.95), rgba(27, 32, 36, 0.6) 25%, rgba(27, 32, 36, 0) 70%);
    background-image: -o-linear-gradient(to top, rgba(27, 32, 36, 0.95), rgba(27, 32, 36, 0.6) 25%, rgba(27, 32, 36, 0) 70%);
    background-image: linear-gradient(to top, rgba(27, 32, 36, 0.95), rgba(27, 32, 36, 0.6) 25%, rgba(27, 32, 36, 0) 70%);
    pointer-events: none;
    z-index: 1; }
  .loaded .carousel-hero {
    opacity: 1; }

.carousel-hero__activeText {
  position: absolute;
  bottom: 30px;
  width: 100%;
  left: 0;
  z-index: 2; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel-hero__activeText {
      bottom: 20px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-hero__activeText {
      bottom: 20px; } }

.carousel-hero__activeTextOuter {
  margin: 0 auto; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .carousel-hero__activeTextOuter {
      max-width: 1020px;
      width: 54%;
      min-width: 768px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel-hero__activeTextOuter {
      width: 768px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel-hero__activeTextOuter {
      width: 100%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-hero__activeTextOuter {
      width: 100%; } }

.carousel-hero__activeTextInner {
  display: table;
  width: 100%; }

.carousel-hero__activeTextPreview {
  display: table-row; }

.carousel-hero__list__wrapper__outer {
  text-align: center;
  margin: 0 auto; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .carousel-hero__list__wrapper__outer {
      max-width: 1020px;
      width: 54%;
      min-width: 768px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel-hero__list__wrapper__outer {
      width: 768px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel-hero__list__wrapper__outer {
      width: 100%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-hero__list__wrapper__outer {
      width: 100%; } }

.carousel-hero__list__wrapper__inner {
  padding: 0;
  position: relative; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .carousel-hero__list__wrapper__inner {
      max-width: 768px;
      margin: 0 auto;
      padding: 0; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .carousel-hero__list__wrapper__inner {
      padding: 0; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .carousel-hero__list__wrapper__inner {
      padding: 0; } }
  .carousel-hero__list__wrapper__inner:after, .carousel-hero__list__wrapper__inner:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    pointer-events: none; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .carousel-hero__list__wrapper__inner:after, .carousel-hero__list__wrapper__inner:before {
        display: none; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .carousel-hero__list__wrapper__inner:after, .carousel-hero__list__wrapper__inner:before {
        display: none; } }
  .carousel-hero__list__wrapper__inner:before {
    left: -100%;
    margin-left: -3px; }
  .carousel-hero__list__wrapper__inner:after {
    right: -100%; }

.carousel-hero__list {
  position: relative;
  padding-top: 56.25%; }

.carousel-hero__item {
  color: black;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: visible;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  white-space: normal;
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 100%;
  display: inline-block;
  max-width: 1260px;
  padding-right: 3px; }
  .carousel-hero__item:after {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    content: "";
    z-index: 1; }
  .carousel-hero__item.active:after {
    display: none; }

.carousel-hero {
  /* prev/next controls */ }
  .carousel-hero .rn-carousel-control {
    position: absolute;
    top: 50%;
    color: white;
    z-index: 3;
    cursor: pointer;
    margin-top: -14px; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .carousel-hero .rn-carousel-control {
      margin-top: -25px;
      width: 50px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.6); }
      .carousel-hero .rn-carousel-control:hover {
        background-color: rgba(0, 0, 0, 0.9); }
    .carousel-hero .rn-carousel-control-next {
      right: 0 !important; }
      .carousel-hero .rn-carousel-control-next:before {
        margin-left: 3px; }
    .carousel-hero .rn-carousel-control-prev {
      left: 0 !important; }
      .carousel-hero .rn-carousel-control-prev:before {
        margin-left: -3px; } }
  .carousel-hero .rn-carousel-control-next {
    right: 20px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .carousel-hero .rn-carousel-control-next {
        right: 6px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .carousel-hero .rn-carousel-control-next {
        right: 6px; } }
  .carousel-hero .rn-carousel-control-prev {
    left: 20px;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0; }
    @media only screen and (min-width: 1px) and (max-width: 479px) {
      .carousel-hero .rn-carousel-control-prev {
        left: 2px; } }
    @media only screen and (min-width: 480px) and (max-width: 767px) {
      .carousel-hero .rn-carousel-control-prev {
        left: 2px; } }

.sbslist--curated .scrollBar {
  display: none; }

.sbslist--curated .carousel__header {
  margin-bottom: 20px; }

.sbslist--curated .carousel__title {
  text-align: center;
  font-family: "Brandon Grotesque W01";
  font-size: 32px;
  line-height: 32px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .sbslist--curated .carousel__title {
      font-size: 18px;
      line-height: 18px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .sbslist--curated .carousel__title {
      font-size: 18px;
      line-height: 18px; } }

.sbslist--curated .seam--list {
  margin-top: 60px;
  padding-top: 30px;
  padding-bottom: 40px; }

.sbslist--curated .preview__actions {
  display: none; }

.sbslist--curated__subtitle {
  text-transform: none;
  font-style: italic;
  font-family: "Brandon Grotesque W01";
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  max-width: 700px;
  margin: 0 auto; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .sbslist--curated__subtitle {
      font-size: 14px;
      line-height: 17px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .sbslist--curated__subtitle {
      font-size: 14px;
      line-height: 17px; } }

.sbslist--curated .preview__subtitle {
  display: none !important; }

.sbslist--curated .carousel__list.carousel__list--feature {
  height: 260px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .sbslist--curated .carousel__list.carousel__list--feature {
      height: 240px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .sbslist--curated .carousel__list.carousel__list--feature {
    height: auto;
    min-height: 100px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .sbslist--curated .carousel__list.carousel__list--feature {
    height: auto;
    min-height: 100px; } }

.sbslist--curated .preview__text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
  bottom: 0;
  height: 100%;
  pointer-events: none;
  width: 100%; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .sbslist--curated .preview__text {
      height: 260px;
      display: table; } }
  .sbslist--curated .preview__text .preview__title {
    display: table;
    height: 100%;
    width: 100%; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--curated .preview__text .preview__title {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px; } }
  .sbslist--curated .preview__text a {
    width: 100%;
    vertical-align: middle;
    font-family: "Brandon Grotesque W01";
    font-size: 18px;
    line-height: 18px;
    display: table-cell;
    height: auto;
    text-transform: uppercase;
    color: white !important;
    position: relative; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--curated .preview__text a {
        font-size: 32px;
        line-height: 32px;
        display: table-cell;
        width: 460px;
        padding: 10px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .sbslist--curated .preview__text a {
        font-size: 24px;
        line-height: 24px; } }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--curated .preview__text a:before, .sbslist--curated .preview__text a:after {
        content: ' ';
        position: absolute;
        border-top: 1px solid white;
        width: 172px;
        left: 50%;
        margin-left: -86px; }
      .sbslist--curated .preview__text a:before {
        top: 0; }
      .sbslist--curated .preview__text a:after {
        bottom: 0; } }

.grid__header {
  overflow: hidden; }
  .grid__header .selectWithLabel {
    margin-bottom: 20px; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .grid__header .selectWithLabel {
        float: right; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .grid__header .selectWithLabel {
        float: right; } }

.grid__title {
  margin-bottom: 20px; }

.grid__list__wrapper {
  background-repeat: repeat-x;
  background-color: transparent;
  opacity: 0.4; }
  .sbslist--landscape .grid__list__wrapper {
    min-height: 260px; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--landscape .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-landscape.png); } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .sbslist--landscape .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-landscape-tablet.png); } }
  .sbslist--feature .grid__list__wrapper {
    min-height: 330px; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--feature .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-feature.png); } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .sbslist--feature .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-feature-tablet.png); } }
  .sbslist--poster .grid__list__wrapper {
    min-height: 330px; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .sbslist--poster .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-poster.png); } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .sbslist--poster .grid__list__wrapper {
        background-image: url(../images/placeholder/docpreview-poster-tablet.png); } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .grid__list__wrapper {
      background-position: 10px 10px;
      background-size: 40%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .grid__list__wrapper {
      background-position: 10px 10px;
      background-size: 40%; } }
  .loaded .grid__list__wrapper {
    opacity: 1; }
  .loadedAnimated .grid__list__wrapper {
    background: none; }
  .grid__list__wrapper.sbslist--collapsed {
    min-height: 0px; }

.grid__list__wrapper > div {
  opacity: 0; }
  .loaded .grid__list__wrapper > div {
    opacity: 1; }

.grid__item {
  padding: 0;
  list-style-type: none;
  width: 220px;
  max-width: 220px;
  float: left; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .grid__item {
      margin: 0 20px 60px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .grid__item {
      margin: 0 20px 60px 0; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .grid__item {
      margin: 0 20px 40px 0; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .grid__item {
      margin: 0 20px 40px 0; } }
  @media only screen and (min-width: 1520px) and (max-width: 3000px) {
    .grid__item:nth-child(6n) {
      margin-right: 0; }
    .grid__item:nth-child(6n + 1) {
      clear: both; } }
  @media only screen and (min-width: 1190px) and (max-width: 1519px) {
    .grid__item:nth-child(5n) {
      margin-right: 0; }
    .grid__item:nth-child(5n + 1) {
      clear: both; } }
  @media only screen and (min-width: 990px) and (max-width: 1189px) {
    .grid__item:nth-child(4n) {
      margin-right: 0; }
    .grid__item:nth-child(4n + 1) {
      clear: both; } }
  @media only screen and (min-width: 710px) and (max-width: 949px) {
    .grid__item:nth-child(3n) {
      margin-right: 0; }
    .grid__item:nth-child(3n + 1) {
      clear: both; } }
  @media only screen and (min-width: 1px) and (max-width: 709px) {
    .grid__item:nth-child(2n) {
      margin-right: 0; }
    .grid__item:nth-child(2n + 1) {
      clear: both; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .grid__item {
      min-width: 100px;
      margin-right: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .grid__item {
      min-width: 100px;
      margin-right: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .grid__item {
      min-width: 100px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .grid__item {
      width: 37%; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .grid__item {
      width: 37%; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .grid__item {
      width: 30%; } }

.grid__more {
  clear: both; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .grid__more {
      text-align: center; } }
  .grid__more .button-double {
    width: 100%; }
    @media only screen and (min-width: 1520px) and (max-width: 3000px) {
      .grid__more .button-double {
        width: 940px; } }
    @media only screen and (min-width: 1190px) and (max-width: 1519px) {
      .grid__more .button-double {
        width: 700px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .grid__more .button-double {
        width: 100% !important; } }

.video__detail {
  border-top: 1px solid #565e65;
  background-image: url("../../assets/images/white_angle_wedge_1a.png");
  background-position: -180px 0;
  background-repeat: no-repeat;
  z-index: 2;
  position: relative; }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .video__detail {
    margin: 0 10px 0; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .video__detail {
    margin: 0 10px 0; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .video__detail {
    margin: 0 20px 0; } }

.video__detail__shop {
  margin: 20px 0 20px;
  border-top: 1px solid #2c333b;
  border-bottom: 1px solid #2c333b;
  padding: 10px 0;
  height: 64px;
  font-size: 14px;
  box-sizing: border-box;
  line-height: 40px;
  clear: both; }

.video__detail__line {
  clear: both;
  margin: 20px 0 20px;
  border-top: 1px solid #2c333b; }

.video__detail__shop__label {
  margin-right: 10px;
  float: left;
  width: 70px; }

.video__detail__shop__item {
  margin-right: 10px;
  float: left;
  width: 120px;
  height: 42px; }

.video__detail__shop__link {
  font-weight: bold;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  background: #08090b; }
  .video__detail__shop__link:hover {
    opacity: 0.9; }

.video__detail__shop__link--itunes {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABUCAYAAAC82LpqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEUyOUNGQTVGMjI0MTFFNEIzOUU4NkQwMkNEMTAzQjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEUyOUNGQTZGMjI0MTFFNEIzOUU4NkQwMkNEMTAzQjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRTI5Q0ZBM0YyMjQxMUU0QjM5RTg2RDAyQ0QxMDNCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRTI5Q0ZBNEYyMjQxMUU0QjM5RTg2RDAyQ0QxMDNCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwLb3EAABAYSURBVHja7J0NcBRF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") 0 0 no-repeat;
  background-size: 120px 42px; }

.video__detail__shop__link--google-play {
  background: transparent url("data:image/png;base64,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") 0 0 no-repeat;
  background-size: 120px 42px; }

.video__detail__shop__link--sbs {
  background: transparent url("data:image/png;base64,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") 0 0 no-repeat;
  background-size: 120px 42px; }

.video__detail__name-container {
  display: table;
  min-height: 120px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .video__detail__name-container {
      min-height: 80px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .video__detail__name-container {
      min-height: 80px; } }
  .video__detail__name-container .video__detail__name {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 0; }

.video__detail__name {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  padding-top: 20px; }

.video__detail__series {
  color: #fff;
  margin-bottom: 20px;
  margin-top: 10px; }

.video__detail__actions {
  border-top: 1px solid #2c333b;
  border-bottom: 1px solid #2c333b;
  padding: 9px 0;
  position: relative;
  min-height: 50px; }
  .video__detail__actions .button--subscribe {
    float: left;
    margin-right: 20px; }
  .video__detail__actions .button--right {
    position: absolute;
    top: 10px;
    right: 0; }

.program__detail__actions {
  border-top: none; }

.video__detail__metadata {
  margin-top: 30px; }

.video__detail__tx__body {
  display: block;
  float: left;
  line-height: 32px; }

.video__detail__tx__icon {
  display: block;
  float: left;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  font-size: 19px;
  border: 1px solid #fff;
  margin-right: 10px;
  line-height: 32px;
  text-align: center; }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .video__detail__tx__icon {
    display: none; }
  .video__detail__tx__body {
    padding-top: 10px;
    clear: both;
    margin-top: 40px;
    border-top: 1px solid #2c333b;
    float: none;
    line-height: 18px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .video__detail__tx__icon {
    display: none; }
  .video__detail__tx__body {
    padding-top: 10px;
    clear: both;
    margin-top: 40px;
    border-top: 1px solid #2c333b;
    float: none;
    line-height: 18px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .video__detail__tx__icon {
    display: none; }
  .video__detail__tx__body {
    padding-top: 10px;
    clear: both;
    margin-top: 40px;
    border-top: 1px solid #2c333b;
    float: none;
    line-height: 18px; } }

.video__detail__tx__title {
  color: #9fa9b3;
  text-transform: uppercase;
  font-size: 12px; }

.video__detail__tx__link {
  color: #ffa900;
  font-weight: bold; }
  .video__detail__tx__link:hover {
    color: #ffc325; }

.video__detail__tx__channel {
  text-transform: uppercase; }

.video__detail__description {
  box-sizing: border-box;
  margin-bottom: 20px; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .video__detail__description {
      padding-right: 60px; } }

.video__detail__info {
  margin-bottom: 20px; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .video__detail__description {
    width: 68%;
    float: left; }
  .video__detail__info {
    width: 32%;
    float: right; }
  .info__show-button {
    display: none; }
  .video__detail__info__content {
    height: auto !important; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .info__show-button {
    display: block;
    color: #ffa900;
    font-weight: bold;
    line-height: 17px;
    cursor: pointer; }
  .video__detail__info__content {
    overflow: hidden; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .info__show-button {
    display: block;
    color: #ffa900;
    font-weight: bold;
    line-height: 17px;
    cursor: pointer; }
  .video__detail__info__content {
    overflow: hidden; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .info__show-button {
    display: block;
    color: #ffa900;
    font-weight: bold;
    line-height: 17px;
    cursor: pointer; }
  .video__detail__info__content {
    overflow: hidden; } }

.action {
  height: 32px;
  float: left; }

.action__item {
  list-style: none;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 10px; }

.action__link {
  height: 32px;
  line-height: 32px;
  text-align: left;
  display: block; }
  .action__link .action__text {
    color: #D7DBDB;
    transition: opacity 0.2s ease-out; }
  .action__link:hover .action__text {
    color: #F5F5F5; }
  .action__link.in-playlist .action__text {
    color: #ffa900; }
  .action__link .icon {
    float: left;
    width: 32px;
    height: 32px;
    margin-right: 10px;
    line-height: 32px;
    text-align: center;
    display: block;
    border-radius: 16px;
    background-color: #D7DBDB;
    color: black;
    transition: opacity 0.1s ease-in-out, background-color 0.2s ease-in; }
  .action__link.hover-for-text .action__text {
    opacity: 0; }
  .action__link.hover-for-text:hover .action__text {
    opacity: 1; }
  .action__link:hover .icon {
    background-color: #F5F5F5; }

.action__item--fluidwidth {
  width: auto; }

.action__extra {
  border-top: 1px solid #2c333b;
  border-bottom: 1px solid #2c333b;
  padding: 10px 0; }

.action--add {
  width: 180px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .action--add {
      width: 32px; }
      .action--add .action__text {
        display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .action--add {
      width: 32px; }
      .action--add .action__text {
        display: none; } }
  .action--add.in-playlist .icon {
    background-color: #ffa900; }
    .action--add.in-playlist .icon:before {
      content: "\e615"; }
  .action--add .icon:before {
    content: "\e600"; }

.action--subscribe {
  width: 32px; }
  .action--subscribe.subscribed .icon {
    background-color: #ffa900; }
  .action--subscribe.subscribed .icon {
    background-color: #ffa900; }
    .action--subscribe.subscribed .icon:before {
      content: "\e60a"; }
  .action--subscribe .icon:before {
    content: "\e60a"; }

.action--facebook {
  font-size: 32px;
  color: #006ec7 !important; }
  .action--facebook:hover {
    color: #006ec7 !important; }

.action--twitter {
  font-size: 32px;
  color: #55acee !important; }
  .action--twitter:hover {
    color: #55acee !important; }

.info__heading {
  text-transform: uppercase;
  font-size: 11px;
  color: #ffa900;
  margin-right: 5px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .info__heading {
      font-size: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .info__heading {
      font-size: 10px; } }

.info__item {
  margin-bottom: 10px;
  font-size: 15px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .info__item {
      font-size: 13px;
      margin-bottom: 6px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .info__item {
      font-size: 13px;
      margin-bottom: 6px; } }

.info__expires--soon {
  color: #d20000; }

.extra {
  font-size: 14px;
  margin-bottom: 20px;
  clear: both; }
  .extra .button {
    margin-bottom: 10px;
    margin-right: 10px; }
    .extra .button:last-child {
      margin-bottom: 0; }

.extra__classification-container {
  float: left;
  height: 30px;
  margin-right: 10px; }

.extra__classification {
  float: left;
  width: 72px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #dee1e1;
  border-radius: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
  box-sizing: border-box;
  position: relative; }

.extra__subratings {
  float: left; }

.extra__subrating {
  float: left;
  width: 10px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 3px;
  box-sizing: border-box;
  position: relative; }
  .extra__subrating:last-child {
    margin-right: 10px; }

.extra__classification__subratings {
  color: #1a1e22; }

.comma-separated-list:after {
  content: ', ';
  margin-left: 0; }

.comma-separated-list:last-child:after {
  content: ''; }

.video__detail__info__content .comma-separated-list:after {
  margin-left: -4px; }

.extra__duration {
  float: left;
  width: 100px;
  height: 30px;
  padding-top: 2px;
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 10px; }

.extra__duration__icon {
  margin-right: 5px; }

.extra__duration__icon,
.extra__duration__number {
  float: left; }

.video__carousels__title {
  color: #ffa900;
  margin-top: 60px;
  text-align: center; }

.the-filter-carousel {
  height: 400px;
  margin-top: 20px;
  padding-top: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .the-filter-carousel {
      background: black url(../images/bgs/recommended.jpg) no-repeat center center;
      background-size: auto 100%; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .the-filter-carousel {
      background: black url(../images/bgs/recommended.jpg) no-repeat center center;
      background-size: auto 100%; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .the-filter-carousel {
      background-color: black;
      height: auto;
      padding-top: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .the-filter-carousel {
      background-color: black;
      height: auto;
      padding-top: 10px; } }
  .the-filter-carousel .carousel__header {
    display: none; }
  .the-filter-carousel .scrollBar {
    background-color: transparent !important; }
  .the-filter-carousel .seam:after {
    display: none; }

.tabview__tabs {
  height: 40px;
  position: relative;
  border-bottom: 1px solid #565e65; }

.tabview__tabs__item {
  float: left;
  width: 200px;
  height: 40px;
  list-style: none;
  display: block; }

.tabview__indicator {
  border-bottom: 3px solid #ffa900;
  width: 200px;
  position: absolute;
  bottom: -1px;
  left: 0;
  transition: left 0.2s linear; }
  .tabview__indicator.tab2 {
    left: 200px; }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .tabview__tabs__item {
    width: 50%; }
  .tabview__indicator {
    width: 50%; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .tabview__tabs__item {
    width: 50%; }
  .tabview__indicator {
    width: 50%; } }

.tabview__tabs__link,
a.tabview__tabs__link {
  font-weight: bold;
  font-size: 18px;
  line-height: 40px;
  text-decoration: none;
  color: #9fa9b3;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  outline: none !important; }

a.tabview__tabs__link:hover {
  color: #ffc325; }

.tabview__tabs__link--active,
a.tabview__tabs__link--active {
  color: #ffa900; }

.tabview__content {
  padding-top: 20px;
  min-height: 200px; }
  .tabview__content p {
    margin-bottom: 1.5em;
    font-size: 15px;
    line-height: 21px; }
    .tabview__content p.no-margin {
      margin-bottom: 0; }
      .tabview__content p.no-margin:last-of-type {
        margin-bottom: 1.5em; }

.tabview__pane {
  display: none; }

.latest-episode {
  position: relative;
  min-height: 268px; }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .latest-episode__preview {
    position: absolute;
    left: 0;
    top: 0; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .latest-episode__preview {
    position: absolute;
    left: 0;
    top: 0; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .latest-episode__detail {
    margin-left: 480px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .latest-episode__detail {
    margin-left: 428px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .latest-episode__preview {
    margin-bottom: 10px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .latest-episode__preview {
    margin-bottom: 10px; } }

.latest-episode__detail__episode {
  margin-top: 5px; }

.latest-episode__detail__description {
  margin: 20px 0; }

.action__item--comments {
  list-style: none;
  height: 32px;
  line-height: 32px;
  position: absolute;
  right: 0;
  top: 9px; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .action__item--comments {
      width: 32%; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .action__item--comments {
      width: auto; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .action__item--comments {
      width: auto; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .action__item--comments {
      width: auto; } }

.comments__countOuter {
  cursor: pointer;
  padding-left: 40px;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzcyOEE5ODdGREJCMTFFNEFCOEVFMjA0RjEyRThGOEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzcyOEE5ODhGREJCMTFFNEFCOEVFMjA0RjEyRThGOEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzI4QTk4NUZEQkIxMUU0QUI4RUUyMDRGMTJFOEY4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzI4QTk4NkZEQkIxMUU0QUI4RUUyMDRGMTJFOEY4QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjbWgBEAAAi1SURBVHja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") 0 0 no-repeat;
  background-size: 32px 32px; }

.comments__countWrapper {
  color: #ffa900; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .comments {
    margin-top: 60px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .comments {
    margin-top: 60px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .comments {
    margin-top: 30px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .comments {
    margin-top: 30px; } }

.comments.comments--dark * {
  color: #d8dcdc !important;
  text-shadow: none !important;
  font-family: "Neue Helvetica W02", "Helvetica", Arial, sans-serif !important;
  font-weight: normal !important; }

.comments.comments--dark .fyre-help {
  display: none !important; }

.comments.comments--dark .fyre-button-left-outer-box {
  background-image: url(../images/livefyre-sprites-editor.png) !important; }

.comments.comments--dark .fyre-follow-button .fyre-button-left-outer-box {
  background-image: none !important; }

.comments.comments--dark .fyre-share-container {
  background: black !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.comments.comments--dark .fyre-box-wrapper {
  background: transparent !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent !important; }
  .comments.comments--dark .fyre-box-wrapper:hover {
    background: black !important;
    border-color: rgba(255, 255, 255, 0.2) !important; }
  .comments.comments--dark .fyre-box-wrapper .fyre-box-list {
    background: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .comments.comments--dark .fyre-box-wrapper .fyre-box-list li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .comments.comments--dark .fyre-box-wrapper .fyre-box-list li:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .comments.comments--dark .fyre-box-wrapper .fyre-box-list li:last-child {
        border-bottom: none !important; }
      .comments.comments--dark .fyre-box-wrapper .fyre-box-list li a {
        background-color: transparent !important; }

.comments.comments--dark .fyre-stream-livecount {
  font-size: 11px !important;
  text-transform: uppercase;
  color: #a0aab4 !important; }

.comments.comments--dark .fyre-pending {
  background: none !important;
  border: none !important; }

.comments.comments--dark .fyre-user-drop,
.comments.comments--dark .fyre-comment-username span {
  font-size: 15px !important;
  font-weight: bold !important;
  color: white !important; }

.comments.comments--dark .fyre-comment-body {
  font-size: 15px;
  line-height: 21px; }

.comments.comments--dark .fyre-comment-divider {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }
  .comments.comments--dark .fyre-comment-divider > .fyre-comment-divider {
    background-color: rgba(255, 255, 255, 0.1) !important; }

.comments.comments--dark .fyre-comment-count {
  overflow: hidden;
  border-bottom: 2px solid #a0aab4;
  padding-bottom: 7px;
  text-transform: uppercase;
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: bold !important;
  font-family: "Brandon Grotesque W01" !important; }
  .comments.comments--dark .fyre-comment-count:before {
    content: "Comments";
    float: left;
    margin-right: 5px; }
  .comments.comments--dark .fyre-comment-count span {
    color: #ffa900 !important;
    font-weight: bold !important;
    padding: inherit;
    line-height: inherit;
    font-family: inherit !important;
    padding-bottom: 0; }
    .comments.comments--dark .fyre-comment-count span:before, .comments.comments--dark .fyre-comment-count span:after {
      font-weight: normal !important; }
    .comments.comments--dark .fyre-comment-count span:before {
      content: "("; }
    .comments.comments--dark .fyre-comment-count span:after {
      content: ")";
      margin-left: -5px; }

.comments.comments--dark .fyre-user-avatar {
  width: 40px !important;
  height: 40px !important; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .comments.comments--dark .fyre-user-avatar {
      width: 24px !important;
      height: 24px !important; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .comments.comments--dark .fyre-user-avatar {
      width: 24px !important;
      height: 24px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .comments.comments--dark .fyre-user-avatar {
      width: 24px !important;
      height: 24px !important; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .comments.comments--dark .fyre-comment-action-button,
  .comments.comments--dark .fyre-mobile-action-button {
    background: rgba(0, 0, 0, 0.2) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    height: auto; }
  .comments.comments--dark .fyre-comment-flag-mobile-btn {
    height: 27px; }
  .comments.comments--dark .fyre-comment-date {
    height: auto !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 5px !important; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .comments.comments--dark .fyre-comment-action-button,
  .comments.comments--dark .fyre-mobile-action-button {
    background: rgba(0, 0, 0, 0.2) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    height: auto; }
  .comments.comments--dark .fyre-comment-flag-mobile-btn {
    height: 27px; }
  .comments.comments--dark .fyre-comment-date {
    height: auto !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 5px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .comments.comments--dark .fyre-comment-action-button,
  .comments.comments--dark .fyre-mobile-action-button {
    background: rgba(0, 0, 0, 0.2) !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    height: auto; }
  .comments.comments--dark .fyre-comment-flag-mobile-btn {
    height: 27px; }
  .comments.comments--dark .fyre-comment-date {
    height: auto !important;
    float: none !important;
    clear: both !important;
    margin-bottom: 5px !important; } }

.comments.comments--dark img {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important; }

.comments.comments--dark .fyre-comment-body *,
.comments.comments--dark .fyre-comment-footer * {
  color: #a0aab4 !important; }

.comments.comments--dark .fyre-comment-date {
  text-transform: uppercase !important; }

.comments.comments--dark .fyre-comment-footer * {
  text-transform: uppercase !important; }

.comments.comments--dark .fyre-stream-sort-bar {
  margin: 0 3px; }

.comments.comments--dark .fyre .fyre-stream-sort {
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 5px;
  font-size: 11px;
  line-height: 11px; }
  .comments.comments--dark .fyre .fyre-stream-sort a,
  .comments.comments--dark .fyre .fyre-stream-sort span {
    color: #525e6e !important;
    text-transform: uppercase; }
    .comments.comments--dark .fyre .fyre-stream-sort a:active, .comments.comments--dark .fyre .fyre-stream-sort a.fyre-stream-sort-selected,
    .comments.comments--dark .fyre .fyre-stream-sort span:active,
    .comments.comments--dark .fyre .fyre-stream-sort span.fyre-stream-sort-selected {
      color: #d8dcdc !important; }

.comments.comments--dark .fyre-editor .fyre-editor-container .fyre-editor-editable {
  font-size: 14px;
  line-height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar {
  background-color: rgba(27, 32, 36, 0.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none; }
  .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div {
    border: none !important;
    background-color: transparent !important;
    background-image: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important; }
    .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-share-button {
      border-left: 1px solid rgba(255, 255, 255, 0.1) !important; }
    .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-post-button {
      background-color: rgba(0, 0, 0, 0.6) !important; }
    .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.goog-toolbar-separator {
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
      border-radius: 0 !important;
      background-color: transparent !important;
      background-image: none !important;
      border: none !important; }
    .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-left-hover, .comments.comments--dark .fyre-editor .fyre-editor-toolbar .goog-toolbar > div.fyre-button-right-hover {
      background-color: black !important; }

.banner {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  background-color: rgba(27, 32, 36, 0.9);
  text-align: center;
  height: 50px;
  line-height: 50px; }
  .banner.animateClose {
    bottom: -50px; }

.banner__inner {
  text-align: left;
  margin: 0 auto;
  height: 50px;
  overflow: hidden;
  position: relative; }
  @media only screen and (min-width: 1520px) and (max-width: 3000px) {
    .banner__inner {
      width: 1420px; } }
  @media only screen and (min-width: 1190px) and (max-width: 1519px) {
    .banner__inner {
      width: 1180px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .banner__inner {
      margin: 0 10px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__inner {
      margin: 0 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .banner__inner {
      margin: 0 10px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__inner {
      padding-top: 10px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .banner__inner {
      padding-top: 10px; } }

.banner__title {
  float: left;
  text-transform: uppercase;
  font-size: 19px;
  margin-right: 20px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__title {
      font-size: 16px;
      line-height: 16px;
      height: 16px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .banner__title {
      font-size: 16px;
      line-height: 16px;
      height: 16px; } }

.banner__cta {
  float: left;
  font-size: 20px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__cta {
      clear: left;
      font-size: 17px;
      line-height: 17px;
      height: 17px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .banner__cta {
      clear: left;
      font-size: 17px;
      line-height: 17px;
      height: 17px; } }

.banner__cta__link {
  float: left;
  color: #ffc325 !important; }

.banner__cta__item {
  float: left; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__cta__item {
      font-size: 14px; } }

.banner__arrow {
  height: 12px; }

.banner__logo {
  height: 17px;
  margin: 0 0 -2px 5px; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .banner__buttons {
    float: right;
    margin-right: 60px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .banner__buttons {
    float: right;
    margin-right: 60px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .banner__buttons {
    margin: 0 auto;
    width: 120px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .banner__buttons {
    margin: 0 auto;
    width: 120px; } }

.banner__buttons .banner__button:last-child:after {
  display: none; }

.banner__button {
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 10px 0;
  padding-left: 40px;
  padding-right: 20px;
  color: #1b2024 !important;
  text-transform: uppercase;
  font-size: 11px;
  background-color: #1b2024;
  background-position: 8px center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .banner__button:hover {
    background-color: rgba(27, 32, 36, 0.9); }

.banner__button--feedback {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDYxMkY5MDMxMzI3MTFFNUExRTFBNzkxNDNEMkFFQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDYxMkY5MDQxMzI3MTFFNUExRTFBNzkxNDNEMkFFQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENjEyRjkwMTEzMjcxMUU1QTFFMUE3OTE0M0QyQUVCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjEyRjkwMjEzMjcxMUU1QTFFMUE3OTE0M0QyQUVCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtYmrqEAAANNSURBVHja7JldaI1hHMDPmWMhGzfIFELCQqF8f2TKkuUjzMh8JIoL4origis3JKtdLKTdkBukKBR2tt2spaxRNKulXchHy9dk5/g9/I9eb+ecvR/nnJ3X/k/9es457/s87/Pb8/F/nnfheDweGkypIDTIkgqrsAqrsAqrsAqrsAqrsAqrsAonSxG3BcLh8IA1Nt4wrYRsG1TBjNCyV6OyLjwAkkZqC+yAVZZR2ZGTHs6R5HCyCunJdVAolz7DSTgBjYEWRnIoWRnshI0w0nZLK+yFSzAeooETRtIsCEtkuG6FMSluPQ+n4TqskN+CI4zoHJE0Q3ZimlvfwR64B/WwXn7/AC/yWhjJKSJoRGc5KPIIdoWXv+6mbI0M9URq4ndPL1wjWZYcJ2HENHahw2J9cArOIRWjjjN8Pmy7J+q1TZEsSJowsll6s8zl5qbTjABEm6WuoyIfyithGjZM5leV5IUeqrkJB5D9JHWauXshyX290JJzYRo0hGyNSG6CYo9VfYMjiNZZ6jZh6XKK+1u4tzdnwjRmAdluqEwTRpymNlMPAu2W+leT3UgzFaJ+Huilh2tcLEDpUi0cQ/a7RdbUe6ufKeFL2PVpiQYuEuEr8NXDMz+aRY16DtlkS8nuQlE/5Zv8CIfdBjPraYlGFkvI2Q/zHBQ3+98qRLts02Sy9NyEfsq3U7b0bzkPgdjXeZiH90AtzOermdt1ssG3pxichZVJZMeSPXQg63s4++7hFItakazcB6XX35pRgOiTFDG7AWY7fHw19dT76eGMC9uETM930sj3Sa6NIHsghwenaSp1deStcJo/hFmFb0O5i2LdyJb8U0+u57CTMy4kC31m67nWZXXRTLQp2y/xzEL0EulqKLAsduZcO1fC0H8l/HvewTWzq0K6Ug79Rvo5VMiB3klsbQyKcCLNlDcWrbJXTvR2Ayzl4wYTZ1OU/QLPgiacSOZtx6QkMf2OhKd90GW73Mz1viAK/4DtNP5iio1MDK7ycToch0Q4e5ypBmQ7Dpst4xv52gMVCD11UX506M+76PvWfXc+bzwSwma3VU6j2zIa9vItDpN+ypl3caZlczakg57036UqrMIqrMIqrMIqrMIqrMIqrMIqTPolwAA5Phl1TwlC6AAAAABJRU5ErkJggg==") 0 0 no-repeat;
  background-size: 30px 30px; }

.banner__close {
  width: 30px;
  height: 30px;
  margin: 10px 0 0 30px;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUEwQzIyRjkwQjNGMTFFNUExNTM4MDA3OEU1MzFCQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUEwQzIyRkEwQjNGMTFFNUExNTM4MDA3OEU1MzFCQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTBDMjJGNzBCM0YxMUU1QTE1MzgwMDc4RTUzMUJDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTBDMjJGODBCM0YxMUU1QTE1MzgwMDc4RTUzMUJDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl9HpZwAAAYfSURBVHja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") 0 0 no-repeat;
  background-size: 30px 30px; }

.banner__divider {
  float: left;
  margin: 10px;
  height: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .banner__divider {
      display: none; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .banner__divider {
      display: none; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .banner__ctaArrow {
    display: none; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .banner__ctaArrow {
    display: none; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .player > .dfp {
    display: none; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .player > .dfp {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 1087px) {
  .player > .dfp {
    display: none; } }

.player__content {
  background: black; }
  .player__content iframe {
    overflow: hidden; }

.player {
  padding-right: 320px;
  position: relative; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .player {
      padding-right: 0; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .player {
      padding-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1087px) {
    .player {
      padding-right: 0; } }

.player__instance {
  position: relative;
  width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 1087px) {
    .player__instance {
      width: 768px;
      margin: 0 auto; } }

.player__aspect {
  padding-bottom: 56.25%; }

.player__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.player .dfp {
  position: absolute;
  right: 0;
  top: 20px; }

.clear {
  clear: both; }

.dark {
  background-color: #1a1e22;
  color: #dee1e1;
  -webkit-font-smoothing: antialiased; }
  .dark .preview__title a {
    color: #dee1e1 !important; }
  .dark .button__icon {
    border-left-color: #1a1e22; }
  .dark .preview__subtitle {
    color: #9fa9b3; }
  .dark .video__detail__description a {
    color: #d8dcdc;
    font-weight: bold; }
    .dark .video__detail__description a:hover {
      color: whitesmoke; }
  .dark .info__related__link {
    color: #d8dcdc;
    font-weight: bold; }
    .dark .info__related__link:hover {
      color: whitesmoke; }
  .dark .button {
    background-color: rgba(160, 170, 180, 0.6); }
    .dark .button:hover {
      background-color: #a0aab4; }
  .dark .button__text {
    color: #1b2024; }
  .dark .seam:after {
    border-top-color: black;
    border-bottom-color: #262a2e; }
  .dark .scrollBar {
    background-color: #9fa9b3; }
  .dark .sbslist {
    overflow: hidden; }

.video-view .carousel .seam:after {
  margin: 0 20px 60px 0; }

.video-view {
  position: relative;
  /*.player {
    z-index: 2;
  }*/ }

.video__detail .grid__inner {
  z-index: 2; }
  .video__detail .grid__inner > div {
    position: relative;
    z-index: 1; }

.program__hero {
  position: relative;
  z-index: 2;
  height: 578px; }
  .program__hero .program__hero__title {
    position: absolute;
    bottom: 0; }
    @media only screen and (min-width: 1280px) and (max-width: 30000px) {
      .program__hero .program__hero__title {
        min-height: 140px; } }
    @media only screen and (min-width: 768px) and (max-width: 1279px) {
      .program__hero .program__hero__title {
        min-height: 140px; } }

.video__carousels {
  position: relative; }

.background-image {
  height: 870px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0; }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .background-image {
    height: auto;
    padding-bottom: 84%; }
  .program__hero {
    height: auto;
    padding: 0 10px 56.25% !important; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .background-image {
    height: auto;
    padding-bottom: 84%; }
  .program__hero {
    height: auto;
    padding: 0 10px 56.25% !important; } }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .program__hero {
    height: 480px; } }

@media only screen and (min-width: 1520px) and (max-width: 3000px) {
  .program__hero {
    height: 578px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .background-image {
    height: 730px; }
  .program__hero {
    padding: 0 20px !important;
    height: 430px; } }

.background-image__feature-image {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.background-image__mask {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url("../../assets/images/diagonal_screen.png") repeat; }

.background-image__gradient {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #1a1e22;
  /* Old browsers */
  background: -moz-linear-gradient(top, transparent 0%, #1a1e22 75%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(85%, #1a1e22));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, #1a1e22 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, #1a1e22 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, #1a1e22 85%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, #1a1e22 85%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0)', endColorstr='#1a1e22',GradientType=0 );
  /* IE6-9 */ }

.no-seam:after {
  content: '';
  display: none; }

.ondemand-yellow {
  color: #ffa900; }

.series__divider {
  margin: 20px 0 60px;
  border-top: 1px solid #2c333b;
  clear: both; }

.series .series__list {
  position: relative;
  border-bottom: 2px solid #9fa9b3; }
  .series .series__list .series__title {
    padding-bottom: 9px;
    position: relative;
    transition: all 0.2s;
    cursor: pointer;
    display: inline-block;
    z-index: 2; }
    .series .series__list .series__title span {
      background: url("../../assets/images/arrow-white@2x.png") no-repeat center center;
      background-size: 8px 5px;
      width: 8px;
      height: 13px;
      margin-left: 10px;
      display: inline-block;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      @media only screen and (min-width: 1px) and (max-width: 767px) {
        .series .series__list .series__title span {
          height: 10px; } }
    .series .series__list .series__title:hover {
      color: #ffa900; }
      .series .series__list .series__title:hover span {
        background: url("../../assets/images/arrow-yellow@2x.png") no-repeat center center;
        background-size: 8px 5px; }
    .series .series__list .series__title.single {
      cursor: auto; }
      .series .series__list .series__title.single:hover {
        color: #fff; }
  .series .series__list.open .series__title {
    color: #ffa900; }
    .series .series__list.open .series__title span {
      background: url("../../assets/images/arrow-yellow@2x.png") no-repeat center center;
      background-size: 8px 5px;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .series .series__list.open ul {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .series .series__list ul {
    display: none;
    opacity: 0;
    list-style: none;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 10px 0;
    width: 220px;
    -ms-transform: translate(0, 10px);
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
    .series .series__list ul:before {
      content: '';
      position: absolute;
      top: -6px;
      left: 15px;
      background: url("../../assets/images/arrow-white@2x.png") no-repeat center center;
      background-size: 12px 7px;
      width: 12px;
      height: 7px;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      opacity: 0.95;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
    .series .series__list ul li a {
      display: block;
      font-weight: bold;
      font-size: 14px;
      line-height: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid rgba(159, 169, 179, 0.3);
      cursor: pointer;
      color: rgba(82, 94, 110, 0.7); }
      .series .series__list ul li a:hover, .series .series__list ul li a:focus {
        color: #525e6e; }
    .series .series__list ul li:last-child a {
      border-bottom: none; }
    .series .series__list ul li.active a {
      color: #1b2024;
      background: url("../../assets/images/checkmark@2x.png") no-repeat 93% center;
      background-size: 13px 10px; }
  .series .series__list .series__mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    display: none;
    z-index: 1; }
    .series .series__list .series__mask #spinner {
      opacity: 0;
      display: none;
      background-color: #ffffff; }

.series__episodesList ul {
  list-style: none;
  max-height: 1690px;
  overflow: hidden; }
  @media only screen and (min-width: 1px) and (max-width: 767px) {
    .series__episodesList ul {
      max-height: 640px; } }
  .series__episodesList ul.showAll {
    max-height: 10000px !important; }
  .series__episodesList ul li {
    padding: 20px 0;
    border-bottom: 1px solid #2c333b; }
    @media only screen and (min-width: 768px) and (max-width: 1117px) {
      .series__episodesList ul li {
        height: 169px !important; } }
    @media only screen and (min-width: 1118px) and (max-width: 30000px) {
      .series__episodesList ul li {
        height: 169px !important; } }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .series__episodesList ul li {
        height: 64px;
        padding: 15px 0;
        overflow: hidden; } }
    .series__episodesList ul li .episode__image {
      width: 220px;
      margin-right: 20px;
      float: left;
      position: relative; }
      .series__episodesList ul li .episode__image img {
        width: 100%; }
      .series__episodesList ul li .episode__image a:not(.action__link) {
        display: block; }
        .series__episodesList ul li .episode__image a:not(.action__link):after, .series__episodesList ul li .episode__image a:not(.action__link):before {
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
          opacity: 0;
          -webkit-transition-property: opacity;
          -moz-transition-property: opacity;
          -o-transition-property: opacity;
          transition-property: opacity;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
          -webkit-transition-timing-function: ease-in-out;
          -moz-transition-timing-function: ease-in-out;
          -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
          position: absolute;
          top: 0;
          left: 0; }
        .series__episodesList ul li .episode__image a:not(.action__link):after {
          content: '';
          width: 100%;
          height: 100%;
          background: rgba(27, 32, 36, 0.8); }
        .series__episodesList ul li .episode__image a:not(.action__link):before {
          font-size: 50px;
          width: 50px;
          height: 50px;
          bottom: 0;
          right: 0;
          margin: auto;
          z-index: 1; }
      .series__episodesList ul li .episode__image .action__item {
        position: absolute;
        top: 10px;
        left: 10px;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
        @media only screen and (min-width: 768px) and (max-width: 1279px) {
          .series__episodesList ul li .episode__image .action__item {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1; } }
        @media only screen and (min-width: 1px) and (max-width: 767px) {
          .series__episodesList ul li .episode__image .action__item {
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1; } }
        .series__episodesList ul li .episode__image .action__item .action__link {
          line-height: 24px; }
          .series__episodesList ul li .episode__image .action__item .action__link .icon {
            width: 26px;
            height: 26px;
            line-height: 26px; }
            .series__episodesList ul li .episode__image .action__item .action__link .icon:before {
              font-size: 18px; }
          @media only screen and (min-width: 768px) and (max-width: 1279px) {
            .series__episodesList ul li .episode__image .action__item .action__link .action__text {
              display: none; } }
          @media only screen and (min-width: 1px) and (max-width: 767px) {
            .series__episodesList ul li .episode__image .action__item .action__link .action__text {
              display: none; } }
        .series__episodesList ul li .episode__image .action__item .tooltip {
          display: none; }
      .series__episodesList ul li .episode__image:hover .action__item {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
      .series__episodesList ul li .episode__image:hover a:not(.action__link):before, .series__episodesList ul li .episode__image:hover a:not(.action__link):after {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
      @media only screen and (min-width: 1px) and (max-width: 767px) {
        .series__episodesList ul li .episode__image {
          width: 34px; }
          .series__episodesList ul li .episode__image img, .series__episodesList ul li .episode__image .action__item {
            display: none; }
          .series__episodesList ul li .episode__image a {
            width: 34px;
            height: 34px;
            background: url("../../assets/images/play-button-list@2x.png") no-repeat center center;
            background-size: 34px 34px; }
            .series__episodesList ul li .episode__image a:before, .series__episodesList ul li .episode__image a:after {
              display: none; } }
    .series__episodesList ul li .episode__details {
      float: left;
      width: calc(100% - 380px); }
      @media only screen and (min-width: 768px) and (max-width: 1279px) {
        .series__episodesList ul li .episode__details {
          width: calc(100% - 260px); } }
      .series__episodesList ul li .episode__details .episode__title a {
        font-size: 16px;
        line-height: 16px;
        font-weight: bold;
        color: #ffffff;
        margin-bottom: 10px;
        display: block; }
        @media only screen and (min-width: 480px) and (max-width: 767px) {
          .series__episodesList ul li .episode__details .episode__title a {
            font-size: 15px;
            line-height: 15px; } }
        @media only screen and (min-width: 1px) and (max-width: 479px) {
          .series__episodesList ul li .episode__details .episode__title a {
            font-size: 14px;
            line-height: 14px; } }
      .series__episodesList ul li .episode__details .episode__duration {
        color: #9fa9b3;
        font-size: 11px;
        line-height: 11px;
        margin-bottom: 20px; }
      .series__episodesList ul li .episode__details .episode__description {
        font-size: 15px;
        line-height: 21px;
        height: 65px;
        overflow: hidden; }
        @media only screen and (min-width: 1px) and (max-width: 767px) {
          .series__episodesList ul li .episode__details .episode__description {
            margin-top: 15px;
            height: auto;
            font-size: 14px;
            line-height: 20px; } }
      .series__episodesList ul li .episode__details .action__item__mobile {
        display: none;
        width: 200px;
        height: 18px;
        margin-top: 30px; }
        .series__episodesList ul li .episode__details .action__item__mobile .action--add {
          width: 200px;
          height: 18px;
          line-height: 18px; }
          .series__episodesList ul li .episode__details .action__item__mobile .action--add .icon {
            width: 18px;
            height: 18px;
            line-height: 18px; }
            .series__episodesList ul li .episode__details .action__item__mobile .action--add .icon:before {
              font-size: 14px; }
          .series__episodesList ul li .episode__details .action__item__mobile .action--add .text {
            opacity: 1;
            display: block;
            line-height: 18px; }
        @media only screen and (min-width: 1px) and (max-width: 767px) {
          .series__episodesList ul li .episode__details .action__item__mobile {
            display: block; } }
      @media only screen and (min-width: 1px) and (max-width: 767px) {
        .series__episodesList ul li .episode__details {
          width: calc(100% - 114px); }
          .series__episodesList ul li .episode__details .episode__title a {
            margin-bottom: 5px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: inline-block;
            width: 100%; }
          .series__episodesList ul li .episode__details .episode__duration {
            margin-bottom: 0; } }
    .series__episodesList ul li .series_openSeries {
      display: none;
      float: left;
      width: 60px;
      height: 34px; }
      .series__episodesList ul li .series_openSeries a {
        display: block;
        width: 60px;
        height: 34px;
        background: url("../../assets/images/ellipses-default@2x.png") no-repeat right center;
        background-size: 34px 34px;
        -webkit-transition-property: background;
        -moz-transition-property: background;
        -o-transition-property: background;
        transition-property: background;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
      @media only screen and (min-width: 1px) and (max-width: 767px) {
        .series__episodesList ul li .series_openSeries {
          display: block; } }
    @media only screen and (min-width: 1px) and (max-width: 767px) {
      .series__episodesList ul li.active {
        max-height: 2000px;
        -webkit-transition-property: max-height;
        -moz-transition-property: max-height;
        -o-transition-property: max-height;
        transition-property: max-height;
        -webkit-transition-duration: 0.6s;
        -moz-transition-duration: 0.6s;
        -o-transition-duration: 0.6s;
        transition-duration: 0.6s;
        -webkit-transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s; }
        .series__episodesList ul li.active .series_openSeries a {
          background: url("../../assets/images/ellipses-active@2x.png") no-repeat right center;
          background-size: 34px 34px; } }

.series__episodesList .series__showMore {
  text-align: center;
  margin: 60px 0 100px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }
  .series__episodesList .series__showMore a {
    color: #9fa9b3;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    position: relative;
    height: 40px;
    font-size: 15px;
    line-height: 15px; }
    .series__episodesList .series__showMore a:after {
      content: '';
      position: absolute;
      top: 31px;
      left: 0;
      right: 0;
      margin: auto;
      width: 18px;
      height: 10px;
      background: url("../../assets/images/show-more-default@2x.png") no-repeat center center;
      background-size: 18px 10px;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
    .series__episodesList .series__showMore a.active:after {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .series__episodesList .series__showMore a:hover {
      color: #ffffff; }
      .series__episodesList .series__showMore a:hover:after {
        background: url("../../assets/images/show-more-hover@2x.png") no-repeat center center;
        background-size: 18px 10px; }

.page-view-program .video__detail__line {
  border: none; }

.page-view-program .video__detail__shop {
  margin: 60px 0 20px; }

.section-video #block-sbs-global-widgets-janrain-engage-share,
.section-program #block-sbs-global-widgets-janrain-engage-share,
.section-search #block-sbs-global-widgets-janrain-engage-share {
  display: none; }

.page-movies .content .sbslist:first-child,
.page-programs .content .sbslist:first-child {
  overflow: hidden; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .page-movies .content .sbslist:first-child,
    .page-programs .content .sbslist:first-child {
      background: #edeeee url(../images/subtle_white_wedge_1a-centered.png) no-repeat center 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .page-movies .content .sbslist:first-child,
    .page-programs .content .sbslist:first-child {
      background: #edeeee; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .page-movies .content .sbslist:first-child,
    .page-programs .content .sbslist:first-child {
      background: #edeeee; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .page-movies .content .sbslist:first-child,
    .page-programs .content .sbslist:first-child {
      background: #edeeee; } }

.view-contact .view-inner {
  padding-top: 60px; }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .view-contact .view-inner {
      padding-top: 40px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .view-contact .view-inner {
      padding-top: 40px; } }

.article .grid--fullSnapping {
  background: transparent url(../images/bg-top.png) no-repeat center center;
  background-size: cover; }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .article .grid__inner {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .article .grid__inner {
    padding-left: 10px;
    padding-right: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .article .grid__inner {
    padding-left: 10px;
    padding-right: 10px; } }

.article__header {
  margin-bottom: 60px;
  overflow: hidden; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .article__header {
      padding: 60px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .article__header {
      padding: 60px 0; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .article__header {
      padding: 40px 0; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .article__header {
      padding: 40px 0; } }

.article__headerTextWrap {
  float: left;
  max-width: 700px; }
  @media only screen and (min-width: 768px) and (max-width: 949px) {
    .article__headerTextWrap {
      max-width: 300px; } }
  @media only screen and (min-width: 950px) and (max-width: 1189px) {
    .article__headerTextWrap {
      max-width: 600px; } }

.article__title {
  clear: none;
  margin-bottom: 40px; }

.article__abstract {
  margin-bottom: 40px;
  color: #525e6e; }
  .article__abstract p {
    margin-bottom: 20px; }

.article__body {
  clear: both;
  color: #525e6e; }
  .article__body p {
    max-width: 720px;
    margin-bottom: 20px; }
  .article__body ul,
  .article__body ol {
    padding-left: 20px;
    margin-bottom: 20px; }
  .article__body li {
    margin-bottom: 10px; }
  .article__body h2,
  .article__body h3,
  .article__body h4 {
    color: #ffa900;
    margin-bottom: 20px;
    margin-top: 60px; }

.view.view-video .video-wrapper {
  padding-right: 20px; }
  .view.view-video .video-wrapper .video {
    width: 60%;
    float: left;
    padding-bottom: 33.75%;
    position: relative; }
    .view.view-video .video-wrapper .video iframe {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }

.view.view-video .details {
  float: right;
  width: 40%; }

#view-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  display: block;
  opacity: 0;
  z-index: 2;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none; }

#spinner {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  background-color: #333;
  position: fixed;
  left: 50%;
  top: 50%;
  border-radius: 100%;
  -webkit-animation: scaleout 1.0s infinite ease-in-out;
  animation: scaleout 1.0s infinite ease-in-out; }

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@keyframes scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0; } }

#main-wrapper, body {
  background: #f2f2f2 !important; }

.displaymode-tablet body.ondemand #page .region-menu.expanded-menu .sbs_menu .sbs_menu_bars:before,
.displaymode-mobile body.ondemand #page .region-menu.expanded-menu .sbs_menu .sbs_menu_bars:before {
  content: "IN ON DEMAND";
  color: #ffa900; }

.page-home .page-title {
  display: none; }

#main {
  min-height: 1000px; }

.view.view-cms .view-inner {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: whitesmoke; }

@media only screen and (min-width: 1280px) and (max-width: 30000px) {
  .view.view-video .view-inner, .view.view-program .view-inner {
    padding-bottom: 200px; } }

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .view.view-video .view-inner, .view.view-program .view-inner {
    padding-bottom: 200px; } }

@media only screen and (min-width: 1px) and (max-width: 479px) {
  .view.view-video .view-inner, .view.view-program .view-inner {
    padding-bottom: 100px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .view.view-video .view-inner, .view.view-program .view-inner {
    padding-bottom: 100px; } }

.view .content {
  background: whitesmoke;
  z-index: 2;
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .view .content {
      padding-bottom: 200px; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .view .content {
      padding-bottom: 200px; } }
  @media only screen and (min-width: 1px) and (max-width: 479px) {
    .view .content {
      padding-bottom: 100px; } }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .view .content {
      padding-bottom: 100px; } }
  .view .content.content1 {
    overflow: visible;
    padding-bottom: 0; }
    .view .content.content1 .seam--list:after {
      display: none; }

.view .content1,
.view .content2 {
  clear: both; }

.view .content1 {
  z-index: 3;
  -webkit-box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.15);
  box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.15); }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .view .content1 .sbslist {
      background: #edeeee url(../images/subtle_white_wedge_1a-centered.png) no-repeat center 0;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .view .content1 .sbslist {
      background: #edeeee url(../images/subtle_white_wedge_1a-centered.png) no-repeat center 0;
      background-size: cover; } }
  @media only screen and (min-width: 768px) and (max-width: 1279px) {
    .view .content1 .sbslist {
      background-position: 440px 0; } }
  @media only screen and (min-width: 1280px) and (max-width: 30000px) {
    .view .content1 .sbslist .carousel {
      padding-bottom: 10px; } }

.view .feature {
  position: relative; }

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