
@media screen and (min-width:37.5em) {
  .login-phase .bbc-id-link-group__option .login-phase__inner--register,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner--register,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner--register,.form-container .bbc-id-link-group__option .login-phase__inner--register{margin-bottom:0}
}
.login-phase .bbc-id-link-group__option .login-phase__inner .form,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form,.form-container .bbc-id-link-group__option .login-phase__inner .form{background:#e9e9e9;padding:10px 10px 60px;opacity:0;margin-top:-2000px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.no-js .login-phase .bbc-id-link-group__option .login-phase__inner .form,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option .login-phase__inner .form,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form,.no-js .form-container .bbc-id-link-group__option .login-phase__inner .form{display:block !important;margin-top:0;opacity:1;visibility:visible}.login-phase .bbc-id-link-group__option .login-phase__inner .form .terms,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .terms,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .terms,.form-container .bbc-id-link-group__option .login-phase__inner .form .terms{padding:0 30px 20px;background:#fff}.login-phase .bbc-id-link-group__option .login-phase__inner .form .form-required,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .form-required,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .form-required,.form-container .bbc-id-link-group__option .login-phase__inner .form .form-required{margin-top:20px;position:relative}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block{display:none}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible{display:block}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible.info.error,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible.info.error,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible.info.error,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.visible.info.error{display:none}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info{background:#666;color:#fff;box-shadow:0 0 0 2px #666}.no-box-shadow .login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.no-box-shadow #lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,#lightbox-content .no-box-shadow .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.no-box-shadow .lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.no-box-shadow .form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info{border-color:#666}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info li,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info li,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info li,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info li{color:#fff;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info.valid_state,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info.valid_state,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info.valid_state,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info.valid_state{box-shadow:none;top:0}
@media screen and (min-width:37.5em) {
  .login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info{box-shadow:none;background-color:#666}.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info:before,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info:before,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info:before,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#666}
}
.login-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,#lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,.lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p,.form-container .bbc-id-link-group__option .login-phase__inner .form .validation-block.info p{color:#fff}.login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button,#lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button,.no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button,.lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button,.form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button,.no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button{background:#027FA9;color:#fff;cursor:default}.login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,#lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button:after{content:'';position:absolute;background-size:17.5px 14px;width:17px;height:17px;right:10px;bottom:10px;background-image:url(/sites/all/themes/barcelona/images/arrow-up-white.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg .login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.svg #lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,#lightbox-content .svg .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.svg .no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.svg .no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,#lightbox-content .svg .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.svg .lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.svg .no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button:after,.svg .form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:after,.svg .no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-white.svg)}.login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button h3,#lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button h3,.login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button p,#lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button p,.no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button h3,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button h3,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button h3,.no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button p,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button p,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button p,.lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button h3,.lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button p,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button h3,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button p,.form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button h3,.form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button p,.no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button h3,.no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button p{color:#fff;padding-bottom:10px}.login-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:hover,#lightbox-content .uplift-phase .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:hover,.no-js .login-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:hover,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:hover,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option a.bbc-id-link-group__option-button:hover,.lightbox-content .reauthenticate .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:hover,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option a.bbc-id-link-group__option-button:hover,.form-container .bbc-id-link-group__option.active a.bbc-id-link-group__option-button:hover,.no-js .form-container .bbc-id-link-group__option a.bbc-id-link-group__option-button:hover{background:#027FA9}.login-phase .bbc-id-link-group__option.active .login-phase__inner .form,#lightbox-content .uplift-phase .bbc-id-link-group__option.active .login-phase__inner .form,.no-js .login-phase .bbc-id-link-group__option .login-phase__inner .form,.no-js #lightbox-content .uplift-phase .bbc-id-link-group__option .login-phase__inner .form,#lightbox-content .no-js .uplift-phase .bbc-id-link-group__option .login-phase__inner .form,.lightbox-content .reauthenticate .bbc-id-link-group__option.active .login-phase__inner .form,.no-js .lightbox-content .reauthenticate .bbc-id-link-group__option .login-phase__inner .form,.form-container .bbc-id-link-group__option.active .login-phase__inner .form,.no-js .form-container .bbc-id-link-group__option .login-phase__inner .form{opacity:1;margin-top:-0;overflow:visible}.login-phase a.button,#lightbox-content .uplift-phase a.button,.lightbox-content .reauthenticate a.button,.form-container a.button{color:#111}.login-phase a.button:hover,#lightbox-content .uplift-phase a.button:hover,.login-phase a.button:active,#lightbox-content .uplift-phase a.button:active,.lightbox-content .reauthenticate a.button:hover,.lightbox-content .reauthenticate a.button:active,.form-container a.button:hover,.form-container a.button:active{color:#fff}.login-phase .content-inner,#lightbox-content .uplift-phase .content-inner,.lightbox-content .reauthenticate .content-inner,.form-container .content-inner{padding:20px 0;margin-bottom:40px;border-bottom:1px solid #ccc}.login-phase .content-inner p,#lightbox-content .uplift-phase .content-inner p,.lightbox-content .reauthenticate .content-inner p,.form-container .content-inner p{margin-bottom:12px;clear:both}.login-phase .bbc-id-help,#lightbox-content .uplift-phase .bbc-id-help,.lightbox-content .reauthenticate .bbc-id-help,.form-container .bbc-id-help{height:30px;display:block}.login-phase .sign-in-bbcid-help,#lightbox-content .uplift-phase .sign-in-bbcid-help,.lightbox-content .reauthenticate .sign-in-bbcid-help,.form-container .sign-in-bbcid-help{font-size:12px;line-height:20px;font-size:1.2rem;line-height:2rem;background-image:url(/sites/all/themes/barcelona/images/icons/tooltip-active.png);background-color:transparent;background-position:0 2px;background-repeat:no-repeat;padding-left:23px;display:block;float:right;position:relative;text-decoration:none}.svg .login-phase .sign-in-bbcid-help,.svg #lightbox-content .uplift-phase .sign-in-bbcid-help,#lightbox-content .svg .uplift-phase .sign-in-bbcid-help,.svg .lightbox-content .reauthenticate .sign-in-bbcid-help,.svg .form-container .sign-in-bbcid-help{background-image:url(/sites/all/themes/barcelona/images/icons/tooltip-active.svg)}.login-phase .sign-in-bbcid-prompt,#lightbox-content .uplift-phase .sign-in-bbcid-prompt,.lightbox-content .reauthenticate .sign-in-bbcid-prompt,.form-container .sign-in-bbcid-prompt{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:20px;font-size:1.8rem;line-height:2rem;margin-bottom:16px;color:#666;display:block}
@media screen and (min-width:37.5em) {
  .login-phase .sign-in-bbcid-prompt,#lightbox-content .uplift-phase .sign-in-bbcid-prompt,.lightbox-content .reauthenticate .sign-in-bbcid-prompt,.form-container .sign-in-bbcid-prompt{max-width:70%}
}
.login-phase .bbc-id-button-group,#lightbox-content .uplift-phase .bbc-id-button-group,.lightbox-content .reauthenticate .bbc-id-button-group,.form-container .bbc-id-button-group{*zoom:1;margin-bottom:20px}.login-phase .bbc-id-button-group:before,#lightbox-content .uplift-phase .bbc-id-button-group:before,.login-phase .bbc-id-button-group:after,#lightbox-content .uplift-phase .bbc-id-button-group:after,.lightbox-content .reauthenticate .bbc-id-button-group:before,.lightbox-content .reauthenticate .bbc-id-button-group:after,.form-container .bbc-id-button-group:before,.form-container .bbc-id-button-group:after{content:"";display:table}.login-phase .bbc-id-button-group:after,#lightbox-content .uplift-phase .bbc-id-button-group:after,.lightbox-content .reauthenticate .bbc-id-button-group:after,.form-container .bbc-id-button-group:after{clear:both}.js .login-phase .bbc-id-button-group .option,.js #lightbox-content .uplift-phase .bbc-id-button-group .option,#lightbox-content .js .uplift-phase .bbc-id-button-group .option,.js .lightbox-content .reauthenticate .bbc-id-button-group .option,.js .form-container .bbc-id-button-group .option{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%}.js .login-phase .bbc-id-button-group .option:last-child,.js #lightbox-content .uplift-phase .bbc-id-button-group .option:last-child,#lightbox-content .js .uplift-phase .bbc-id-button-group .option:last-child,.js .lightbox-content .reauthenticate .bbc-id-button-group .option:last-child,.js .form-container .bbc-id-button-group .option:last-child{margin-right:0}.js .login-phase .bbc-id-button-group .option:nth-child(2n),.js #lightbox-content .uplift-phase .bbc-id-button-group .option:nth-child(2n),#lightbox-content .js .uplift-phase .bbc-id-button-group .option:nth-child(2n),.js .lightbox-content .reauthenticate .bbc-id-button-group .option:nth-child(2n),.js .form-container .bbc-id-button-group .option:nth-child(2n){margin-right:0}.js .login-phase .bbc-id-button-group .option:nth-child(2n+1),.js #lightbox-content .uplift-phase .bbc-id-button-group .option:nth-child(2n+1),#lightbox-content .js .uplift-phase .bbc-id-button-group .option:nth-child(2n+1),.js .lightbox-content .reauthenticate .bbc-id-button-group .option:nth-child(2n+1),.js .form-container .bbc-id-button-group .option:nth-child(2n+1){clear:left}.account-locked .login-phase .content-inner,.account-locked #lightbox-content .uplift-phase .content-inner,#lightbox-content .account-locked .uplift-phase .content-inner,.login-phase .under18 .content-inner,#lightbox-content .uplift-phase .under18 .content-inner,.account-locked .lightbox-content .reauthenticate .content-inner,.lightbox-content .reauthenticate .under18 .content-inner,.account-locked .form-container .content-inner,.form-container .under18 .content-inner{padding-top:0}.account-locked .login-phase .button.generic,.account-locked #lightbox-content .uplift-phase .button.generic,#lightbox-content .account-locked .uplift-phase .button.generic,.account-locked .login-phase .button.buy,.account-locked #lightbox-content .uplift-phase .button.buy,#lightbox-content .account-locked .uplift-phase .button.buy,.login-phase .under18 .button.generic,#lightbox-content .uplift-phase .under18 .button.generic,.login-phase .under18 .button.buy,#lightbox-content .uplift-phase .under18 .button.buy,.account-locked .lightbox-content .reauthenticate .button.generic,.account-locked .lightbox-content .reauthenticate .button.buy,.lightbox-content .reauthenticate .under18 .button.generic,.lightbox-content .reauthenticate .under18 .button.buy,.account-locked .form-container .button.generic,.account-locked .form-container button.button.buy,.account-locked .form-container .button.buy,.form-container .under18 .button.generic,.form-container .under18 button.button.buy,.form-container .under18 .button.buy{width:auto}.login-phase .callout-text,#lightbox-content .uplift-phase .callout-text,.lightbox-content .reauthenticate .callout-text,.form-container .callout-text{color:#111}
@media screen and (min-width:37.5em) {
  .login-phase .callout-text,#lightbox-content .uplift-phase .callout-text,.lightbox-content .reauthenticate .callout-text,.form-container .callout-text{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
.login-phase input#edit-first-name,#lightbox-content .uplift-phase input#edit-first-name,.login-phase input#edit-surname,#lightbox-content .uplift-phase input#edit-surname,.login-phase input#edit-mail,#lightbox-content .uplift-phase input#edit-mail,.login-phase input#edit-pass--2,#lightbox-content .uplift-phase input#edit-pass--2,.login-phase input#edit-name,#lightbox-content .uplift-phase input#edit-name,.login-phase input#edit-pass,#lightbox-content .uplift-phase input#edit-pass,.lightbox-content .reauthenticate input#edit-first-name,.lightbox-content .reauthenticate input#edit-surname,.lightbox-content .reauthenticate input#edit-mail,.lightbox-content .reauthenticate input#edit-pass--2,.lightbox-content .reauthenticate input#edit-name,.lightbox-content .reauthenticate input#edit-pass,.form-container input#edit-first-name,.form-container input#edit-surname,.form-container input#edit-mail,.form-container input#edit-pass--2,.form-container input#edit-name,.form-container input#edit-pass{background-color:#fff}.login-phase fieldset,#lightbox-content .uplift-phase fieldset,.lightbox-content .reauthenticate fieldset,.form-container fieldset{clear:both}.login-phase.login-complete,#lightbox-content .login-complete.uplift-phase,.lightbox-content .reauthenticate.login-complete,.form-container.login-complete{min-height:0}.login-phase.login-complete h2,#lightbox-content .login-complete.uplift-phase h2,.lightbox-content .reauthenticate.login-complete h2,.form-container.login-complete h2{background-image:url(/sites/all/themes/barcelona/images/success_tick.png);background-color:#fff;background-position:left 5px;background-repeat:no-repeat;background-size:auto 50%;max-width:none;position:relative;margin-top:20px;padding:0 0 10px 40px}.svg .login-phase.login-complete h2,.svg #lightbox-content .login-complete.uplift-phase h2,#lightbox-content .svg .login-complete.uplift-phase h2,.svg .lightbox-content .reauthenticate.login-complete h2,.svg .form-container.login-complete h2{background-image:url(/sites/all/themes/barcelona/images/success_tick.svg)}
@media screen and (min-width:37.5em) {
  .login-phase.login-complete h2,#lightbox-content .login-complete.uplift-phase h2,.lightbox-content .reauthenticate.login-complete h2,.form-container.login-complete h2{margin-top:0;padding-left:50px;background-size:auto 60%}
}
.login-phase.login-complete p,#lightbox-content .login-complete.uplift-phase p,.lightbox-content .reauthenticate.login-complete p,.form-container.login-complete p{color:#666;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.login-phase.login-complete p.login-complete__email,#lightbox-content .login-complete.uplift-phase p.login-complete__email,.lightbox-content .reauthenticate.login-complete p.login-complete__email,.form-container.login-complete p.login-complete__email{color:#111;word-wrap:break-word}.login-phase.login-complete .login-phase__submit,#lightbox-content .login-complete.uplift-phase .login-phase__submit,.lightbox-content .reauthenticate.login-complete .login-phase__submit,.form-container.login-complete .login-phase__submit{margin-bottom:20px}.login-phase.login-complete .login-phase__submit a,#lightbox-content .login-complete.uplift-phase .login-phase__submit a,.lightbox-content .reauthenticate.login-complete .login-phase__submit a,.form-container.login-complete .login-phase__submit a{line-height:40px}.login-phase.login-complete .login-phase__submit .button.generic,#lightbox-content .login-complete.uplift-phase .login-phase__submit .button.generic,.login-phase.login-complete .login-phase__submit .button.buy,#lightbox-content .login-complete.uplift-phase .login-phase__submit .button.buy,.lightbox-content .reauthenticate.login-complete .login-phase__submit .button.generic,.lightbox-content .reauthenticate.login-complete .login-phase__submit .button.buy,.form-container.login-complete .login-phase__submit .button.generic,.form-container.login-complete .login-phase__submit button.button.buy,.form-container.login-complete .login-phase__submit .button.buy{line-height:1.2;margin-right:20px;width:auto}.login-phase .register-subscript,#lightbox-content .uplift-phase .register-subscript,.login-phase .remember-me,#lightbox-content .uplift-phase .remember-me,.lightbox-content .reauthenticate .register-subscript,.lightbox-content .reauthenticate .remember-me,.form-container .register-subscript,.form-container .remember-me{margin:20px 0}.login-phase .register-subscript input,#lightbox-content .uplift-phase .register-subscript input,.login-phase .remember-me input,#lightbox-content .uplift-phase .remember-me input,.lightbox-content .reauthenticate .register-subscript input,.lightbox-content .reauthenticate .remember-me input,.form-container .register-subscript input,.form-container .remember-me input{float:left;margin-right:10px;margin-top:3px}.login-phase .register-subscript label,#lightbox-content .uplift-phase .register-subscript label,.login-phase .remember-me label,#lightbox-content .uplift-phase .remember-me label,.lightbox-content .reauthenticate .register-subscript label,.lightbox-content .reauthenticate .remember-me label,.form-container .register-subscript label,.form-container .remember-me label{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin:0 0 0 25px;width:250px;color:#666}.login-phase hr,#lightbox-content .uplift-phase hr,.lightbox-content .reauthenticate hr,.form-container hr{border-top:1px solid #ddd;margin-bottom:20px}.login-phase small:after,#lightbox-content .uplift-phase small:after,.lightbox-content .reauthenticate small:after,.form-container small:after{border-bottom:1px solid #ddd;content:'';display:block;width:100%;margin:20px 0}.login-phase small a,#lightbox-content .uplift-phase small a,.lightbox-content .reauthenticate small a,.form-container small a{font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;padding:0}.login-phase .reauthenticate__message,#lightbox-content .uplift-phase .reauthenticate__message,.lightbox-content .reauthenticate .reauthenticate__message,.form-container .reauthenticate__message{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:20px;line-height:24px;font-size:2rem;line-height:2.4rem;margin-bottom:15px;color:#666}.login-phase .login-content__username,#lightbox-content .uplift-phase .login-content__username,.lightbox-content .reauthenticate .login-content__username,.form-container .login-content__username{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem;margin-bottom:5px;color:#666}.login-phase .reauthenticate__logout,#lightbox-content .uplift-phase .reauthenticate__logout,.lightbox-content .reauthenticate .reauthenticate__logout,.form-container .reauthenticate__logout{margin-bottom:15px}.login-phase .button.generic,#lightbox-content .uplift-phase .button.generic,.login-phase .button.buy,#lightbox-content .uplift-phase .button.buy,.lightbox-content .reauthenticate .button.generic,.lightbox-content .reauthenticate .button.buy,.form-container .button.generic,.form-container button.button.buy,.form-container .button.buy{*zoom:1;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;float:left;display:block;margin-right:.8876325947%;width:57.9634864189%;padding:8px 16px}.login-phase .button.generic:before,#lightbox-content .uplift-phase .button.generic:before,.login-phase .button.buy:before,#lightbox-content .uplift-phase .button.buy:before,.login-phase .button.generic:after,#lightbox-content .uplift-phase .button.generic:after,.login-phase .button.buy:after,#lightbox-content .uplift-phase .button.buy:after,.lightbox-content .reauthenticate .button.generic:before,.lightbox-content .reauthenticate .button.buy:before,.lightbox-content .reauthenticate .button.generic:after,.lightbox-content .reauthenticate .button.buy:after,.form-container .button.generic:before,.form-container .button.buy:before,.form-container .button.generic:after,.form-container .button.buy:after{content:"";display:table}.login-phase .button.generic:after,#lightbox-content .uplift-phase .button.generic:after,.login-phase .button.buy:after,#lightbox-content .uplift-phase .button.buy:after,.lightbox-content .reauthenticate .button.generic:after,.lightbox-content .reauthenticate .button.buy:after,.form-container .button.generic:after,.form-container .button.buy:after{clear:both}.login-phase .button.generic:last-child,#lightbox-content .uplift-phase .button.generic:last-child,.login-phase .button.buy:last-child,#lightbox-content .uplift-phase .button.buy:last-child,.lightbox-content .reauthenticate .button.generic:last-child,.lightbox-content .reauthenticate .button.buy:last-child,.form-container .button.generic:last-child,.form-container .button.buy:last-child{margin-right:0}.login-phase form .close-lightbox,#lightbox-content .uplift-phase form .close-lightbox,.login-phase .close-lightbox,#lightbox-content .uplift-phase .close-lightbox,.lightbox-content .reauthenticate form .close-lightbox,.lightbox-content .reauthenticate .close-lightbox,.form-container form .close-lightbox,.form-container .close-lightbox{*zoom:1;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;float:left;display:block;margin-right:.8876325947%;width:41.1488809864%;margin-right:0;padding:8px 16px;border:none;margin-left:0 !important;outline:none}.login-phase form .close-lightbox:before,#lightbox-content .uplift-phase form .close-lightbox:before,.login-phase form .close-lightbox:after,#lightbox-content .uplift-phase form .close-lightbox:after,.login-phase .close-lightbox:before,#lightbox-content .uplift-phase .close-lightbox:before,.login-phase .close-lightbox:after,#lightbox-content .uplift-phase .close-lightbox:after,.lightbox-content .reauthenticate form .close-lightbox:before,.lightbox-content .reauthenticate form .close-lightbox:after,.lightbox-content .reauthenticate .close-lightbox:before,.lightbox-content .reauthenticate .close-lightbox:after,.form-container form .close-lightbox:before,.form-container form .close-lightbox:after,.form-container .close-lightbox:before,.form-container .close-lightbox:after{content:"";display:table}.login-phase form .close-lightbox:after,#lightbox-content .uplift-phase form .close-lightbox:after,.login-phase .close-lightbox:after,#lightbox-content .uplift-phase .close-lightbox:after,.lightbox-content .reauthenticate form .close-lightbox:after,.lightbox-content .reauthenticate .close-lightbox:after,.form-container form .close-lightbox:after,.form-container .close-lightbox:after{clear:both}.login-phase form .close-lightbox:last-child,#lightbox-content .uplift-phase form .close-lightbox:last-child,.login-phase .close-lightbox:last-child,#lightbox-content .uplift-phase .close-lightbox:last-child,.lightbox-content .reauthenticate form .close-lightbox:last-child,.lightbox-content .reauthenticate .close-lightbox:last-child,.form-container form .close-lightbox:last-child,.form-container .close-lightbox:last-child{margin-right:0}.login-phase .description-18-plus,#lightbox-content .uplift-phase .description-18-plus,.lightbox-content .reauthenticate .description-18-plus,.form-container .description-18-plus{margin:11px 0 41px}#store-lightbox #lightbox-content .reauthenticate .button.generic,#store-lightbox #lightbox-content .reauthenticate .button.buy{width:auto}
@media screen and (min-width:37.5em) {
  .page-user-register-complete .lightbox-content .login__phase h2.login-phase__header{font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}
}
#lightbox-content h2.login-phase__header,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.png);background-color:transparent;background-position:0 2px;background-repeat:no-repeat;margin-bottom:20px;padding:0 0 15px 30px;border-bottom:1px solid #ccc}.svg #lightbox-content h2.login-phase__header,.svg #store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.svg)}
@media screen and (max-width:37.4375em) {
  #lightbox-content h2.login-phase__header,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{margin-top:16px}
}
@media screen and (min-width:37.5em) {
  #lightbox-content h2.login-phase__header,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.png);background-color:transparent;background-position:0 35%;background-repeat:no-repeat;background-position-y:3px;margin-bottom:10px;padding:0 0 15px 50px}.svg #lightbox-content h2.login-phase__header,.svg #store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.svg)}
}
@media screen and (min-width:48.125em) {
  #lightbox-content h2.login-phase__header,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{background-position-y:6px}
}
@media screen and (min-width:48.125em) {
  #lightbox-content h2.login-phase__header,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header{font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}
}
#lightbox-content h2.login-phase__header.no-icon,#store-lightbox #lightbox-content .reauthenticate h2.login-phase__header.no-icon{background:none;padding-left:0}
@media screen and (min-width:37.5em) {
  #lightbox-content .login-phase,#lightbox-content .uplift-phase{padding-bottom:20px}
}
main.lightbox-content #lightbox-content .login-phase,main.lightbox-content #lightbox-content .uplift-phase{max-width:none}main.lightbox-content #lightbox-content .login-phase .login-phase__constraint,main.lightbox-content #lightbox-content .uplift-phase .login-phase__constraint{margin:0 auto;max-width:620px}#lightbox-content .login-phase .messages.error,#lightbox-content .uplift-phase .messages.error{background-color:#fff;margin:0;padding:15px}#lightbox-content .uplift-phase{min-height:0}#lightbox-content .uplift-phase h2{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.png);background-color:transparent;background-position:0 2px;background-repeat:no-repeat;margin-bottom:20px;padding:0 0 15px 30px;border-bottom:1px solid #ccc}.svg #lightbox-content .uplift-phase h2{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.svg)}
@media screen and (min-width:37.5em) {
  #lightbox-content .uplift-phase h2{font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.png);background-color:transparent;background-position:0 35%;background-repeat:no-repeat;background-position-y:3px;margin-bottom:10px;padding:0 0 15px 50px}.svg #lightbox-content .uplift-phase h2{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.svg)}
}
@media screen and (min-width:48.125em) {
  #lightbox-content .uplift-phase h2{background-position-y:6px;font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}
}
#lightbox-content .uplift-phase .button.generic,#lightbox-content .uplift-phase .button.buy{display:inline;float:none;width:auto}#lightbox-content .uplift-phase form .button ~ .close-lightbox{display:inline;float:none;width:auto}#lightbox-content .uplift-phase form .button ~ .close-lightbox:before,#lightbox-content .uplift-phase form .button ~ .close-lightbox:after{display:none}#lightbox-content .uplift-phase .terms{clear:both;margin-top:20px}#lightbox-content .uplift-phase h4{clear:right}#lightbox-content .uplift-phase .sign-in-bbcid-help{margin-bottom:20px}
@media screen and (min-width:37.5em) {
  #lightbox-content .uplift-phase h4{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}#lightbox-content .uplift-phase hr{margin-bottom:20px}#lightbox-content .uplift-phase .login-content{position:relative}#lightbox-content .uplift-phase .sign-in-bbcid-help{position:absolute;right:0}
}
#lightbox-content .login-phase-terms{margin:0 auto;padding:20px 10px;max-width:620px;background:#fff}
@media screen and (min-width:48.125em) {
  #lightbox-content .login-phase-terms{padding:12px 30px 30px 0}.login #lightbox-content .login-phase-terms{float:left;display:block;margin-right:.8876325947%;width:66.3707891351%;width:680px}.login #lightbox-content .login-phase-terms:last-child{margin-right:0}
}
#lightbox-content .login-phase-terms p{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}#lightbox-content .messages.status{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;background-color:#e9e9e9;margin-bottom:15px;padding:15px}#lightbox-content .form-container .forgotten-password h2.login-phase__header,.svg #lightbox-content .form-container .forgotten-password h2.login-phase__header{background:none;padding-left:0}#lightbox-content .form-container .forgotten-password .node--info{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .forgotten-password .node--info{margin-bottom:40px;padding-bottom:40px}
}
#lightbox-content .form-container .forgotten-password .node--info.no-border{border-bottom:none}#lightbox-content .form-container .forgotten-password h2.login-phase__header,.svg #lightbox-content .form-container .forgotten-password h2.login-phase__header,#lightbox-content .form-container .reset-password h2.login-phase__header,.svg #lightbox-content .form-container .reset-password h2.login-phase__header{margin-bottom:30px}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .forgotten-password h2.login-phase__header,.svg #lightbox-content .form-container .forgotten-password h2.login-phase__header,#lightbox-content .form-container .reset-password h2.login-phase__header,.svg #lightbox-content .form-container .reset-password h2.login-phase__header{margin-bottom:40px}
}
#lightbox-content .form-container .forgotten-password .messages.error,#lightbox-content .form-container .reset-password .messages.error{margin-top:-15px}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .forgotten-password .messages.error,#lightbox-content .form-container .reset-password .messages.error{margin-top:-25px}
}
#lightbox-content .form-container .forgotten-password .node--info>p,#lightbox-content .form-container .reset-password .node--info>p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem;color:#666}#lightbox-content .form-container .forgotten-password .node--info p,#lightbox-content .form-container .forgotten-password .node--info p:last-of-type,#lightbox-content .form-container .reset-password .node--info p,#lightbox-content .form-container .reset-password .node--info p:last-of-type{border:none;padding-bottom:0}#lightbox-content .form-container .forgotten-password .form-required label,#lightbox-content .form-container .reset-password .form-required label{margin-top:14px;display:block}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .forgotten-password .form-required label,#lightbox-content .form-container .reset-password .form-required label{margin-top:26px;margin-bottom:7px}
}
#lightbox-content .form-container .forgotten-password .button.generic,#lightbox-content .form-container .forgotten-password .button.buy,#lightbox-content .form-container .forgotten-password .cancel-button,#lightbox-content .form-container .reset-password .button.generic,#lightbox-content .form-container .reset-password .button.buy,#lightbox-content .form-container .reset-password .cancel-button{*zoom:1;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-right:0;padding:8px 25px;margin-bottom:30px;display:inline-block;width:auto}#lightbox-content .form-container .forgotten-password .button.generic:before,#lightbox-content .form-container .forgotten-password .button.buy:before,#lightbox-content .form-container .forgotten-password .button.generic:after,#lightbox-content .form-container .forgotten-password .button.buy:after,#lightbox-content .form-container .forgotten-password .cancel-button:before,#lightbox-content .form-container .forgotten-password .cancel-button:after,#lightbox-content .form-container .reset-password .button.generic:before,#lightbox-content .form-container .reset-password .button.buy:before,#lightbox-content .form-container .reset-password .button.generic:after,#lightbox-content .form-container .reset-password .button.buy:after,#lightbox-content .form-container .reset-password .cancel-button:before,#lightbox-content .form-container .reset-password .cancel-button:after{content:"";display:table}#lightbox-content .form-container .forgotten-password .button.generic:after,#lightbox-content .form-container .forgotten-password .button.buy:after,#lightbox-content .form-container .forgotten-password .cancel-button:after,#lightbox-content .form-container .reset-password .button.generic:after,#lightbox-content .form-container .reset-password .button.buy:after,#lightbox-content .form-container .reset-password .cancel-button:after{clear:both}#lightbox-content .form-container .forgotten-password .button.generic:hover,#lightbox-content .form-container .forgotten-password .button.buy:hover,#lightbox-content .form-container .forgotten-password .button.generic:active,#lightbox-content .form-container .forgotten-password .button.buy:active,#lightbox-content .form-container .forgotten-password .button.generic:focus,#lightbox-content .form-container .forgotten-password .button.buy:focus,#lightbox-content .form-container .reset-password .button.generic:hover,#lightbox-content .form-container .reset-password .button.buy:hover,#lightbox-content .form-container .reset-password .button.generic:active,#lightbox-content .form-container .reset-password .button.buy:active,#lightbox-content .form-container .reset-password .button.generic:focus,#lightbox-content .form-container .reset-password .button.buy:focus{background:#111;color:#55c4f5}#lightbox-content .form-container .forgotten-password .cancel-button,#lightbox-content .form-container .reset-password .cancel-button{font-family:"Gill Sans",sans-serif;font-weight:400}#lightbox-content .form-container .forgotten-password .cancel-button:hover,#lightbox-content .form-container .forgotten-password .cancel-button:active,#lightbox-content .form-container .forgotten-password .cancel-button:focus,#lightbox-content .form-container .reset-password .cancel-button:hover,#lightbox-content .form-container .reset-password .cancel-button:active,#lightbox-content .form-container .reset-password .cancel-button:focus{text-decoration:underline}#lightbox-content .form-container .reset-password.reset .node--info p{margin-bottom:0}#lightbox-content .form-container .reset-password .node--info p.reset-password-success{background-image:url(/sites/all/themes/barcelona/images/success_tick_green.png);background-color:#fff;background-position:left top;background-repeat:no-repeat;background-size:auto 80%;color:#138c15;max-width:none;position:relative;padding-left:40px}.svg #lightbox-content .form-container .reset-password .node--info p.reset-password-success{background-image:url(/sites/all/themes/barcelona/images/success_tick_green.svg)}#lightbox-content .form-container .reset-password.complete .node--info{margin-bottom:30px;border-bottom:1px solid #ccc}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .reset-password.complete .node--info{margin-bottom:40px}
}
#lightbox-content .form-container .reset-password fieldset:first-child{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .reset-password fieldset:first-child{margin-bottom:40px;padding-bottom:40px}
}
#lightbox-content .form-container .reset-password .validation-block.info p{color:#000}
@media screen and (min-width:61em) {
  .page-re-authenticate .login{min-height:720px}
}
.page-re-authenticate .login #lightbox-content .form-container .button.generic,.page-re-authenticate .login #lightbox-content .form-container .button.buy{width:auto}.login-loading .ajax-spinner,.login-loading .modal-is-opening:after{margin:auto}.login-loading__js{text-align:center}.login-loading__heading{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;color:#666;margin-bottom:20px}
@media screen and (min-width:37.5em) {
  .login-loading__heading{font-size:30px;line-height:40px;font-size:3rem;line-height:4rem;font-weight:200}
}
.login-content__age{*zoom:1}.login-content__age input[type="radio"]{display:block;left:-9999px;position:absolute}.login-content__age input[type="radio"]+label{background-color:#fff;border:2px solid #55c4f5;float:left;padding:10px;text-align:center;width:130px}.login-content__age input[type="radio"]+label:hover{cursor:pointer}.login-content__age input[type="radio"]:checked+label{background-color:#55c4f5}.login-content__age input[type="radio"].keyboard-focus+label{border:3px solid #55c4f5}.login-content__age label[for="edit-age-over"]{margin-right:20px}.login-content__age:before,.login-content__age:after{content:"";display:table}.login-content__age:after{clear:both}#edit-postcode{background-color:#fff;padding:10px;width:130px}#edit-postcode+span>.sign-in-bbcid-help{margin-top:-30px}.page-my-programmes{background-image:url(/sites/all/themes/barcelona/images/background-my-programmes.png);background-repeat:no-repeat;background-size:cover;background-position:50% 0;position:relative;background-color:#181818;color:#fff;color:inherit}.page-my-programmes #my-programmes{margin:0 .625em;min-height:800px}
@media screen and (min-width:61em) {
  .page-my-programmes #my-programmes{*zoom:1;max-width:61em;margin-left:auto;margin-right:auto}.page-my-programmes #my-programmes:before,.page-my-programmes #my-programmes:after{content:"";display:table}.page-my-programmes #my-programmes:after{clear:both}
}
.page-my-programmes .my-programmes__header{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;margin:30px 0 50px 0;color:#fff}
@media screen and (min-width:37.5em) {
  .page-my-programmes .my-programmes__header{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
@media screen and (min-width:48.125em) {
  .page-my-programmes .my-programmes__header{font-size:48px;line-height:52px;font-size:4.8rem;line-height:5.2rem}
}
.page-my-programmes .my-programmes__revocation{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.png);background-color:#fff;background-position:15px 15px;background-repeat:no-repeat;padding:15px 45px 15px 50px;margin:-20px 0 30px;position:relative;display:none}.svg .page-my-programmes .my-programmes__revocation{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.svg)}.page-my-programmes .my-programmes__revocation.visible{display:block}.page-my-programmes .my-programmes__revocation p{color:#000;display:inline}.page-my-programmes .my-programmes__revocation button{color:#666;position:absolute;text-indent:-1000px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;padding-right:25px;right:15px;top:15px;background-image:url(/sites/all/themes/barcelona/images/lightbox-close.png);background-color:transparent;background-position:100% 55%;background-repeat:no-repeat}.svg .page-my-programmes .my-programmes__revocation button{background-image:url(/sites/all/themes/barcelona/images/lightbox-close.svg)}
@media screen and (min-width:37.5em) {
  .page-my-programmes .my-programmes__revocation{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.png);background-color:#fff;background-position:20px center;background-repeat:no-repeat;padding:15px 105px 15px 65px;margin:-10px 0 30px}.svg .page-my-programmes .my-programmes__revocation{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.svg)}.page-my-programmes .my-programmes__revocation p{display:block}.page-my-programmes .my-programmes__revocation button{text-indent:0;line-height:35px;right:30px}
}
.page-my-programmes .my-programmes__container{*zoom:1;display:block}.page-my-programmes .my-programmes__container:before,.page-my-programmes .my-programmes__container:after{content:"";display:table}.page-my-programmes .my-programmes__container:after{clear:both}.page-my-programmes .my-programmes--list-item{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-bottom:20px}.page-my-programmes .my-programmes--list-item:last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n){margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n+1){clear:left}
@media screen and (min-width:20em) {
  .page-my-programmes .my-programmes--list-item{margin-right:8px;width:48.6%}.ie8 .page-my-programmes .my-programmes--list-item{min-height:280px;margin-right:1.6%}
}
@media screen and (min-width:37.5em) {
  .page-my-programmes .my-programmes--list-item{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-bottom:25px;padding:0 4px}.page-my-programmes .my-programmes--list-item:last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n){clear:none;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}.page-my-programmes .my-programmes--list-item:nth-of-type(2n):last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n+1){clear:none}.page-my-programmes .my-programmes--list-item:nth-of-type(3n){margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(3n+1){clear:left}.ie8 .page-my-programmes .my-programmes--list-item{margin-right:0.5%}
}
@media screen and (min-width:48.125em) {
  .page-my-programmes .my-programmes--list-item{float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.page-my-programmes .my-programmes--list-item:last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n){clear:none;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.page-my-programmes .my-programmes--list-item:nth-of-type(2n):last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(2n+1){clear:none}.page-my-programmes .my-programmes--list-item:nth-of-type(3n){clear:none;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.page-my-programmes .my-programmes--list-item:nth-of-type(3n):last-child{margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(3n+1){clear:none}.page-my-programmes .my-programmes--list-item:nth-of-type(4n){margin-right:0}.page-my-programmes .my-programmes--list-item:nth-of-type(4n+1){clear:left}
}
.page-my-programmes .my-programmes--list-item a:hover .views-field-field-display-title{color:#027FA9}.page-my-programmes .my-programmes--list-item a.keyboard-focus{outline:none}.page-my-programmes .my-programmes--list-item a.keyboard-focus [class*="square-image"] .field-content{overflow:visible}.page-my-programmes .my-programmes--list-item a.keyboard-focus [class*="square-image"] .field-content img{outline:3px solid #55c4f5}.page-my-programmes .my-programmes--list-item a.keyboard-focus .views-field-field-display-title{color:#027FA9;text-decoration:underline}.page-my-programmes .my-programmes--list-item .views-field-title{padding-top:8px;color:#ccc}.page-my-programmes .my-programmes--list-item .views-field-title a{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:24px;height:2.4rem;white-space:nowrap;color:#ccc;display:block}.page-my-programmes .my-programmes--list-item .views-field-title a:focus,.page-my-programmes .my-programmes--list-item .views-field-title a:hover{color:#027FA9}.page-my-programmes .my-programmes--list-item .views-field-nothing{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:24px;height:2.4rem;white-space:nowrap;color:#999;line-height:25px}.page-my-programmes .my-programmes--list-item .views-field-entitlement-status{color:#999}.page-my-programmes .my-programmes--list-item .field-content{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-my-programmes .my-programmes--list-item .views-field-field-display-title{color:#fff}.page-my-programmes .purchases-header,.page-my-programmes .wishlist-header{color:#fff;margin-bottom:10px}.page-my-programmes .purchases-header__title,.page-my-programmes .wishlist-header__title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
@media screen and (min-width:37.5em) {
  .page-my-programmes .purchases-header__title,.page-my-programmes .wishlist-header__title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem}
}
@media screen and (min-width:48.125em) {
  .page-my-programmes .purchases-header__title,.page-my-programmes .wishlist-header__title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.page-my-programmes .purchases-header__view-all,.page-my-programmes .wishlist-header__view-all{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;padding-left:10px}
@media screen and (min-width:37.5em) {
  .page-my-programmes .purchases-header__view-all,.page-my-programmes .wishlist-header__view-all{font-size:20px;line-height:24px;font-size:2rem;line-height:2.4rem}
}
.page-my-programmes .purchases-header__view-all a,.page-my-programmes .wishlist-header__view-all a{color:#027FA9}.page-my-programmes .purchases-header__view-all a:hover,.page-my-programmes .wishlist-header__view-all a:hover{color:#fff}.page-my-programmes .purchases-header--boarder,.page-my-programmes .purchases-header--boarder-short,.page-my-programmes .wishlist-header--boarder-short,.page-my-programmes .wishlist-header--boarder{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333;max-width:100%}
@media screen and (min-width:37.5em) {
  .page-my-programmes .purchases-header--boarder,.page-my-programmes .purchases-header--boarder-short,.page-my-programmes .wishlist-header--boarder-short,.page-my-programmes .wishlist-header--boarder{margin-bottom:40px;padding-bottom:10px}
}
.page-my-programmes .purchases-header--boarder-short,.page-my-programmes .wishlist-header--boarder-short{max-width:450px}.page-my-programmes .purchases-tabs{border-top:1px solid #333;border-bottom:1px solid #333;padding:10px 0;margin-bottom:20px}.page-my-programmes .purchases-tabs__container{*zoom:1;display:block}.page-my-programmes .purchases-tabs__container:before,.page-my-programmes .purchases-tabs__container:after{content:"";display:table}.page-my-programmes .purchases-tabs__container:after{clear:both}.page-my-programmes .purchases-tabs__item{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-right:10px;display:inline-block}
@media screen and (min-width:37.5em) {
  .page-my-programmes .purchases-tabs__item{margin-right:20px}
}
.page-my-programmes .purchases-tabs__item:last-child{margin-right:0}.page-my-programmes .purchases-tabs__item--links{float:left;padding:11px 12px;color:#fff}
@media screen and (min-width:37.5em) {
  .page-my-programmes .purchases-tabs__item--links{padding:11px 20px}
}
.page-my-programmes .purchases-tabs__item--links.active,.page-my-programmes .purchases-tabs__item--links:hover,.page-my-programmes .purchases-tabs__item--links:active{background-color:#fff;color:#000}.page-my-programmes .purchases-warning-msg{padding:40px 0;display:block;color:#fff}.page-my-programmes .back-to-top{border-top:1px solid #333}.no-touch .page-my-programmes .back-to-top:hover{opacity:1}.no-touch .page-my-programmes .back-to-top:hover .back-to-top__link{color:#55c4f5;opacity:1}.no-touch .page-my-programmes .back-to-top:hover .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-blue-dark.png);background-color:transparent;background-position:-2px 0;background-repeat:no-repeat;opacity:1}.svg .no-touch .page-my-programmes .back-to-top:hover .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-blue-dark.svg)}.page-my-programmes .back-to-top .back-to-top__link{color:#fff;opacity:0.6}.page-my-programmes .back-to-top .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-white.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;opacity:0.6}.svg .page-my-programmes .back-to-top .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-white.svg)}.download-manager .title-container{border-bottom:1px solid #f2f2f2;padding-bottom:27px;margin-bottom:25px;margin-top:25px}
@media screen and (min-width:48.125em) {
  .download-manager .title-container{padding-bottom:27px;margin-bottom:40px;margin-top:44px}
}
.download-manager em{font-weight:700;font-style:normal}.download-manager__header{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:20px;line-height:35px;font-size:2rem;line-height:3.5rem}
@media screen and (min-width:37.5em) {
  .download-manager__header{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:45px;font-size:3rem;line-height:4.5rem}
}
@media screen and (min-width:48.125em) {
  .download-manager__header{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:38px;line-height:44px;font-size:3.8rem;line-height:4.4rem;margin-bottom:12px}.download-manager__device .download-manager__header{margin-top:40px}
}
@media screen and (min-width:37.5em) {
  .download-manager__desktop{margin-bottom:30px}
}
.download-manager__desktop p{color:#000}.download-manager__device{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:10px}
@media screen and (min-width:37.5em) {
  .download-manager__device{padding-bottom:0;margin-bottom:13px}
}
@media screen and (min-width:48.125em) {
  .download-manager__device{margin-bottom:24px}
}
.download-manager__device p{color:#000}.download-manager__main-text{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:21px;line-height:26px;font-size:2.1rem;line-height:2.6rem;max-width:745px}
@media screen and (min-width:37.5em) {
  .download-manager__main-text{font-size:30px;line-height:35px;font-size:3rem;line-height:3.5rem}
}
@media screen and (min-width:48.125em) {
  .download-manager__main-text{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.download-manager__requirements{margin-left:0;color:#666}.download-manager__requirements a:hover{text-decoration:underline}
@media screen and (min-width:37.5em) {
  .download-manager__requirements{border-left:1px solid #f2f2f2;margin-left:10px;padding-left:15px;max-width:40%;float:right}
}
.download-manager__requirements p>strong{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;font-family:"Gill Sans",sans-serif;font-weight:200;font-weight:400;color:#111;margin:10px 0}.download-manager__requirements table{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;width:100%;max-width:360px;margin:20px 0 30px}.download-manager__requirements p{margin:6px 0}.download-manager__more-info{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;padding-right:15px}.download-manager__more-info a:hover{text-decoration:underline}.download-manager__more-info p{margin-bottom:10px}
@media screen and (min-width:37.5em) {
  .download-manager__more-info{clear:none;max-width:60%}
}
.download-manager__more-info h3{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;font-family:"Gill Sans",sans-serif;font-weight:400;margin:10px 0}.download-manager__benefits{font-family:"Gill Sans",sans-serif;font-weight:400;clear:both;margin-bottom:10px}.download-manager__benefits .grey{background:#f2f2f2;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#111;font-size:14px;line-height:14px;font-size:1.4rem;line-height:1.4rem;padding-bottom:20px;margin-bottom:10px;padding:10px}.download-manager__benefits .grey>div{clear:both;min-height:120px;padding:20px 10px}
@media screen and (min-width:37.5em) {
  .download-manager__benefits .grey>div{clear:none;float:left;width:33%;min-height:268px;padding:15px 20px}
}
.download-manager__benefits .grey>div .img{float:left;margin:0 10px 10px 0}.download-manager__benefits .grey>div .img img{width:54px}
@media screen and (min-width:37.5em) {
  .download-manager__benefits .grey>div .img{float:none;text-align:center;margin:20px 0 30px;height:80px;line-height:80px}.download-manager__benefits .grey>div .img img{vertical-align:middle;width:80px}
}
.download-manager__benefits .grey>div .text{margin-left:64px}
@media screen and (min-width:37.5em) {
  .download-manager__benefits .grey>div .text{margin-left:0}
}
.download-manager__benefits .grey>div h3{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin:0 0 10px}
@media screen and (min-width:48.125em) {
  .download-manager__benefits .grey>div h3{margin:10px 0}
}
@media screen and (min-width:61em) {
  .download-manager__benefits .grey>div{float:left;min-height:210px;width:300px}
}
@media screen and (min-width:65.125em) {
  .download-manager__benefits .grey>div{width:318px}
}
.download-manager__benefits .grey>div.block-1,.download-manager__benefits .grey>div.block-2{border-right:none;margin-right:0;border-bottom:1px solid #fff}
@media screen and (min-width:37.5em) {
  .download-manager__benefits .grey>div.block-1,.download-manager__benefits .grey>div.block-2{border-right:1px solid #fff;border-bottom:none}
}
.download-manager__links--device,.download-manager__links{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;clear:both;margin-top:20px;margin-bottom:15px}
@media screen and (min-width:37.5em) {
  .download-manager__links--device,.download-manager__links{margin-top:32px}
}
@media screen and (min-width:48.125em) {
  .download-manager__links{margin-top:22px}
}
.download-manager--button{margin:10px 0;width:100%;text-align:center}.download-manager--button.generic,button.download-manager--button.buy,.download-manager--button.button.buy{padding:14px 16px}
@media screen and (min-width:37.5em) {
  .download-manager--button{width:235px}.download-manager__desktop .download-manager--button:first-child{margin-right:20px;margin-top:0}.download-manager__device .download-manager--button{margin:0 1%;width:22%}
}
@media screen and (min-width:48.125em) {
  .download-manager--button{width:315px}.download-manager__device .download-manager--button{margin:50px 0 20px;width:172px;margin:0}
}
.download-manager--button.windows{background-image:url(/sites/all/themes/barcelona/images/icon_window.png);background-color:#55c4f5;background-position:30px center;background-repeat:no-repeat}.svg .download-manager--button.windows{background-image:url(/sites/all/themes/barcelona/images/icon_window.svg)}.download-manager--button.windows:hover{background-image:url(/sites/all/themes/barcelona/images/icon_window.png);background-color:#000;background-position:30px center;background-repeat:no-repeat}.svg .download-manager--button.windows:hover{background-image:url(/sites/all/themes/barcelona/images/icon_window.svg)}.download-manager--button.apple{background-image:url(/sites/all/themes/barcelona/images/icon_mac.png);background-color:#55c4f5;background-position:30px center;background-repeat:no-repeat}.svg .download-manager--button.apple{background-image:url(/sites/all/themes/barcelona/images/icon_mac.svg)}.download-manager--button.apple:hover{background-image:url(/sites/all/themes/barcelona/images/icon_mac.png);background-color:#000;background-position:30px center;background-repeat:no-repeat}.svg .download-manager--button.apple:hover{background-image:url(/sites/all/themes/barcelona/images/icon_mac.svg)}.download-manager--button.windows-10,.download-manager--button.windows-10:hover{background-image:url(/sites/all/themes/barcelona/images/app_badge_win10.png);background-color:transparent;background-position:center center;background-repeat:no-repeat;text-indent:-1000em}.svg .download-manager--button.windows-10,.svg .download-manager--button.windows-10:hover{background-image:url(/sites/all/themes/barcelona/images/app_badge_win10.svg)}.download-manager--button.android,.download-manager--button.android:hover{background:url(/sites/all/themes/barcelona/images/app_badge_android.png) transparent center no-repeat;background-size:contain;text-indent:-1000em}.download-manager--button.ios,.download-manager--button.ios:hover{background-image:url(/sites/all/themes/barcelona/images/app_badge_ios.png);background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:contain;text-indent:-1000em}.svg .download-manager--button.ios,.svg .download-manager--button.ios:hover{background-image:url(/sites/all/themes/barcelona/images/app_badge_ios.svg)}.wrapper--content-only{background:#222}.wrapper--content-only .dlm{color:#d4d4d4;line-height:1.5}.wrapper--content-only .dlm h1,.wrapper--content-only .dlm h2{padding:15px 0}.wrapper--content-only .dlm h2{border-top:1px solid #000;border-bottom:1px solid #000;line-height:1.5;margin:20px 0}.wrapper--content-only .dlm h3{font-weight:normal;padding-top:15px;padding-bottom:0}.wrapper--content-only .dlm p{color:#d4d4d4;line-height:1.5;margin:5px 20px}.wrapper--content-only .dlm h3+p{margin:5px 20px 15px}.wrapper--content-only .dlm ul{margin-bottom:15px}.wrapper--content-only .back-to-top{display:none}.node-type-collection .hero p{color:#ccc}.node-type-collection .hero .buy-now{padding:20px 10px 15px}
@media screen and (min-width:37.5em) {
  .node-type-collection .hero .buy-now{padding:20px 20px 15px}
}
.node-type-collection .hero .buy-now .quick-buy .button.disabled{display:block;margin-bottom:10px}.node-type-collection .hero .buy-now .price-wrapper{margin-bottom:5px}.node-type-collection .hero .buy-now .price-wrapper .price__offer{font-weight:normal;font-size:32px;line-height:14px;font-size:3.2rem;line-height:1.4rem;margin-right:4px}
@media screen and (min-width:48.125em) {
  .node-type-collection .hero .buy-now .price-wrapper .price__offer{font-size:40px;line-height:20px;font-size:4rem;line-height:2rem}
}
.node-type-collection .hero .sticky-fixed .inner .header{width:50%}
@media screen and (min-width:48.125em) {
  .node-type-collection .hero .sticky-fixed .inner .header{width:55%}
}
.node-type-collection .hero .sticky-fixed .inner .header .tag{display:none}
@media screen and (min-width:48.125em) {
  .node-type-collection .hero .sticky-fixed .inner .header .tag{display:inline-block}
}
.node-type-collection .hero .sticky-fixed .inner .header .header__title{margin-bottom:10px;width:80%}
@media screen and (min-width:48.125em) {
  .node-type-collection .hero .sticky-fixed .inner .header .header__title{width:60%}
}
.node-type-collection .hero .sticky-fixed .inner .detail{width:350px}.node-type-collection .hero .sticky-fixed .inner .detail .quick-buy>div{display:inline-block;float:none;width:auto}.node-type-collection .hero .sticky-fixed .inner .detail .quick-buy .quick-buy__play-link{width:75%;text-align:left}.node-type-collection .hero .sticky-fixed .inner .detail .price-wrapper{display:inline-block;margin:5px 15px 0 0}.node-type-collection .hero .sticky-fixed .inner .detail .price-wrapper .price__offer{font-weight:normal;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem}.node-type-collection .hero .sticky-fixed .inner .detail .quantifier,.node-type-collection .hero .sticky-fixed .inner .detail .collections .collection .price-wrapper,.collections .collection .node-type-collection .hero .sticky-fixed .inner .detail .price-wrapper{font-size:20px;line-height:24px;font-size:2rem;line-height:2.4rem;margin-right:5px}.node-type-collection .hero .sticky-fixed .inner .detail .lead-cta .button.buy{width:auto}.node-type-collection .hero.dark .quick-buy{margin:0;padding:0}.node-type-collection .hero.dark .quantifier,.node-type-collection .hero.dark .collections .collection .price-wrapper,.collections .collection .node-type-collection .hero.dark .price-wrapper{display:block;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:32px;line-height:14px;font-size:3.2rem;line-height:1.4rem;margin-bottom:15px;color:#fff}
@media screen and (min-width:48.125em) {
  .node-type-collection .hero.dark .quantifier,.node-type-collection .hero.dark .collections .collection .price-wrapper,.collections .collection .node-type-collection .hero.dark .price-wrapper{font-size:40px;line-height:20px;font-size:4rem;line-height:2rem}
}
.node-type-collection .hero.dark .lead-cta{padding-bottom:0}.node-type-collection .hero.dark .lead-cta .button.buy{width:100%}.node-type-collection .hero.dark .lead-cta .button.play{background:#fff;color:#000;width:100%}.node-type-collection .hero.dark .lead-cta .button.play:hover,.node-type-collection .hero.dark .lead-cta .button.play:focus{background-color:#55c4f5}.node-type-collection .hero.dark .lead-cta .button.play:hover:before,.node-type-collection .hero.dark .lead-cta .button.play:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat}.svg .node-type-collection .hero.dark .lead-cta .button.play:hover:before,.svg .node-type-collection .hero.dark .lead-cta .button.play:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}.node-type-collection .article-quote{display:none}.node-type-collection main .article-quote{display:block}.node-type-collection .article-quote:first-child{border-bottom:1px solid #ededed;padding-bottom:15px;margin-bottom:15px}.node-type-collection .article-quote:last-child{border-top:1px solid #ededed;padding-top:15px;margin-top:15px}.node-type-collection .article-quote blockquote{display:block;min-height:42px;width:auto;color:#666;padding:0 0 0 57px;position:relative;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;font-size:16px;line-height:16px;font-size:1.6rem;line-height:1.6rem;background-image:url(/sites/all/themes/barcelona/images/blockquote-bg-dark.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg .node-type-collection .article-quote blockquote{background-image:url(/sites/all/themes/barcelona/images/blockquote-bg-dark.svg)}.node-type-collection .article-quote blockquote cite{padding-top:10px;height:40px;display:block;color:#111;font-style:normal;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem}.node-type-collection .article-quote .lead-cta{margin-left:57px}
@media screen and (min-width:37.5em) {
  .node-type-collection .article-quote{padding-bottom:0;*zoom:1}.node-type-collection .article-quote:before,.node-type-collection .article-quote:after{content:"";display:table}.node-type-collection .article-quote:after{clear:both}.node-type-collection .article-quote blockquote{float:left;max-width:80%}.node-type-collection .article-quote .lead-cta{float:right;margin-left:0}
}
@media screen and (min-width:48.125em) {
  .node-type-collection .article-quote{padding-bottom:15px}.node-type-collection .article-quote blockquote{margin-left:240px;width:50%}.node-type-collection .article-quote blockquote cite{left:-240px;top:0;width:230px;position:absolute}
}
@media screen and (min-width:61em) {
  .node-type-collection .article-quote blockquote{width:60%}
}
.account-phase{padding-top:0;margin-bottom:0}
@media screen and (min-width:37.5em) {
  .account-phase{padding:0}
}
.account-phase .pager-load-more a{border-top:none;padding:0 5px 10px}.account-phase .phase-messaging{background:url(/sites/all/themes/barcelona/images/my-account-header-background-mobile.png) repeat-y right top #111;background-size:100% 100%;color:#fff;padding:30px 0}.account-phase .phase-messaging .inner{padding:0}.account-phase .phase-messaging .module{margin-bottom:0}.account-phase .phase-messaging h1{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;color:#fff;padding:0 0 0 10px}
@media screen and (min-width:65.125em) {
  .account-phase .phase-messaging h1{padding:0}
}
.lt-ie9 .account-phase .phase-messaging{background-repeat:repeat-x}.account-phase .phase-messaging p{color:#fff;margin-bottom:10px}.account-phase .phase-messaging__store-balance,.account-phase .phase-messaging__redeem{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin:auto 10px;padding-top:10px}.account-phase .phase-messaging__redeem span{padding-top:10px;display:block}.account-phase form{clear:both;max-width:648px}.account-phase .secure-flag{float:none}.account-phase__phase-header{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;color:#666;margin:30px 0}.account-phase__phase-header.account-phase__phase-header--confirm{background-image:url(/sites/all/themes/barcelona/images/success_tick_green.png);background-color:transparent;background-position:0 4px;background-repeat:no-repeat;color:#138c15;padding-left:30px}.svg .account-phase__phase-header.account-phase__phase-header--confirm{background-image:url(/sites/all/themes/barcelona/images/success_tick_green.svg)}.account-phase__phase-header.account-phase__phase-header--error{margin:0 0 30px}.account-phase__manage-payment{clear:both;width:100%}.account-phase__manage-payment input[type="radio"]{-webkit-appearance:radio}tbody .account-phase__manage-payment-row{border-bottom:1px solid #ddd}tbody .account-phase__manage-payment-row:first-child{border-top:1px solid #ddd}.account-phase__manage-payment-row.hidden{display:none}.account-phase__manage-payment-head{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;color:#111;padding-bottom:10px;text-align:left;text-transform:uppercase}.account-phase__manage-payment-toggle{padding:16px 0 16px 32px;width:35%}.js .account-phase #account-phase__manage-payment-submit{position:absolute;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;width:1px;overflow:hidden;padding:0}.account-phase #account-phase__manage-payment-submit{margin-top:20px}.account-phase #account-phase__payment-methods-error .form-error{border:1px solid #a4191d;color:#a4191d;display:inline-block;padding:10px;margin-bottom:10px}.account-phase.account-phase--payment-methods-list{margin:20px auto 50px}.account-phase.account-phase--payment-methods-list .account-phase__phase-header{margin-top:0}.account-phase__delete-payment{margin-bottom:20px}.account-phase__method-label{position:absolute;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;width:1px;overflow:hidden;padding:0}.account-phase__manage-payment-details{padding:10px 0}.account-phase__manage-payment-entry{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;color:#666;display:block;margin-bottom:8px;position:relative}.account-phase__manage-payment-entry--card-details{margin-bottom:10px;padding-left:42px}.account-phase__manage-payment-entry--paypal-details{margin-bottom:10px;padding-left:89px;display:inline-block}.account-phase__payment-actions{display:block}.account-phase__payment-actions .button.disabled{background-color:#dcdcdc;border-color:#dcdcdc;color:#fff}.account-phase__card-icon{left:0;position:absolute;margin-right:4px;top:-4px;width:32px}.account-phase__paypal-icon{left:0;position:absolute;margin-right:4px;top:-4px;width:86px}.account-phase__saved-details-wrap{background-color:#ededed;display:block;margin:1em 0;padding:10px 60px 10px 5px}.account-phase__saved-details{font-size:14px;line-height:15px;font-size:1.4rem;line-height:1.5rem;color:#666;position:relative}.account-phase__saved-details.account-phase__saved-details--contains-icon{padding-left:42px}.account-phase .submits .button.generic,.account-phase .submits .button.buy{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;padding:8px 16px}
@media screen and (min-width:37.5em) {
  .account-phase.account-phase--payment-methods-list+.account-phase__add-payment-form-wrap{margin-top:40px}.account-phase.account-phase__add-payment-form-wrap .account-phase__phase-header{margin-bottom:40px}.account-phase .phase-messaging{background:url(/sites/all/themes/barcelona/images/my-account-header-background.png) repeat-y 545px top #181818;padding:43px 0}.account-phase .phase-messaging h1{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem;float:left;display:block;margin-right:.8876325947%;width:66.3707891351%}.account-phase .phase-messaging h1:last-child{margin-right:0}.account-phase .phase-messaging__store-balance,.account-phase .phase-messaging__redeem{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;margin:0}.account-phase .phase-messaging__store-balance:last-child,.account-phase .phase-messaging__redeem:last-child{margin-right:0}.account-phase .phase-messaging__store-balance{padding-top:20px}.account-phase .account-phase__phase-header{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;float:left;margin:0}.account-phase .account-phase__phase-header.account-phase__phase-header--confirm{background-position:0 4px}.account-phase .account-phase__phase-header.account-phase__phase-header--error{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;padding:13px 16px;border:2px solid #a4191d;color:#a4191d !important;width:100%}.account-phase .account-phase__phase-header.account-phase__phase-header--error p{color:#a4191d}.account-phase__payment-actions{float:right;padding-top:16px}.loading .account-phase__payment-actions{opacity:0.5}.loading .account-phase__payment-actions a,.loading .account-phase__payment-actions a:hover{color:#000;cursor:default}.account-phase .secure-flag{float:right}.account-phase__manage-payment{margin-top:30px}.account-phase__manage-payment-entry{display:inline-block;line-height:15px;padding-top:32px;padding-bottom:32px;float:left;margin-bottom:0}.account-phase__manage-payment-entry.account-phase__manage-payment-entry--expiry-date{margin-left:40px}.account-phase__manage-payment-entry.account-phase__manage-payment-entry--paypal-email{margin-left:40px}.account-phase__manage-payment-details{padding:0}.account-phase__manage-payment-toggle{padding:0 0 0 32px;width:15%}.account-phase__card-icon{margin-bottom:0;top:28px}.account-phase__paypal-icon{margin-bottom:0;top:28px}.account-phase__saved-details-wrap .account-phase__card-icon{margin-top:-32px}.account-phase__saved-details-wrap .account-phase__paypal-icon{margin-top:-32px}
}
@media screen and (min-width:61em) {
  .account-phase .phase-messaging h1{font-size:48px;line-height:52px;font-size:4.8rem;line-height:5.2rem;float:left;display:block;margin-right:.8876325947%;width:62.167137777%}.account-phase .phase-messaging h1:last-child{margin-right:0}.account-phase .phase-messaging__store-balance,.account-phase .phase-messaging__redeem{float:left;display:block;margin-right:.8876325947%;width:36.9452296283%;margin:0}.account-phase .phase-messaging__store-balance:last-child,.account-phase .phase-messaging__redeem:last-child{margin-right:0}.account-phase .phase-messaging__redeem span{display:inline;margin-left:20px}
}
@media screen and (min-width:75em) {
  .account-phase .phase-messaging{background-position:top right}
}
@media screen and (min-width:61em) {
  .node-type-collection .wide-main,.node-type-brand .wide-main,.node-type-collection .wide-main,.node-type-series .wide-main,.node-type-episode .wide-main,.node-type-editorial-article .wide-main{background-image:url(/sites/all/themes/barcelona/images/bg-gradient.png);background-position:0 0;background-repeat:repeat-x;margin:0;padding:0 .625em}
}
.node-type-collection .wallpaper-wrap,.node-type-brand .wallpaper-wrap,.node-type-collection .wallpaper-wrap,.node-type-series .wallpaper-wrap,.node-type-episode .wallpaper-wrap,.node-type-editorial-article .wallpaper-wrap{padding-top:180px}.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-brand .wallpaper-wrap .wallpaper-wrap__container,.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-series .wallpaper-wrap .wallpaper-wrap__container,.node-type-episode .wallpaper-wrap .wallpaper-wrap__container,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__container{height:180px}
@media screen and (min-width:37.5em) {
  .node-type-collection .wallpaper-wrap,.node-type-brand .wallpaper-wrap,.node-type-collection .wallpaper-wrap,.node-type-series .wallpaper-wrap,.node-type-episode .wallpaper-wrap,.node-type-editorial-article .wallpaper-wrap{padding-top:284px}.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-brand .wallpaper-wrap .wallpaper-wrap__container,.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-series .wallpaper-wrap .wallpaper-wrap__container,.node-type-episode .wallpaper-wrap .wallpaper-wrap__container,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__container{height:284px}
}
@media screen and (min-width:61em) {
  .node-type-collection .wallpaper-wrap,.node-type-brand .wallpaper-wrap,.node-type-collection .wallpaper-wrap,.node-type-series .wallpaper-wrap,.node-type-episode .wallpaper-wrap,.node-type-editorial-article .wallpaper-wrap{padding-top:357px}.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-brand .wallpaper-wrap .wallpaper-wrap__container,.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-series .wallpaper-wrap .wallpaper-wrap__container,.node-type-episode .wallpaper-wrap .wallpaper-wrap__container,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__container{height:357px}
}
.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-brand .wallpaper-wrap .wallpaper-wrap__container,.node-type-collection .wallpaper-wrap .wallpaper-wrap__container,.node-type-series .wallpaper-wrap .wallpaper-wrap__container,.node-type-episode .wallpaper-wrap .wallpaper-wrap__container,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__container{position:absolute;top:0;left:0;width:100%}.node-type-collection .wallpaper-wrap .wallpaper-wrap__logo,.node-type-brand .wallpaper-wrap .wallpaper-wrap__logo,.node-type-collection .wallpaper-wrap .wallpaper-wrap__logo,.node-type-series .wallpaper-wrap .wallpaper-wrap__logo,.node-type-episode .wallpaper-wrap .wallpaper-wrap__logo,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__logo{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}
@media screen and (min-width:61em) {
  .node-type-collection .wallpaper-wrap .wallpaper-wrap__logo,.node-type-brand .wallpaper-wrap .wallpaper-wrap__logo,.node-type-collection .wallpaper-wrap .wallpaper-wrap__logo,.node-type-series .wallpaper-wrap .wallpaper-wrap__logo,.node-type-episode .wallpaper-wrap .wallpaper-wrap__logo,.node-type-editorial-article .wallpaper-wrap .wallpaper-wrap__logo{max-width:1024px;max-height:240px}
}
.node-type-collection .wallpaper-wrap main,.node-type-brand .wallpaper-wrap main,.node-type-collection .wallpaper-wrap main,.node-type-series .wallpaper-wrap main,.node-type-episode .wallpaper-wrap main,.node-type-editorial-article .wallpaper-wrap main{margin:0;padding:0}.node-type-collection .wallpaper-wrap .top-picks,.node-type-brand .wallpaper-wrap .top-picks,.node-type-collection .wallpaper-wrap .top-picks,.node-type-series .wallpaper-wrap .top-picks,.node-type-episode .wallpaper-wrap .top-picks,.node-type-editorial-article .wallpaper-wrap .top-picks{position:relative}.node-type-collection .wallpaper-wrap .hero-block,.node-type-brand .wallpaper-wrap .hero-block,.node-type-collection .wallpaper-wrap .hero-block,.node-type-series .wallpaper-wrap .hero-block,.node-type-episode .wallpaper-wrap .hero-block,.node-type-editorial-article .wallpaper-wrap .hero-block{background:transparent}.node-type-collection .wallpaper-wrap .wide-wrap,.node-type-brand .wallpaper-wrap .wide-wrap,.node-type-collection .wallpaper-wrap .wide-wrap,.node-type-series .wallpaper-wrap .wide-wrap,.node-type-episode .wallpaper-wrap .wide-wrap,.node-type-editorial-article .wallpaper-wrap .wide-wrap{background-color:#fff;overflow:hidden;padding:10px 10px 0}
@media screen and (min-width:37.5em) {
  .node-type-collection .wallpaper-wrap .wide-wrap,.node-type-brand .wallpaper-wrap .wide-wrap,.node-type-collection .wallpaper-wrap .wide-wrap,.node-type-series .wallpaper-wrap .wide-wrap,.node-type-episode .wallpaper-wrap .wide-wrap,.node-type-editorial-article .wallpaper-wrap .wide-wrap{padding:24px 16px 0}
}
@media screen and (min-width:61em) {
  .node-type-collection .wallpaper-wrap .wide-wrap,.node-type-brand .wallpaper-wrap .wide-wrap,.node-type-collection .wallpaper-wrap .wide-wrap,.node-type-series .wallpaper-wrap .wide-wrap,.node-type-episode .wallpaper-wrap .wide-wrap,.node-type-editorial-article .wallpaper-wrap .wide-wrap{padding:35px 0 0}
}
.node-type-collection .wallpaper-wrap .wide-main,.node-type-brand .wallpaper-wrap .wide-main,.node-type-collection .wallpaper-wrap .wide-main,.node-type-series .wallpaper-wrap .wide-main,.node-type-episode .wallpaper-wrap .wide-main,.node-type-editorial-article .wallpaper-wrap .wide-main{background-image:none}.hero-block{background:#000;height:auto;overflow:hidden;position:relative;width:100%;z-index:3;max-height:430px}.hero-block.has-trailer{max-height:none}
@media screen and (min-width:37.5em) {
  .hero-block.has-trailer{max-height:430px}
}
.hero-block.has-top-picks{max-height:none}
@media screen and (min-width:75em) {
  .hero-block__main-wrap{margin:0 auto;width:1200px}.no-js .hero-block__main-wrap{width:976px}
}
.hero-block__header-wrap{height:100%;position:relative}
@media screen and (min-width:37.5em) {
  .cssgradients.opacity .hero-block__header-wrap:before,.cssgradients.opacity .hero-block__header-wrap:after{content:'';display:block;position:absolute;height:100%;top:0;z-index:2}.cssgradients.opacity .hero-block__header-wrap:before{left:-96px;width:712px;background-image:-webkit-linear-gradient(-360deg,#000,rgba(0,0,0,0.94) 112px,rgba(0,0,0,0.66) 412px,rgba(0,0,0,0.42) 512px,transparent 712px);background-image:linear-gradient(90deg,#000,rgba(0,0,0,0.99) 112px,rgba(0,0,0,0.66) 412px,rgba(0,0,0,0.42) 512px,transparent 712px)}
}
@media screen and (min-width:65.125em) {
  .cssgradients.opacity .hero-block__header-wrap:before{left:50%;width:1200px;margin-left:-600px}
}
.hero-block__top-picks-heading{color:#fff;font-family:"Gill Sans",sans-serif;font-weight:200;font-weight:400}.hero-block__header{padding:7px 8px;position:relative;z-index:2}
@media screen and (min-width:37.5em) {
  .hero-block__header{width:432px;padding:30px 16px 8px;position:absolute;top:0;left:0}.no-cssgradients .hero-block__header{z-index:2;background:url(/sites/all/themes/barcelona/images/series_hero_gradient_fallback.png) 0 0 repeat-y transparent;height:100%}.no-cssgradients .hero-block__header:before{content:'';display:block;position:absolute;width:80px;left:-80px;top:0;bottom:0;background-color:#000}
}
@media screen and (min-width:61em) {
  .hero-block__header{margin:0 auto}
}
@media screen and (min-width:65.125em) {
  .hero-block__header{left:50%;margin-left:-521px;padding-left:32px;width:448px}
}
.hero-block__header-title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;color:#fff;font-weight:200;margin:0;padding:0;height:auto}
@media screen and (min-width:37.5em) {
  .hero-block__header-title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
@media screen and (min-width:48.125em) {
  .hero-block__header-title{font-size:48px;line-height:52px;font-size:4.8rem;line-height:5.2rem}
}
.hero-block__header-title.logo-bg{height:164px;background-repeat:no-repeat;background-size:100% auto;background-position:0 center;display:block;text-indent:-9999px;width:100%}
@media screen and (min-width:37.5em) {
  .hero-block__header-title.logo-bg{background-size:100% auto;bottom:auto;height:100%;margin-bottom:0;position:relative;width:auto}
}
@media screen and (min-width:48.125em) {
  .hero-block__header-title.logo-bg{background-size:auto auto}
}
.hero-block__header-title.logo-img{width:50%}.hero-block__header-title.logo-img img{height:auto;width:100%}.hero-block__background-img{display:block;width:100%;z-index:1}.hero-block__synopsis-wrap{background:#222;height:100%;overflow:visible;position:relative}.hero-block__synopsis-wrap--hide-mobile-down{display:none}
@media screen and (min-width:37.5em) {
  .hero-block__synopsis-wrap--hide-mobile-down{display:block;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;background:none;width:300px}
}
@media screen and (min-width:37.5em) {
  .hero-block__synopsis-wrap--hide-tablet-up{display:none}
}
.hero-block__synopsis-inner{padding:10px 0 10px}.hero-block__synopsis-text{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;color:#ccc}.hero-block__header-title{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;max-height:96px;max-height:9.6rem;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@-moz-document url-prefix(){.hero-block__header-title{overflow:visible;height:auto}}
@media screen and (min-width:37.5em) {
  .hero-block__header-title{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;max-height:100px;max-height:10rem;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@-moz-document url-prefix(){.hero-block__header-title{overflow:visible;height:auto}}
}
@media screen and (min-width:48.125em) {
  .hero-block__header-title{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;max-height:110px;max-height:11rem;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@-moz-document url-prefix(){.hero-block__header-title{overflow:visible;height:auto}}
}
.top-picks{padding:12px 8px 0;height:182px;*zoom:1;background:#111;display:block;position:relative;z-index:3}.top-picks:before,.top-picks:after{content:"";display:table}.top-picks:after{clear:both}
@media screen and (min-width:48.125em) {
  .top-picks{padding:22px 32px;height:240px;width:100%;bottom:0;position:absolute}
}
@media screen and (min-width:65.125em) {
  .top-picks{left:50%;margin-left:-521px;width:1042px}
}
.top-picks .price__offer{font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem}.top-picks .price__original{display:none}
@media screen and (min-width:48.125em) {
  .top-picks .price__original{display:inline-block;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem}
}
.top-picks:after{content:'';display:block;position:absolute;width:30px;right:0;top:0;bottom:0;background-color:rgba(34,34,34,0.8)}
@media screen and (min-width:37.5em) {
  .top-picks:after{background-color:rgba(17,17,17,0.85)}
}
@media screen and (min-width:48.125em) {
  .top-picks:after{background-color:transparent}
}
.top-picks .hero-block__top-picks-heading{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-bottom:16px}.top-picks .viewport{overflow-x:auto;height:150px;-webkit-overflow-scrolling:touch}
@media screen and (min-width:48.125em) {
  .top-picks .viewport{overflow:hidden}
}
.top-picks .viewport.two-top-picks .slides{width:578px}.top-picks .viewport.two-top-picks .brand-item{width:274px}.top-picks .viewport.two-top-picks .brand-item .brand-item__info{max-width:55%}.top-picks .mask{overflow:hidden;height:150px}.top-picks .slides,.top-picks .viewport.two-top-picks .slides{*zoom:1;width:803px}.top-picks .slides:before,.top-picks .slides:after,.top-picks .viewport.two-top-picks .slides:before,.top-picks .viewport.two-top-picks .slides:after{content:"";display:table}.top-picks .slides:after,.top-picks .viewport.two-top-picks .slides:after{clear:both}
@media screen and (min-width:48.125em) {
  .top-picks .slides,.top-picks .viewport.two-top-picks .slides{width:auto;margin-left:-16px}
}
.top-picks .brand-item,.top-picks .viewport.two-top-picks .brand-item{width:250px;height:100px;padding-left:8px;float:left;position:relative;border-left:1px solid #666}
@media screen and (min-width:48.125em) {
  .top-picks .brand-item,.top-picks .viewport.two-top-picks .brand-item{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width 0.2s ease;-moz-transition:width 0.2s ease;-o-transition:width 0.2s ease;transition:width 0.2s ease;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;height:auto;padding-left:16px}.top-picks .brand-item:last-child,.top-picks .viewport.two-top-picks .brand-item:last-child{margin-right:0}.top-picks .brand-item:nth-child(3),.top-picks .viewport.two-top-picks .brand-item:nth-child(3){margin-right:0}.top-picks .brand-item:first-child,.top-picks .viewport.two-top-picks .brand-item:first-child{border-left:none}
}
@media screen and (min-width:65.125em) {
  .top-picks .brand-item,.top-picks .viewport.two-top-picks .brand-item{height:140px}
}
.top-picks .brand-item a:hover .brand-item__heading,.top-picks .viewport.two-top-picks .brand-item a:hover .brand-item__heading{color:#fff}.top-picks .brand-item a:hover .brand-item__quantifier,.top-picks .viewport.two-top-picks .brand-item a:hover .brand-item__quantifier{color:#55c4f5}.top-picks .brand-item figure,.top-picks .viewport.two-top-picks .brand-item figure{width:96px;margin-right:16px;position:relative;float:left;margin-bottom:0}
@media screen and (min-width:48.125em) {
  .top-picks .brand-item figure,.top-picks .viewport.two-top-picks .brand-item figure{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;max-width:140px}.top-picks .brand-item figure:last-child,.top-picks .viewport.two-top-picks .brand-item figure:last-child{margin-right:0}
}
@media screen and (min-width:65.125em) {
  .top-picks .brand-item figure,.top-picks .viewport.two-top-picks .brand-item figure{width:140px}
}
.top-picks .brand-item .brand-item__quantifier,.top-picks .brand-item .brand-item__price,.top-picks .viewport.two-top-picks .brand-item .brand-item__quantifier,.top-picks .viewport.two-top-picks .brand-item .brand-item__price{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.top-picks .brand-item .brand-item__quantifier,.top-picks .viewport.two-top-picks .brand-item .brand-item__quantifier{color:#ccc;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:38px;height:3.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical}@-moz-document url-prefix(){.top-picks .brand-item .brand-item__quantifier,.top-picks .viewport.two-top-picks .brand-item .brand-item__quantifier{overflow:hidden;height:auto}}.top-picks .brand-item .brand-item__price,.top-picks .viewport.two-top-picks .brand-item .brand-item__price{margin-bottom:0;position:absolute;bottom:0;font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem}
@media screen and (min-width:48.125em) {
  .top-picks .brand-item .brand-item__price,.top-picks .viewport.two-top-picks .brand-item .brand-item__price{left:auto;margin-top:4px;bottom:-4px}
}
.top-picks .brand-item .brand-item__info,.top-picks .viewport.two-top-picks .brand-item .brand-item__info{float:left;max-width:120px;height:100%}
@media screen and (min-width:48.125em) {
  .top-picks .brand-item .brand-item__info,.top-picks .viewport.two-top-picks .brand-item .brand-item__info{float:left;display:block;margin-right:.8876325947%;width:48.715453431%;margin-right:0;height:100%;position:absolute;right:0;top:0;max-width:none;padding-left:16px}.top-picks .brand-item .brand-item__info:last-child,.top-picks .viewport.two-top-picks .brand-item .brand-item__info:last-child{margin-right:0}
}
@media screen and (min-width:65.125em) {
  .top-picks .brand-item .brand-item__info,.top-picks .viewport.two-top-picks .brand-item .brand-item__info{height:100%;position:relative}
}
.top-picks .brand-item .brand-item__info .pre-price,.top-picks .viewport.two-top-picks .brand-item .brand-item__info .pre-price{display:block}.top-picks .brand-item .brand-item__info .pack-price,.top-picks .viewport.two-top-picks .brand-item .brand-item__info .pack-price{margin-right:4px}.top-picks .brand-item .brand-item__info .pre-discount,.top-picks .viewport.two-top-picks .brand-item .brand-item__info .pre-discount{font-family:"Gill Sans",sans-serif;font-weight:400;display:none;visibility:hidden;color:#999;letter-spacing:-1px}
@media screen and (min-width:65.125em) {
  .top-picks .brand-item .brand-item__info .pre-discount,.top-picks .viewport.two-top-picks .brand-item .brand-item__info .pre-discount{display:inline-block;visibility:visible}
}
.top-picks .brand-item__heading,.top-picks .viewport.two-top-picks .brand-item__heading{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;max-height:36px;max-height:3.6rem;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;margin-bottom:0;white-space:normal;color:#55c4f5}@-moz-document url-prefix(){.top-picks .brand-item__heading,.top-picks .viewport.two-top-picks .brand-item__heading{overflow:visible;height:auto}}
@media screen and (min-width:61em) {
  .top-picks .brand-item__heading,.top-picks .viewport.two-top-picks .brand-item__heading{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;max-height:69px;max-height:6.9rem;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;line-height:23px;font-size:2rem;line-height:2.3rem}@-moz-document url-prefix(){.top-picks .brand-item__heading,.top-picks .viewport.two-top-picks .brand-item__heading{overflow:visible;height:auto}}
}
.top-picks .brand-item.offer .price,.top-picks .viewport.two-top-picks .brand-item.offer .price{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:700}.top-picks .brand-item.omega,.top-picks .viewport.two-top-picks .brand-item.omega{margin-right:0}.page-error{background-color:#000}.page-error__viewport-container{position:relative}.page-error__wallpaper{width:100%}.page-error__page-inner{position:absolute;top:35px;padding:0 10px;width:100%}.page-error__title-message{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;margin-bottom:48px}.page-error__callout-message-lead{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-bottom:16px;color:#fff}.page-error__callout-message-body{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;color:#ccc}.page-error__help-link{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.page-error__help-link--iplayer{color:#f74593}.page-error.page-error--404 .page-error__title-message--404{color:#967157}.page-error.page-error--404 .page-error__callout-message-lead{color:#fff}.page-error.page-error--403 .page-error__title-message--403{color:#967157}.page-error.page-error--403 .page-error__callout-message-lead{color:#fff}.page-page-404{background:#000}.page-page-404 .footer{background-color:#000}.page-page-403{background:#000}.page-page-403 .footer{background-color:#000}
@media screen and (min-width:37.5em) {
  .page-error__page-inner{padding:0 16px;top:70px}.page-error__title-message{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}.page-error__callout-message-lead{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem}
}
@media screen and (min-width:61em) {
  .page-error__viewport-container{margin:0 auto;max-width:1200px}
}
.node--terms-and-conditions h2{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.node--terms-and-conditions p{text-align:justify}.node--terms-and-conditions a:hover{text-decoration:underline}.node--terms-and-conditions ul{margin-left:40px}.node--terms-and-conditions ol li{list-style:decimal}.node--terms-and-conditions ul li{list-style:disc}.node--terms-and-conditions table{border-collapse:collapse;width:100%}.node--terms-and-conditions th,.node--terms-and-conditions td{padding:8px;border:1px solid #ddd}.node--terms-and-conditions thead th{background:#181818;color:#FFF;text-align:center}.node--terms-and-conditions th{background:#ededed}.cookie-policy .container>ol>li,.privacy-policy .container>ol>li,.node--terms-and-conditions .container>ol>li{font-family:"Gill Sans",sans-serif;font-weight:200;color:#000;font-size:24px;line-height:22px;font-size:2.4rem;line-height:2.2rem}
@media screen and (min-width:37.5em) {
  .cookie-policy .container>ol>li,.privacy-policy .container>ol>li,.node--terms-and-conditions .container>ol>li{font-size:30px;line-height:26px;font-size:3rem;line-height:2.6rem}
}
@media screen and (min-width:61em) {
  .cookie-policy .container>ol>li,.privacy-policy .container>ol>li,.node--terms-and-conditions .container>ol>li{font-size:30px;line-height:26px;font-size:3rem;line-height:2.6rem}
}
.cookie-policy .container>ol>li p,.privacy-policy .container>ol>li p,.node--terms-and-conditions .container>ol>li p{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.cookie-policy .container>ol>li ul li,.privacy-policy .container>ol>li ul li,.node--terms-and-conditions .container>ol>li ul li{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#666}.cookie-policy table,.privacy-policy table,.node--terms-and-conditions table{width:100%;max-width:100%}
@media screen and (min-width:48.125em) {
  .cookie-policy table,.privacy-policy table,.node--terms-and-conditions table{width:700px}
}
.cookie-policy table td,.privacy-policy table td,.node--terms-and-conditions table td{max-width:200px;word-wrap:break-word}
@media screen and (min-width:37.5em) {
  .cookie-policy table td,.privacy-policy table td,.node--terms-and-conditions table td{max-width:none}
}
.cookie-policy table td p,.privacy-policy table td p,.node--terms-and-conditions table td p{text-align:left}.cookie-policy h1,.privacy-policy h1,.node--terms-and-conditions h1{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:26px;font-size:3rem;line-height:2.6rem;color:#000}
@media screen and (min-width:37.5em) {
  .cookie-policy h1,.privacy-policy h1,.node--terms-and-conditions h1{font-size:40px;line-height:36px;font-size:4rem;line-height:3.6rem}
}
@media screen and (min-width:61em) {
  .cookie-policy h1,.privacy-policy h1,.node--terms-and-conditions h1{font-size:48px;line-height:44px;font-size:4.8rem;line-height:4.4rem;margin-top:40px}
}
.cookie-policy h2,.cookie-policy h3,.privacy-policy h2,.privacy-policy h3,.node--terms-and-conditions h2,.node--terms-and-conditions h3{border-top:1px solid #ddd;margin-top:30px;padding-top:30px;padding-bottom:15px;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:24px;line-height:22px;font-size:2.4rem;line-height:2.2rem;color:#000}
@media screen and (min-width:37.5em) {
  .cookie-policy h2,.cookie-policy h3,.privacy-policy h2,.privacy-policy h3,.node--terms-and-conditions h2,.node--terms-and-conditions h3{font-size:30px;line-height:26px;font-size:3rem;line-height:2.6rem}
}
@media screen and (min-width:61em) {
  .cookie-policy h2,.cookie-policy h3,.privacy-policy h2,.privacy-policy h3,.node--terms-and-conditions h2,.node--terms-and-conditions h3{font-size:30px;line-height:26px;font-size:3rem;line-height:2.6rem}
}
.trial-terms{padding-bottom:340px;display:none;position:absolute;width:100%;top:0;bottom:auto;left:0;right:0;z-index:10;background:#fff;box-sizing:content-box;overflow:hidden}.trial-terms.show{display:block}
@media screen and (min-width:37.5em) {
  .trial-terms{padding-bottom:220px}
}
@media screen and (min-width:61em) {
  .trial-terms{padding-bottom:340px}
}
.trial-terms__inner{*zoom:1;max-width:61em;margin-left:auto;margin-right:auto;padding:1em}.trial-terms__inner:before,.trial-terms__inner:after{content:"";display:table}.trial-terms__inner:after{clear:both}.trial-terms h1,.trial-terms h2,.trial-terms h3,.trial-terms p,.trial-terms li{color:#000;margin-bottom:16px}.trial-terms h1{margin-bottom:32px}.trial-terms h2{margin-bottom:24px;margin-top:40px}.trial-terms h3{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.trial-terms p{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;text-align:justify}.trial-terms ul{margin-left:40px}.trial-terms li{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.trial-terms ol li{list-style:decimal}.trial-terms ul li{list-style:disc}.trial-terms button{margin:48px auto;padding:16px;width:200px;display:block}.trial-terms table{border-collapse:collapse}.trial-terms th,.trial-terms td{padding:8px;border:1px solid #ddd}.trial-terms thead th{background:#181818;color:#fff;text-align:center}.trial-terms th{background:#ededed}.maintenance-overlay{display:none}.show-maintenance{overflow:hidden}.show-maintenance .maintenance-overlay{padding-top:80px;background:#fff;box-sizing:content-box;display:block;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:11}.show-maintenance .maintenance-overlay__inner{max-width:760px;margin:auto;padding:1em}.show-maintenance .maintenance-overlay__messaging{font-family:"Gill Sans",sans-serif;font-weight:400;margin:0 auto 30px;color:#111;text-align:center}.show-maintenance .maintenance-overlay__logo{height:27px;margin:0 auto 40px;width:197px;background:url(data:image/png;base64,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) 0 0 no-repeat transparent}.show-maintenance .maintenance-overlay.show{display:block}
@media screen and (min-width:37.5em) {
  .show-maintenance .maintenance-overlay__messaging{font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}.show-maintenance .maintenance-overlay__logo{height:45px;margin:0 auto 70px;width:317px;background:url(data:image/png;base64,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) 0 0 no-repeat transparent}
}
.panel-region-extra{overflow-x:hidden}.panel-region-extra h2{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;padding-bottom:7px;border-bottom:1px solid #ddd;margin-bottom:0}
@media screen and (min-width:37.5em) {
  .panel-region-extra h2{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;padding-bottom:17px}
}
@media screen and (min-width:61em) {
  .panel-region-extra h2{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.all-a-z .pane-title,.all-a-z .all-a-z-filter{color:#fff;background:#005776}.all-a-z .pane-title .module,.all-a-z .all-a-z-filter .module{margin:0 10px}
@media screen and (min-width:61em) {
  .all-a-z .pane-title .module,.all-a-z .all-a-z-filter .module{margin:0 auto}
}
.all-a-z .pane-title h2{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-top:27px}
@media screen and (min-width:37.5em) {
  .all-a-z .pane-title h2{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem}
}
@media screen and (min-width:61em) {
  .all-a-z .pane-title h2{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem;margin-top:40px}
}
.all-a-z main{padding-top:12px}
@media screen and (min-width:37.5em) {
  .all-a-z main{padding-top:26px}
}
@media screen and (min-width:61em) {
  .all-a-z main{padding-top:15px}
}
.all-a-z .facetapi-facet-title-az-glossary{padding:10px 0 8px}
@media screen and (min-width:37.5em) {
  .all-a-z .facetapi-facet-title-az-glossary{padding:24px 0}
}
@media screen and (min-width:61em) {
  .all-a-z .facetapi-facet-title-az-glossary{padding-bottom:35px}
}
.all-a-z .facetapi-facet-title-az-glossary li{color:#027FA9;background:#004962;border:0 none}.all-a-z .facetapi-facet-title-az-glossary li a{background-color:#027FA9;color:#fff;border:0 none}.all-a-z .facetapi-facet-title-az-glossary li a.facetapi-active{background-color:#fff;color:#027FA9}.all-a-z .facetapi-facet-title-az-glossary li a.progress-disabled{background-color:#fff;color:#027FA9}.all-a-z .facetapi-facet-title-az-glossary li a.facetapi-inactive:hover{background-color:#55c4f5}.all-a-z .ajax-progress{background-color:#027FA9;color:#fff}.all-a-z .content-filter{margin-top:0}.all-a-z .content-filter h4{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:19px;line-height:21px;font-size:1.9rem;line-height:2.1rem;padding-bottom:11px;border-bottom:1px solid #ddd}
@media screen and (min-width:37.5em) {
  .all-a-z .content-filter h4{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:28px;line-height:32px;font-size:2.8rem;line-height:3.2rem;padding-bottom:13px}
}
@media screen and (min-width:61em) {
  .all-a-z .content-filter h4{font-size:38px;line-height:43px;font-size:3.8rem;line-height:4.3rem;padding-bottom:10px}
}
.all-a-z .content-filter .view-content{margin-top:14px}
@media screen and (min-width:37.5em) {
  .all-a-z .content-filter .view-content{margin-top:24px}
}
@media screen and (min-width:61em) {
  .all-a-z .content-filter .view-content{margin-top:19px}
}
.facetapi-facet-title-az-glossary{*zoom:1;padding:25px 0 0;margin:0 -1%}.facetapi-facet-title-az-glossary:before,.facetapi-facet-title-az-glossary:after{content:"";display:table}.facetapi-facet-title-az-glossary:after{clear:both}
@media screen and (min-width:37.5em) {
  .facetapi-facet-title-az-glossary{margin-left:-0.5%;margin-right:-0.5%}
}
.facetapi-facet-title-az-glossary li{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:41px;font-size:1.8rem;line-height:4.1rem;min-width:30px;background-color:#fff;border:1px solid #ededed;color:#999;float:left;margin:0 1% 8px;position:relative;text-align:center;text-transform:capitalize;transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;width:12.28%}
@media screen and (min-width:37.5em) {
  .facetapi-facet-title-az-glossary li{margin-left:0.5%;margin-right:0.5%;width:6.145%}
}
.facetapi-facet-title-az-glossary li a{background-color:#ededed;color:#027FA9;display:block}.facetapi-facet-title-az-glossary li a.facetapi-active{background-color:#55c4f5;border-color:#55c4f5;color:#fff;cursor:normal}.facetapi-facet-title-az-glossary li .ajax-progress{background-color:transparent;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.facetapi-facet-title-az-glossary li .ajax-progress .throbber{display:none}.view-brands-a-z.content-filter .brand-item{border-bottom:0 none;padding-bottom:0}.ie8 .view-brands-a-z.content-filter .brand-item{min-height:350px}.view-brands-a-z.content-filter .brand-item h3{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-bottom:5px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#000}
@media screen and (min-width:37.5em) {
  .view-brands-a-z.content-filter .brand-item h3{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
.view-brands-a-z.content-filter .brand-item a:hover h3{color:#027FA9}.view-brands-a-z.content-filter .brand-item .info{margin:0}.view-brands-a-z.content-filter .brand-item .meta{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-top:2px}
@media screen and (min-width:37.5em) {
  .view-brands-a-z.content-filter .brand-item .meta{margin-top:0}
}
.view-brands-a-z.content-filter .brand-item .meta .duration{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.view-brands-a-z.content-filter .brand-item .meta .duration .icon-clock{vertical-align:middle}.view-brands-a-z.content-filter .brand-item p{margin:7px 0 0;color:#666}.view-brands-a-z.content-filter .view-content{*zoom:1}.view-brands-a-z.content-filter .view-content:before,.view-brands-a-z.content-filter .view-content:after{content:"";display:table}.view-brands-a-z.content-filter .view-content:after{clear:both}.view-brands-a-z.content-filter .pager a{margin-top:-1px}.view-brands-a-z.content-filter .brand-item figure{display:block;width:100%;position:relative;height:0;padding:56.25% 0 0 0;overflow:hidden}.view-brands-a-z.content-filter .brand-item figure img{position:absolute;display:block;left:0;top:0}body.page-my-account-parental-guidance{font-family:"Gill Sans",sans-serif;font-weight:400}body.page-my-account-parental-guidance .drupal-messages.module .messages{font-family:Arial;font-size:1em;margin-bottom:2em}body.page-my-account-parental-guidance .account-phase .phase-messaging h1:after{content:'';display:inline-block;width:25px;height:25px;margin:7px 0 0 13px;vertical-align:top;background-image:url(/sites/all/themes/barcelona/images/parental-guidance-icon-small.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg body.page-my-account-parental-guidance .account-phase .phase-messaging h1:after{background-image:url(/sites/all/themes/barcelona/images/parental-guidance-icon-small.svg)}
@media screen and (min-width:37.5em) {
  body.page-my-account-parental-guidance .account-phase .phase-messaging h1:after{width:36px;height:36px;background-image:url(/sites/all/themes/barcelona/images/parental-guidance-icon.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg body.page-my-account-parental-guidance .account-phase .phase-messaging h1:after{background-image:url(/sites/all/themes/barcelona/images/parental-guidance-icon.svg)}
}
@media screen and (min-width:61em) {
  body.page-my-account-parental-guidance .account-phase .phase-messaging h1:after{margin:12px 0 0 19px}
}
body.page-my-account-parental-guidance main .module{margin-top:1em}body.page-my-account-parental-guidance main .module.parental-guidance div.messages.error{max-width:685px}body.page-my-account-parental-guidance main .module .form-description{border-bottom:none;color:#666;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;max-width:685px;margin-bottom:10px}
@media screen and (max-width:48.125em) {
  body.page-my-account-parental-guidance main .module .form-description{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
body.page-my-account-parental-guidance main .module #form-wrapper .messages{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;font-family:Arial;margin-bottom:0}form.parental-guidance-form{padding:16px 16px 16px 0;color:#666}form.parental-guidance-form label{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;color:#000}form.parental-guidance-form div.radios-wrapper{max-width:505px;padding-bottom:10px;border-bottom:1px solid #ddd}form.parental-guidance-form div.pin-has-set{max-width:100%}form.parental-guidance-form div.pin-has-set small{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}form.parental-guidance-form .pin-updated label{color:#138c15}form.parental-guidance-form .pin-updated label:before{content:url(/sites/all/themes/barcelona/images/pin-has-set.png);margin-right:12px}form.parental-guidance-form .pin-wrapper{max-width:685px;padding-bottom:30px;border-bottom:1px solid #ddd;display:block;clear:both;margin:0}form.parental-guidance-form input[type=password]{width:100%}form.parental-guidance-form input[type=password]::-ms-reveal{display:none;width:0;height:0}form.parental-guidance-form input[type=password]::-ms-clear{display:none;width:0;height:0}form.parental-guidance-form input[type=password].ng-invalid-matched.bypass-validation{border:1px solid #999 !important}form.parental-guidance-form .pin-form-item-wrapper{position:relative}
@media screen and (min-width:37.5em) {
  form.parental-guidance-form .pin-form-item-wrapper{width:233px}
}
form.parental-guidance-form .pin-wrapper label{display:block;margin-top:14px}form.parental-guidance-form .form-disabled label{color:#888}form.parental-guidance-form .form-disabled input{border:1px solid #ccc !important;box-shadow:none !important}form.parental-guidance-form .radios-wrapper{clear:both}form.parental-guidance-form .radios-wrapper>div>label{float:left}form.parental-guidance-form .radios-wrapper>div:after{clear:both;content:" ";display:block}form.parental-guidance-form .form-radios{float:right}form.parental-guidance-form .form-radios div{float:left;margin-left:0;position:relative;text-transform:uppercase}form.parental-guidance-form .form-radios>div+div{margin-left:13px}form.parental-guidance-form input[type="submit"],form.parental-guidance-form .cancel-button{background-color:#55c4f5;border:none;color:#000;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin:30px 0;padding:5px 10px}form.parental-guidance-form input[type="submit"][disabled="disabled"],form.parental-guidance-form .cancel-button[disabled="disabled"]{background-color:#e6e6e6;color:#b3b3b3}form.parental-guidance-form input[type="submit"][disabled="disabled"]:hover,form.parental-guidance-form .cancel-button[disabled="disabled"]:hover{opacity:1}form.parental-guidance-form input[type="submit"].disabled,form.parental-guidance-form .cancel-button.disabled{background-color:#ccc;color:#666}form.parental-guidance-form input[type="submit"].disabled:hover,form.parental-guidance-form .cancel-button.disabled:hover{opacity:1}form.parental-guidance-form input[type="submit"]:hover,form.parental-guidance-form .cancel-button:hover{opacity:0.8}form.parental-guidance-form .cancel-button{background-color:transparent;color:#027FA9}form.parental-guidance-form .cancel-button:hover{text-decoration:underline}form.parental-guidance-form .cancel-button[disabled="disabled"]{background-color:transparent;color:#b3b3b3}form.parental-guidance-form .cancel-button[disabled="disabled"]:hover{text-decoration:none}form.parental-guidance-form .ajax-progress{display:none}
@media screen and (max-width:48.125em) {
  form.parental-guidance-form{font-size:14px;line-height:20px;font-size:1.4rem;line-height:2rem}form.parental-guidance-form .form-description{margin-bottom:34px}form.parental-guidance-form .radios-wrapper{clear:both}form.parental-guidance-form .radios-wrapper>div>label{float:none}form.parental-guidance-form .form-radios{float:none;margin-top:14px}form.parental-guidance-form .form-radios:after{clear:both;content:" ";display:block}form.parental-guidance-form .form-radios div{margin-left:0;margin-right:13px}
}
form.parental-guidance-form .validation-block{display:none;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}form.parental-guidance-form .validation-block.visible,form.parental-guidance-form .validation-block.match-pin{display:block}form.parental-guidance-form .validation-block strong{display:block}
@media screen and (min-width:37.5em) {
  form.parental-guidance-form .validation-block{left:100%;margin-left:1.25em;min-width:250px;top:20px;position:absolute;width:auto}form.parental-guidance-form .validation-block.warn{box-shadow:none;background-color:#f9dd52}form.parental-guidance-form .validation-block.warn:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#f9dd52}form.parental-guidance-form .validation-block.info{box-shadow:none;background-color:#e9e9e9}form.parental-guidance-form .validation-block.info:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#e9e9e9}
}
form.parental-guidance-form .form-disabled .validation-block{display:none}form.parental-guidance-form .form-disabled input[type=password]{box-shadow:none;border:1px solid #ddd;background:none;background-image:none !important}.no-boxshadow form.parental-guidance-form .form-disabled input[type=password]{border:1px solid #ddd}.page-my-account-transactions .tabs,.page-my-account-transactions-store-balance .tabs{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;border:none;border-bottom:1px solid #d4d4d4;padding:0;margin-top:30px}.page-my-account-transactions .tabs li,.page-my-account-transactions-store-balance .tabs li{background:#d4d4d4;display:inline-block;text-align:center;width:49%;padding:10px 0}.page-my-account-transactions .tabs li a,.page-my-account-transactions-store-balance .tabs li a{color:#000;padding:10px 5px}.page-my-account-transactions .tabs li.active,.page-my-account-transactions-store-balance .tabs li.active{background:#027FA9}.page-my-account-transactions .tabs li.active a,.page-my-account-transactions-store-balance .tabs li.active a{color:#fff}.page-my-account-transactions .credit-table.error thead,.page-my-account-transactions .transaction-table.error thead,.page-my-account-transactions-store-balance .credit-table.error thead,.page-my-account-transactions-store-balance .transaction-table.error thead{display:none}.page-my-account-transactions .credit-table .brand,.page-my-account-transactions .credit-table .coupon,.page-my-account-transactions .credit-table .format-currency,.page-my-account-transactions .credit-table .free,.page-my-account-transactions .credit-table .partial-refunded,.page-my-account-transactions .credit-table .pending,.page-my-account-transactions .credit-table .refunded,.page-my-account-transactions .credit-table .revoked,.page-my-account-transactions .transaction-table .brand,.page-my-account-transactions .transaction-table .coupon,.page-my-account-transactions .transaction-table .format-currency,.page-my-account-transactions .transaction-table .free,.page-my-account-transactions .transaction-table .partial-refunded,.page-my-account-transactions .transaction-table .pending,.page-my-account-transactions .transaction-table .refunded,.page-my-account-transactions .transaction-table .revoked,.page-my-account-transactions-store-balance .credit-table .brand,.page-my-account-transactions-store-balance .credit-table .coupon,.page-my-account-transactions-store-balance .credit-table .format-currency,.page-my-account-transactions-store-balance .credit-table .free,.page-my-account-transactions-store-balance .credit-table .partial-refunded,.page-my-account-transactions-store-balance .credit-table .pending,.page-my-account-transactions-store-balance .credit-table .refunded,.page-my-account-transactions-store-balance .credit-table .revoked,.page-my-account-transactions-store-balance .transaction-table .brand,.page-my-account-transactions-store-balance .transaction-table .coupon,.page-my-account-transactions-store-balance .transaction-table .format-currency,.page-my-account-transactions-store-balance .transaction-table .free,.page-my-account-transactions-store-balance .transaction-table .partial-refunded,.page-my-account-transactions-store-balance .transaction-table .pending,.page-my-account-transactions-store-balance .transaction-table .refunded,.page-my-account-transactions-store-balance .transaction-table .revoked{font-weight:bold}.page-my-account-transactions .credit-table .coupon,.page-my-account-transactions .credit-table .format-currency,.page-my-account-transactions .credit-table .free,.page-my-account-transactions .credit-table .item-list li,.page-my-account-transactions .credit-table .line-item,.page-my-account-transactions .credit-table .partial-refunded,.page-my-account-transactions .credit-table .pending,.page-my-account-transactions .credit-table .refunded,.page-my-account-transactions .credit-table .revoked,.page-my-account-transactions .transaction-table .coupon,.page-my-account-transactions .transaction-table .format-currency,.page-my-account-transactions .transaction-table .free,.page-my-account-transactions .transaction-table .item-list li,.page-my-account-transactions .transaction-table .line-item,.page-my-account-transactions .transaction-table .partial-refunded,.page-my-account-transactions .transaction-table .pending,.page-my-account-transactions .transaction-table .refunded,.page-my-account-transactions .transaction-table .revoked,.page-my-account-transactions-store-balance .credit-table .coupon,.page-my-account-transactions-store-balance .credit-table .format-currency,.page-my-account-transactions-store-balance .credit-table .free,.page-my-account-transactions-store-balance .credit-table .item-list li,.page-my-account-transactions-store-balance .credit-table .line-item,.page-my-account-transactions-store-balance .credit-table .partial-refunded,.page-my-account-transactions-store-balance .credit-table .pending,.page-my-account-transactions-store-balance .credit-table .refunded,.page-my-account-transactions-store-balance .credit-table .revoked,.page-my-account-transactions-store-balance .transaction-table .coupon,.page-my-account-transactions-store-balance .transaction-table .format-currency,.page-my-account-transactions-store-balance .transaction-table .free,.page-my-account-transactions-store-balance .transaction-table .item-list li,.page-my-account-transactions-store-balance .transaction-table .line-item,.page-my-account-transactions-store-balance .transaction-table .partial-refunded,.page-my-account-transactions-store-balance .transaction-table .pending,.page-my-account-transactions-store-balance .transaction-table .refunded,.page-my-account-transactions-store-balance .transaction-table .revoked{font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem}.page-my-account-transactions .credit-table .coupon,.page-my-account-transactions .credit-table .free,.page-my-account-transactions .transaction-table .coupon,.page-my-account-transactions .transaction-table .free,.page-my-account-transactions-store-balance .credit-table .coupon,.page-my-account-transactions-store-balance .credit-table .free,.page-my-account-transactions-store-balance .transaction-table .coupon,.page-my-account-transactions-store-balance .transaction-table .free{text-transform:uppercase}.page-my-account-transactions .credit-table .free,.page-my-account-transactions .transaction-table .free,.page-my-account-transactions-store-balance .credit-table .free,.page-my-account-transactions-store-balance .transaction-table .free{color:#e7201b}.page-my-account-transactions .credit-table .revoked,.page-my-account-transactions .transaction-table .revoked,.page-my-account-transactions-store-balance .credit-table .revoked,.page-my-account-transactions-store-balance .transaction-table .revoked{display:block;margin-bottom:10px}.page-my-account-transactions .credit-table .brand,.page-my-account-transactions .transaction-table .brand,.page-my-account-transactions-store-balance .credit-table .brand,.page-my-account-transactions-store-balance .transaction-table .brand{display:inline}.page-my-account-transactions table .title a,.page-my-account-transactions-store-balance table .title a{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;color:#027FA9}.page-my-account-transactions table .title a:hover,.page-my-account-transactions-store-balance table .title a:hover{text-decoration:underline}.page-my-account-transactions .empty p,.page-my-account-transactions-store-balance .empty p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
@media screen and (min-width:37.5em) {
  .page-my-account-transactions .empty p,.page-my-account-transactions-store-balance .empty p{font-size:21px;line-height:40px;font-size:2.1rem;line-height:4rem}
}
.page-my-account-transactions .empty a,.page-my-account-transactions-store-balance .empty a{color:#027FA9;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}.page-my-account-transactions .empty a:hover,.page-my-account-transactions-store-balance .empty a:hover{text-decoration:underline}
@media screen and (min-width:37.5em) {
  .page-my-account-transactions .empty a,.page-my-account-transactions-store-balance .empty a{font-size:21px;line-height:40px;font-size:2.1rem;line-height:4rem}
}
.page-my-account-transactions table,.page-my-account-transactions-store-balance table{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;width:100%}.page-my-account-transactions table thead th,.page-my-account-transactions-store-balance table thead th{font-size:14px;line-height:16px;font-size:1.4rem;line-height:1.6rem;color:#111;font-weight:normal;text-align:left;text-transform:uppercase;padding:10px;letter-spacing:1px}.page-my-account-transactions table thead th.action,.page-my-account-transactions-store-balance table thead th.action{opacity:0}.page-my-account-transactions table.sticky-header,.page-my-account-transactions-store-balance table.sticky-header{z-index:1}.page-my-account-transactions table tr,.page-my-account-transactions-store-balance table tr{border-bottom:1px solid #d4d4d4;vertical-align:text-top}.page-my-account-transactions table tr.cancelled .name a,.page-my-account-transactions-store-balance table tr.cancelled .name a{color:#000}.page-my-account-transactions table tr td,.page-my-account-transactions-store-balance table tr td{font-size:14px;line-height:16px;font-size:1.4rem;line-height:1.6rem;color:#666;text-align:left;vertical-align:top;width:100%}.page-my-account-transactions table tr td .balance-actions__manage-payment--card,.page-my-account-transactions-store-balance table tr td .balance-actions__manage-payment--card{display:inline-block;white-space:nowrap}.page-my-account-transactions table tr td .balance-actions__manage-payment--card-number,.page-my-account-transactions-store-balance table tr td .balance-actions__manage-payment--card-number{display:inline-block;line-height:14px}.page-my-account-transactions table tr td .balance-actions__card-icon,.page-my-account-transactions-store-balance table tr td .balance-actions__card-icon{left:auto;position:relative;margin:0 5px 0 0;top:5px;width:32px}.page-my-account-transactions table tr td .balance-actions__paypal-icon,.page-my-account-transactions-store-balance table tr td .balance-actions__paypal-icon{left:auto;position:relative;margin:0 5px 0 0;top:5px;width:90px}.page-my-account-transactions table tr td.bs-transactions-value-positive,.page-my-account-transactions-store-balance table tr td.bs-transactions-value-positive{color:#138c15}.page-my-account-transactions table tr td.bs-transactions-value-negative,.page-my-account-transactions-store-balance table tr td.bs-transactions-value-negative{color:#000}.page-my-account-transactions table tr td .quality,.page-my-account-transactions-store-balance table tr td .quality{display:block;position:relative;top:5px}.page-my-account-transactions table tr td .quality.quality-hd,.page-my-account-transactions-store-balance table tr td .quality.quality-hd{background-image:url(/sites/all/themes/barcelona/images/hd.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;height:14px;width:19px}.svg .page-my-account-transactions table tr td .quality.quality-hd,.svg .page-my-account-transactions-store-balance table tr td .quality.quality-hd{background-image:url(/sites/all/themes/barcelona/images/hd.svg)}.page-my-account-transactions table tr td.date div.date,.page-my-account-transactions-store-balance table tr td.date div.date{min-height:62px}.page-my-account-transactions table tr td.product,.page-my-account-transactions-store-balance table tr td.product{max-width:200px}.page-my-account-transactions table tr td.product .order,.page-my-account-transactions-store-balance table tr td.product .order{margin-bottom:2px}.page-my-account-transactions table tr td.product .title,.page-my-account-transactions-store-balance table tr td.product .title{font-weight:bold;margin-bottom:2px}.page-my-account-transactions table tr td.payment.mixed .e-wallet,.page-my-account-transactions-store-balance table tr td.payment.mixed .e-wallet{padding-top:12px}.page-my-account-transactions table tr td.total,.page-my-account-transactions-store-balance table tr td.total{font-weight:bold}.page-my-account-transactions table tr td.total .plus,.page-my-account-transactions-store-balance table tr td.total .plus{color:#207a34}.page-my-account-transactions table tr td.total .total,.page-my-account-transactions-store-balance table tr td.total .total{display:inline-block;white-space:nowrap;width:45%}.page-my-account-transactions table tr td.total .total .refunds,.page-my-account-transactions-store-balance table tr td.total .total .refunds{color:#207a34;display:inline-block}.page-my-account-transactions table tr td.total .total .transactions-separator,.page-my-account-transactions-store-balance table tr td.total .total .transactions-separator{position:relative;top:-1px}.page-my-account-transactions table tr td.total .total .card+.ewallet,.page-my-account-transactions-store-balance table tr td.total .total .card+.ewallet{padding-top:20px}.page-my-account-transactions table tr td.total .total .ewallet,.page-my-account-transactions-store-balance table tr td.total .total .ewallet{display:block}.page-my-account-transactions table tr td.total .status,.page-my-account-transactions-store-balance table tr td.total .status{color:#333;display:inline-block;font-weight:bold;width:48%}.page-my-account-transactions table tr td.refund,.page-my-account-transactions-store-balance table tr td.refund{color:#000;font-weight:bold;min-width:175px}.page-my-account-transactions table tr td.refund.ajax-loading a.button,.page-my-account-transactions-store-balance table tr td.refund.ajax-loading a.button{display:none}.page-my-account-transactions table tr td .total-refund,.page-my-account-transactions table tr td .total-refund .format-currency,.page-my-account-transactions-store-balance table tr td .total-refund,.page-my-account-transactions-store-balance table tr td .total-refund .format-currency{color:#138c15}.page-my-account-transactions table tr#joint,.page-my-account-transactions-store-balance table tr#joint{display:none}.page-my-account-transactions table tr.last,.page-my-account-transactions-store-balance table tr.last{border-bottom:none}.page-my-account-transactions table.loaded-rows,.page-my-account-transactions-store-balance table.loaded-rows{display:none}.page-my-account-transactions .pager-load-more a,.page-my-account-transactions-store-balance .pager-load-more a{padding:0 0 13px 9px;border-top:none}.page-my-account-transactions .button.refund,.page-my-account-transactions-store-balance .button.refund{white-space:nowrap}.page-my-account-transactions .button.refund:hover,.page-my-account-transactions-store-balance .button.refund:hover{text-decoration:none}
@media screen and (max-width:37.4375em) {
  .page-my-account-transactions table thead,.page-my-account-transactions-store-balance table thead{display:none !important}.page-my-account-transactions table tr,.page-my-account-transactions-store-balance table tr{display:block;padding:12px 8px}.page-my-account-transactions table tr td,.page-my-account-transactions-store-balance table tr td{display:block;padding:4px 0}.page-my-account-transactions table tr td.date,.page-my-account-transactions-store-balance table tr td.date{padding-bottom:0}.page-my-account-transactions table tr td.date div.date,.page-my-account-transactions-store-balance table tr td.date div.date{min-height:0;margin-top:5px}.page-my-account-transactions table tr td.product,.page-my-account-transactions-store-balance table tr td.product{max-width:100%}.page-my-account-transactions table tr td.product>div,.page-my-account-transactions-store-balance table tr td.product>div{padding:0}.page-my-account-transactions table tr td.product .name div,.page-my-account-transactions-store-balance table tr td.product .name div{display:inline-block;margin-right:5px}.page-my-account-transactions table tr td.total .total,.page-my-account-transactions-store-balance table tr td.total .total{padding:12px 0 18px}
}
@media screen and (min-width:37.5em) {
  .page-my-account-transactions main,.page-my-account-transactions .tabs,.page-my-account-transactions-store-balance main,.page-my-account-transactions-store-balance .tabs{margin-left:auto;margin-right:auto;max-width:976px}.page-my-account-transactions .tabs,.page-my-account-transactions-store-balance .tabs{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-top:50px}.page-my-account-transactions .tabs li:first-child,.page-my-account-transactions-store-balance .tabs li:first-child{margin-right:15px}.page-my-account-transactions .tabs li,.page-my-account-transactions-store-balance .tabs li{display:inline-block;width:inherit}.page-my-account-transactions .tabs li a,.page-my-account-transactions-store-balance .tabs li a{padding:10px 20px}.page-my-account-transactions .credit-table .coupon,.page-my-account-transactions .credit-table .format-currency,.page-my-account-transactions .credit-table .free,.page-my-account-transactions .credit-table .item-list li,.page-my-account-transactions .credit-table .line-item,.page-my-account-transactions .credit-table .partial-refunded,.page-my-account-transactions .credit-table .pending,.page-my-account-transactions .credit-table .refunded,.page-my-account-transactions .transaction-table .coupon,.page-my-account-transactions .transaction-table .format-currency,.page-my-account-transactions .transaction-table .free,.page-my-account-transactions .transaction-table .item-list li,.page-my-account-transactions .transaction-table .line-item,.page-my-account-transactions .transaction-table .partial-refunded,.page-my-account-transactions .transaction-table .pending,.page-my-account-transactions .transaction-table .refunded,.page-my-account-transactions-store-balance .credit-table .coupon,.page-my-account-transactions-store-balance .credit-table .format-currency,.page-my-account-transactions-store-balance .credit-table .free,.page-my-account-transactions-store-balance .credit-table .item-list li,.page-my-account-transactions-store-balance .credit-table .line-item,.page-my-account-transactions-store-balance .credit-table .partial-refunded,.page-my-account-transactions-store-balance .credit-table .pending,.page-my-account-transactions-store-balance .credit-table .refunded,.page-my-account-transactions-store-balance .transaction-table .coupon,.page-my-account-transactions-store-balance .transaction-table .format-currency,.page-my-account-transactions-store-balance .transaction-table .free,.page-my-account-transactions-store-balance .transaction-table .item-list li,.page-my-account-transactions-store-balance .transaction-table .line-item,.page-my-account-transactions-store-balance .transaction-table .partial-refunded,.page-my-account-transactions-store-balance .transaction-table .pending,.page-my-account-transactions-store-balance .transaction-table .refunded{font-size:14px;line-height:24px;font-size:1.4rem;line-height:2.4rem}.page-my-account-transactions .credit-table .last .format-currency,.page-my-account-transactions .transaction-table .last .format-currency,.page-my-account-transactions-store-balance .credit-table .last .format-currency,.page-my-account-transactions-store-balance .transaction-table .last .format-currency{line-height:32px}.page-my-account-transactions .credit-table .first.last .format-currency,.page-my-account-transactions .transaction-table .first.last .format-currency,.page-my-account-transactions-store-balance .credit-table .first.last .format-currency,.page-my-account-transactions-store-balance .transaction-table .first.last .format-currency{line-height:24px}.page-my-account-transactions .credit-table .brand,.page-my-account-transactions .transaction-table .brand,.page-my-account-transactions-store-balance .credit-table .brand,.page-my-account-transactions-store-balance .transaction-table .brand{display:block;white-space:normal}.page-my-account-transactions .transaction-table tr td,.page-my-account-transactions .transaction-table tr th,.page-my-account-transactions-store-balance .transaction-table tr td,.page-my-account-transactions-store-balance .transaction-table tr th{width:15%;padding:18px 10px}.page-my-account-transactions .transaction-table tr th.date,.page-my-account-transactions-store-balance .transaction-table tr th.date{width:15%}.page-my-account-transactions .transaction-table tr th.product,.page-my-account-transactions-store-balance .transaction-table tr th.product{max-width:100%;width:30%}.page-my-account-transactions .transaction-table tr th.type,.page-my-account-transactions-store-balance .transaction-table tr th.type{width:10%}.page-my-account-transactions .transaction-table tr th.payment,.page-my-account-transactions-store-balance .transaction-table tr th.payment{width:20%}.page-my-account-transactions .transaction-table tr th.total,.page-my-account-transactions-store-balance .transaction-table tr th.total{width:10%;min-width:130px}.page-my-account-transactions .transaction-table tr th.action,.page-my-account-transactions-store-balance .transaction-table tr th.action{width:20%}.page-my-account-transactions .transaction-table tr td a:hover,.page-my-account-transactions-store-balance .transaction-table tr td a:hover{text-decoration:underline}.page-my-account-transactions .credit-table tr td,.page-my-account-transactions .credit-table tr th,.page-my-account-transactions-store-balance .credit-table tr td,.page-my-account-transactions-store-balance .credit-table tr th{width:15%;padding:18px 10px}.page-my-account-transactions .credit-table tr th.date,.page-my-account-transactions-store-balance .credit-table tr th.date{width:20%}.page-my-account-transactions .credit-table tr th.type,.page-my-account-transactions-store-balance .credit-table tr th.type{width:60%}.page-my-account-transactions .credit-table tr th.amount,.page-my-account-transactions-store-balance .credit-table tr th.amount{width:20%}
}
@media screen and (min-width:48.125em) {
  .page-my-account-transactions .credit-table .brand,.page-my-account-transactions .credit-table .product,.page-my-account-transactions .transaction-table .brand,.page-my-account-transactions .transaction-table .product,.page-my-account-transactions-store-balance .credit-table .brand,.page-my-account-transactions-store-balance .credit-table .product,.page-my-account-transactions-store-balance .transaction-table .brand,.page-my-account-transactions-store-balance .transaction-table .product{white-space:nowrap}
}
@media screen and (min-width:61em) {
  .page-my-account-transactions table tr td.total .total,.page-my-account-transactions-store-balance table tr td.total .total{display:block}.page-my-account-transactions table tr td.total .status,.page-my-account-transactions-store-balance table tr td.total .status{display:block}
}
#bbc-id-details{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
@media screen and (min-width:37.5em) {
  #bbc-id-details{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
#bbc-id-details .message.success{margin-bottom:29px;color:#138c15}
@media screen and (min-width:37.5em) {
  #bbc-id-details .message.success{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-top:-13px;margin-bottom:13px}
}
@media screen and (min-width:61em) {
  #bbc-id-details .message.success{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-bottom:18px}
}
#bbc-id-details .message.success:before{height:15px;margin-right:15px;width:18px;background-image:url(/sites/all/themes/barcelona/images/success_tick_green.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;content:'';display:inline-block;vertical-align:top}.svg #bbc-id-details .message.success:before{background-image:url(/sites/all/themes/barcelona/images/success_tick_green.svg)}#bbc-id-details .form-item-wrapper{position:relative;width:100%}#bbc-id-details .form-item-wrapper .display-name{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem;margin:10px 0}
@media screen and (min-width:37.5em) {
  #bbc-id-details .form-item-wrapper{width:304px}
}
#bbc-id-details .module__title,#bbc-id-details .group-wrapper__title{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;line-height:27px;padding:0 0 13px;border-bottom:1px solid #ddd;font-weight:normal}
@media screen and (min-width:37.5em) {
  #bbc-id-details .module__title,#bbc-id-details .group-wrapper__title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;margin-top:25px;padding-bottom:18px}
}
@media screen and (min-width:61em) {
  #bbc-id-details .module__title,#bbc-id-details .group-wrapper__title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem;margin-top:25px;padding-bottom:18px}
}
#bbc-id-details .module__title.user-icon:before,#bbc-id-details .group-wrapper__title.user-icon:before{height:27px;width:30px;margin-right:11px;background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;content:'';display:inline-block;vertical-align:baseline}.svg #bbc-id-details .module__title.user-icon:before,.svg #bbc-id-details .group-wrapper__title.user-icon:before{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-large-dark.svg)}#bbc-id-details .bbc-id-help{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin:6px 0 23px;text-align:right}#bbc-id-details .bbc-id-help a:hover{text-decoration:underline}#bbc-id-details .bbc-id-help a:before{height:15px;margin-right:6px;width:14px;background-image:url(/sites/all/themes/barcelona/images/icons/help.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;content:'';display:inline-block;vertical-align:text-top}.svg #bbc-id-details .bbc-id-help a:before{background-image:url(/sites/all/themes/barcelona/images/icons/help.svg)}#bbc-id-details .module__sub-title{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-bottom:19px;font-weight:normal;color:#666}
@media screen and (min-width:37.5em) {
  #bbc-id-details .module__sub-title{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-bottom:24px}
}
#bbc-id-details hr{border-top:1px solid #ddd;margin:20px 0 14px}
@media screen and (min-width:37.5em) {
  #bbc-id-details hr{margin:39px 0 28px}
}
#bbc-id-details input[type="text"],#bbc-id-details input[type="tel"],#bbc-id-details input[type="password"]{max-width:100%}#bbc-id-details input[type="text"]:focus,#bbc-id-details input[type="tel"]:focus,#bbc-id-details input[type="password"]:focus{border:1px solid #6cf}#bbc-id-details small,#bbc-id-details input[type="text"],#bbc-id-details input[type="tel"],#bbc-id-details input[type="password"]{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;width:100%}#bbc-id-details small{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-top:3px;color:#666;display:block}#bbc-id-details label{margin-top:14px;display:block}
@media screen and (min-width:37.5em) {
  #bbc-id-details label{margin-top:26px;margin-bottom:7px}
}
#bbc-id-details .button{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-top:6px}
@media screen and (min-width:37.5em) {
  #bbc-id-details .button{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
#bbc-id-details .cancel-button{background-color:transparent;border:none;color:#027FA9;margin-left:14px;padding:0}#bbc-id-details .cancel-button:hover{text-decoration:underline}form .validation-block{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}form .validation-block.info{display:block}
@media screen and (min-width:37.5em) {
  form .validation-block{position:absolute;width:auto;left:100%;min-width:250px;top:24px;margin-left:17px}form .validation-block.warn{box-shadow:none;background-color:#f9dd52}form .validation-block.warn:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#f9dd52}form .validation-block.error{background:#a4191d;color:#fff;box-shadow:0 0 0 2px #a4191d}.no-box-shadow form .validation-block.error{border-color:#a4191d}form .validation-block.error p,form .validation-block.error li{color:#fff;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}form .validation-block.info{box-shadow:none;background-color:#666}form .validation-block.info:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#666}form .validation-block.info,form .validation-block.info p{color:#fff}
}
#personal-details-info{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-top:-21px}
@media screen and (min-width:37.5em) {
  #personal-details-info{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-top:-24px}
}
@media screen and (min-width:61em) {
  #personal-details-info{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-top:-24px}
}
#personal-details-info .item-wrapper{overflow:hidden;margin-bottom:27px}
@media screen and (min-width:37.5em) {
  #personal-details-info .item-wrapper{margin-bottom:15px;padding-left:170px}
}
#personal-details-info .item-wrapper:last-child{margin-bottom:0}#personal-details-info .item-wrapper label{color:#666;display:block}
@media screen and (min-width:37.5em) {
  #personal-details-info .item-wrapper label{float:left;margin-left:-170px;width:170px}
}
@media screen and (min-width:37.5em) {
  #personal-details-info .item-wrapper .item{margin-top:30px}
}
#personal-details-info .item-wrapper .item.password{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;letter-spacing:1px}
@media screen and (min-width:37.5em) {
  #personal-details-info .item-wrapper .item.password{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
#personal-details-info .item-wrapper .item .description{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;color:#666}
@media screen and (min-width:37.5em) {
  #personal-details-info .item-wrapper .item .description{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}
}
#personal-details-info .group-wrapper{*zoom:1}#personal-details-info .group-wrapper:before,#personal-details-info .group-wrapper:after{content:"";display:table}#personal-details-info .group-wrapper:after{clear:both}
@media screen and (min-width:37.5em) {
  #personal-details-info .group-wrapper{max-width:650px}
}
#personal-details-info .button{float:right;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-top:18px;padding:8px 24px}
@media screen and (min-width:37.5em) {
  #personal-details-info .button{margin-top:22px}
}
.beta-access{max-width:1024px;margin:0 auto}.beta-access main{margin:0;padding:20px 10px}
@media screen and (min-width:37.5em) {
  .beta-access main{background:url(/sites/all/themes/barcelona/images/holding_bg.jpg) no-repeat;background-size:430px;background-position:right -90px top 32px}
}
@media screen and (min-width:61em) {
  .beta-access main{background-position:right 123px}
}
.beta-access section{padding:17px 0 0}
@media screen and (min-width:37.5em) {
  .beta-access section{padding:70px 0 0 0}
}
@media screen and (min-width:61em) {
  .beta-access section{padding:197px 0 0 0}
}
.beta-access h2{font-family:"Gill Sans",sans-serif;font-weight:200}.beta-access h3{font-family:"Gill Sans",sans-serif;font-weight:200;color:#55c4f5;line-height:1;margin-bottom:3px;font-size:36px;line-height:54px;font-size:3.6rem;line-height:5.4rem}
@media screen and (min-width:37.5em) {
  .beta-access h3{margin-bottom:11px;font-size:40px;line-height:60px;font-size:4rem;line-height:6rem}
}
@media screen and (min-width:61em) {
  .beta-access h3{font-size:52px;line-height:78px;font-size:5.2rem;line-height:7.8rem}
}
.beta-access p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.beta-access blockquote{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100}.beta__left{text-align:center}
@media screen and (min-width:37.5em) {
  .beta__left{width:60%}
}
@media screen and (min-width:61em) {
  .beta__left{width:488px}
}
.beta__left h1{margin-bottom:31px}
@media screen and (min-width:37.5em) {
  .beta__left h1{margin-bottom:52px}
}
@media screen and (min-width:61em) {
  .beta__left h1{margin-bottom:55px}
}
.beta__left h1 img{display:block;margin:0 auto;width:200px}
@media screen and (min-width:37.5em) {
  .beta__left h1 img{width:236px}
}
@media screen and (min-width:61em) {
  .beta__left h1 img{width:316px}
}
.beta__left h2{font-size:30px;line-height:36px;font-size:3rem;line-height:3.6rem;margin-bottom:32px;text-transform:uppercase}
@media screen and (min-width:37.5em) {
  .beta__left h2{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem;margin-bottom:38px}
}
@media screen and (min-width:61em) {
  .beta__left h2{font-size:36px;line-height:36px;font-size:3.6rem;line-height:3.6rem;margin-bottom:58px}
}
.beta__left h3{text-transform:uppercase;line-height:1}.beta__left p{line-height:1.4;margin:0 auto}
@media screen and (min-width:37.5em) {
  .beta__left p{line-height:27px;width:345px}
}
@media screen and (min-width:61em) {
  .beta__left p{width:485px}
}
.beta__devices{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:13px;line-height:19.5px;font-size:1.3rem;line-height:1.95rem;background:url(/sites/all/themes/barcelona/images/holding_bg_mobile.jpg) no-repeat 50% 22px;background-size:409px auto;margin:0 -10px;padding-top:460px;text-transform:uppercase}
@media screen and (min-width:37.5em) {
  .beta__devices{font-size:20px;line-height:30px;font-size:2rem;line-height:3rem;background:transparent;padding-top:0;margin:42px 0 0}
}
@media screen and (min-width:61em) {
  .beta__devices{margin-top:66px}
}
.beta__devices img{display:block;margin:0 auto 10px;width:104px}
@media screen and (min-width:37.5em) {
  .beta__devices img{width:auto}
}
.beta__right{overflow:hidden;margin:0 -10px}.beta__right .content{float:right;margin:0 25px}
@media screen and (min-width:37.5em) {
  .beta__right .content{width:38%}
}
@media screen and (min-width:61em) {
  .beta__right .content{width:483px}
}
.beta__right h2{font-size:22px;line-height:24px;font-size:2.2rem;line-height:2.4rem;margin-bottom:15px}
@media screen and (min-width:37.5em) {
  .beta__right h2{font-size:32px;line-height:36px;font-size:3.2rem;line-height:3.6rem;margin-bottom:21px}
}
@media screen and (min-width:61em) {
  .beta__right h2{font-size:36px;line-height:36px;font-size:3.6rem;line-height:3.6rem;margin-bottom:16px}
}
.beta__right p{line-height:1.4;margin-bottom:12px}
@media screen and (min-width:37.5em) {
  .beta__right p{margin-bottom:16px}
}
.beta__right em{font-style:normal;font-weight:700}.beta__right-giftcard{background:url(/sites/all/themes/barcelona/images/holding_giftcard.png) no-repeat;background-position:50% 10px;background-size:320px auto;min-height:540px;padding-top:307px}
@media screen and (min-width:37.5em) {
  .beta__right-giftcard{background-position:22% 24px;background-size:46%;margin-left:-97px;margin-top:15px;padding-top:47px}
}
@media screen and (min-width:61em) {
  .beta__right-giftcard{margin-left:-140px;padding-top:154px}
}
.beta__copyright{font-family:"Gill Sans",sans-serif;font-weight:400;color:#ccc;font-style:italic;margin:0 15px}
@media screen and (min-width:37.5em) {
  .beta__copyright{margin:0}
}
.footer-beta{min-height:0}.settings-module .constrain{*zoom:1;border-bottom:5px solid #d4d4d4}.settings-module .constrain:before,.settings-module .constrain:after{content:"";display:table}.settings-module .constrain:after{clear:both}.settings-module .module__title{font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #ddd}.settings-module .module__sub-title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;margin-bottom:25px}.settings-module p{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-bottom:25px;border-bottom:none;padding:0}.settings-module .account_close_confirm{margin-right:10px}.settings-module .form-actions{*zoom:1;padding-bottom:24px}.settings-module .form-actions:before,.settings-module .form-actions:after{content:"";display:table}.settings-module .form-actions:after{clear:both}.settings-module .button{font-size:18px;line-height:40px;font-size:1.8rem;line-height:4rem;padding-bottom:0;padding-top:0}.settings-module #edit-cancel{padding-bottom:0}.settings-module.preferred-playback-version p{margin-bottom:15px}.settings-module.preferred-playback-version .form-actions label{font-family:"Gill Sans",sans-serif;font-weight:400}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-toggle{margin:2px 10px 10px 0}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection{margin:10px 0 15px 20px}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div{margin-bottom:10px}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div input{margin-top:1px}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div input:disabled+label{color:#ccc}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div #edit-preferred-version-selection-signed,.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div #edit-preferred-version-selection-dubbedaudiodescribed{margin-top:3px}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-signed"]:after,.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-dubbedaudiodescribed"]:after{content:'';display:inline-block;height:17px;margin:0 0 0 10px;width:35px}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-signed"]:after{background-image:url(/sites/all/themes/barcelona/images/icons/playback-bsl.png);background-color:transparent;background-position:0 3px;background-repeat:no-repeat;background-size:75%}.svg .settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-signed"]:after{background-image:url(/sites/all/themes/barcelona/images/icons/playback-bsl.svg)}.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-dubbedaudiodescribed"]:after{background-image:url(/sites/all/themes/barcelona/images/icons/playback-ad.png);background-color:transparent;background-position:0 2px;background-repeat:no-repeat;background-size:67%}.svg .settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div label[for="edit-preferred-version-selection-dubbedaudiodescribed"]:after{background-image:url(/sites/all/themes/barcelona/images/icons/playback-ad.svg)}
@media screen and (min-width:48.125em) {
  .settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection div{display:inline-block;margin-right:30px}
}
.settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection label{margin-left:10px}
@media screen and (min-width:48.125em) {
  .settings-module.preferred-playback-version .form-actions #edit-preferred-version-selection{margin-left:0}
}
@media screen and (min-width:37.5em) {
  .settings-module .module__title{font-size:30px;line-height:30px;font-size:3rem;line-height:3rem;margin-bottom:25px}.settings-module .module__sub-title{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
}
@media screen and (min-width:61em) {
  .settings-module .module__title{font-size:40px;line-height:40px;font-size:4rem;line-height:4rem;margin-bottom:30px;padding-bottom:30px}.settings-module .button{font-size:21px;line-height:40px;font-size:2.1rem;line-height:4rem}
}
.competition-page{margin-bottom:40px}.competition-page .container{*zoom:1;max-width:61em;margin-left:auto;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:100%;padding:0 10px}.competition-page .container:before,.competition-page .container:after{content:"";display:table}.competition-page .container:after{clear:both}.competition-page .container:last-child{margin-right:0}
@media screen and (min-width:61em) {
  .competition-page .container{float:left;display:block;margin-right:.8876325947%;width:66.3707891351%;padding:0}.competition-page .container:last-child{margin-right:0}
}
.competition-page__title{padding:50px 0 10px;margin-bottom:20px;border-bottom:1px solid #ddd;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:45px;font-size:3rem;line-height:4.5rem}.competition-page__intro p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem;margin-bottom:10px;color:#4d4d4d}.competition-page__question{padding:15px;background-color:#027FA9;color:#fff;text-align:center;font-family:"Gill Sans",sans-serif;font-weight:400}.competition-page__question .main-question{color:#fff;font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}.competition-page__question .sub-question{color:#fff;font-size:40px;line-height:60px;font-size:4rem;line-height:6rem}.competition-page__body{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}.competition-page__body p{margin-bottom:10px}.competition-page__image{margin-bottom:10px}.competition-page .left-content{float:left;display:block;margin-right:.8876325947%;width:100%}.competition-page .left-content:last-child{margin-right:0}
@media screen and (min-width:37.5em) {
  .competition-page .left-content{float:left;display:block;margin-right:1.3373844221%;width:49.3313077889%}.competition-page .left-content:last-child{margin-right:0}
}
.competition-page .right-content{float:left;display:block;margin-right:.8876325947%;width:100%;margin-top:20px}.competition-page .right-content:last-child{margin-right:0}
@media screen and (min-width:37.5em) {
  .competition-page .right-content{float:left;display:block;margin-right:1.3373844221%;width:49.3313077889%;margin-top:0px}.competition-page .right-content:last-child{margin-right:0}
}
.competition-page #mrmContainer #mrmForm input[type="text"]{width:100%}
@media screen and (min-width:61em) {
  .competition-page #mrmContainer .mrmLabel{font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}
}
.competition-page #mrmContainer .mrmField{margin-top:20px;position:relative}
@media screen and (min-width:61em) {
  .competition-page #mrmContainer .mrmField{height:82px}
}
.competition-page #mrmContainer .mrmField.CheckBoxClass,.competition-page #mrmContainer .mrmField#mrmFieldSubmit{height:auto;margin-top:10px}.competition-page #mrmContainer .mrmField.CheckBoxClass .mrmValidationBalloon,.competition-page #mrmContainer .mrmField#mrmFieldSubmit .mrmValidationBalloon{position:absolute;width:30%;top:-7px}.competition-page #mrmContainer .mrmField.answer{margin-top:0px;padding:0 15px 20px;background-color:#027FA9;color:#fff}
@media screen and (min-width:61em) {
  .competition-page #mrmContainer .mrmField.answer{height:96px}
}
.competition-page #mrmContainer .mrmField.answer label{font-size:14px;text-align:center}.competition-page #mrmContainer .mrmValidationBalloon{position:relative;border:none;padding:10px;top:9px;margin-left:3px;background:#f9dd52;color:#111;box-shadow:0 0 0 2px #f9dd52}.no-box-shadow .competition-page #mrmContainer .mrmValidationBalloon{border-color:#f9dd52}.competition-page #mrmContainer .mrmValidationBalloon p,.competition-page #mrmContainer .mrmValidationBalloon li{color:#111;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}
@media screen and (min-width:61em) {
  .competition-page #mrmContainer .mrmValidationBalloon{box-shadow:none;background-color:#f9dd52;left:102%;top:-32px;margin-bottom:8px}.competition-page #mrmContainer .mrmValidationBalloon:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#f9dd52}
}
body.smartbanner__iosiphone,body.smartbanner__iosipad{padding-top:82px;-webkit-transition:padding 0.5s linear 0.25s}body.smartbanner__android .wrapper{padding-bottom:114px}.smartbanner{position:fixed;width:100%;z-index:999}.smartbanner--base,.smartbanner--android,.smartbanner--windows10{background:white;border-top:1px solid #ccc;bottom:-250px;padding:20px;font-family:Arial,sans-serif;-webkit-transition:bottom 0.5s}.smartbanner--base .smartbanner__heading,.smartbanner--android .smartbanner__heading,.smartbanner--windows10 .smartbanner__heading{color:#333;display:block;font-weight:700;margin:0 0 55px 10px;vertical-align:top}.smartbanner--base .smartbanner__icon,.smartbanner--android .smartbanner__icon,.smartbanner--windows10 .smartbanner__icon{background:transparent no-repeat;display:inline-block;background-size:48px 48px;width:48px;height:48px}.smartbanner--base .smartbanner__install,.smartbanner--android .smartbanner__install,.smartbanner--windows10 .smartbanner__install{background:#43A047;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);color:white;padding:10px 20px;bottom:20px;right:20px;text-transform:uppercase;font-family:Arial,sans-serif;font-weight:700;position:absolute}.smartbanner--base .smartbanner__close,.smartbanner--android .smartbanner__close,.smartbanner--windows10 .smartbanner__close{background:transparent url(/sites/all/themes/barcelona/images/smartbanner-close.svg) no-repeat top 20px right 20px;display:block;background-size:12px 12px;width:48px;height:48px;text-indent:-1000em;position:absolute;top:0;right:0}.smartbanner--base.show,.show.smartbanner--android,.show.smartbanner--windows10{bottom:0}.smartbanner--android .smartbanner__icon{background-image:url(/sites/all/themes/barcelona/images/bbc_store_app_android.png);background-size:68px 68px;width:68px;height:68px}.smartbanner--android .smartbanner__textcontainer{display:inline-block;vertical-align:top;margin:0 0 0 5px}.smartbanner--android .smartbanner__heading{margin:0 0 0 10px}.smartbanner--android .smartbanner__description,.smartbanner--android .smartbanner__subheading{color:#666;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}.smartbanner--android .smartbanner__subheading{display:block;margin:0 0 15px 10px}.smartbanner--android .smartbanner__description{margin:0 0 0 10px;font-weight:bold}.smartbanner--iosipad,.smartbanner--iosiphone{background:#f2f2f2;left:0;font-family:'Helvetica Neue',Helvetica,sans-serif;-webkit-transition:top 0.5s linear;padding:10px;height:82px;top:-82px}.smartbanner--iosipad .smartbanner__icon,.smartbanner--iosiphone .smartbanner__icon{background:transparent url(/sites/all/themes/barcelona/images/bbc_store_app_ios.png) no-repeat;display:inline-block;background-size:62px 62px;width:62px;height:62px;margin-left:18px}.smartbanner--iosipad .smartbanner__close,.smartbanner--iosiphone .smartbanner__close{background:transparent url(/sites/all/themes/barcelona/images/smartbanner-close.svg) no-repeat 50% 35px;background-size:10px 10px;display:block;text-indent:-1000em;width:28px;height:82px;position:absolute;top:0;left:0}.smartbanner--iosipad .smartbanner__textcontainer,.smartbanner--iosiphone .smartbanner__textcontainer{display:inline-block;vertical-align:top;margin:0 0 0 5px}.smartbanner--iosipad .smartbanner__heading,.smartbanner--iosipad .smartbanner__subheading,.smartbanner--iosipad .smartbanner__description,.smartbanner--iosiphone .smartbanner__heading,.smartbanner--iosiphone .smartbanner__subheading,.smartbanner--iosiphone .smartbanner__description{color:#333;display:block}.smartbanner--iosipad .smartbanner__subheading,.smartbanner--iosipad .smartbanner__description,.smartbanner--iosiphone .smartbanner__subheading,.smartbanner--iosiphone .smartbanner__description{font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}.smartbanner--iosipad .smartbanner__description,.smartbanner--iosiphone .smartbanner__description{color:#666;margin-top:10px}.smartbanner--iosipad .smartbanner__install,.smartbanner--iosiphone .smartbanner__install{background:transparent;color:#007AFF;font-family:'Helvetica Neue',Helvetica,sans-serif;position:absolute;right:0;top:0;height:82px;padding-right:10px}.smartbanner--iosipad.show,.smartbanner--iosiphone.show{top:0}.smartbanner--windows10{background:#ebebeb;padding:10px}.smartbanner--windows10 .smartbanner--inner{margin:0 auto;max-width:61em;position:relative}.smartbanner--windows10 .smartbanner__textcontainer{display:inline-block;margin:0 0 0 15px;vertical-align:top}.smartbanner--windows10 .smartbanner__icon{background:transparent url(/sites/all/themes/barcelona/images/bbc_store_app_windows10.png) no-repeat;float:left;background-size:60px 60px;height:60px;width:60px}
@media screen and (min-width:37.5em) {
  .smartbanner--windows10 .smartbanner__icon{background-size:82px 82px;height:82px;width:82px}
}
.smartbanner--windows10 .smartbanner__heading{color:#333;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;font-weight:700;margin:5px 0 0}
@media screen and (min-width:37.5em) {
  .smartbanner--windows10 .smartbanner__heading{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;margin:10px 0 0}
}
.smartbanner--windows10 .smartbanner__subheading{color:#666;display:block;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;margin-bottom:5px}
@media screen and (min-width:37.5em) {
  .smartbanner--windows10 .smartbanner__subheading{font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;font-weight:700;margin-bottom:10px}
}
.smartbanner--windows10 .smartbanner__description{color:#666;display:block;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}
@media screen and (min-width:37.5em) {
  .smartbanner--windows10 .smartbanner__description{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;font-weight:700}
}
@media screen and (max-width:37.4375em) {
  .smartbanner--windows10 .smartbanner__description{width:100px}
}
.smartbanner--windows10 .smartbanner__install{background:transparent;border:1px solid #ccc;box-shadow:none;color:#333;padding:6px 16px;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;right:30px}
@media screen and (min-width:37.5em) {
  .smartbanner--windows10 .smartbanner__install{bottom:15px;padding:10px 40px}
}
.smartbanner--windows10 .smartbanner__close{background:transparent url(/sites/all/themes/barcelona/images/windows10-banner-close.png) no-repeat top right;display:block;background-size:26px 27px;width:26px;height:27px}.smartbanner--windows10 .smartbanner__close:hover{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.statuses{padding:10px}.statuses .status{padding:30px 0;border-bottom:1px solid #d4d4d4;width:100%}.statuses .status span{display:inline-block;clear:both}.statuses .status span.service{width:110px;padding-left:10px;font-weight:bold}.statuses .status span.state{float:right;font-weight:bold;color:#e7201b}.statuses .status span.state-ok{padding-right:10px;color:#138c15}.article h1,.article h2,.article h3,.article h4{color:#111;margin-bottom:12px;font-family:"Gill Sans",sans-serif;font-weight:400}
@media screen and (min-width:48.125em) {
  .article h1,.article h2,.article h3,.article h4{margin-bottom:16px}
}
@media screen and (min-width:61em) {
  .article h1,.article h2,.article h3,.article h4{margin-bottom:14px}
}
.article h1{font-size:30px;line-height:30px;font-size:3rem;line-height:3rem;font-family:"Gill Sans",sans-serif;font-weight:200}
@media screen and (min-width:61em) {
  .article h1{font-size:42px;line-height:42px;font-size:4.2rem;line-height:4.2rem}
}
.article h2{font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}.article h3{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.article h4{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.article p{margin-bottom:21px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:20px;font-size:1.4rem;line-height:2rem}.article p.caption{color:#999;margin-top:-30px;font-style:italic}
@media screen and (min-width:48.125em) {
  .article p{margin-bottom:16px;font-size:14px;line-height:24px;font-size:1.4rem;line-height:2.4rem}
}
.article .container{color:#666;width:auto}
@media screen and (min-width:48.125em) {
  .article .container{margin:0 68px}
}
@media screen and (min-width:61em) {
  .article .container{margin:0 110px}
}
.article .container .viewport p{color:#ccc;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}.article .container a.keyboard-focus img{outline:3px solid #55c4f5}
@media screen and (min-width:37.5em) {
  .article .container .detail .constrain{width:300px}
}
@media screen and (min-width:37.5em) {
  .article .container .content .header .header__main{max-height:88px}
}
@media screen and (min-width:48.125em) {
  .article .container .content .header .header__main{max-height:104px}
}
.article .container img{margin-bottom:16px}.article .container img.left{box-sizing:border-box;border-right:16px solid #fff;float:left;width:50%}.article .container img.right{box-sizing:border-box;border-left:16px solid #fff;float:right;width:50%}.article .container blockquote{display:block;clear:both;width:auto;border-top:1px solid #ededed;margin:80px 20px 28px 20px;padding:10px 0 0 0;position:relative;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
@media screen and (min-width:48.125em) {
  .article .container blockquote{border-left:1px solid #ededed;border-top:0;margin-left:21%;margin-right:0;margin-top:0;min-height:75px;padding-left:3%;width:75%}
}
.article .container blockquote cite{background-image:url(/sites/all/themes/barcelona/images/blockquote-bg-dark.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;left:0;padding-top:0;height:40px;padding:0 0 0 57px;top:-55px;position:absolute;display:block;color:#111;text-transform:uppercase;font-style:normal;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}.svg .article .container blockquote cite{background-image:url(/sites/all/themes/barcelona/images/blockquote-bg-dark.svg)}
@media screen and (min-width:48.125em) {
  .article .container blockquote cite{left:-28%;top:0;width:27%;padding:52px 0 0 0}
}
.article .container ul,.article .container ol{padding-left:40px;margin-bottom:21px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}.article .container ul>li{list-style:disc}.article .container ol>li{list-style:decimal}.article .container .article__link-back{clear:both;font-style:italic;margin-bottom:12px;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}
@media screen and (min-width:48.125em) {
  .article .container .article__link-back{margin-bottom:12px}
}
@media screen and (min-width:61em) {
  .article .container .article__link-back{margin-bottom:15px}
}
.article .container .article__link-back a{font-style:normal}.article .container .article__link-back_bottom{border-top:1px solid #ededed;padding-top:16px}.article .container .article__hero-image{text-align:center}.article .container .article__hero-image img{margin-bottom:32px}.article__header{border:1px solid #ededed;border-width:1px 0;margin-bottom:8px;padding:12px 0}
@media screen and (min-width:48.125em) {
  .article__header{overflow:hidden;margin-bottom:20px;padding:14px 0}
}
@media screen and (min-width:61em) {
  .article__header{margin-bottom:16px}
}
.article__header h1{margin-bottom:5px}
@media screen and (min-width:48.125em) {
  .article__header h1{float:left;margin-bottom:0}
}
@media screen and (min-width:61em) {
  .article__header h1{letter-spacing:-1px}
}
.article__header time{font-family:"Gill Sans",sans-serif;font-weight:400}
@media screen and (min-width:48.125em) {
  .article__header time{float:right;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}
}
@media screen and (min-width:61em) {
  .article__header time{font-size:17px;line-height:25.5px;font-size:1.7rem;line-height:2.55rem}
}
.about-page__header h1{text-align:center;margin-bottom:20px}
@media screen and (min-width:37.5em) {
  .about-page__header h1{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
@media screen and (min-width:61em) {
  .about-page__header h1{font-size:48px;line-height:52px;font-size:4.8rem;line-height:5.2rem}
}
.node-type-editorial-article .back-to-top{max-width:1024px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .download-manager--button{width:172px}
}
.paragraphs-items-field-article-modules a.button.generic.article,.paragraphs-items-field-article-modules a.button.article.buy{text-align:center;margin:0 30px;display:block;padding:15px 16px;font-size:19px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules a.button.generic.article,.paragraphs-items-field-article-modules a.button.article.buy{display:inline-block}
}
.paragraphs-items-field-article-modules .paragraphs-item-newsletter{margin-bottom:32px;text-align:center}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-newsletter{margin-bottom:40px}
}
.paragraphs-items-field-article-modules .paragraphs-item-newsletter .bbcw_embedded_content{border:1px solid #027FA9;max-width:100%;height:340px !important;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}
@media screen and (min-width:400px) {
  .paragraphs-items-field-article-modules .paragraphs-item-newsletter .bbcw_embedded_content{height:300px !important}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-newsletter .bbcw_embedded_content{width:700px !important;height:290px !important}
}
@media screen and (min-width:48.125em) {
  .paragraphs-items-field-article-modules .paragraphs-item-newsletter .bbcw_embedded_content{height:250px !important}
}
.paragraphs-items-field-article-modules .paragraphs-item-newsletter .bbcw_embedded_content iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.paragraphs-items-field-article-modules .paragraphs-item-3-links{display:none}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-links{display:inline-block;width:100%;text-align:center;padding:10px 0 9px 0;margin-bottom:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.paragraphs-items-field-article-modules .paragraphs-item-3-links .content{width:80%;margin:auto}.paragraphs-items-field-article-modules .paragraphs-item-3-links .content a{margin:auto;padding:0 10px;width:32%;float:left}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column{margin-bottom:40px}
}
.paragraphs-items-field-article-modules .paragraphs-item-3-column p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column p{font-size:18px;line-height:22px;font-size:1.8rem;line-height:2.2rem}
}
.paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__title{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__title{text-align:center;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}
}
@media screen and (min-width:61em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__title{font-size:40px;line-height:40px;font-size:4rem;line-height:4rem}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__body-copy{max-width:600px;margin-left:auto;margin-right:auto;text-align:center}
}
.paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__hero-image{text-align:center;margin-bottom:20px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column{float:left;padding:20px;margin-right:1.5%;width:32.3333%;text-align:center}.paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column:last-child{margin-right:0}
}
.paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column .field-collection-item-field-column__header{font-size:18px;line-height:20px;font-size:1.8rem;line-height:2rem}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column .field-collection-item-field-column__header{text-align:center}
}
@media screen and (min-width:61em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column .field-collection-item-field-column__header{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column__icon{margin-bottom:17px;height:60px;width:60px;margin:0 auto 17px auto;line-height:60px}
}
@media screen and (max-width:37.4375em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column__icon{float:left;margin-right:20px}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column__icon img{vertical-align:middle}
}
@media screen and (max-width:37.4375em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols .field-collection-item-field-column__info{display:table}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-3-column .paragraphs-item-3-column__cols.greybg .field-collection-item-field-column{background-color:#e9e9e9}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-free-text{margin-bottom:40px}
}
.paragraphs-items-field-article-modules .paragraphs-item-free-text p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-free-text p{font-size:18px;line-height:22px;font-size:1.8rem;line-height:2.2rem}
}
.paragraphs-items-field-article-modules .paragraphs-item-free-text .paragraphs-item-free-text__title{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-free-text .paragraphs-item-free-text__title{text-align:center;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}
}
@media screen and (min-width:61em) {
  .paragraphs-items-field-article-modules .paragraphs-item-free-text .paragraphs-item-free-text__title{font-size:40px;line-height:40px;font-size:4rem;line-height:4rem}
}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-free-text .paragraphs-item-free-text__body-copy{max-width:600px;margin-left:auto;margin-right:auto;text-align:center}
}
.paragraphs-items-field-article-modules .paragraphs-item-free-text .paragraphs-item-free-text__hero-image{text-align:center;margin-bottom:20px}.paragraphs-items-field-article-modules .paragraphs-item-divider{border-top:1px solid #cccccc;padding-bottom:32px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-divider{padding-bottom:40px}
}
.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix{margin:0 0 20px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix{margin:0 0 28px}
}
@media screen and (min-width:61em) {
  .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix{margin:0 30px 28px 30px}
}
.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container:before,.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container:after{content:none}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item{width:48.75%;margin-bottom:8px}
@media screen and (min-width:37.5em) {
  .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item{width:23.5%;margin-bottom:10px}
}
@media screen and (min-width:48.125em) {
  .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item{margin-bottom:12px}
}
.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item .image-container{position:relative}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item img{margin:0}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item .info{position:absolute;width:100%;bottom:0;margin:0;padding:5px 10px;text-align:center}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item .info .matrix-item__title{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;margin:0;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
@media screen and (min-width:48.125em) {
  .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item .info .matrix-item__title{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}
}
.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item a:hover .matrix-item__title,.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item a.keyboard-focus .matrix-item__title{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;-o-transition:color 0.1s linear;transition:color 0.1s linear;color:#55c4f5}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item a.keyboard-focus .matrix-item__title{text-decoration:underline}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item a.keyboard-focus .focus-border{z-index:1;border:3px solid #55c4f5}.paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .field-collection-container .matrix-item .background-gradient{position:absolute;width:100%;height:75px;bottom:0px;background-image:-webkit-linear-gradient(-270deg,rgba(0,0,0,0.94),rgba(0,0,0,0.72) 27px,transparent 100%);background-image:linear-gradient(0deg,rgba(0,0,0,0.99),rgba(0,0,0,0.72) 27px,transparent 100%)}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix{padding-bottom:12px}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .matrix-item{width:47.5%;float:left;margin:0 1% 0 0;border-top:12px solid #fff}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .matrix-item .background-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColor='0',endColorstr='#000000')}
@media screen and (min-width:37.5em) {
  .no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .matrix-item{width:23.5%}
}
.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .matrix-item.matrix-item{padding-bottom:200px;margin-bottom:-200px}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .noflexbox-clear{*zoom:1}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .noflexbox-clear:before,.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .noflexbox-clear:after{content:"";display:table}.no-flexbox .paragraphs-items-field-article-modules .paragraphs-item-image-link-matrix .noflexbox-clear:after{clear:both}/**/