
.constrain{margin:0 8px}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{border-radius:0;line-height:normal;-webkit-appearance:none;-webkit-border-radius:0}input[type="checkbox"]{-webkit-appearance:checkbox}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;padding:0}li{list-style:none}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.omega{margin-right:0}.js .js_hidden{display:none}.js .js_hidden.js_shown{display:block}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes adjacency-bugfix{from{padding:0}to{padding:0}}.accessibly-hidden{position:absolute;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;width:1px;overflow:hidden;padding:0}*{-webkit-font-smoothing:antialiased}body,html{height:100%;margin:0;padding:0;position:relative;width:100%}body{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:62.5%}html.ie8{font-size:100%}body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px}body.noscroll{overflow-y:scroll;position:fixed}h1,h2,h3,h4,h5,ul,li,blockquote{margin:0;padding:0}p{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;color:#666;padding:0;margin:0}a{color:#027FA9;text-decoration:none}a:not(.no-underline):focus{outline:none;text-decoration:underline}img{max-width:100%;height:auto}nav ul{list-style:none}nav ul li{display:inline-block;list-style:none}main{display:block;*zoom:1;margin:0 10px;padding:20px 0;position:relative}main:before,main:after{content:"";display:table}main:after{clear:both}main.lightbox-content{overflow:hidden;padding-top:0;margin:0;width:100%}main.lightbox-content .purchase-phase,main.lightbox-content .login-phase,main.lightbox-content #lightbox-content .uplift-phase,#lightbox-content main.lightbox-content .uplift-phase,main.lightbox-content .download-phase,main.lightbox-content .reauthenticate,main.lightbox-content .form-container,main.lightbox-content .account-phase,main.lightbox-content .generic-phase{margin:0 8px}
@media screen and (min-width:37.5em) {
  main.lightbox-content .purchase-phase,main.lightbox-content .login-phase,main.lightbox-content #lightbox-content .uplift-phase,#lightbox-content main.lightbox-content .uplift-phase,main.lightbox-content .download-phase,main.lightbox-content .reauthenticate,main.lightbox-content .form-container,main.lightbox-content .account-phase,main.lightbox-content .generic-phase{margin:0 auto}.store-lightbox main.lightbox-content .purchase-phase,.store-lightbox main.lightbox-content .login-phase,.store-lightbox main.lightbox-content #lightbox-content .uplift-phase,#lightbox-content .store-lightbox main.lightbox-content .uplift-phase,.store-lightbox main.lightbox-content .download-phase,.store-lightbox main.lightbox-content .reauthenticate,.store-lightbox main.lightbox-content .form-container,.store-lightbox main.lightbox-content .account-phase,.store-lightbox main.lightbox-content .generic-phase{margin:0}
}
form fieldset{border:0}form fieldset>div{position:relative;margin-bottom:19px}form legend{border-bottom:1px solid #ddd;color:#666;padding-bottom:8px;margin-bottom:20px;width:100%}form label,form .form-label{margin-bottom:5px}form input[type="text"],form input[type="email"],form input[type="number"],form input[type="password"],form input[type="tel"]{border:1px solid #999;padding:10px 60px 10px 5px;border-radius:0}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="number"]:focus,form input[type="password"]:focus,form input[type="tel"]:focus{outline:2px solid #55c4f5}form input[type="number"]{-webkit-appearance:none;border-radius:0}form input[type="radio"]{-webkit-appearance:radio}form input[type="text"]:disabled{font-style:italic;opacity:0.5}form input[type="checkbox"]:focus{outline:2px solid #55c4f5}form input[type="button"]:focus,form input[type="submit"]:focus{outline:0}:invalid,:required,:-moz-submit-invalid{box-shadow:none}::-ms-reveal,::-ms-clear{display:none}.content-wrapper{position:relative;z-index:9}form .full,#lightbox-content .form-container .forgotten-password .form-required,#lightbox-content .form-container .reset-password .form-required{position:relative;width:100%}
@media screen and (min-width:37.5em) {
  #lightbox-content .form-container .forgotten-password .form-required,#lightbox-content .form-container .reset-password .form-required{width:304px}
}
form .half{*zoom:1;overflow:visible}form .half:before,form .half:after{content:"";display:table}form .half:after{clear:both}form .half div input,form .half div label{width:100%}form .half div .helper-text{font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;margin-top:26px}form .half>:first-child{float:left;display:block;margin-right:.8876325947%;width:55.8616607398%}form .half>:first-child:last-child{margin-right:0}form .half>:first-child+div{float:left;display:block;margin-right:.8876325947%;width:41.1488809864%;margin-left:2.1018256791%;margin-right:0}form .half>:first-child+div:last-child{margin-right:0}form .half>:first-child+div img{margin-left:5px;vertical-align:bottom}.no-lastchild form .half>:first-child+div,form .no-lastchild .half>:first-child+div{margin-right:0}form .half .validation-block{width:100%}.purchase-phase .save-payment-details,.login-phase .save-payment-details,#lightbox-content .uplift-phase .save-payment-details,.download-phase .save-payment-details,.lightbox-content .reauthenticate .save-payment-details,.form-container .save-payment-details,.account-phase .save-payment-details{padding:20px 0;margin:0 0 40px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.purchase-phase .save-payment-details label,.login-phase .save-payment-details label,#lightbox-content .uplift-phase .save-payment-details label,.download-phase .save-payment-details label,.lightbox-content .reauthenticate .save-payment-details label,.form-container .save-payment-details label,.account-phase .save-payment-details label{font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;margin:0;padding:0}form.parental-guidance-form .form-radios{-webkit-animation:adjacency-bugfix infinite 1s}form.parental-guidance-form .form-radios label{background-image:url(/sites/all/themes/barcelona/images/radio.png);background-color:transparent;background-position:left center;background-repeat:no-repeat;clear:none;cursor:pointer;margin:0;padding:5px 0 4px 24px}.svg form.parental-guidance-form .form-radios label,form.parental-guidance-form .svg .form-radios label{background-image:url(/sites/all/themes/barcelona/images/radio.svg)}form.parental-guidance-form .form-radios input{float:right;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}form.parental-guidance-form .form-radios input:checked ~ label{background-image:url(/sites/all/themes/barcelona/images/radio-active.png);background-color:transparent;background-position:left center;background-repeat:no-repeat}.svg form.parental-guidance-form .form-radios input:checked ~ label,form.parental-guidance-form .svg .form-radios input:checked ~ label{background-image:url(/sites/all/themes/barcelona/images/radio-active.svg)}form.parental-guidance-form .form-radios input[disabled=disabled] ~ label{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.form-container .uplift-form__text{margin-bottom:30px;clear:both;color:#666}
@media screen and (max-width:37.4375em) {
  .form-container .uplift-form__text{padding-top:20px;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
@media screen and (min-width:37.5em) {
  .form-container .uplift-form__text{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
.uplift-form__buttons{*zoom:1;margin-top:40px;margin-bottom:20px}.uplift-form__buttons:before,.uplift-form__buttons:after{content:"";display:table}.uplift-form__buttons:after{clear:both}.form-container p.uplift-form__terms{font-size:12px;line-height:16px;font-size:1.2rem;line-height:1.6rem;color:#666}.form-container .uplift-form__buttons .button.generic,.form-container .uplift-form__buttons .button.buy,form .uplift-form__buttons .close-lightbox{width:auto}
@media screen and (max-width:37.4375em) {
  .form-container .uplift-form__buttons .button.generic,.form-container .uplift-form__buttons .button.buy,form .uplift-form__buttons .close-lightbox{padding-left:20px;padding-right:20px}
}
@media screen and (min-width:37.5em) {
  .form-container .uplift-form__buttons .button.generic,.form-container .uplift-form__buttons .button.buy,form .uplift-form__buttons .close-lightbox{padding-left:45px;padding-right:45px}
}
button,.button{background:#55c4f5;border:none;color:#111;display:inline-block;font-family:"Gill Sans",sans-serif;font-weight:400;position:relative;text-decoration:none;opacity:1}button:hover,.button:hover{-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.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.no-touch button:hover,.dark .no-touch button:hover,.no-touch button:focus,.dark .no-touch button:focus,.no-touch .button:hover,.dark .no-touch .button:hover,.no-touch .button:focus,.dark .no-touch .button:focus{background-color:#111;color:#55c4f5;cursor:pointer;text-decoration:none}.no-touch button[disabled="disabled"],.no-touch .button[disabled="disabled"]{background:#dcdcdc;color:#111}button.download,.button.download{background-color:#000;color:#55c4f5;width:100%;text-align:center;padding:10.5px 20px 10.5px 40px;height:40px}button.download:before,.button.download:before{background-image:url(/sites/all/themes/barcelona/images/download.png);background-color:#fff;background-position:7% 50%;background-repeat:no-repeat;content:'';display:block;background-color:transparent;position:absolute;width:20px;left:15px;height:20px}.svg button.download:before,.svg .button.download:before{background-image:url(/sites/all/themes/barcelona/images/download.svg)}button.download:hover,button.download.keyboard-focus,.button.download:hover,.button.download.keyboard-focus{background:#111;color:#fff}button.download:hover:before,button.download.keyboard-focus:before,.button.download:hover:before,.button.download.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/download-blue.png);background-color:#fff;background-position:7% 50%;background-repeat:no-repeat}.svg button.download:hover:before,.svg button.download.keyboard-focus:before,.svg .button.download:hover:before,.svg .button.download.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/download-blue.svg)}button.download-inverted,.button.download-inverted{background:transparent;padding:4px 0 4px 28px;width:100%}button.download-inverted:before,.button.download-inverted:before{background-image:url(/sites/all/themes/barcelona/images/download-blue.png);background-color:#fff;background-position:7% 50%;background-repeat:no-repeat;content:'';display:block;background-color:transparent;width:20px;height:20px;position:absolute;left:0}.svg button.download-inverted:before,.svg .button.download-inverted:before{background-image:url(/sites/all/themes/barcelona/images/download-blue.svg)}button.download-inverted:hover,.button.download-inverted:hover{background:transparent;color:#027FA9}button.pre-order,.button.pre-order{background:rgba(85,196,245,0.4)}button.disabled,.button.disabled{background:#dcdcdc;border-bottom:none;color:#111}button.disabled:hover,.button.disabled:hover{background:#dcdcdc;color:#111;cursor:default}button.cancel,.button.cancel{margin-left:15px;background:none;border:none;color:#55c4f5}button.cancel:hover,.button.cancel:hover{background:none;color:#55c4f5}button.gift,.button.gift{background:transparent}button.gift:before,.button.gift:before{background-image:url(/sites/all/themes/barcelona/images/icons/gift.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;height:100%;left:0;top:0;width:18px;z-index:2}.svg button.gift:before,.svg .button.gift:before{background-image:url(/sites/all/themes/barcelona/images/icons/gift.svg)}button.gift:hover,.button.gift:hover{background-color:transparent}button.wishlist,.button.wishlist{background:transparent}button.wishlist:before,.button.wishlist:before{background-image:url(/sites/all/themes/barcelona/images/icons/wishlist.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;height:100%;left:0;top:0;width:18px;z-index:2}.svg button.wishlist:before,.svg .button.wishlist:before{background-image:url(/sites/all/themes/barcelona/images/icons/wishlist.svg)}button.wishlist--large:before,.button.wishlist--large:before{background-size:22px auto}button.generic,button.buy,button.button.buy,.button.generic,.button.buy{padding:10.5px 16px}button.secondary,.button.secondary{background:#fff;border:1px solid #55c4f5;color:#000}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background:#fff;color:#027FA9}button.paypal,.button.paypal{padding:10px 35px;background:#f2f2f2;border:1px solid #d4d4d4;border-radius:4px}button.paypal span,.button.paypal span{background-image:url(/sites/all/themes/barcelona/images/button-paypal.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;height:24px;text-indent:-9999px;width:142px;background-size:100% auto;display:inline-block}.svg button.paypal span,.svg .button.paypal span{background-image:url(/sites/all/themes/barcelona/images/button-paypal.svg)}button.paypal.disabled,.button.paypal.disabled{cursor:default;opacity:0.5}button.paypal:hover,button.paypal:focus,.button.paypal:hover,.button.paypal:focus{background:#f2f2f2}button.paypal:hover:not(.disabled),button.paypal:focus:not(.disabled),.button.paypal:hover:not(.disabled),.button.paypal:focus:not(.disabled){background:#f2f2f2;border-color:#666}button.search-cta,.button.search-cta{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.search-cta,.svg .button.search-cta{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta,.button.cta{height:40px;line-height:40px;padding:0 6px 0 47px;overflow:hidden}button.cta.play,.button.cta.play{background:#111;color:#55c4f5}button.cta.play:hover,button.cta.play:focus,.button.cta.play:hover,.button.cta.play:focus{background-color:#55c4f5;color:#111}button.cta.play:hover:before,button.cta.play:focus:before,.button.cta.play:hover:before,.button.cta.play:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#111;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play:hover:before,.svg button.cta.play:focus:before,.svg .button.cta.play:hover:before,.svg .button.cta.play:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}button.cta.play:before,.button.cta.play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;-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.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;height:100%;left:0;top:0;width:40px;z-index:2}.svg button.cta.play:before,.svg .button.cta.play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.play__small:before,.button.cta.play__small:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__small:before,.svg .button.cta.play__small:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.play__small:hover:before,button.cta.play__small:focus:before,.button.cta.play__small:hover:before,.button.cta.play__small: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 button.cta.play__small:hover:before,.svg button.cta.play__small:focus:before,.svg .button.cta.play__small:hover:before,.svg .button.cta.play__small:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.play__small.keyboard-focus,.button.cta.play__small.keyboard-focus{outline:none}button.cta.play__small.keyboard-focus:before,.button.cta.play__small.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__small.keyboard-focus:before,.svg .button.cta.play__small.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}button.cta.play.play--own-this,.button.cta.play.play--own-this{width:100%;background:#fff;color:#000}button.cta.play.play--own-this:hover,button.cta.play.play--own-this:focus,.button.cta.play.play--own-this:hover,.button.cta.play.play--own-this:focus{background-color:#55c4f5}button.cta.play.play--own-this:hover:before,button.cta.play.play--own-this:focus:before,.button.cta.play.play--own-this:hover:before,.button.cta.play.play--own-this: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 button.cta.play.play--own-this:hover:before,.svg button.cta.play.play--own-this:focus:before,.svg .button.cta.play.play--own-this:hover:before,.svg .button.cta.play.play--own-this:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.play__purchase-phase,.button.cta.play__purchase-phase{background:#55c4f5;color:#111}button.cta.play__purchase-phase:hover,button.cta.play__purchase-phase:focus,.button.cta.play__purchase-phase:hover,.button.cta.play__purchase-phase:focus{background-color:#111;color:#55c4f5}button.cta.play__purchase-phase:hover:before,button.cta.play__purchase-phase:focus:before,.button.cta.play__purchase-phase:hover:before,.button.cta.play__purchase-phase:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__purchase-phase:hover:before,.svg button.cta.play__purchase-phase:focus:before,.svg .button.cta.play__purchase-phase:hover:before,.svg .button.cta.play__purchase-phase:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.play__purchase-phase:before,.button.cta.play__purchase-phase:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#111;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__purchase-phase:before,.svg .button.cta.play__purchase-phase:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}.iplayer-purchase button.cta.play__purchase-phase,.iplayer-purchase .button.cta.play__purchase-phase{background:#111;color:#fff}.iplayer-purchase button.cta.play__purchase-phase:before,.iplayer-purchase .button.cta.play__purchase-phase:before{background-color:#f74593;background-image:url(/sites/all/themes/barcelona/images/button-play-iplayer.png);background-color:#f74593;background-position:50% 50%;background-repeat:no-repeat}.svg .iplayer-purchase button.cta.play__purchase-phase:before,.svg .iplayer-purchase .button.cta.play__purchase-phase:before{background-image:url(/sites/all/themes/barcelona/images/button-play-iplayer.svg)}.iplayer-purchase button.cta.play__purchase-phase:hover,.iplayer-purchase button.cta.play__purchase-phase:focus,.iplayer-purchase .button.cta.play__purchase-phase:hover,.iplayer-purchase .button.cta.play__purchase-phase:focus{background-color:#f74593}.iplayer-purchase button.cta.play__purchase-phase:hover:before,.iplayer-purchase button.cta.play__purchase-phase:focus:before,.iplayer-purchase .button.cta.play__purchase-phase:hover:before,.iplayer-purchase .button.cta.play__purchase-phase:focus:before{background-color:#111}button.cta.play__purchase-phase.free,.button.cta.play__purchase-phase.free{background:#111;color:#55c4f5}button.cta.play__purchase-phase.free:hover,button.cta.play__purchase-phase.free:focus,.button.cta.play__purchase-phase.free:hover,.button.cta.play__purchase-phase.free:focus{background-color:#55c4f5;color:#111}button.cta.play__purchase-phase.free:hover:before,button.cta.play__purchase-phase.free:focus:before,.button.cta.play__purchase-phase.free:hover:before,.button.cta.play__purchase-phase.free:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#111;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__purchase-phase.free:hover:before,.svg button.cta.play__purchase-phase.free:focus:before,.svg .button.cta.play__purchase-phase.free:hover:before,.svg .button.cta.play__purchase-phase.free:focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}button.cta.play__purchase-phase.free:before,.button.cta.play__purchase-phase.free:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.cta.play__purchase-phase.free:before,.svg .button.cta.play__purchase-phase.free:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.cta.unplayable,.button.cta.unplayable{padding:10px 16px}button.cta.unplayable:before,.button.cta.unplayable:before{display:none}button.cta.unplayable:hover,button.cta.unplayable:focus,.button.cta.unplayable:hover,.button.cta.unplayable:focus{background:#000;color:#55c4f5;cursor:default}button.cta.my-programmes,.button.cta.my-programmes{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;padding:10px 0;min-width:148px;background:transparent;border-bottom:1px solid #55c4f5;border-top:1px solid #55c4f5;color:#027FA9;display:block;height:auto}
@media screen and (min-width:37.5em) {
  button.cta.my-programmes,.button.cta.my-programmes{min-width:233px}
}
button.cta.my-programmes span,.button.cta.my-programmes span{padding-right:20px;background-image:url(/sites/all/themes/barcelona/images/button-my-programmes.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat;color:inherit;display:inline-block;font-size:inherit}.svg button.cta.my-programmes span,.svg .button.cta.my-programmes span{background-image:url(/sites/all/themes/barcelona/images/button-my-programmes.svg)}button.cta.my-programmes:hover,button.cta.my-programmes:focus,.button.cta.my-programmes:hover,.button.cta.my-programmes:focus{color:#111}button.cta.my-programmes:hover span,button.cta.my-programmes:focus span,.button.cta.my-programmes:hover span,.button.cta.my-programmes:focus span{background-image:url(/sites/all/themes/barcelona/images/button-my-programmes-active.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat}.svg button.cta.my-programmes:hover span,.svg button.cta.my-programmes:focus span,.svg .button.cta.my-programmes:hover span,.svg .button.cta.my-programmes:focus span{background-image:url(/sites/all/themes/barcelona/images/button-my-programmes-active.svg)}button.cta.my-programmes:hover span:hover,button.cta.my-programmes:focus span:hover,.button.cta.my-programmes:hover span:hover,.button.cta.my-programmes:focus span:hover{text-decoration:underline}.iplayer-purchase button.cta.my-programmes,.iplayer-purchase .button.cta.my-programmes{border-color:#f74593;color:#f74593}.iplayer-purchase button.cta.my-programmes span,.iplayer-purchase .button.cta.my-programmes span{background-image:url(/sites/all/themes/barcelona/images/button-iplayer.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat}.svg .iplayer-purchase button.cta.my-programmes span,.svg .iplayer-purchase .button.cta.my-programmes span{background-image:url(/sites/all/themes/barcelona/images/button-iplayer.svg)}.iplayer-purchase button.cta.my-programmes:hover,.iplayer-purchase button.cta.my-programmes:focus,.iplayer-purchase .button.cta.my-programmes:hover,.iplayer-purchase .button.cta.my-programmes:focus{color:#111}.iplayer-purchase button.cta.my-programmes:hover span,.iplayer-purchase button.cta.my-programmes:focus span,.iplayer-purchase .button.cta.my-programmes:hover span,.iplayer-purchase .button.cta.my-programmes:focus span{background-image:url(/sites/all/themes/barcelona/images/button-my-programmes-active.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat}.svg .iplayer-purchase button.cta.my-programmes:hover span,.svg .iplayer-purchase button.cta.my-programmes:focus span,.svg .iplayer-purchase .button.cta.my-programmes:hover span,.svg .iplayer-purchase .button.cta.my-programmes:focus span{background-image:url(/sites/all/themes/barcelona/images/button-my-programmes-active.svg)}.iplayer-purchase button.cta.my-programmes:hover span:hover,.iplayer-purchase button.cta.my-programmes:focus span:hover,.iplayer-purchase .button.cta.my-programmes:hover span:hover,.iplayer-purchase .button.cta.my-programmes:focus span:hover{text-decoration:underline}button.cta.format,.button.cta.format{height:40px;line-height:40px;text-indent:8px;padding:0;width:100%}button.cta.format:before,.button.cta.format:before{content:'';display:block;position:absolute;height:24px;right:8px;top:8px;width:36px;z-index:2}button.cta.format.sd:before,.button.cta.format.sd:before{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd.png);background-color:#111;background-position:100% 0;background-repeat:no-repeat}.svg button.cta.format.sd:before,.svg .button.cta.format.sd:before{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd.svg)}button.cta.format.hd:before,.button.cta.format.hd:before{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd.png);background-color:#111;background-position:100% 0;background-repeat:no-repeat}.svg button.cta.format.hd:before,.svg .button.cta.format.hd:before{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd.svg)}button.play-trailer,.button.play-trailer{height:41px;line-height:41px;padding:0 16px 0 55px;overflow:hidden;margin-top:15px}button.play-trailer:before,.button.play-trailer:before{background-image:url(/sites/all/themes/barcelona/images/brand-play-bg.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;left:0;top:0;width:41px;height:100%;z-index:2}.svg button.play-trailer:before,.svg .button.play-trailer:before{background-image:url(/sites/all/themes/barcelona/images/brand-play-bg.svg)}button.play-trailer.large,.button.play-trailer.large{background:#fff;border:1px solid #55c4f5;overflow:visible;margin-top:15px}button.play-trailer.large:before,.button.play-trailer.large:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;border:1px solid #55c4f5}.svg button.play-trailer.large:before,.svg .button.play-trailer.large:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-dark.svg)}button.play-trailer.large:hover,button.play-trailer.large.keyboard-focus,.button.play-trailer.large:hover,.button.play-trailer.large.keyboard-focus{background:#55c4f5;color:#111}button.play-trailer.large:hover:before,button.play-trailer.large.keyboard-focus:before,.button.play-trailer.large:hover:before,.button.play-trailer.large.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#111;background-position:50% 50%;background-repeat:no-repeat;outline:1px solid #111;border:1px solid #111}.svg button.play-trailer.large:hover:before,.svg button.play-trailer.large.keyboard-focus:before,.svg .button.play-trailer.large:hover:before,.svg .button.play-trailer.large.keyboard-focus:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}button.play-trailer.small,.button.play-trailer.small{padding:20px}button.play-trailer.small:before,.button.play-trailer.small:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-active.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;-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.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;left:0;top:0;width:41px;height:41px;z-index:2}.svg button.play-trailer.small:before,.svg .button.play-trailer.small:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-active.svg)}button.play-trailer.small:hover,.button.play-trailer.small:hover{background:#fff}button.play-trailer.small:hover:before,.button.play-trailer.small:hover:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.png);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat}.svg button.play-trailer.small:hover:before,.svg .button.play-trailer.small:hover:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-light.svg)}button.play-trailer.on-dark,.button.play-trailer.on-dark{border:none}button.play-trailer.on-dark:before,.button.play-trailer.on-dark:before{border:none;outline:none;left:0;top:0}button.play-main,.button.play-main{background-color:#55c4f5;background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40.png);background-color:#55c4f5;background-position:left;background-repeat:no-repeat;width:145px;height:40px}.svg button.play-main,.svg .button.play-main{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40.svg)}button.play-main span,.button.play-main span{float:right}button.play-main:hover:not(.disabled),.button.play-main:hover:not(.disabled){background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40-hover-white.png);background-color:#55c4f5;background-position:left;background-repeat:no-repeat;color:#000;background-color:#fff}.svg button.play-main:hover:not(.disabled),.svg .button.play-main:hover:not(.disabled){background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40-hover-white.svg)}button.play-main.disabled,button.play-main.disabled:hover,button.play-main[disabled="disabled"],.button.play-main.disabled,.button.play-main.disabled:hover,.button.play-main[disabled="disabled"]{background-color:#55c4f5;opacity:0.4;background-repeat:no-repeat}button.buy>span,.button.buy>span{display:inline-block;padding-left:4px}button.hidden,.button.hidden{display:none;visibility:hidden}button[disabled="disabled"],.button[disabled="disabled"]{background:#dcdcdc;color:#111}button.collection-search-play,.button.collection-search-play{height:69px;padding-left:75px;width:215px;background-color:#000;color:#55c4f5}button.collection-search-play:before,.button.collection-search-play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;content:'';display:block;position:absolute;height:63px;width:63px;top:3px;left:3px}.svg button.collection-search-play:before,.svg .button.collection-search-play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-40x40.svg)}button.collection-search-play:link,.button.collection-search-play:link{color:#55c4f5}button.tray-toggle,button.tray-toggle:focus,.button.tray-toggle,.button.tray-toggle:focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat;display:block;height:60px;width:68px}.svg button.tray-toggle,.svg button.tray-toggle:focus,.svg .button.tray-toggle,.svg .button.tray-toggle:focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down.svg)}button.tray-toggle:hover,button.tray-toggle.keyboard-focus,button.tray-toggle:focus:hover,button.tray-toggle:focus.keyboard-focus,.button.tray-toggle:hover,.button.tray-toggle.keyboard-focus,.button.tray-toggle:focus:hover,.button.tray-toggle:focus.keyboard-focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down-white.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg button.tray-toggle:hover,.svg button.tray-toggle.keyboard-focus,.svg button.tray-toggle:focus:hover,.svg button.tray-toggle:focus.keyboard-focus,.svg .button.tray-toggle:hover,.svg .button.tray-toggle.keyboard-focus,.svg .button.tray-toggle:focus:hover,.svg .button.tray-toggle:focus.keyboard-focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down-white.svg)}.touch.svg button.tray-toggle:hover,.touch.svg button.tray-toggle.keyboard-focus,.touch.svg button.tray-toggle:focus:hover,.touch.svg button.tray-toggle:focus.keyboard-focus,.touch.svg .button.tray-toggle:hover,.touch.svg .button.tray-toggle.keyboard-focus,.touch.svg .button.tray-toggle:focus:hover,.touch.svg .button.tray-toggle:focus.keyboard-focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down.svg);background-color:no-repeat;background-position:50% 50%;background-repeat:#55c4f5}.svg .touch.svg button.tray-toggle:hover,.svg .touch.svg button.tray-toggle.keyboard-focus,.svg .touch.svg button.tray-toggle:focus:hover,.svg .touch.svg button.tray-toggle:focus.keyboard-focus,.svg .touch.svg .button.tray-toggle:hover,.svg .touch.svg .button.tray-toggle.keyboard-focus,.svg .touch.svg .button.tray-toggle:focus:hover,.svg .touch.svg .button.tray-toggle:focus.keyboard-focus{background-image:url(/sites/all/themes/barcelona/images/arrow-down.svg)}button.plain,.button.plain{border:1px solid #55c4f5;background:#fff}.button-group .lead-cta{display:block;padding-bottom:10px}.button-group .lead-cta .button{height:40px;line-height:40px;border-bottom:0;padding-bottom:0;padding-top:0}.button-group .lead-cta .button.play{padding-bottom:0;padding-top:0}.episodic-collection .button-group .lead-cta .button.play{width:100%}
@media screen and (min-width:37.5em) {
  .episodic-collection .button-group .lead-cta .button.play{width:75%}
}
@media screen and (min-width:48.125em) {
  .episodic-collection .button-group .lead-cta .button.play{width:75%}
}
.button-group .button{padding-top:5.6px;padding-bottom:5.6px;border-bottom:1px solid #55c4f5;height:auto}.button-group .button.disabled{border-bottom:none}.button-group.quick-buy__play-link{margin-top:5px}
@media screen and (min-width:37.5em) {
  .button-group.quick-buy__play-link{margin-top:0}
}
.play-button-group{*zoom:1;background:#000;bottom:0;position:absolute;z-index:2}.play-button-group:before,.play-button-group:after{content:"";display:table}.play-button-group:after{clear:both}.play-button-group button{margin-right:1px}.play-button-group>div{float:left}.play-button-group>div p{font-size:12px;padding:8px 5px 7px}.play-button-group>div>.play-options{*zoom:1}.play-button-group>div>.play-options:before,.play-button-group>div>.play-options:after{content:"";display:table}.play-button-group>div>.play-options:after{clear:both}.play-button-group>div>.play-options button{float:left;clear:none;padding-left:22px;padding-right:22px}.bbc-id-link-group{*zoom:1;margin-bottom:4px}.bbc-id-link-group:before,.bbc-id-link-group:after{content:"";display:table}.bbc-id-link-group:after{clear:both}.login__phase .bbc-id-link-group a{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:40px;font-size:1.8rem;line-height:4rem;display:block;width:100%;margin-bottom:3px;padding:0 10px;border:1px solid #e9e9e9;cursor:pointer;background:#e9e9e9;color:#666}.module-title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}.module-type{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:20px;font-size:1.2rem;line-height:2rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:5px;text-transform:uppercase;color:#666;display:inline-block}
@media screen and (min-width:37.5em) {
  .module-type{margin-bottom:8px}
}
.label{-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);text-transform:uppercase;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;padding:5px 6px;position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:"Gill Sans",sans-serif;font-weight:700;text-transform:uppercase;background-color:#000;color:#55c4f5}.label.offer{-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);text-transform:uppercase;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;padding:5px 6px;position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:"Gill Sans",sans-serif;font-weight:700;background-color:#000;color:#e7201b}.label.exclusive,.label.vam{-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);text-transform:uppercase;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;padding:5px 6px;position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif;font-weight:normal;background-color:#DBC161;background-image:-webkit-linear-gradient(right,#DBC161 0%,#EEEBA8 100%);background-image:linear-gradient(to left,#DBC161 0%,#EEEBA8 100%);color:#000}.label .label-secondary{margin-left:3px;display:none;visibility:hidden}.tag{font-family:"Gill Sans",sans-serif;font-weight:700;text-transform:uppercase}.guidance-bar,.error-bar{position:relative}.guidance-bar p,.guidance-bar span,.error-bar p,.error-bar span{color:#fff;display:inline-block;font-weight:700}.guidance-bar .rating,.error-bar .rating{font-size:11px;line-height:12px;font-size:1.1rem;line-height:1.2rem;color:black;position:absolute;padding:2px 3px 0 4px;width:16px;height:16px}.borderradius .guidance-bar .rating,.borderradius .error-bar .rating{background-color:#b63b23;border-radius:50%}.guidance-bar p,.error-bar p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;color:#111}.guidance-bar b,.error-bar b{background-image:url(/sites/all/themes/barcelona/images/icons/guidance_padlock_icon.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:17px;height:17px;top:10px;right:6px;position:absolute}.svg .guidance-bar b,.svg .error-bar b{background-image:url(/sites/all/themes/barcelona/images/icons/guidance_padlock_icon.svg)}.guidance-bar p{margin-left:25px}.error-bar{margin:10px 0}.failure-phase .error-bar p{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem}.error-msg,.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}.error-msg--red,.account-phase__phase-header.account-phase__phase-header--error{padding:13px 16px;border:2px solid #a4191d;color:#a4191d !important;width:100%}.error-msg--red p,.account-phase__phase-header.account-phase__phase-header--error p{color:#a4191d}.tabs{font-family:"Gill Sans",sans-serif;font-weight:400;*zoom:1;margin-bottom:25px;padding:10px 0;border:1px solid #ddd}.tabs:before,.tabs:after{content:"";display:table}.tabs:after{clear:both}.tabs>.tab-label{display:none;visibility:hidden;color:#999}.tabs>ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:center}.tabs>ul li{padding:4px 5px;cursor:pointer;text-align:center;-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.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.tabs>ul li.active{background-color:#55c4f5;color:#000;cursor:default}.tabs>ul li.offer{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:700}.tabs>ul li.offer.active{background-color:#e7201b;color:#fff}.no-flexbox .tabs>ul{*zoom:1}.no-flexbox .tabs>ul:before,.no-flexbox .tabs>ul:after{content:"";display:table}.no-flexbox .tabs>ul:after{clear:both}.no-flexbox .tabs>ul li{float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.no-flexbox .tabs>ul li:last-child{margin-right:0}.no-flexbox .tabs>ul li:nth-child(4){margin-right:0}.resolution-icon{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd.png);background-color:#111;background-position:0 0;background-repeat:no-repeat;display:block;float:left;height:24px;margin-right:14px;text-indent:-9999px;width:37px}.svg .resolution-icon{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd.svg)}.resolution-icon.hd{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd.png);background-color:#111;background-position:0 0;background-repeat:no-repeat}.svg .resolution-icon.hd{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd.svg)}form:not(.suppress-validation) input[type="text"].invalid,form:not(.suppress-validation) input[type="text"].input-warn,form:not(.suppress-validation) input[type="text"].ng-invalid.ng-dirty,form:not(.suppress-validation) input[type="email"].invalid,form:not(.suppress-validation) input[type="email"].input-warn,form:not(.suppress-validation) input[type="email"].ng-invalid.ng-dirty,form:not(.suppress-validation) input[type="password"].invalid,form:not(.suppress-validation) input[type="password"].input-warn,form:not(.suppress-validation) input[type="password"].ng-invalid.ng-dirty,form:not(.suppress-validation) input[type="tel"].invalid,form:not(.suppress-validation) input[type="tel"].input-warn,form:not(.suppress-validation) input[type="tel"].ng-invalid.ng-dirty,form:not(.suppress-validation) input[type="number"].invalid,form:not(.suppress-validation) input[type="number"].input-warn,form:not(.suppress-validation) input[type="number"].ng-invalid.ng-dirty{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat;box-shadow:0 0 0 2px #fd9600;border:1px solid #fff}.svg form:not(.suppress-validation) input[type="text"].invalid,.svg form:not(.suppress-validation) input[type="text"].input-warn,.svg form:not(.suppress-validation) input[type="text"].ng-invalid.ng-dirty,.svg form:not(.suppress-validation) input[type="email"].invalid,.svg form:not(.suppress-validation) input[type="email"].input-warn,.svg form:not(.suppress-validation) input[type="email"].ng-invalid.ng-dirty,.svg form:not(.suppress-validation) input[type="password"].invalid,.svg form:not(.suppress-validation) input[type="password"].input-warn,.svg form:not(.suppress-validation) input[type="password"].ng-invalid.ng-dirty,.svg form:not(.suppress-validation) input[type="tel"].invalid,.svg form:not(.suppress-validation) input[type="tel"].input-warn,.svg form:not(.suppress-validation) input[type="tel"].ng-invalid.ng-dirty,.svg form:not(.suppress-validation) input[type="number"].invalid,.svg form:not(.suppress-validation) input[type="number"].input-warn,.svg form:not(.suppress-validation) input[type="number"].ng-invalid.ng-dirty{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.svg)}.no-boxshadow form:not(.suppress-validation) input[type="text"].invalid,.no-boxshadow form:not(.suppress-validation) input[type="text"].input-warn,.no-boxshadow form:not(.suppress-validation) input[type="text"].ng-invalid.ng-dirty,.no-boxshadow form:not(.suppress-validation) input[type="email"].invalid,.no-boxshadow form:not(.suppress-validation) input[type="email"].input-warn,.no-boxshadow form:not(.suppress-validation) input[type="email"].ng-invalid.ng-dirty,.no-boxshadow form:not(.suppress-validation) input[type="password"].invalid,.no-boxshadow form:not(.suppress-validation) input[type="password"].input-warn,.no-boxshadow form:not(.suppress-validation) input[type="password"].ng-invalid.ng-dirty,.no-boxshadow form:not(.suppress-validation) input[type="tel"].invalid,.no-boxshadow form:not(.suppress-validation) input[type="tel"].input-warn,.no-boxshadow form:not(.suppress-validation) input[type="tel"].ng-invalid.ng-dirty,.no-boxshadow form:not(.suppress-validation) input[type="number"].invalid,.no-boxshadow form:not(.suppress-validation) input[type="number"].input-warn,.no-boxshadow form:not(.suppress-validation) input[type="number"].ng-invalid.ng-dirty{border:2px solid #fd9600}form:not(.suppress-validation) input[type="text"].invalid.bypass-validation,form:not(.suppress-validation) input[type="text"].input-warn.bypass-validation,form:not(.suppress-validation) input[type="text"].ng-invalid.ng-dirty.bypass-validation,form:not(.suppress-validation) input[type="email"].invalid.bypass-validation,form:not(.suppress-validation) input[type="email"].input-warn.bypass-validation,form:not(.suppress-validation) input[type="email"].ng-invalid.ng-dirty.bypass-validation,form:not(.suppress-validation) input[type="password"].invalid.bypass-validation,form:not(.suppress-validation) input[type="password"].input-warn.bypass-validation,form:not(.suppress-validation) input[type="password"].ng-invalid.ng-dirty.bypass-validation,form:not(.suppress-validation) input[type="tel"].invalid.bypass-validation,form:not(.suppress-validation) input[type="tel"].input-warn.bypass-validation,form:not(.suppress-validation) input[type="tel"].ng-invalid.ng-dirty.bypass-validation,form:not(.suppress-validation) input[type="number"].invalid.bypass-validation,form:not(.suppress-validation) input[type="number"].input-warn.bypass-validation,form:not(.suppress-validation) input[type="number"].ng-invalid.ng-dirty.bypass-validation{box-shadow:none;border:1px solid #ddd;background:none}.no-boxshadow form:not(.suppress-validation) input[type="text"].invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="text"].input-warn.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="text"].ng-invalid.ng-dirty.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="email"].invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="email"].input-warn.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="email"].ng-invalid.ng-dirty.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="password"].invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="password"].input-warn.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="password"].ng-invalid.ng-dirty.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="tel"].invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="tel"].input-warn.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="tel"].ng-invalid.ng-dirty.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="number"].invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="number"].input-warn.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="number"].ng-invalid.ng-dirty.bypass-validation{border:1px solid #ddd}form:not(.suppress-validation) input[type="text"].input-invalid,form:not(.suppress-validation) input[type="text"].ng-invalid.failed,form:not(.suppress-validation) input[type="email"].input-invalid,form:not(.suppress-validation) input[type="email"].ng-invalid.failed,form:not(.suppress-validation) input[type="password"].input-invalid,form:not(.suppress-validation) input[type="password"].ng-invalid.failed,form:not(.suppress-validation) input[type="tel"].input-invalid,form:not(.suppress-validation) input[type="tel"].ng-invalid.failed,form:not(.suppress-validation) input[type="number"].input-invalid,form:not(.suppress-validation) input[type="number"].ng-invalid.failed{background-image:url(/sites/all/themes/barcelona/images/icons/validation_invalid_flag.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat;box-shadow:0 0 0 2px #a4191d;border:1px solid #fff}.svg form:not(.suppress-validation) input[type="text"].input-invalid,.svg form:not(.suppress-validation) input[type="text"].ng-invalid.failed,.svg form:not(.suppress-validation) input[type="email"].input-invalid,.svg form:not(.suppress-validation) input[type="email"].ng-invalid.failed,.svg form:not(.suppress-validation) input[type="password"].input-invalid,.svg form:not(.suppress-validation) input[type="password"].ng-invalid.failed,.svg form:not(.suppress-validation) input[type="tel"].input-invalid,.svg form:not(.suppress-validation) input[type="tel"].ng-invalid.failed,.svg form:not(.suppress-validation) input[type="number"].input-invalid,.svg form:not(.suppress-validation) input[type="number"].ng-invalid.failed{background-image:url(/sites/all/themes/barcelona/images/icons/validation_invalid_flag.svg)}.no-boxshadow form:not(.suppress-validation) input[type="text"].input-invalid,.no-boxshadow form:not(.suppress-validation) input[type="text"].ng-invalid.failed,.no-boxshadow form:not(.suppress-validation) input[type="email"].input-invalid,.no-boxshadow form:not(.suppress-validation) input[type="email"].ng-invalid.failed,.no-boxshadow form:not(.suppress-validation) input[type="password"].input-invalid,.no-boxshadow form:not(.suppress-validation) input[type="password"].ng-invalid.failed,.no-boxshadow form:not(.suppress-validation) input[type="tel"].input-invalid,.no-boxshadow form:not(.suppress-validation) input[type="tel"].ng-invalid.failed,.no-boxshadow form:not(.suppress-validation) input[type="number"].input-invalid,.no-boxshadow form:not(.suppress-validation) input[type="number"].ng-invalid.failed{border:2px solid #a4191d}form:not(.suppress-validation) input[type="text"].input-invalid.bypass-validation,form:not(.suppress-validation) input[type="text"].ng-invalid.failed.bypass-validation,form:not(.suppress-validation) input[type="email"].input-invalid.bypass-validation,form:not(.suppress-validation) input[type="email"].ng-invalid.failed.bypass-validation,form:not(.suppress-validation) input[type="password"].input-invalid.bypass-validation,form:not(.suppress-validation) input[type="password"].ng-invalid.failed.bypass-validation,form:not(.suppress-validation) input[type="tel"].input-invalid.bypass-validation,form:not(.suppress-validation) input[type="tel"].ng-invalid.failed.bypass-validation,form:not(.suppress-validation) input[type="number"].input-invalid.bypass-validation,form:not(.suppress-validation) input[type="number"].ng-invalid.failed.bypass-validation{box-shadow:none;border:1px solid #ddd;background:none}.no-boxshadow form:not(.suppress-validation) input[type="text"].input-invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="text"].ng-invalid.failed.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="email"].input-invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="email"].ng-invalid.failed.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="password"].input-invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="password"].ng-invalid.failed.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="tel"].input-invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="tel"].ng-invalid.failed.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="number"].input-invalid.bypass-validation,.no-boxshadow form:not(.suppress-validation) input[type="number"].ng-invalid.failed.bypass-validation{border:1px solid #ddd}form input:-webkit-autofill{background-image:inherit !important}form select.input-valid,form select.ng-valid.ng-dirty.show-valid{border:2px solid #138c15}form select.input-warn,form select.ng-invalid.ng-dirty{border:2px solid #fd9600}form select.input-invalid,form select.ng-invalid.failed{border:2px solid #a4191d}form .validation-block{position:relative;display:none;top:4px;margin-bottom:8px;padding:10px}form .validation-block.visible{display:block}.no-boxshadow form .validation-block{top:0;margin-bottom:0}form .validation-block.error{box-shadow:none;background-color:#a4191d}form .validation-block.error:before{content:'';display:block;position:absolute;width:0;height:0;border:11px solid transparent;left:-20px;margin-top:-10px;top:50%;border-right-color:#a4191d}form .validation-block.error p{color:#fff}form .validation-block.warn{background:#f9dd52;color:#111;box-shadow:0 0 0 2px #f9dd52}.no-box-shadow form .validation-block.warn{border-color:#f9dd52}form .validation-block.warn p,form .validation-block.warn li{color:#111;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}form .validation-block.info{background:#e9e9e9;color:#111;box-shadow:0 0 0 2px #e9e9e9}.no-box-shadow form .validation-block.info{border-color:#e9e9e9}form .validation-block.info p,form .validation-block.info li{color:#111;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem}form .validation-block.info.valid_state{box-shadow:none;top:0}form .validation-block.info.error{display:none}form .validation-block .validation-title{font-weight:bold}form .card-number .payment-types-indicator{*zoom:1;font-size:14px;line-height:16px;font-size:1.4rem;line-height:1.6rem;color:#666;display:block;padding-right:60px;top:4px;position:absolute;right:0}form .card-number .payment-types-indicator:before,form .card-number .payment-types-indicator:after{content:"";display:table}form .card-number .payment-types-indicator:after{clear:both}form .card-number .payment-types-indicator img{position:absolute;right:0;top:1px;height:16px}form .card-expiry select{margin-right:8px}form .close-lightbox{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem;margin-left:8px;text-decoration:none}.no-js form .form-dropdown,.no-js form .dropdown,.no-js form .postcode-lookup .helper-text,.no-js form button[name="postcode-lookup"]{display:none;visibility:hidden}#bbc-id-details input[type="text"].input-valid,#bbc-id-details input[type="text"].ng-valid.ng-dirty,#bbc-id-details input[type="text"].ng-valid.ng-dirty.show-valid,#bbc-id-details input[type="password"].input-valid,#bbc-id-details input[type="password"].ng-valid.ng-dirty,#bbc-id-details input[type="password"].ng-valid.ng-dirty.show-valid,#user-register-form input[type="text"].input-valid,#user-register-form input[type="text"].ng-valid.ng-dirty,#user-register-form input[type="text"].ng-valid.ng-dirty.show-valid,#user-register-form input[type="password"].input-valid,#user-register-form input[type="password"].ng-valid.ng-dirty,#user-register-form input[type="password"].ng-valid.ng-dirty.show-valid,#user-uplift-fields input[type="text"].input-valid,#user-uplift-fields input[type="text"].ng-valid.ng-dirty,#user-uplift-fields input[type="text"].ng-valid.ng-dirty.show-valid,#user-uplift-fields input[type="password"].input-valid,#user-uplift-fields input[type="password"].ng-valid.ng-dirty,#user-uplift-fields input[type="password"].ng-valid.ng-dirty.show-valid,.forgotten-password input[type="text"].input-valid,.forgotten-password input[type="text"].ng-valid.ng-dirty,.forgotten-password input[type="text"].ng-valid.ng-dirty.show-valid,.forgotten-password input[type="password"].input-valid,.forgotten-password input[type="password"].ng-valid.ng-dirty,.forgotten-password input[type="password"].ng-valid.ng-dirty.show-valid,.reset-password input[type="text"].input-valid,.reset-password input[type="text"].ng-valid.ng-dirty,.reset-password input[type="text"].ng-valid.ng-dirty.show-valid,.reset-password input[type="password"].input-valid,.reset-password input[type="password"].ng-valid.ng-dirty,.reset-password input[type="password"].ng-valid.ng-dirty.show-valid{background-image:url(/sites/all/themes/barcelona/images/icons/validation_valid_flag.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat;box-shadow:0 0 0 2px #138c15;border:1px solid #fff}.svg #bbc-id-details input[type="text"].input-valid,.svg #bbc-id-details input[type="text"].ng-valid.ng-dirty,.svg #bbc-id-details input[type="text"].ng-valid.ng-dirty.show-valid,.svg #bbc-id-details input[type="password"].input-valid,.svg #bbc-id-details input[type="password"].ng-valid.ng-dirty,.svg #bbc-id-details input[type="password"].ng-valid.ng-dirty.show-valid,.svg #user-register-form input[type="text"].input-valid,.svg #user-register-form input[type="text"].ng-valid.ng-dirty,.svg #user-register-form input[type="text"].ng-valid.ng-dirty.show-valid,.svg #user-register-form input[type="password"].input-valid,.svg #user-register-form input[type="password"].ng-valid.ng-dirty,.svg #user-register-form input[type="password"].ng-valid.ng-dirty.show-valid,.svg #user-uplift-fields input[type="text"].input-valid,.svg #user-uplift-fields input[type="text"].ng-valid.ng-dirty,.svg #user-uplift-fields input[type="text"].ng-valid.ng-dirty.show-valid,.svg #user-uplift-fields input[type="password"].input-valid,.svg #user-uplift-fields input[type="password"].ng-valid.ng-dirty,.svg #user-uplift-fields input[type="password"].ng-valid.ng-dirty.show-valid,.svg .forgotten-password input[type="text"].input-valid,.svg .forgotten-password input[type="text"].ng-valid.ng-dirty,.svg .forgotten-password input[type="text"].ng-valid.ng-dirty.show-valid,.svg .forgotten-password input[type="password"].input-valid,.svg .forgotten-password input[type="password"].ng-valid.ng-dirty,.svg .forgotten-password input[type="password"].ng-valid.ng-dirty.show-valid,.svg .reset-password input[type="text"].input-valid,.svg .reset-password input[type="text"].ng-valid.ng-dirty,.svg .reset-password input[type="text"].ng-valid.ng-dirty.show-valid,.svg .reset-password input[type="password"].input-valid,.svg .reset-password input[type="password"].ng-valid.ng-dirty,.svg .reset-password input[type="password"].ng-valid.ng-dirty.show-valid{background-image:url(/sites/all/themes/barcelona/images/icons/validation_valid_flag.svg)}.no-boxshadow #bbc-id-details input[type="text"].input-valid,.no-boxshadow #bbc-id-details input[type="text"].ng-valid.ng-dirty,.no-boxshadow #bbc-id-details input[type="text"].ng-valid.ng-dirty.show-valid,.no-boxshadow #bbc-id-details input[type="password"].input-valid,.no-boxshadow #bbc-id-details input[type="password"].ng-valid.ng-dirty,.no-boxshadow #bbc-id-details input[type="password"].ng-valid.ng-dirty.show-valid,.no-boxshadow #user-register-form input[type="text"].input-valid,.no-boxshadow #user-register-form input[type="text"].ng-valid.ng-dirty,.no-boxshadow #user-register-form input[type="text"].ng-valid.ng-dirty.show-valid,.no-boxshadow #user-register-form input[type="password"].input-valid,.no-boxshadow #user-register-form input[type="password"].ng-valid.ng-dirty,.no-boxshadow #user-register-form input[type="password"].ng-valid.ng-dirty.show-valid,.no-boxshadow #user-uplift-fields input[type="text"].input-valid,.no-boxshadow #user-uplift-fields input[type="text"].ng-valid.ng-dirty,.no-boxshadow #user-uplift-fields input[type="text"].ng-valid.ng-dirty.show-valid,.no-boxshadow #user-uplift-fields input[type="password"].input-valid,.no-boxshadow #user-uplift-fields input[type="password"].ng-valid.ng-dirty,.no-boxshadow #user-uplift-fields input[type="password"].ng-valid.ng-dirty.show-valid,.no-boxshadow .forgotten-password input[type="text"].input-valid,.no-boxshadow .forgotten-password input[type="text"].ng-valid.ng-dirty,.no-boxshadow .forgotten-password input[type="text"].ng-valid.ng-dirty.show-valid,.no-boxshadow .forgotten-password input[type="password"].input-valid,.no-boxshadow .forgotten-password input[type="password"].ng-valid.ng-dirty,.no-boxshadow .forgotten-password input[type="password"].ng-valid.ng-dirty.show-valid,.no-boxshadow .reset-password input[type="text"].input-valid,.no-boxshadow .reset-password input[type="text"].ng-valid.ng-dirty,.no-boxshadow .reset-password input[type="text"].ng-valid.ng-dirty.show-valid,.no-boxshadow .reset-password input[type="password"].input-valid,.no-boxshadow .reset-password input[type="password"].ng-valid.ng-dirty,.no-boxshadow .reset-password input[type="password"].ng-valid.ng-dirty.show-valid{border:2px solid #138c15}#user-register-form input[type="text"].input-valid,#user-register-form input[type="text"].ng-valid.ng-dirty,#user-register-form input[type="text"].ng-valid.ng-dirty.show-valid,#user-register-form input[type="password"].input-valid,#user-register-form input[type="password"].ng-valid.ng-dirty,#user-register-form input[type="password"].ng-valid.ng-dirty.show-valid{background-color:#fff}button.form-button{display:block;width:100%;padding:10px;margin-bottom:11px;text-align:left;background:#ededed;color:#000}.no-touch button.form-button:hover{background:#666;color:#fff}.accordion.active .accordion-content{opacity:1}.no-touch .accordion.active button.form-button{background:#666;color:#fff}.accordion.inactive .accordion-wrap{overflow:hidden;position:relative}.accordion.inactive .accordion-content{opacity:0}.accordion.force-visible .accordion-content{opacity:1}.accordion-wrap.animating{-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:height 0.3s ease;-moz-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease}.accordion-content{-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;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;padding-bottom:22px}.secure-flag{background-image:url(/sites/all/themes/barcelona/images/icons/secure.png);background-color:transparent;background-position:0 3px;background-repeat:no-repeat;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;padding:0 0 0 20px;display:block;text-transform:uppercase}.svg .secure-flag{background-image:url(/sites/all/themes/barcelona/images/icons/secure.svg)}.js [ng\:cloak],.js [ng-cloak],.js [data-ng-cloak],.js [x-ng-cloak],.js .ng-cloak,.js .x-ng-cloak{display:none !important}.no-js .no-js-hidden{display:none}[class^="icon"]{display:inline-block;margin-right:3px}.icon-guidance{background-image:url(/sites/all/themes/barcelona/images/icons/guidance.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:17px;height:17px}.svg .icon-guidance{background-image:url(/sites/all/themes/barcelona/images/icons/guidance.svg)}.icon-guidance-black{background-image:url(/sites/all/themes/barcelona/images/icons/guidance-black.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:17px;height:17px;margin-right:0}.svg .icon-guidance-black{background-image:url(/sites/all/themes/barcelona/images/icons/guidance-black.svg)}.icon-clock{background-image:url(/sites/all/themes/barcelona/images/icons/clock_icon.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:16px;height:16px}.svg .icon-clock{background-image:url(/sites/all/themes/barcelona/images/icons/clock_icon.svg)}.icon-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/dropdown_arrow_down.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:12px;height:9px}.svg .icon-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/dropdown_arrow_down.svg)}.accordion.active .icon-accordion-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_up.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg .accordion.active .icon-accordion-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_up.svg)}.accordion .icon-accordion-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;width:20px;height:13px;margin-top:4px;float:right}.svg .accordion .icon-accordion-dropdown{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.svg)}.no-js .loading-message{display:none}.loading-message .ajax-spinner,.loading-message .modal-is-opening:after{float:left;margin-right:8px}.loading-message p{font-family:"Gill Sans",sans-serif;font-weight:400;color:#027FA9;font-size:16px;line-height:38px;font-size:1.6rem;line-height:3.8rem}
@media screen and (min-width:37.5em) {
  .loading-message p{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;padding:7px}
}
.loading-message p.full{display:none}.purchase-content .loading-message{width:100%}
@media screen and (min-width:37.5em) {
  .purchase-content .loading-message{width:165px}
}
.ajax-spinner,.modal-is-opening:after{-webkit-animation-delay:0;-webkit-animation-duration:1s;-webkit-animation-name:spin;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;-moz-animation-delay:0;-moz-animation-duration:1s;-moz-animation-name:spin;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards;animation-delay:0;animation-duration:1s;animation-name:spin;animation-iteration-count:infinite;animation-timing-function:linear;animation-fill-mode:forwards;background-image:url(/sites/all/themes/barcelona/images/spinner.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;height:38px;width:38px;display:block;background-size:contain}.svg .ajax-spinner,.svg .modal-is-opening:after{background-image:url(/sites/all/themes/barcelona/images/spinner.svg)}.ie9 .ajax-spinner,.ie9 .modal-is-opening:after{height:40px;width:40px;background-image:url(/sites/all/themes/barcelona/images/spinner.gif)}.tooltip{color:#999;background-image:url(/sites/all/themes/barcelona/images/icons/tooltip.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;-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;padding-left:22px;text-decoration:none}.svg .tooltip{background-image:url(/sites/all/themes/barcelona/images/icons/tooltip.svg)}.tooltip:hover{background-image:url(/sites/all/themes/barcelona/images/icons/tooltip-active.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;color:#027FA9}.svg .tooltip:hover{background-image:url(/sites/all/themes/barcelona/images/icons/tooltip-active.svg)}.accessibility{*zoom:1}.accessibility:before,.accessibility:after{content:"";display:table}.accessibility:after{clear:both}.accessibility li{background-color:#999;display:block;float:left;height:16px;margin-right:6px;text-indent:-9999px;width:16px;-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:background-color 0.1s linear;-moz-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear}.accessibility li.subtitles{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-s.png);background-color:#999;background-position:0 0;background-repeat:no-repeat}.svg .accessibility li.subtitles{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-s.svg)}.accessibility li.audio-described{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-ad.png);background-color:#999;background-position:0 0;background-repeat:no-repeat;width:24px}.svg .accessibility li.audio-described{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-ad.svg)}.accessibility li.signed{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-bsl.png);background-color:#999;background-position:0 0;background-repeat:no-repeat;width:28px}.svg .accessibility li.signed{background-image:url(/sites/all/themes/barcelona/images/icons/accessibility-bsl.svg)}.accessibility li.sd{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd-sm.png);background-color:#111;background-position:0 0;background-repeat:no-repeat;width:25px}.svg .accessibility li.sd{background-image:url(/sites/all/themes/barcelona/images/icons/res-sd-sm.svg)}.accessibility li.hd{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd-sm.png);background-color:#111;background-position:0 0;background-repeat:no-repeat;width:25px}.svg .accessibility li.hd{background-image:url(/sites/all/themes/barcelona/images/icons/res-hd-sm.svg)}.accessibility li:focus{outline:0}.accessibility li.active{background-color:#333;overflow:visible;position:relative}.accessibility li.active .accessibility-tooltip{margin-top:12px;display:block;left:0;position:absolute;text-indent:0;top:100%}.accessibility li.active .accessibility-tooltip .tooltip-inner{padding:14px;background:#ededed;color:#111;display:block;height:100%;position:relative;white-space:nowrap}.accessibility li.active .accessibility-tooltip .tooltip-inner:before{content:'';display:block;position:absolute;left:10px;height:10px;top:-10px;width:20px;background-image:url(/sites/all/themes/barcelona/images/tooltip-arrow.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat}.svg .accessibility li.active .accessibility-tooltip .tooltip-inner:before{background-image:url(/sites/all/themes/barcelona/images/tooltip-arrow.svg)}.accessibility li.active .accessibility-tooltip.above{margin-top:0}.accessibility li.active .accessibility-tooltip.above .tooltip-inner:before{bottom:-10px;background-image:url(/sites/all/themes/barcelona/images/tooltip-arrow-down.png);background-color:transparent;background-position:0 100%;background-repeat:no-repeat;top:auto}.svg .accessibility li.active .accessibility-tooltip.above .tooltip-inner:before{background-image:url(/sites/all/themes/barcelona/images/tooltip-arrow-down.svg)}.meta{*zoom:1}.meta:before,.meta:after{content:"";display:table}.meta:after{clear:both}.meta li{color:#666;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:22px;font-size:1.6rem;line-height:2.2rem;margin-right:8px;padding:0 8px 0 0;border-right:1px solid #ddd;display:inline-block;vertical-align:top}.meta li:last-child{border-right:0}.meta li:first-child{padding-left:0}.meta li.guidance{margin-right:6px;padding-right:5px}.meta .accessibility li{border-right:none}.meta .year,.meta .quantifier,.meta .collections .collection .price-wrapper,.collections .collection .meta .price-wrapper{font-size:16px}.meta .year{font-family:"Gill Sans",sans-serif;font-weight:400;margin-bottom:5px}.meta .year ~ li a{line-height:21px}.meta .quantifier,.meta .collections .collection .price-wrapper,.collections .collection .meta .price-wrapper{text-decoration:none;font-family:"Gill Sans",sans-serif;font-weight:400}.meta .quantifier a,.meta .collections .collection .price-wrapper a,.collections .collection .meta .price-wrapper a{color:#027FA9}.dark .meta .quantifier,.dark .meta .collections .collection .price-wrapper,.collections .collection .dark .meta .price-wrapper{color:#55c4f5}.offer .meta .quantifier,.offer .meta .collections .collection .price-wrapper,.collections .collection .offer .meta .price-wrapper{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:700}.meta .quantifier del,.meta .collections .collection .price-wrapper del,.collections .collection .meta .price-wrapper del{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:400}.meta .quantifier del span,.meta .collections .collection .price-wrapper del span,.collections .collection .meta .price-wrapper del span{color:#666;display:inline}.meta .guidance .icon-guidance{position:relative;margin-right:0}.meta .duration{display:inline-block;font-family:"Gill Sans",sans-serif;font-weight:400}.meta .duration .icon-clock{vertical-align:top;margin-top:3px}div.messages{*zoom:1;margin:20px 0;clear:both}div.messages:before,div.messages:after{content:"";display:table}div.messages:after{clear:both}div.messages.error{padding:10px 20px;color:#a4191d;border:2px solid #a4191d}div.messages ul{margin-top:6px}div.messages li{margin-bottom:6px}div.messages li li{margin-bottom:3px}input[name='pass']+small{display:block;text-align:right;font-size:100%;margin-top:5px}.line-divider{border-top:1px solid #ddd;display:block;margin-bottom:20px}.line-divider--margintop{margin-top:30px}.back-to-top{*zoom:1;max-width:61em;margin-left:auto;margin-right:auto;margin:0 10px;padding:20px 0;border-top:1px solid #ededed;text-align:center;visibility:hidden}.back-to-top:before,.back-to-top:after{content:"";display:table}.back-to-top:after{clear:both}.back-to-top.bk-is-visible{visibility:visible;opacity:1}.no-touch .back-to-top:hover{opacity:1}.no-touch .back-to-top:hover .back-to-top__link{color:#027FA9;opacity:1}.no-touch .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:0 0;background-repeat:no-repeat}.svg .no-touch .back-to-top:hover .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-blue-dark.svg)}.back-to-top .back-to-top__link{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;position:relative;color:#111;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;padding-right:28px}.back-to-top .back-to-top__link:after{content:'';display:block;background-image:url(/sites/all/themes/barcelona/images/arrow-up-black.png);background-color:transparent;background-position:0 0;background-repeat:no-repeat;position:absolute;height:14px;width:22px;right:0;top:0}.svg .back-to-top .back-to-top__link:after{background-image:url(/sites/all/themes/barcelona/images/arrow-up-black.svg)}.page-page-404 .back-to-top,.page-page-500 .back-to-top{display:none}
@media screen and (min-width:65.125em) {
  .back-to-top{margin:0 auto}
}
.form-actions input,.form-actions a{float:left;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}.form-actions input+a{display:inline-block;padding:10.5px 16px 10.5px 9px}.show-more-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.png);background-color:transparent;background-position:0 50%;background-repeat:no-repeat;-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;padding:20px 0 20px 30px;cursor:pointer;display:block;width:100%;text-align:left;border-bottom:1px solid #ddd}.svg .show-more-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.svg)}.show-more-toggle:focus{border:none;box-shadow:none;outline:none}.no-touch .show-more-toggle:hover{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.png);background-color:transparent;background-position:0 50%;background-repeat:no-repeat;background-color:transparent}.svg .no-touch .show-more-toggle:hover{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.svg)}.account-phase__manage-payment+.show-more-toggle{position:relative}.account-phase--payment-methods-list .show-more-toggle{color:#111;font-family:"Gill Sans",sans-serif;font-weight:400}.no-js .account-phase--payment-methods-list .show-more-toggle{display:none}.account-phase--payment-methods-list .show-more-toggle:hover{color:#55c4f5;-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.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.hidden{display:none}.available-on-iplayer{color:#666;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}.available-on-iplayer a{color:#666}.available-on-iplayer a:hover,.available-on-iplayer a:focus{color:#f74593}.no-js .button-iplayer{display:none}.only-desktop--inline{display:none}
@media screen and (min-width:61em) {
  .only-desktop--inline{display:inline}
}
.idp-login-hint,.idp-logout-hint,#ns_{position:absolute;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;width:1px;overflow:hidden;padding:0}.image-16-9-crop{display:block;width:100%;position:relative;height:0;padding:56.25% 0 0 0;overflow:hidden}.image-16-9-crop img{position:absolute;display:block;left:0;top:0}.focus-border{position:absolute;width:100%;height:100%;top:0}#main-head{font-family:"Gill Sans",sans-serif;font-weight:400;*zoom:1;background-color:#000;color:#fff;height:48px;overflow:hidden;position:relative;z-index:10}#main-head:before,#main-head:after{content:"";display:table}#main-head:after{clear:both}#main-head .skip-to-content{position:absolute;float:left;z-index:5}
@media screen and (min-width:37.5em) {
  #main-head .skip-to-content{margin-left:16px;top:100px}
}
@media screen and (min-width:65.125em) {
  #main-head .skip-to-content{margin-left:0}
}
#main-head .skip-to-content a.keyboard-focus{background-color:#fff;padding:10px 20px;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem}#main-head .header-region.transition{-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.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none}#main-head .header-region.dimmed{pointer-events:none;opacity:0.1}#main-head .store-logo{margin:16px 0 0 8px;width:109px;position:absolute}#main-head .store-logo img{display:block;height:auto;width:100%}#main-head .store-logo a.keyboard-focus{position:absolute;margin:-5px;padding:5px;outline:3px solid #55c4f5}.js #main-head.loading a,.js #main-head.loading span{opacity:0}#main-head nav{font-size:18px;height:48px}#main-head nav li.tablet{display:none}#main-head nav .toggle-handle,#main-head nav a,#main-head nav button{background:none;border:none;color:inherit;display:block;font-family:inherit;text-decoration: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:color 0.1s ease-in-out;-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out;outline:none}#main-head nav ul{list-style:none}#main-head nav ul>li.title{display:block;height:48px;line-height:48px}#main-head nav ul>li.title>.toggle-handle{cursor:pointer;height:48px;line-height:48px;width:100%}#main-head nav ul>li.title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.png);background-color:transparent;background-position:100% 55%;background-repeat:no-repeat;padding-right:14px}.svg #main-head nav ul>li.title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.svg)}#main-head nav ul>li.title .toggle-handle{display:block}#main-head nav ul>li .inner{background:#222;left:0;position:absolute;top:48px;width:100%}#main-head nav ul>li .inner>ul>li{display:none}
@media screen and (max-width:37.4375em) {
  #main-head nav ul>li .inner>ul>li.active{background:#55c4f5;display:block;float:none;width:100%;pointer-events:none}#main-head nav ul>li .inner>ul>li.active a,#main-head nav ul>li .inner>ul>li.active>span{color:#111;display:block;margin:0 12px 0 17px}#main-head nav ul>li .inner>ul>li.active.secondary li{display:none}#main-head nav ul>li .inner>ul>li.active.secondary li.active{display:inline-block;pointer-events:none}#main-head nav ul>li .inner>ul>li.active.toggle{pointer-events:auto}#main-head nav ul>li .inner>ul>li.active.toggle>a,#main-head nav ul>li .inner>ul>li.active.toggle>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.png);background-color:transparent;background-position:100% 50%;background-repeat:no-repeat}.svg #main-head nav ul>li .inner>ul>li.active.toggle>a,.svg #main-head nav ul>li .inner>ul>li.active.toggle>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.svg)}#main-head nav ul>li .inner>ul>li.active .inner .active{background:#333;cursor:default}#main-head nav ul>li .inner>ul>li.active .inner .active>span{background:none;color:#fff;cursor:default}#main-head nav ul>li .inner>ul>li.active.open .inner{background:#50bae8;display:block}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li{border-color:rgba(51,51,51,0.1)}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li a{color:#111}.no-touch #main-head nav ul>li .inner>ul>li.active.open .inner>ul>li a:hover{color:#fff}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li a.active.toggle-handle{background-color:#50bae8;border-left:4px solid #111}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li a.active.toggle-handle span{color:#111}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li.active{background:#50bae8}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li.active>span{border-left:4px solid #111;color:#111;display:block;padding-left:9px}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li.active>a{background-color:transparent;border-left:4px solid #fff}#main-head nav ul>li .inner>ul>li.active.open .inner>ul>li.active>a span{color:#111}
}
@media screen and (max-width:37.4375em) {
  #main-head nav ul>li.open{background-color:#222}#main-head nav ul>li.open>.inner>ul{overflow:hidden;padding:24px 0}#main-head nav ul>li.open>.inner>ul>li{display:block}#main-head nav ul>li.open>.inner>ul>li ul li.offer{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:700}#main-head nav ul>li.open>.inner>ul>li ul li.offer a:hover{color:#55c4f5}#main-head nav ul>li.open>.inner>ul>li.tablet{display:none}#main-head nav ul>li.open>.inner>ul>li a,#main-head nav ul>li.open>.inner>ul>li>span{line-height:10px;margin:0 0 17px 23px}#main-head nav ul>li.open>.inner>ul>li a:hover,#main-head nav ul>li.open>.inner>ul>li>span:hover{color:#55c4f5}#main-head nav ul>li.open>.inner>ul>li.active,#main-head nav ul>li.open>.inner>ul>li.tertiary-active{background:#222}#main-head nav ul>li.open>.inner>ul>li.active a,#main-head nav ul>li.open>.inner>ul>li.active>span,#main-head nav ul>li.open>.inner>ul>li.tertiary-active a,#main-head nav ul>li.open>.inner>ul>li.tertiary-active>span{background-image:none;color:#fff}#main-head nav ul>li.open>.inner>ul>li.active a.active,#main-head nav ul>li.open>.inner>ul>li.active>span.active,#main-head nav ul>li.open>.inner>ul>li.tertiary-active a.active,#main-head nav ul>li.open>.inner>ul>li.tertiary-active>span.active{pointer-events:none;border-left:4px solid #55c4f5;padding-left:9px}#main-head nav ul>li.open>.inner>ul>li.active a:hover,#main-head nav ul>li.open>.inner>ul>li.active>span:hover,#main-head nav ul>li.open>.inner>ul>li.tertiary-active a:hover,#main-head nav ul>li.open>.inner>ul>li.tertiary-active>span:hover{background-image:none}#main-head nav ul>li.open>.inner>ul>li.active .inner,#main-head nav ul>li.open>.inner>ul>li.tertiary-active .inner{display:none}#main-head nav ul>li.open>.inner>ul>li.last>a,#main-head nav ul>li.open>.inner>ul>li.last li:last-child a{margin-bottom:0}#main-head nav ul>li.open>.inner>ul>li.secondary ul{left:auto;top:auto;width:auto}#main-head nav ul>li.open>.inner>ul>li.secondary ul li{display:block}#main-head nav ul>li.open>.inner>ul>li.secondary ul li.tablet{display:none}
}
@media screen and (min-width:37.5em) {
  #main-head nav ul>li.open>.inner>ul>li a,#main-head nav ul>li.open>.inner>ul>li>span{margin:0}
}
#main-head .nav-primary{background:#111;margin-left:42.0365135811%;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;margin-right:0}#main-head .nav-primary:last-child{margin-right:0}#main-head .nav-tertiary{float:left;width:13%}#main-head .nav-tertiary .title>.toggle-handle{width:100%}#main-head .nav-tertiary .title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:18px auto;height:48px;text-indent:-9999px;display:block;width:100%}.svg #main-head .nav-tertiary .title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title.svg)}.not-logged-in #main-head .nav-tertiary .title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/user_signin.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat}.svg .not-logged-in #main-head .nav-tertiary .title>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/user_signin.svg)}.no-js .logged-in #main-head .nav-tertiary .title.nav-tertiary__sign-in{display:none}.no-js .not-logged-in #main-head .nav-tertiary .title.nav-tertiary__logged-in{display:none}.no-js #main-head .nav-tertiary .title.nav-tertiary__logged-in .name{display:none}#main-head .nav-tertiary .title.nav-tertiary__logged-in>.toggle-handle>.no-js-name{display:none}.no-js .logged-in #main-head .nav-tertiary .title.nav-tertiary__logged-in>.toggle-handle>.no-js-name{display:block}#main-head .nav-tertiary .title a{background:none}#main-head .nav-tertiary li.active{display:none}#main-head .nav-tertiary li.open .inner,#main-head .nav-tertiary li.my-account-open .inner,#main-head .nav-tertiary li.my-programmes-open .inner{background:#fff}#main-head .nav-tertiary li.open .inner li,#main-head .nav-tertiary li.my-account-open .inner li,#main-head .nav-tertiary li.my-programmes-open .inner li{margin-right:0;width:100%}#main-head .nav-tertiary li.open .inner li.active,#main-head .nav-tertiary li.my-account-open .inner li.active,#main-head .nav-tertiary li.my-programmes-open .inner li.active{display:block}#main-head .nav-tertiary li.open .inner li a,#main-head .nav-tertiary li.my-account-open .inner li a,#main-head .nav-tertiary li.my-programmes-open .inner li a{color:#111}#main-head .nav-tertiary li.open .inner li.active,#main-head .nav-tertiary li.my-account-open .inner li.active,#main-head .nav-tertiary li.my-programmes-open .inner li.active{background:#fff}#main-head .nav-tertiary li.open .inner li.active a,#main-head .nav-tertiary li.my-account-open .inner li.active a,#main-head .nav-tertiary li.my-programmes-open .inner li.active a{border-color:#027FA9;color:#027FA9}#main-head .nav-tertiary li.open .inner li.tertiary-active,#main-head .nav-tertiary li.my-account-open .inner li.tertiary-active,#main-head .nav-tertiary li.my-programmes-open .inner li.tertiary-active{background:#fff}#main-head .nav-tertiary li.open .inner li.tertiary-active a,#main-head .nav-tertiary li.my-account-open .inner li.tertiary-active a,#main-head .nav-tertiary li.my-programmes-open .inner li.tertiary-active a{border-color:#111;color:#111}#main-head .nav-tertiary li.my-account-open>.toggle-handle,#main-head .nav-tertiary li.my-programmes-open>.toggle-handle{background-color:transparent}#main-head .nav-tertiary li.my-account-open>.toggle-handle>span,#main-head .nav-tertiary li.my-programmes-open>.toggle-handle>span{position:relative;background-image:url(/sites/all/themes/barcelona/images/nav-user-title.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;color:#fff}.svg #main-head .nav-tertiary li.my-account-open>.toggle-handle>span,.svg #main-head .nav-tertiary li.my-programmes-open>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title.svg)}#main-head .nav-tertiary li.my-account-open>.toggle-handle>span:after,#main-head .nav-tertiary li.my-programmes-open>.toggle-handle>span:after{content:'';display:block;position:absolute;bottom:0;height:5px;width:100%;right:initial;background-color:#fff}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary li.my-account-open>.toggle-handle>span:after,#main-head .nav-tertiary li.my-programmes-open>.toggle-handle>span:after{background-color:transparent}
}
#main-head .nav-tertiary li.open>.toggle-handle{background-color:#fff}#main-head .nav-tertiary li.open>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;color:#111}.svg #main-head .nav-tertiary li.open>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.svg)}#main-head .nav-tertiary li.open>.toggle-handle>span:after{border:none}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary li.open .inner li a span,#main-head .nav-tertiary li.my-account-open .inner li a span,#main-head .nav-tertiary li.my-programmes-open .inner li a span{border-left:1px solid rgba(17,17,17,0.3);padding-bottom:3px;padding-top:3px}
}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary li.open .inner li.last span,#main-head .nav-tertiary li.my-account-open .inner li.last span,#main-head .nav-tertiary li.my-programmes-open .inner li.last span{border-right:1px solid rgba(17,17,17,0.3);border-left:none}
}
#main-head .nav-search{background-image:url(/sites/all/themes/barcelona/images/nav-search-icon.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;display:block;height:48px;float:left;width:12%}.svg #main-head .nav-search{background-image:url(/sites/all/themes/barcelona/images/nav-search-icon.svg)}#main-head .nav-search input{display:none}#main-head .nav-tertiary__sign-in{border-left:1px solid #333;border-right:1px solid #333}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary__sign-in{border:none}
}
#main-head .nav-tertiary__logged-in{border-left:1px solid #333;border-right:1px solid #333}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary__logged-in{border:none}
}
#main-head .nav-tertiary__logged-in span{border:none}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary__logged-in span{position:relative}
}
@media screen and (min-width:37.5em) {
  #main-head .nav-tertiary__logged-in span:after{content:'';display:block;border-right:1px solid #333;position:absolute;right:0;height:21px;top:21px}
}
#main-head .nav-tertiary__logged-in .inner span:after{border:none}#main-head .nav-tertiary__my-programmes a{color:#55c4f5}#main-head .nav-tertiary__my-programmes a:hover{color:#fff}#main-head .nav-tertiary__my-programmes.active a{color:#fff}
@media screen and (min-width:37.5em) {
  #main-head{height:112px;overflow:visible}.no-js #main-head{min-height:160px}#main-head.expanded{height:160px}#main-head .store-logo{float:left;position:relative;margin:17px 0 17px 16px;width:193px}#main-head nav.nav-primary{float:none;left:0;margin:0;position:absolute;top:64px;width:100%}#main-head nav.nav-primary>ul>li .mobile{display:none}#main-head nav.nav-primary>ul>li .inner{background:#55c4f5;display:block;height:48px;top:0}#main-head nav.nav-primary>ul>li .inner li{display:block;float:left;width:auto}#main-head nav.nav-primary>ul>li .inner li.expanded.active-trail.active a.active-trail:hover,#main-head nav.nav-primary>ul>li .inner li.expanded.active-trail.active a.active-trail.keyboard-focus,#main-head nav.nav-primary>ul>li .inner li.expanded.active-trail.active a.active-trail.active:hover,#main-head nav.nav-primary>ul>li .inner li.expanded.active-trail.active a.active-trail.active.keyboard-focus{color:#55c4f5}#main-head nav.nav-primary>ul>li .inner li.last span{border-right:1px solid rgba(17,17,17,0.3);border-left:none}#main-head nav.nav-primary>ul>li .inner li a,#main-head nav.nav-primary>ul>li .inner li button,#main-head nav.nav-primary>ul>li .inner li>span{-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:border-color 0.1s ease-in-out;-moz-transition:border-color 0.1s ease-in-out;-o-transition:border-color 0.1s ease-in-out;transition:border-color 0.1s ease-in-out;border-color:transparent;border-bottom:5px solid transparent;color:#111;display:block;height:48px;line-height:48px;margin:0;padding:0}#main-head nav.nav-primary>ul>li .inner li a span,#main-head nav.nav-primary>ul>li .inner li button span,#main-head nav.nav-primary>ul>li .inner li>span span{border-left:1px solid rgba(17,17,17,0.3);padding:0 15px}.no-touch #main-head nav.nav-primary>ul>li .inner li a:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li a.keyboard-focus,.no-touch #main-head nav.nav-primary>ul>li .inner li button:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li button.keyboard-focus,.no-touch #main-head nav.nav-primary>ul>li .inner li>span:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li>span.keyboard-focus{border-color:#111}#main-head nav.nav-primary>ul>li .inner li a.hidden,#main-head nav.nav-primary>ul>li .inner li button.hidden,#main-head nav.nav-primary>ul>li .inner li>span.hidden{visibility:hidden}#main-head nav.nav-primary>ul>li .inner li.first{margin-left:15px}#main-head nav.nav-primary>ul>li .inner li.first a span,#main-head nav.nav-primary>ul>li .inner li.first button span{border-color:transparent}#main-head nav.nav-primary>ul>li .inner li.active{background:#333;margin-right:-1px;padding-right:1px}#main-head nav.nav-primary>ul>li .inner li.active>a,#main-head nav.nav-primary>ul>li .inner li.active>button,#main-head nav.nav-primary>ul>li .inner li.active>span{border-bottom:none;color:#fff}#main-head nav.nav-primary>ul>li .inner li.active .inner{display:block;top:48px}#main-head nav.nav-primary>ul>li .inner li .subcategories{background:#333;height:48px;top:48px;overflow:hidden}#main-head nav.nav-primary>ul>li .inner li .subcategories.open-child{overflow:visible}#main-head nav.nav-primary>ul>li .inner li .subcategories li a,#main-head nav.nav-primary>ul>li .inner li .subcategories li button,#main-head nav.nav-primary>ul>li .inner li .subcategories li>span{color:#fff}#main-head nav.nav-primary>ul>li .inner li .subcategories li a span,#main-head nav.nav-primary>ul>li .inner li .subcategories li button span,#main-head nav.nav-primary>ul>li .inner li .subcategories li>span span{border-left:1px solid rgba(255,255,255,0.2);border-right:none}.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li a:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li a.keyboard-focus,.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li button:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li button.keyboard-focus,.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li>span:hover,.no-touch #main-head nav.nav-primary>ul>li .inner li .subcategories li>span.keyboard-focus{border-color:#55c4f5}#main-head nav.nav-primary>ul>li .inner li .subcategories li.active span,#main-head nav.nav-primary>ul>li .inner li .subcategories li.active span:hover{color:#55c4f5;cursor:default}#main-head nav.nav-primary>ul>li .inner li .subcategories li.active a.keyboard-focus{border-bottom:5px solid #55c4f5}#main-head nav.nav-primary>ul>li .inner li .subcategories li .inner{background:#000;border-bottom:1px solid #333}#main-head nav.nav-primary>ul>li .inner li .subcategories li.more.open{background-color:#000}#main-head nav.nav-primary>ul>li .inner li .subcategories li.more.open>button>span{border-color:transparent}#main-head nav.nav-primary>ul>li .inner li .subcategories li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.png);background-color:transparent;background-position:98% 55%;background-repeat:no-repeat}.svg #main-head nav.nav-primary>ul>li .inner li .subcategories li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.svg)}#main-head nav.nav-primary>ul>li .inner li.more{display:none}#main-head nav.nav-primary>ul>li .inner li.more.visible{display:block}#main-head nav.nav-primary>ul>li .inner li.more button{background-image:none;padding-right:15px}#main-head nav.nav-primary>ul>li .inner li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.png);background-color:transparent;background-position:100% 55%;background-repeat:no-repeat;border-right:none}.svg #main-head nav.nav-primary>ul>li .inner li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.svg)}#main-head nav.nav-primary>ul>li .inner li.more>.inner{background:#50bae8;display:none;top:48px;z-index:2}#main-head nav.nav-primary>ul>li .inner li.more.open{background:#50bae8}.no-touch #main-head nav.nav-primary>ul>li .inner li.more.open>button:hover{border-color:transparent}.no-touch #main-head nav.nav-primary>ul>li .inner li.more.open>button>span{border-color:transparent}#main-head nav.nav-primary>ul>li .inner li.more.open>.inner{display:block}#main-head nav.nav-primary>ul>li .inner li.secondary ul{background:#55c4f5;left:auto;position:absolute;right:0;top:0;width:auto;z-index:3}#main-head nav.nav-primary>ul>li .inner li.secondary ul .offer{font-family:"Gill Sans",sans-serif;font-weight:700}#main-head nav.nav-tertiary{border-left:none;float:left;height:64px;margin-left:10px;width:auto}
}
@media screen and (min-width:37.5em) and (min-width:61em) {
  #main-head nav.nav-tertiary{margin-left:24px}
}
@media screen and (min-width:37.5em) {
  #main-head nav.nav-tertiary li{float:left}#main-head nav.nav-tertiary li>.toggle-handle,#main-head nav.nav-tertiary li a{height:64px;line-height:64px;border-bottom:5px solid transparent;border-color:transparent}#main-head nav.nav-tertiary li>.toggle-handle:hover,#main-head nav.nav-tertiary li>.toggle-handle.keyboard-focus,#main-head nav.nav-tertiary li a:hover,#main-head nav.nav-tertiary li a.keyboard-focus{border-color:#fff}#main-head nav.nav-tertiary li.more .toggle-handle.keyboard-focus{border-color:#111}#main-head nav.nav-tertiary li .toggle-handle>span{height:64px;line-height:64px;padding:0 15px}#main-head nav.nav-tertiary li.nav-tertiary__my-programmes{display:block}#main-head nav.nav-tertiary li.nav-tertiary__my-programmes a{padding:0 12px}#main-head nav.nav-tertiary li.open.tablet,#main-head nav.nav-tertiary li.my-account-open.tablet,#main-head nav.nav-tertiary li.my-programmes-open.tablet{display:block;line-height:64px}#main-head nav.nav-tertiary li.open.tablet a,#main-head nav.nav-tertiary li.my-account-open.tablet a,#main-head nav.nav-tertiary li.my-programmes-open.tablet a{padding:0 12px}#main-head nav.nav-tertiary li.title{height:64px}#main-head nav.nav-tertiary li.title.last-child,#main-head nav.nav-tertiary li.title:last-child{border-right:none}#main-head nav.nav-tertiary li.title.login-title{border-right:none}#main-head nav.nav-tertiary li.title>button.toggle-handle,#main-head nav.nav-tertiary li.title>.toggle-handle.my-account{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.png);background-color:transparent;background-position:90% 55%;background-repeat:no-repeat;height:64px;line-height:64px}.svg #main-head nav.nav-tertiary li.title>button.toggle-handle,.svg #main-head nav.nav-tertiary li.title>.toggle-handle.my-account{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-white.svg)}#main-head nav.nav-tertiary li.title>button.toggle-handle>span,#main-head nav.nav-tertiary li.title>.toggle-handle.my-account>span{display:block;max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:0;width:auto;background-position:15px 50%;background-size:20px auto;height:64px;line-height:64px;padding:0 50px 0 42px}#main-head nav.nav-tertiary li.title>a.toggle-handle{height:64px;line-height:64px}#main-head nav.nav-tertiary li.title>a.toggle-handle>span{height:64px;line-height:64px;padding:0 26px 0 42px;text-indent:0;width:auto}#main-head nav.nav-tertiary li.title>a.toggle-handle>span,.not-logged-in #main-head nav.nav-tertiary li.title>a.toggle-handle>span{background-position:15px 50%;background-size:20px auto}#main-head nav.nav-tertiary li.title.open,#main-head nav.nav-tertiary li.title.my-account-open,#main-head nav.nav-tertiary li.title.my-programmes-open{border-color:#fff}#main-head nav.nav-tertiary li.title.open>button,#main-head nav.nav-tertiary li.title.open>.toggle-handle,#main-head nav.nav-tertiary li.title.my-account-open>button,#main-head nav.nav-tertiary li.title.my-account-open>.toggle-handle,#main-head nav.nav-tertiary li.title.my-programmes-open>button,#main-head nav.nav-tertiary li.title.my-programmes-open>.toggle-handle{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-up-dark.png);background-color:#fff;background-position:90% 55%;background-repeat:no-repeat}.svg #main-head nav.nav-tertiary li.title.open>button,.svg #main-head nav.nav-tertiary li.title.open>.toggle-handle,.svg #main-head nav.nav-tertiary li.title.my-account-open>button,.svg #main-head nav.nav-tertiary li.title.my-account-open>.toggle-handle,.svg #main-head nav.nav-tertiary li.title.my-programmes-open>button,.svg #main-head nav.nav-tertiary li.title.my-programmes-open>.toggle-handle{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-up-dark.svg)}#main-head nav.nav-tertiary li.title.open>button>span,#main-head nav.nav-tertiary li.title.open>.toggle-handle>span,#main-head nav.nav-tertiary li.title.my-account-open>button>span,#main-head nav.nav-tertiary li.title.my-account-open>.toggle-handle>span,#main-head nav.nav-tertiary li.title.my-programmes-open>button>span,#main-head nav.nav-tertiary li.title.my-programmes-open>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.png);background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-position:15px 50%;color:#111}.svg #main-head nav.nav-tertiary li.title.open>button>span,.svg #main-head nav.nav-tertiary li.title.open>.toggle-handle>span,.svg #main-head nav.nav-tertiary li.title.my-account-open>button>span,.svg #main-head nav.nav-tertiary li.title.my-account-open>.toggle-handle>span,.svg #main-head nav.nav-tertiary li.title.my-programmes-open>button>span,.svg #main-head nav.nav-tertiary li.title.my-programmes-open>.toggle-handle>span{background-image:url(/sites/all/themes/barcelona/images/nav-user-title-dark.svg)}#main-head nav.nav-tertiary li.title.open>button.keyboard-focus,#main-head nav.nav-tertiary li.title.open>.toggle-handle.keyboard-focus,#main-head nav.nav-tertiary li.title.my-account-open>button.keyboard-focus,#main-head nav.nav-tertiary li.title.my-account-open>.toggle-handle.keyboard-focus,#main-head nav.nav-tertiary li.title.my-programmes-open>button.keyboard-focus,#main-head nav.nav-tertiary li.title.my-programmes-open>.toggle-handle.keyboard-focus{border-bottom:5px solid #111}#main-head nav.nav-tertiary li.title.open .inner,#main-head nav.nav-tertiary li.title.my-account-open .inner,#main-head nav.nav-tertiary li.title.my-programmes-open .inner{top:64px;z-index:4}#main-head nav.nav-tertiary li.title.open .inner>ul,#main-head nav.nav-tertiary li.title.my-account-open .inner>ul,#main-head nav.nav-tertiary li.title.my-programmes-open .inner>ul{position:relative}#main-head nav.nav-tertiary li.title.open .inner li,#main-head nav.nav-tertiary li.title.my-account-open .inner li,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li{display:block;float:left;width:auto}#main-head nav.nav-tertiary li.title.open .inner li.mobile,#main-head nav.nav-tertiary li.title.my-account-open .inner li.mobile,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.mobile{display:none}#main-head nav.nav-tertiary li.title.open .inner li.more,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more{display:none}#main-head nav.nav-tertiary li.title.open .inner li.more.visible,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more.visible,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.visible{display:block}#main-head nav.nav-tertiary li.title.open .inner li.more button,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more button,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more button{background:transparent;height:48px;line-height:48px;padding-right:15px}#main-head nav.nav-tertiary li.title.open .inner li.more button>span,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more button>span,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.png);background-color:transparent;background-position:100% 55%;background-repeat:no-repeat;border-right:none;border-left:1px solid rgba(17,17,17,0.3);color:#111}.svg #main-head nav.nav-tertiary li.title.open .inner li.more button>span,.svg #main-head nav.nav-tertiary li.title.my-account-open .inner li.more button>span,.svg #main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more button>span{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-dark.svg)}.no-touch #main-head nav.nav-tertiary li.title.open .inner li.more button:hover,.no-touch #main-head nav.nav-tertiary li.title.my-account-open .inner li.more button:hover,.no-touch #main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more button:hover{border-color:#111}#main-head nav.nav-tertiary li.title.open .inner li.more>.inner,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more>.inner,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more>.inner{background:#f2f2f2;display:none;top:48px;z-index:2}#main-head nav.nav-tertiary li.title.open .inner li.more.open,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open{background:#f2f2f2}.no-touch #main-head nav.nav-tertiary li.title.open .inner li.more.open>button:hover,.no-touch #main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open>button:hover,.no-touch #main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open>button:hover{border-color:transparent}.no-touch #main-head nav.nav-tertiary li.title.open .inner li.more.open>button>span,.no-touch #main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open>button>span,.no-touch #main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open>button>span{border-color:transparent}#main-head nav.nav-tertiary li.title.open .inner li.more.open>.inner,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open>.inner,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open>.inner{display:block}#main-head nav.nav-tertiary li.title.open .inner li.more.open>.inner li.active,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open>.inner li.active,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open>.inner li.active{background:transparent}#main-head nav.nav-tertiary li.title.open .inner li.more.open>.inner li a,#main-head nav.nav-tertiary li.title.my-account-open .inner li.more.open>.inner li a,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.more.open>.inner li a{padding:0}#main-head nav.nav-tertiary li.title.open .inner li a,#main-head nav.nav-tertiary li.title.my-account-open .inner li a,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li a{height:48px;line-height:48px;-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:border-color 0.1s ease-in-out;-moz-transition:border-color 0.1s ease-in-out;-o-transition:border-color 0.1s ease-in-out;transition:border-color 0.1s ease-in-out;border-bottom:5px solid transparent;border-color:transparent}.no-touch #main-head nav.nav-tertiary li.title.open .inner li a:hover,.no-touch #main-head nav.nav-tertiary li.title.open .inner li a.keyboard-focus,.no-touch #main-head nav.nav-tertiary li.title.my-account-open .inner li a:hover,.no-touch #main-head nav.nav-tertiary li.title.my-account-open .inner li a.keyboard-focus,.no-touch #main-head nav.nav-tertiary li.title.my-programmes-open .inner li a:hover,.no-touch #main-head nav.nav-tertiary li.title.my-programmes-open .inner li a.keyboard-focus{border-color:#111}#main-head nav.nav-tertiary li.title.open .inner li span,#main-head nav.nav-tertiary li.title.my-account-open .inner li span,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li span{height:48px;line-height:48px;padding:0 16px}#main-head nav.nav-tertiary li.title.open .inner li.last,#main-head nav.nav-tertiary li.title.my-account-open .inner li.last,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.last{background:#fff;float:none;position:absolute;right:0}#main-head nav.nav-tertiary li.title.open .inner li.tertiary-active a,#main-head nav.nav-tertiary li.title.my-account-open .inner li.tertiary-active a,#main-head nav.nav-tertiary li.title.my-programmes-open .inner li.tertiary-active a{border-color:#111}#main-head nav.nav-tertiary li.title.my-account-open,#main-head nav.nav-tertiary li.title.my-programmes-open{border-color:#fff}#main-head nav.nav-tertiary li.title.my-account-open .toggle-handle,#main-head nav.nav-tertiary li.title.my-programmes-open .toggle-handle{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-up-dark.png);background-color:#fff;background-position:90% 55%;background-repeat:no-repeat}.svg #main-head nav.nav-tertiary li.title.my-account-open .toggle-handle,.svg #main-head nav.nav-tertiary li.title.my-programmes-open .toggle-handle{background-image:url(/sites/all/themes/barcelona/images/nav-arrow-up-dark.svg)}#main-head nav.nav-tertiary li.active a{border-color:#fff}#main-head .nav-search{float:right;height:64px}.js #main-head.loading .nav-tertiary ul>li .inner>ul>li{display:block;position:absolute;visibility:hidden}.js #main-head.loading .nav-tertiary ul>li .inner>ul>li a span{padding:0 16px}.no-js .page-user #main-head{min-height:112px}
}
@media screen and (min-width:61em) {
  #main-head nav .inner>ul{margin:0 auto;width:976px}#main-head nav.nav-primary ul>li .inner li.secondary ul{margin-right:-488px;right:50%}
}
.no-js .not-logged-in #main-head nav.nav-tertiary li.nav-tertiary__my-programmes{display:none}.module{*zoom:1;margin:0 0 11px;overflow-x:visible;width:auto}.module:before,.module:after{content:"";display:table}.module:after{clear:both}.front .module,.node-type-landing-page .module{border-bottom:1px solid #ddd}.front .module.collections,.front .module.panel-region-extra,.front .module.cookie-privacy-content,.front .module.browser-support-content,.node-type-landing-page .module.collections,.node-type-landing-page .module.panel-region-extra,.node-type-landing-page .module.cookie-privacy-content,.node-type-landing-page .module.browser-support-content{border-bottom:none}.all-a-z .module{border-bottom:0}.module .module-title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-bottom:7px}.module.node-packshot-collection .module-title{font-family:"Gill Sans",sans-serif;font-weight:400;display:inline-block}
@media screen and (min-width:37.5em) {
  .module.node-packshot-collection .module-title{font-family:"Gill Sans",sans-serif;font-weight:200}
}
.module.node-packshot-collection .all-link{display:none;float:right;padding-top:5px;font-size:15px;line-height:15px;font-size:1.5rem;line-height:1.5rem}
@media screen and (min-width:37.5em) {
  .module.node-packshot-collection .all-link{padding-top:20px;font-size:18px;line-height:18px;font-size:1.8rem;line-height:1.8rem}
}
.module.node-packshot-collection .all-link:hover,.module.node-packshot-collection .all-link:focus{text-decoration:underline}.collection-content .module{margin:0 0 11px;border-top:1px solid #ddd;padding-top:.625em;position:relative}.collection-content .module.first{border-top:none;padding-top:0}.collection-content .module .editorial{margin-bottom:22px}.collection-content .module .editorial a{display:inline-block}.collection-content .module .editorial a.keyboard-focus img{outline:3px solid #55c4f5}.collection-content .module figure{margin-bottom:0;overflow:visible;position:relative}.collection-content .module figure img{display:block;height:auto;width:100%}.collection-content .module .info .index{display:none}.collection-content .module .info .meta{margin-bottom:5px}.collection-content .module .info .meta a:hover,.collection-content .module .info .meta a:focus{text-decoration:underline}.collection-content .module .info .info__title{font-family:"Gill Sans",sans-serif;font-weight:400;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:48px;height:4.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;height:auto;color:#111;margin-bottom:5px}@-moz-document url-prefix(){.collection-content .module .info .info__title{overflow:hidden;height:auto}}
@media screen and (min-width:37.5em) {
  .collection-content .module .info .info__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) {
  .collection-content .module .info .info__title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.collection-content .module .info p{color:#666;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-bottom:17px}.collection-content .module .info .collection-item-sub-heading{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:22px;font-size:1.6rem;line-height:2.2rem;margin-bottom:7px;font-style:italic}
@media screen and (min-width:37.5em) {
  .collection-content .module .info .collection-item-sub-heading{font-size:18px;line-height:22px;font-size:1.8rem;line-height:2.2rem}
}
.collection-content .module .info .collection-item-sub-heading .title{color:#666;font-style:normal}.collection-content .module .info .collection-item-sub-heading .series{color:#027FA9;font-style:normal;text-decoration:none}.collection-content .module .info .collection-item-sub-heading .series:hover,.collection-content .module .info .collection-item-sub-heading .series:focus{text-decoration:underline}.no-js .collection-content .module .info .quick-buy [ng-show="$parent.entitled"]{display:none}.collection-content .module .index{color:#666;-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.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;line-height:5px}.collection-content .module .editorial{margin-bottom:10px}
@media screen and (min-width:37.5em) {
  .collection-content .module .editorial{margin-bottom:22px}
}
.collection-content .module .editorial .index{font-size:40px;line-height:60px;font-size:4rem;line-height:6rem;background:#fff;display:block;position:absolute;padding:5px 8px 0;bottom:0;left:-7px}.collection-content .module blockquote{clear:both;display:block;margin:0;padding:15px 0 8px}.collection-content .module blockquote p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;color:#666;margin:0 0 11px}.collection-content .module blockquote cite{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;display:block;text-transform:uppercase;color:#111;font-style:normal}.collection-content .module .supplemental{clear:both;padding-top:15px;width:100%}.collection-content .module .supplemental .inner{padding:11px 0 13px;background:#ededed;border-top:4px solid #55c4f5;width:100%}.collection-content .module .supplemental .inner h3{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem;color:#111;margin:0 15px 9px}.collection-content .module .supplemental .inner p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;color:#666;margin:0 15px}.module.collection-l-pullquote .editorial,.module.collection-r-pullquote .editorial{*zoom:1;width:100%}.module.collection-l-pullquote .editorial:before,.module.collection-l-pullquote .editorial:after,.module.collection-r-pullquote .editorial:before,.module.collection-r-pullquote .editorial:after{content:"";display:table}.module.collection-l-pullquote .editorial:after,.module.collection-r-pullquote .editorial:after{clear:both}.module.collection-l-pullquote .editorial figure,.module.collection-r-pullquote .editorial figure{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%}.module.collection-l-pullquote .editorial figure:last-child,.module.collection-r-pullquote .editorial figure:last-child{margin-right:0}.module.collection-l-pullquote .editorial blockquote,.module.collection-r-pullquote .editorial blockquote{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;background-position:.5em 0}.module.collection-l-pullquote .editorial blockquote:last-child,.module.collection-r-pullquote .editorial blockquote:last-child{margin-right:0}.module.collection-l-pullquote .editorial figure{float:right}.module.collection-l-pullquote .editorial blockquote{background-position:0 0}.module.episode-r-pullquote .editorial blockquote{padding-left:.5em}
@media screen and (min-width:48.125em) {
  .module.feature{padding-bottom:0}
}
@media screen and (min-width:37.5em) {
  .module.feature .lead-in{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}.module.feature .lead-in:last-child{margin-right:0}
}
@media screen and (min-width:48.125em) {
  .module.feature .lead-in{float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.module.feature .lead-in:last-child{margin-right:0}
}
.lt-ie8 .module.feature .lead-in{margin-right:0}.module.feature .lead-in .module-title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:48px;height:4.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical}@-moz-document url-prefix(){.module.feature .lead-in .module-title{overflow:hidden;height:auto}}
@media screen and (min-width:37.5em) {
  .module.feature .lead-in .module-title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:72px;height:7.2rem;display:-webkit-box;display:block;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:230px;height:auto}@-moz-document url-prefix(){.module.feature .lead-in .module-title{overflow:hidden;height:auto}}
}
@media screen and (min-width:48.125em) {
  .module.feature .lead-in .module-title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.module.feature .feature-items{margin-right:0}.module.feature .feature-items figure{display:block;width:100%;position:relative;height:0;padding:56.25% 0 0 0;overflow:hidden}.module.feature .feature-items figure img{position:absolute;display:block;left:0;top:0}
@media screen and (min-width:37.5em) {
  .module.feature .feature-items{position:relative;float:left;display:block;margin-right:.8876325947%;width:66.3707891351%;margin-right:0}.module.feature .feature-items:last-child{margin-right:0}
}
@media screen and (min-width:48.125em) {
  .module.feature .feature-items{float:left;display:block;margin-right:.8876325947%;width:74.7780918513%;margin-right:0}.module.feature .feature-items:last-child{margin-right:0}
}
.module.feature .feature-items article{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%}.module.feature .feature-items article:last-child{margin-right:0}.module.feature .feature-items article:nth-of-type(2n){margin-right:0}.module.feature .feature-items article:nth-of-type(2n+1){clear:left}
@media screen and (min-width:48.125em) {
  .module.feature .feature-items article{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}.module.feature .feature-items article:last-child{margin-right:0}.module.feature .feature-items article:nth-of-type(2n){clear:none;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}.module.feature .feature-items article:nth-of-type(2n):last-child{margin-right:0}.module.feature .feature-items article:nth-of-type(2n+1){clear:none}.module.feature .feature-items article:nth-of-type(3n){margin-right:0}.module.feature .feature-items article:nth-of-type(3n+1){clear:left}
}
.module.feature .feature-items article:last-child{display:none;visibility:hidden}
@media screen and (min-width:48.125em) {
  .module.feature .feature-items article:last-child{display:block;visibility:visible}
}
.no-lastchild .module.feature .feature-items article.omega{margin-right:0}.module.feature .feature-items article h1{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) {
  .module.feature .feature-items article h1{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
.module.feature .feature-items article p{display:none;visibility:hidden}
@media screen and (min-width:37.5em) {
  .module.feature .feature-items article p{display:block;visibility:visible}
}
.module.feature .feature-items article .info{position:relative}
@media screen and (min-width:37.5em) {
  .module.feature .feature-items article .info{height:150px;padding-bottom:50px}
}
@media screen and (min-width:37.5em) {
  .module.feature .feature-items article .quantifier,.module.feature .feature-items article .collections .collection .price-wrapper,.collections .collection .module.feature .feature-items article .price-wrapper,.module.feature .feature-items article .price-wrapper{position:absolute;width:100%;left:0;bottom:0}
}
.module.featured{padding-bottom:11px;border-bottom:1px solid #ddd}.module.featured .lead-in-container{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;margin-bottom:0.88763%}.module.featured .lead-in-container:last-child{margin-right:0}.module.featured .lead-in-container .lead-in{padding-bottom:87%;position:relative;width:100%}.module.featured .lead-in-container .lead-in .inner{background:#ededed;bottom:0;left:0;padding:15px 8px;position:absolute;right:0;top:0}.module.featured .lead-in-container h2{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}.module.featured .lead-in-container p{display:none}.module.featured .brand-item{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;margin-bottom:0.88763%}.module.featured .brand-item:last-child{margin-right:0}.module.featured .brand-item figure{margin-bottom:4px}.module.featured .brand-item h1{color:#111;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.module.featured .brand-item span{color:#666;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.module.featured .brand-item span.year{display:none}.module.featured .brand-item.primary{margin-right:0}.module.featured .brand-item.primary p{display:none}.module.featured .dropped{display:none}.module.banner{padding-bottom:11px;border-bottom:1px solid #ddd}.module.banner img{display:block;height:auto;width:100%}.module.m7_promos{padding-bottom:11px;border-bottom:1px solid #ddd;position:relative}.module.m7_promos a{*zoom:1;display:block}.module.m7_promos a:before,.module.m7_promos a:after{content:"";display:table}.module.m7_promos a:after{clear:both}.module.m7_promos a:hover>div *{color:#55c4f5}.module.m7_promos a:focus h2,.module.m7_promos a:focus h3{color:#55c4f5;text-decoration:underline}.module.m7_promos a.keyboard-focus{outline:none}.module.m7_promos a.keyboard-focus .focus-border{border:3px solid #55c4f5}.module.m7_promos .promo{background:#222;*zoom:1;margin-bottom:8px;padding:8px}.module.m7_promos .promo:before,.module.m7_promos .promo:after{content:"";display:table}.module.m7_promos .promo:after{clear:both}.module.m7_promos .promo h1{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:#fff}.module.m7_promos .promo h2{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;padding-bottom:0;border:0 none;color:#fff}.module.m7_promos .promo h3{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;color:#ccc}.module.m7_promos .promo a>.info{float:left;display:block;margin-right:.8876325947%;width:66.3707891351%;padding:5px 8px 0;margin-bottom:0}.module.m7_promos .promo a>.info:last-child{margin-right:0}.module.m7_promos .promo a>.info p{display:none}.module.m7_promos .promo .tag{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;color:#55c4f5;display:block;margin-bottom:2px}.module.m7_promos .promo .quantifier,.module.m7_promos .promo .collections .collection .price-wrapper,.collections .collection .module.m7_promos .promo .price-wrapper{color:#55c4f5;font-family:"Gill Sans",sans-serif;font-weight:400}.module.m7_promos .promo .quantifier del,.module.m7_promos .promo .collections .collection .price-wrapper del,.collections .collection .module.m7_promos .promo .price-wrapper del{color:#e7201b;font-family:"Gill Sans",sans-serif;font-weight:400}.module.m7_promos .promo .quantifier del span,.module.m7_promos .promo .collections .collection .price-wrapper del span,.collections .collection .module.m7_promos .promo .price-wrapper del span{color:#666;display:inline}.module.m7_promos .promo .brand-container{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;margin-right:0}.module.m7_promos .promo .brand-container:last-child{margin-right:0}.module.m7_promos .promo .brand-container .brand-item{max-width:100%}.module.m7_promos .promo .brand-container .brand-item figure{margin-bottom:0}.module.m7_promos .promo .brand-container .brand-item figure img{width:auto}.module.m7_promos .promo .brand-container .brand-item .info{display:none}.module.m7_promos .promo.fullwidth{width:100%}.module.m7_promos .promo.fullwidth a>.info{padding-left:17px}.module.m7_promos .promo.half .brand-container{float:right}.module.m7_promos .promo.omega{margin-bottom:0}.module.cancel-banner{background:#333;margin:0 -.625em;padding:16px 0}.module.cancel-banner a,.module.cancel-banner span{font-family:"Gill Sans",sans-serif;font-weight:400;color:#fff;cursor:pointer;display:block;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-left:20px;text-decoration:none}.module.cancel-banner a{background-image:url(/sites/all/themes/barcelona/images/back-arrow.png);background-color:transparent;background-position:0 50%;background-repeat:no-repeat;-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 ease-in-out;-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out;padding-left:20px}.svg .module.cancel-banner a{background-image:url(/sites/all/themes/barcelona/images/back-arrow.svg)}.module.cancel-banner a:hover{color:#55c4f5}.module.cancel-banner .loading-message{display:none}.ajax-loading .module.cancel-banner .loading-message{display:block}.module.youtube-module .module-title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;margin-bottom:8px}.module.youtube-module .module-description{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:100;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-bottom:8px;font-style:italic;color:#666}.module.youtube-module .video-items{*zoom:1}.module.youtube-module .video-items:before,.module.youtube-module .video-items:after{content:"";display:table}.module.youtube-module .video-items:after{clear:both}.module.youtube-module .video-container{margin-bottom:8px}.module.youtube-module .video-container:last-of-type{margin-bottom:16px}.module.youtube-module .video{height:0;padding-bottom:56.25%;position:relative;width:100%}.module.youtube-module .video iframe{height:100%;left:0;position:absolute;top:0;width:100%}
@media screen and (min-width:37.5em) {
  .module.youtube-module .module-title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;margin-bottom:17px;word-wrap:break-word}.module.youtube-module .module-description{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem;margin-bottom:17px}.module.youtube-module .video-container{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;padding-right:8px;margin-right:0}.module.youtube-module .video-container:last-child{margin-right:0}.module.youtube-module .video-container:last-of-type{float:right;padding-left:8px;padding-right:0px;margin-right:0}
}
@media screen and (min-width:48.125em) {
  .module.youtube-module .lead-in{float:left;display:block;margin-right:.8876325947%;width:24.334275554%;padding-right:16px}.module.youtube-module .lead-in:last-child{margin-right:0}.module.youtube-module .video-items{float:left;display:block;margin-right:.8876325947%;width:74.7780918513%;margin-right:0}.module.youtube-module .video-items:last-child{margin-right:0}.module.youtube-module .module-title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem;margin-bottom:24px}.module.youtube-module .module-description{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
}
.brand-clips-wrapper{display:none}.collection-content{margin:0 8px}.carousel .viewport-container,.carousel .viewport{height:100%;overflow:visible;position:relative;width:100%}.carousel .slides{height:100%;left:0;overflow:visible;position:absolute;min-width:100%;z-index:2}.carousel .slides .slide{*zoom:1;display:block;float:left;overflow:visible;position:relative;width:auto}.carousel .slides .slide:before,.carousel .slides .slide:after{content:"";display:table}.carousel .slides .slide:after{clear:both}#hero-carousel{background:#111;height:370px;height:37rem;padding-bottom:160px;overflow:hidden;position:relative;width:100%}#hero-carousel .viewport .overlay{display:none}#hero-carousel .content{float:left;display:block;margin-right:.8876325947%;width:100%;bottom:-153px;height:auto;left:0;overflow:visible;position:absolute;z-index:2}#hero-carousel .content:last-child{margin-right:0}#hero-carousel .content .header{float:left;display:block;margin-right:.8876325947%;width:66.3707891351%;background:#111;background:rgba(17,17,17,0.85);display:inline-block;width:100%;padding-top:13px}#hero-carousel .content .header:last-child{margin-right:0}
@media screen and (min-width:37.5em) {
  #hero-carousel .content .header{float:none;margin:0;padding-top:20px;position:relative}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .content .header{padding-top:20px}
}
#hero-carousel .content .header p{display:none}
@media screen and (min-width:37.5em) {
  #hero-carousel .content .header p{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin:0 0 10px 0;max-height:36px;max-height:3.6rem}@-moz-document url-prefix(){#hero-carousel .content .header p{overflow:hidden;height:auto}}
}
#hero-carousel .content .header__slide-title{position:relative;color:#fff;margin:0;font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;max-height:68px;max-height:6.8rem}@-moz-document url-prefix(){#hero-carousel .content .header__slide-title{overflow:hidden;height:auto}}
@media screen and (min-width:37.5em) {
  #hero-carousel .content .header__slide-title{padding:0}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .content .header__slide-title{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:40px;line-height:52px;font-size:4rem;line-height:5.2rem;max-height:104px;max-height:10.4rem}@-moz-document url-prefix(){#hero-carousel .content .header__slide-title{overflow:hidden;height:auto}}
}
#hero-carousel .content .header__slide-title:hover{color:#55c4f5}#hero-carousel .content .info__header,#hero-carousel .content .info__series,#hero-carousel .content .quantifier,#hero-carousel .content .collections .collection .price-wrapper,.collections .collection #hero-carousel .content .price-wrapper{font-family:"Gill Sans",sans-serif;font-weight:400}#hero-carousel .content .info__header{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;max-height:42px;max-height:4.2rem;color:#fff}
@media screen and (min-width:37.5em) {
  #hero-carousel .content .info__header{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
#hero-carousel .content .info__header,#hero-carousel .content .info__series{-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 ease-in-out;-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}#hero-carousel .content a:hover .info__header,#hero-carousel .content a:hover .info__series{color:#55c4f5}#hero-carousel .content .info__series{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;color:#ccc;margin-bottom:0}#hero-carousel .content .quantifier,#hero-carousel .content .collections .collection .price-wrapper,.collections .collection #hero-carousel .content .price-wrapper{color:#55c4f5;display:block}#hero-carousel .content .tag{display:block;text-transform:uppercase;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;margin:0 0 2px 0;color:#55c4f5}#hero-carousel .content p{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;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 10px 0;max-height:36px;max-height:3.6rem;color:#ccc}@-moz-document url-prefix(){#hero-carousel .content p{overflow:hidden;height:auto}}#hero-carousel .content .detail{background:#111;background:rgba(17,17,17,0.85);clear:left;height:160px;height:16rem;padding-top:.5em}#hero-carousel .content .detail p{margin-bottom:10px}#hero-carousel .content .detail .button{font-size:18px;line-height:12px;font-size:1.8rem;line-height:1.2rem}#hero-carousel .content .detail .cta-container .button{font-size:15px;line-height:30px;font-size:1.5rem;line-height:3rem}#hero-carousel .content .detail .price-wrapper .price__offer{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}#hero-carousel .content .packshot{float:left;height:117px;width:117px;margin-right:.5em}#hero-carousel .content button{clear:left}
@media screen and (min-width:37.5em) {
  #hero-carousel .brand-items{margin-right:20px}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .brand-items{margin-right:0}
}
@media screen and (min-width:37.5em) {
  #hero-carousel .brand-items .inner{margin:0 auto;width:300px}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .brand-items .inner{width:485px}
}
@media screen and (min-width:61em) {
  #hero-carousel .brand-items .inner{width:550px}
}
#hero-carousel .brand-items .brand-item{margin-bottom:14px;position:relative;margin-right:0}
@media screen and (min-width:37.5em) {
  #hero-carousel .brand-items .brand-item{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;padding-right:20px;width:42%}#hero-carousel .brand-items .brand-item:last-child{margin-right:0}#hero-carousel .brand-items .brand-item:nth-of-type(2n){margin-right:0}#hero-carousel .brand-items .brand-item:nth-of-type(2n+1){clear:left}
}
@media (min-width:850px) {
  #hero-carousel .brand-items .brand-item{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}#hero-carousel .brand-items .brand-item:last-child{margin-right:0}#hero-carousel .brand-items .brand-item:nth-of-type(2n){clear:none;margin-right:auto;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}#hero-carousel .brand-items .brand-item:nth-of-type(2n):last-child{margin-right:0}#hero-carousel .brand-items .brand-item:nth-of-type(2n+1){clear:none}#hero-carousel .brand-items .brand-item:nth-of-type(3n){margin-right:0}#hero-carousel .brand-items .brand-item:nth-of-type(3n+1){clear:left}
}
#hero-carousel .brand-items .brand-item figure{margin-bottom:8px}
@media screen and (min-width:37.5em) {
  #hero-carousel .brand-items .brand-item figure{width:80px}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .brand-items .brand-item figure{width:110px}
}
#hero-carousel .brand-items .brand-item figure img{display:block;height:auto;width:100%}#hero-carousel .brand-items .brand-item figure a:hover:after{opacity:0.6}#hero-carousel .brand-items .brand-item figure a:after{background:#55c4f5;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1;-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}#hero-carousel .brand-items .brand-item .promo-info{width:auto}
@media screen and (min-width:37.5em) {
  #hero-carousel .brand-items .brand-item .promo-info{width:125px}
}
#hero-carousel .brand-items .brand-item .promo-info .promo-info__series-name{color:#fff;margin-bottom:0}#hero-carousel .brand-items .brand-item .promo-info .price-wrapper{margin-top:0}#hero-carousel .brand-items .brand-item .promo-info .price-wrapper .price__offer{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}.js #hero-carousel .slides{visibility:hidden}.js #hero-carousel .slides.visible{visibility:visible}#hero-carousel .slides .slide{height:100%}#hero-carousel .slides .slide.hidden{visibility:hidden}#hero-carousel .slides .slide>.inner{display:block;height:100%;overflow:visible;position:relative;width:100%}#hero-carousel .slides .slide .background{height:auto;position:absolute;width:100%;z-index:1}
@media screen and (min-width:37.5em) {
  #hero-carousel .slides .slide .brand-items .inner{width:312px}
}
@media screen and (min-width:48.125em) {
  #hero-carousel .slides .slide .brand-items .inner{width:500px;margin:0 auto}
}
#hero-carousel .arrows{display:none}#hero-carousel .arrows li{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-prev.png);background-color:#fffffe;background-position:50% 50%;background-repeat:no-repeat;-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;cursor:pointer;display:block;height:56px;width:56px;margin-top:-31px;text-indent:-9999px;left:0;position:absolute;top:50%;z-index:4}.svg #hero-carousel .arrows li{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-prev.svg)}#hero-carousel .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-next.png);background-color:#fffffe;background-position:50% 50%;background-repeat:no-repeat;left:auto;right:0}.svg #hero-carousel .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-next.svg)}#hero-carousel .arrows li:hover,#hero-carousel .arrows li:active,#hero-carousel .arrows li.next:hover,#hero-carousel .arrows li.next:active{background-color:#55c4f5;width:4em}#hero-carousel .arrows li:hover.prev,#hero-carousel .arrows li:active.prev,#hero-carousel .arrows li.next:hover.prev,#hero-carousel .arrows li.next:active.prev{left:-.5em}#hero-carousel .arrows li:hover.next,#hero-carousel .arrows li:active.next,#hero-carousel .arrows li.next:hover.next,#hero-carousel .arrows li.next:active.next{right:-.5em}#hero-carousel .arrows li.disabled{display:none}#hero-carousel nav{-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;bottom:18px;height:9px;display:none;position:absolute;text-align:center;width:100%;z-index:3}#hero-carousel nav.visible{display:block}#hero-carousel nav ul{display:block;height:9px;margin:0 auto;text-align:center}
@media screen and (min-width:37.5em) {
  #hero-carousel nav ul{float:left;width:340px}
}
@media screen and (min-width:48.125em) {
  #hero-carousel nav ul{width:388px}
}
#hero-carousel nav ul li{-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 easeOut;-moz-transition:all 0.1s easeOut;-o-transition:all 0.1s easeOut;transition:all 0.1s easeOut;background:#fff;background:rgba(255,255,255,0.4);cursor:pointer;display:inline-block;height:9px;width:14px;line-height:10px;margin-right:3px;text-indent:-9999px;position:relative;top:0;vertical-align:top}#hero-carousel nav ul li.hover,#hero-carousel nav ul li.active{background:#55c4f5}#hero-carousel nav ul li:last-of-type{margin-right:0}#superbrands{border-bottom:1px solid #ddd;padding:.625em 0}#superbrands .module{border:1px solid #ddd;border-width:1px 0}#superbrands ul{width:100%;*zoom:1;list-style:none}#superbrands ul:before,#superbrands ul:after{content:"";display:table}#superbrands ul:after{clear:both}#superbrands ul li{width:50%;float:left}#superbrands ul li a{width:100%;display:block;height:auto;background-size:cover;background-repeat:no-repeat}.no-touch #superbrands ul li a:hover img{opacity:0}#superbrands ul li img{width:100%;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;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.store-carousel{float:left;display:block;margin-right:.8876325947%;width:100%;*zoom:1;display:block;overflow:auto;position:relative}.store-carousel:last-child{margin-right:0}.store-carousel:before,.store-carousel:after{content:"";display:table}.store-carousel:after{clear:both}.store-carousel .slides{*zoom:1;position:relative}.store-carousel .slides:before,.store-carousel .slides:after{content:"";display:table}.store-carousel .slides:after{clear:both}.store-carousel .slides .slide{float:left;display:block;margin-right:.8876325947%;width:32.7415782702%}.store-carousel .slides .slide:last-child{margin-right:0}.store-carousel .slides .slide.last{margin-right:0}.store-carousel .slides .slide.hidden{display:none}.store-carousel .slides .slide a{display:block}.store-carousel .arrows{-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:right 0.2s linear;-moz-transition:right 0.2s linear;-o-transition:right 0.2s linear;transition:right 0.2s linear;display:none;position:absolute;height:48px;right:-1px;top:65px;z-index:3}.store-carousel .arrows li{background-image:url(/sites/all/themes/barcelona/images/store-carousel-prev.png);background-color:#000;background-position:50% 50%;background-repeat:no-repeat;-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:background-color 0.1s linear;-moz-transition:background-color 0.1s linear;-o-transition:background-color 0.1s linear;transition:background-color 0.1s linear;cursor:pointer;display:inline-block;height:48px;width:48px;text-indent:-9999px}.svg .store-carousel .arrows li{background-image:url(/sites/all/themes/barcelona/images/store-carousel-prev.svg)}.store-carousel .arrows li.disabled{background-image:url(/sites/all/themes/barcelona/images/store-carousel-prev-disabled.png);background-color:rgba(0,0,0,0.25);background-position:50% 50%;background-repeat:no-repeat;cursor:default;opacity:0.2}.svg .store-carousel .arrows li.disabled{background-image:url(/sites/all/themes/barcelona/images/store-carousel-prev-disabled.svg)}.lt-ie9 .store-carousel .arrows li.disabled{visibility:hidden}.store-carousel .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/store-carousel-next.png);background-color:#000;background-position:50% 50%;background-repeat:no-repeat;margin-left:-3px}.svg .store-carousel .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/store-carousel-next.svg)}.store-carousel .arrows li.next.disabled{background-image:url(/sites/all/themes/barcelona/images/store-carousel-next-disabled.png);background-color:rgba(0,0,0,0.25);background-position:50% 50%;background-repeat:no-repeat}.svg .store-carousel .arrows li.next.disabled{background-image:url(/sites/all/themes/barcelona/images/store-carousel-next-disabled.svg)}.store-carousel .arrows li.next:hover:not(.disabled){background-color:#55c4f5}.store-carousel .arrows li:hover:not(.disabled){background-color:#55c4f5}.store-carousel.double .arrows,.store-carousel.bestselling .arrows{margin-top:-47px;top:52%}.store-carousel.single .slides .slide.first{clear:left}
@media screen and (min-width:37.5em) {
  .store-carousel.single .slides .slide.first{clear:none}
}
.js .store-carousel.loading{overflow:hidden}.js .store-carousel.loading.double,.js .store-carousel.loading.bestselling,.js .store-carousel.loading.single{height:440px}.js .store-carousel.loading.archive{height:180px}.store-carousel.bestselling .slides .slide{float:none;display:none;visibility:hidden;width:auto;max-width:100%;margin:0 0 12px}.store-carousel.bestselling .slides .slide:first-child figure{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;margin-right:8px}.store-carousel.bestselling .slides .slide:first-child figure:last-child{margin-right:0}.store-carousel.bestselling .slides .slide:first-child .info{float:left;display:block;margin-right:.8876325947%;width:47.0339928878%;margin-right:0}.store-carousel.bestselling .slides .slide:first-child .info:last-child{margin-right:0}.store-carousel.bestselling .slides .slide:first-child .info p{display:none;visibility:hidden}.store-carousel.bestselling .slides .slide:nth-child(1),.store-carousel.bestselling .slides .slide:nth-child(2),.store-carousel.bestselling .slides .slide:nth-child(3),.store-carousel.bestselling .slides .slide:nth-child(4){display:block;visibility:visible}.store-carousel.bestselling .slides .slide .info__main-title--no-series-title{margin-bottom:3px}
@media screen and (min-width:37.5em) {
  .store-carousel.bestselling .slides .slide .info__main-title--no-series-title{margin-bottom:23px}
}
.store-carousel.bestselling .slides .slide .info__main-title--no-series-title.remove-series-spacing{margin-bottom:3px}.store-carousel.bestselling .slides figure{float:left;display:block;margin-right:.8876325947%;width:24.334275554%;margin-right:8px}.store-carousel.bestselling .slides figure:last-child{margin-right:0}.store-carousel.bestselling .slides .info{float:left;display:block;margin-right:.8876325947%;width:72.2559010365%;margin-right:0}.store-carousel.bestselling .slides .info:last-child{margin-right:0}.store-carousel.bestselling .slides .year{display:none;visibility:hidden}.store-carousel.archive .slides .slide{display:none;max-width:100%;width:100%}.store-carousel.archive .slides .slide.first{display:block}.store-carousel.archive .slides .slide .column .brand-item{display:none;width:100%}.store-carousel.archive .slides .slide .column .brand-item.mobile{display:block}.store-carousel.archive .slides .slide .column .brand-item.mobile figure img{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%}.store-carousel.archive .slides .slide .column .brand-item.mobile figure img:last-child{margin-right:0}.store-carousel.archive .slides .slide .column .brand-item.mobile figure figcaption{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;margin-right:0;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;color:#111}.store-carousel.archive .slides .slide .column .brand-item.mobile figure figcaption:last-child{margin-right:0}.store-carousel.archive .slides .slide .column .brand-item figure figcaption{-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}.store-carousel.archive .slides .slide .column .brand-item a:hover figure figcaption{color:#55c4f5}.store-carousel.archive .slides .slide .column .info-box{background:#222}.store-carousel.archive .slides .slide .column .info-box .inner{padding:6px 7px}.store-carousel.archive .slides .slide .column .info-box h2{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;color:#55c4f5;display:block;text-transform:uppercase}.store-carousel.archive .slides .slide .column .info-box time{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;color:#fff}.store-carousel.archive .slides .slide .column .info-box p{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;color:#999;margin:0}.store-carousel.playback-tray{border-right:none;overflow:visible;-webkit-transform:translate3d(0,0,0);width:100%}.store-carousel.playback-tray .mask{height:auto;position:relative;width:100%;overflow:hidden}.store-carousel.playback-tray .after{width:0}.js .store-carousel.playback-tray.loading{height:220px}.store-carousel.playback-tray .viewport-container{padding:0 8px}.store-carousel.playback-tray .viewport{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);z-index:0;overflow-x:auto;overflow-y:hidden}.store-carousel.playback-tray ::-webkit-scrollbar{display:none}.store-carousel.playback-tray .slides{*zoom:1;position:relative;-webkit-transform:translate3d(0,0,0);width:1200px}.store-carousel.playback-tray .slides:before,.store-carousel.playback-tray .slides:after{content:"";display:table}.store-carousel.playback-tray .slides:after{clear:both}.store-carousel.playback-tray .slides .slide{-webkit-transform:translate3d(0,0,0);margin:0 16px 0 0;max-width:149px;width:149px}#hero .store-carousel.playback-tray .slides .slide{height:auto;max-width:200px;width:210px;margin-right:49px;min-height:0}.store-carousel.playback-tray .slides .slide.break{clear:left}.store-carousel.playback-tray .slides .slide.last{margin:0 16px 0 0}.store-carousel.playback-tray .slides .slide.last-in-row{margin-right:0}.store-carousel.playback-tray .slides .slide:last-of-type{margin-right:0}.no-js .store-carousel.playback-tray .slides .slide h1{height:42px}.store-carousel.playback-tray .arrows{display:block}.store-carousel.playback-tray .arrows li{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-prev.png);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat}.svg .store-carousel.playback-tray .arrows li{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-prev.svg)}.store-carousel.playback-tray .arrows li.disabled{opacity:0.25}.store-carousel.playback-tray .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-next.png);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat}.svg .store-carousel.playback-tray .arrows li.next{background-image:url(/sites/all/themes/barcelona/images/hero-carousel-next.svg)}.touch .store-carousel.playback-tray .arrows,.no-js .store-carousel.playback-tray .arrows,.store-carousel.playback-tray .arrows.disabled{display:none}.store-carousel.playback-tray .brand-item figure{height:113px;position:relative}.store-carousel.playback-tray .brand-item.entitled figure{cursor:pointer}.store-carousel .slide__revocation{display:none;position:absolute;background-color:#181818;background-color:rgba(24,24,24,0.95);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";top:0;left:0;z-index:2;border:1px solid #666;min-height:320px}.store-carousel .reissue .slide__revocation--reissue,.store-carousel .reissue .slide__revocation--expired,.store-carousel .revoked .slide__revocation{display:block}.store-carousel .entitled .slide__revocation--expired{display:none !important}.store-carousel .slide__revocationinner{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.png);background-color:transparent;background-position:10px 0;background-repeat:no-repeat;padding:35px 10px 10px;margin-top:95px}.svg .store-carousel .slide__revocationinner{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.svg)}
@media screen and (min-width:37.5em) {
  .store-carousel .slide__revocationinner{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.png);background-color:transparent;background-position:20px 0;background-repeat:no-repeat;padding:35px 10px 20px;margin-top:106px}.svg .store-carousel .slide__revocationinner{background-image:url(/sites/all/themes/barcelona/images/icons/validation_warning_flag.svg)}
}
.store-carousel .slide__revocationinner a{color:#55c4f5}.store-carousel .slide__revocation--reissue .slide__revocationinner,.store-carousel .slide__revocation--expired .slide__revocationinner{background:none}.store-carousel .slide__revocation--reissue h2,.store-carousel .slide__revocation--expired h2{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:10px;height:auto}
@media screen and (min-width:37.5em) {
  .store-carousel .slide__revocation--reissue h2,.store-carousel .slide__revocation--expired h2{font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}
}
.brand-item figure{overflow:hidden;margin-bottom:4px;position:relative}
@media screen and (min-width:37.5em) {
  .brand-item figure{margin-bottom:12px}
}
.brand-item figure a{display:block}.brand-item figure img{width:100%;display:block}.brand-item figure button{bottom:0;position:absolute}.no-js .brand-item figure button[ng-show="entitled"]{display:none}.brand-item figure button.play{overflow:visible;padding:0;width:18px;z-index:2}.brand-item figure button.play span{-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;background:#000;bottom:0;color:#55c4f5;display:block;height:100%;left:-100%;padding:0 9px 0 35px;line-height:18px;opacity:0;position:absolute;z-index:1}.brand-item figure .focus-border{z-index:2}.brand-item figure .focus-border.keyboard-focus{border:3px solid #55c4f5}.brand-item .info__title,.brand-item .info__main-title,.brand-item .brand-item__title,.brand-item .brand-item__heading{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#111}
@media screen and (min-width:37.5em) {
  .brand-item .info__title,.brand-item .info__main-title,.brand-item .brand-item__title,.brand-item .brand-item__heading{font-size:18px;line-height:22px;font-size:1.8rem;line-height:2.2rem}
}
.brand-item .info__title a,.brand-item .info__main-title a,.brand-item .brand-item__title a,.brand-item .brand-item__heading a{color:inherit}.brand-item .info__title a:hover,.brand-item .info__title a:focus,.brand-item .info__main-title a:hover,.brand-item .info__main-title a:focus,.brand-item .brand-item__title a:hover,.brand-item .brand-item__title a:focus,.brand-item .brand-item__heading a:hover,.brand-item .brand-item__heading a:focus{color:#55c4f5}.brand-item .info__title--no-series-title,.brand-item .info__main-title--no-series-title,.brand-item .brand-item__title--no-series-title,.brand-item .brand-item__heading--no-series-title{margin-bottom:23px}.brand-item .info__title--no-series-title.remove-series-spacing,.brand-item .info__main-title--no-series-title.remove-series-spacing,.brand-item .brand-item__title--no-series-title.remove-series-spacing,.brand-item .brand-item__heading--no-series-title.remove-series-spacing{margin-bottom:3px}.brand-item .brand-item__title,.brand-item .brand-item__heading{margin-bottom:2px}.brand-item .info__title--series,.brand-item .info__title--collection{font-size:20px;line-height:22px;font-size:2rem;line-height:2.2rem}
@media screen and (min-width:37.5em) {
  .brand-item .info__title--series,.brand-item .info__title--collection{font-size:18px;line-height:21px;font-size:1.8rem;line-height:2.1rem}
}
.brand-item .info__item-title{font-family:"Gill Sans",sans-serif;font-weight:400;color:#666;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;margin-bottom:3px}.brand-item .article-meta{margin-bottom:3px;min-height:19px}.brand-item .article-meta>span{display:inline-block;line-height:14px}.brand-item .article-meta>span.year{color:#666;font-family:"Gill Sans",sans-serif;font-weight:400}.brand-item .genre-list li{display:inline-block;margin-right:5px;padding:0;border-right:none}.brand-item .genre-list li a{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;font-style:italic;color:#999;-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}.brand-item .genre-list li a:hover,.brand-item .genre-list li a:focus{color:#027FA9}.brand-item.series-item .quantifier,.brand-item.episode-item .quantifier,.brand-item.one-off-brand-item .quantifier,.brand-item.series-item .collections .collection .price-wrapper,.collections .collection .brand-item.series-item .price-wrapper,.brand-item.episode-item .collections .collection .price-wrapper,.collections .collection .brand-item.episode-item .price-wrapper,.brand-item.one-off-brand-item .collections .collection .price-wrapper,.collections .collection .brand-item.one-off-brand-item .price-wrapper{color:#666}.brand-item.series-item .quantifier .vam,.brand-item.episode-item .quantifier .vam,.brand-item.one-off-brand-item .quantifier .vam,.brand-item.series-item .collections .collection .price-wrapper .vam,.collections .collection .brand-item.series-item .price-wrapper .vam,.brand-item.episode-item .collections .collection .price-wrapper .vam,.collections .collection .brand-item.episode-item .price-wrapper .vam,.brand-item.one-off-brand-item .collections .collection .price-wrapper .vam,.collections .collection .brand-item.one-off-brand-item .price-wrapper .vam{color:#027FA9}.brand-item .quantifier,.brand-item .collections .collection .price-wrapper,.collections .collection .brand-item .price-wrapper{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;color:#027FA9;display:inline-block}
@media screen and (min-width:37.5em) {
  .brand-item .quantifier,.brand-item .collections .collection .price-wrapper,.collections .collection .brand-item .price-wrapper{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
}
.brand-item.clickable h1,.brand-item.clickable h2,.brand-item.clickable h3,.brand-item.clickable a,.brand-item.clickable del,.brand-item.clickable del span{-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}.brand-item.clickable:hover h1,.brand-item.clickable:hover h2,.brand-item.clickable:hover h3,.brand-item.clickable:hover a,.brand-item.clickable:hover .quantifier del,.brand-item.clickable:hover .collections .collection .price-wrapper del,.collections .collection .brand-item.clickable:hover .price-wrapper del{color:#027FA9}.dark .brand-item.clickable:hover h1,.dark .brand-item.clickable:hover h2,.dark .brand-item.clickable:hover h3,.dark .brand-item.clickable:hover a,.dark .brand-item.clickable:hover .quantifier del,.dark .brand-item.clickable:hover .collections .collection .price-wrapper del,.collections .collection .dark .brand-item.clickable:hover .price-wrapper del{color:#55c4f5}.offer .brand-item.clickable:hover h1,.offer .brand-item.clickable:hover h2,.offer .brand-item.clickable:hover h3,.offer .brand-item.clickable:hover a,.offer .brand-item.clickable:hover .quantifier del,.offer .brand-item.clickable:hover .collections .collection .price-wrapper del,.collections .collection .offer .brand-item.clickable:hover .price-wrapper del{color:#e7201b}.no-touch .brand-item.clickable:hover button.play span{left:0;opacity:1}.no-touch .brand-item.clickable:hover button.play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-active.png);background-color:#55c4f5;background-position:50% 50%;background-repeat:no-repeat}.svg .no-touch .brand-item.clickable:hover button.play:before{background-image:url(/sites/all/themes/barcelona/images/button-play-bg-active.svg)}.brand-item.clickable a{display:block}.brand-item.clickable a:focus{color:#027FA9;text-decoration:none}.brand-item.clickable a:focus h1,.brand-item.clickable a:focus h2,.brand-item.clickable a:focus h3,.brand-item.clickable a:focus .quantifier del,.brand-item.clickable a:focus .collections .collection .price-wrapper del,.collections .collection .brand-item.clickable a:focus .price-wrapper del{color:#027FA9;text-decoration:underline}.dark .brand-item.clickable a:focus{color:#55c4f5}.dark .brand-item.clickable a:focus h1,.dark .brand-item.clickable a:focus h2,.dark .brand-item.clickable a:focus h3,.dark .brand-item.clickable a:focus .quantifier del,.dark .brand-item.clickable a:focus .collections .collection .price-wrapper del,.collections .collection .dark .brand-item.clickable a:focus .price-wrapper del{color:#55c4f5}.brand-item.clickable a.keyboard-focus{outline:none}.brand-item.clickable a.keyboard-focus .focus-border{border:3px solid #55c4f5}.collection-item .quick-buy{width:230px;margin-top:20px}.collection-item .quick-buy .quantifier,.collection-item .quick-buy .collections .collection .price-wrapper,.collections .collection .collection-item .quick-buy .price-wrapper{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:40px;font-size:2.1rem;line-height:4rem;margin-right:20px;float:left}.collection-item .quick-buy .lead-cta{float:left;width:auto}.collection-item .quick-buy__play-link .lead-cta,.collection-item .quick-buy__unplayable-link .lead-cta{width:100%}.collection-item .quick-buy .price-wrapper{float:left;margin-right:20px}.collection-item .quick-buy .price-wrapper .price__offer{font-size:21px;line-height:40px;font-size:2.1rem;line-height:4rem;font-family:"Gill Sans",sans-serif;font-weight:400;font-weight:400}.collection-item .quick-buy .button.disabled{text-align:left}.episodic-collection .collection-item .quick-buy .button.disabled{width:100%}.collection-item .quick-buy .button-group .lead-cta .button.play{text-align:left}.episodic-collection .collection-item .quick-buy .button-group .lead-cta .button.play{width:100%}.collection-item .series-pass-message p{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}.series-item,.episode-item,.one-off-brand-item{*zoom:1;border-top:1px solid #ddd;width:100%;padding:16px 0 13px;border-top:1px solid #ddd}.series-item:before,.episode-item:before,.one-off-brand-item:before,.series-item:after,.episode-item:after,.one-off-brand-item:after{content:"";display:table}.series-item:after,.episode-item:after,.one-off-brand-item:after{clear:both}.series-item .price__offer,.episode-item .price__offer,.one-off-brand-item .price__offer{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}.series-item:first-of-type,.episode-item:first-of-type,.one-off-brand-item:first-of-type,.series-item .first-of-type,.episode-item .first-of-type,.one-off-brand-item .first-of-type{border-top:0}.series-item:first-child,.episode-item:first-child,.one-off-brand-item:first-child{padding-top:0}.series-item .item-inner,.episode-item .item-inner,.one-off-brand-item .item-inner{*zoom:1;position:relative}.series-item .item-inner:before,.episode-item .item-inner:before,.one-off-brand-item .item-inner:before,.series-item .item-inner:after,.episode-item .item-inner:after,.one-off-brand-item .item-inner:after{content:"";display:table}.series-item .item-inner:after,.episode-item .item-inner:after,.one-off-brand-item .item-inner:after{clear:both}.series-item .packshot,.episode-item .packshot,.one-off-brand-item .packshot{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;min-height:84px;max-width:149px;margin-bottom:0;position:relative}.series-item .packshot:last-child,.episode-item .packshot:last-child,.one-off-brand-item .packshot:last-child{margin-right:0}.series-item .packshot p.free-episode,.episode-item .packshot p.free-episode,.one-off-brand-item .packshot p.free-episode{font-family:"Gill Sans",sans-serif;font-weight:700;text-transform:uppercase;padding:4px;width:100%;text-align:center;background-color:#000;color:#e7201b}.series-item .packshot>figure,.episode-item .packshot>figure,.one-off-brand-item .packshot>figure{position:relative}
@media screen and (min-width:37.5em) {
  .series-item .packshot,.episode-item .packshot,.one-off-brand-item .packshot{float:left;display:block;margin-right:.8876325947%;width:24.334275554%;max-width:none}.series-item .packshot:last-child,.episode-item .packshot:last-child,.one-off-brand-item .packshot:last-child{margin-right:0}
}
@media screen and (min-width:37.5em) {
  .series-item .mobile-trailer,.episode-item .mobile-trailer,.one-off-brand-item .mobile-trailer{display:none}
}
.series-item .mobile-trailer .play-trailer,.episode-item .mobile-trailer .play-trailer,.one-off-brand-item .mobile-trailer .play-trailer{margin:0 0 15px;border:1px solid #55c4f5}.series-item .info,.episode-item .info,.one-off-brand-item .info{clear:left;padding-top:12px;margin-bottom:0}
@media screen and (min-width:37.5em) {
  .series-item .info,.episode-item .info,.one-off-brand-item .info{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;clear:none;padding-top:0}.series-item .info:last-child,.episode-item .info:last-child,.one-off-brand-item .info:last-child{margin-right:0}
}
.series-item .info span:last-of-type,.episode-item .info span:last-of-type,.one-off-brand-item .info span:last-of-type{border-right:none}.series-item .info .description,.episode-item .info .description,.one-off-brand-item .info .description,.series-item .info .info__description,.episode-item .info .info__description,.one-off-brand-item .info .info__description{margin:2px 0 13px}
@media screen and (min-width:37.5em) {
  .series-item .info .description,.episode-item .info .description,.one-off-brand-item .info .description,.series-item .info .info__description,.episode-item .info .info__description,.one-off-brand-item .info .info__description{margin:5px 0 10px}
}
.series-item .info .description .info__description-text,.episode-item .info .description .info__description-text,.one-off-brand-item .info .description .info__description-text,.series-item .info .info__description .info__description-text,.episode-item .info .info__description .info__description-text,.one-off-brand-item .info .info__description .info__description-text{-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:max-height 0.4s ease-out;-moz-transition:max-height 0.4s ease-out;-o-transition:max-height 0.4s ease-out;transition:max-height 0.4s ease-out;overflow:hidden;max-height:72px}.view-brand-content .series-item .info .description .info__description-text,.view-brand-content .episode-item .info .description .info__description-text,.view-brand-content .one-off-brand-item .info .description .info__description-text,.view-series-contents .series-item .info .description .info__description-text,.view-series-contents .episode-item .info .description .info__description-text,.view-series-contents .one-off-brand-item .info .description .info__description-text,.view-vam-content .series-item .info .description .info__description-text,.view-vam-content .episode-item .info .description .info__description-text,.view-vam-content .one-off-brand-item .info .description .info__description-text,.view-boxset-content .series-item .info .description .info__description-text,.view-boxset-content .episode-item .info .description .info__description-text,.view-boxset-content .one-off-brand-item .info .description .info__description-text,.view-brand-content .series-item .info .info__description .info__description-text,.view-brand-content .episode-item .info .info__description .info__description-text,.view-brand-content .one-off-brand-item .info .info__description .info__description-text,.view-series-contents .series-item .info .info__description .info__description-text,.view-series-contents .episode-item .info .info__description .info__description-text,.view-series-contents .one-off-brand-item .info .info__description .info__description-text,.view-vam-content .series-item .info .info__description .info__description-text,.view-vam-content .episode-item .info .info__description .info__description-text,.view-vam-content .one-off-brand-item .info .info__description .info__description-text,.view-boxset-content .series-item .info .info__description .info__description-text,.view-boxset-content .episode-item .info .info__description .info__description-text,.view-boxset-content .one-off-brand-item .info .info__description .info__description-text{max-height:36px}.series-item .info .description .info__description-read-more,.episode-item .info .description .info__description-read-more,.one-off-brand-item .info .description .info__description-read-more,.series-item .info .info__description .info__description-read-more,.episode-item .info .info__description .info__description-read-more,.one-off-brand-item .info .info__description .info__description-read-more{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem}.series-item .info .description .info__description-read-more:hover,.episode-item .info .description .info__description-read-more:hover,.one-off-brand-item .info .description .info__description-read-more:hover,.series-item .info .info__description .info__description-read-more:hover,.episode-item .info .info__description .info__description-read-more:hover,.one-off-brand-item .info .info__description .info__description-read-more:hover{text-decoration:underline}.series-item .info .description.info__description--full .info__description-text,.episode-item .info .description.info__description--full .info__description-text,.one-off-brand-item .info .description.info__description--full .info__description-text,.series-item .info .info__description.info__description--full .info__description-text,.episode-item .info .info__description.info__description--full .info__description-text,.one-off-brand-item .info .info__description.info__description--full .info__description-text{max-height:800px}.series-item .info .description.info__description--full .info__description-read-less,.episode-item .info .description.info__description--full .info__description-read-less,.one-off-brand-item .info .description.info__description--full .info__description-read-less,.series-item .info .info__description.info__description--full .info__description-read-less,.episode-item .info .info__description.info__description--full .info__description-read-less,.one-off-brand-item .info .info__description.info__description--full .info__description-read-less{display:inline}.series-item .info .description.info__description--truncated .info__description-read-more,.episode-item .info .description.info__description--truncated .info__description-read-more,.one-off-brand-item .info .description.info__description--truncated .info__description-read-more,.series-item .info .info__description.info__description--truncated .info__description-read-more,.episode-item .info .info__description.info__description--truncated .info__description-read-more,.one-off-brand-item .info .info__description.info__description--truncated .info__description-read-more{display:inline}.series-item .quick-buy,.episode-item .quick-buy,.one-off-brand-item .quick-buy{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;position:absolute;top:3px;right:0}.series-item .quick-buy:last-child,.episode-item .quick-buy:last-child,.one-off-brand-item .quick-buy:last-child{margin-right:0}
@media screen and (min-width:37.5em) {
  .series-item .quick-buy,.episode-item .quick-buy,.one-off-brand-item .quick-buy{top:0;float:left;display:block;margin-right:.8876325947%;width:32.7415782702%;margin-right:0;position:relative}.series-item .quick-buy:last-child,.episode-item .quick-buy:last-child,.one-off-brand-item .quick-buy:last-child{margin-right:0}
}
@media screen and (min-width:48.125em) {
  .series-item .quick-buy,.episode-item .quick-buy,.one-off-brand-item .quick-buy{float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.series-item .quick-buy:last-child,.episode-item .quick-buy:last-child,.one-off-brand-item .quick-buy:last-child{margin-right:0}
}
.series-item .quick-buy .price,.episode-item .quick-buy .price,.one-off-brand-item .quick-buy .price{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}.series-item .quick-buy .price__original,.episode-item .quick-buy .price__original,.one-off-brand-item .quick-buy .price__original{color:#666;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem}.series-item .quick-buy .price__offer,.episode-item .quick-buy .price__offer,.one-off-brand-item .quick-buy .price__offer{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}.series-item .quick-buy .price-wrapper,.episode-item .quick-buy .price-wrapper,.one-off-brand-item .quick-buy .price-wrapper,.series-item .quick-buy .quantifier,.episode-item .quick-buy .quantifier,.one-off-brand-item .quick-buy .quantifier,.series-item .quick-buy .collections .collection .price-wrapper,.collections .collection .series-item .quick-buy .price-wrapper,.episode-item .quick-buy .collections .collection .price-wrapper,.collections .collection .episode-item .quick-buy .price-wrapper,.one-off-brand-item .quick-buy .collections .collection .price-wrapper,.collections .collection .one-off-brand-item .quick-buy .price-wrapper{margin-bottom:1px}
@media screen and (min-width:37.5em) {
  .series-item .quick-buy .price-wrapper,.episode-item .quick-buy .price-wrapper,.one-off-brand-item .quick-buy .price-wrapper,.series-item .quick-buy .quantifier,.episode-item .quick-buy .quantifier,.one-off-brand-item .quick-buy .quantifier,.series-item .quick-buy .collections .collection .price-wrapper,.collections .collection .series-item .quick-buy .price-wrapper,.episode-item .quick-buy .collections .collection .price-wrapper,.collections .collection .episode-item .quick-buy .price-wrapper,.one-off-brand-item .quick-buy .collections .collection .price-wrapper,.collections .collection .one-off-brand-item .quick-buy .price-wrapper{margin-bottom:4px}
}
.series-item .quick-buy .quantifier,.episode-item .quick-buy .quantifier,.one-off-brand-item .quick-buy .quantifier,.series-item .quick-buy .collections .collection .price-wrapper,.collections .collection .series-item .quick-buy .price-wrapper,.episode-item .quick-buy .collections .collection .price-wrapper,.collections .collection .episode-item .quick-buy .price-wrapper,.one-off-brand-item .quick-buy .collections .collection .price-wrapper,.collections .collection .one-off-brand-item .quick-buy .price-wrapper{font-size:20px;line-height:24px;font-size:2rem;line-height:2.4rem;color:#000}.series-item .quick-buy .available-to.free,.episode-item .quick-buy .available-to.free,.one-off-brand-item .quick-buy .available-to.free{font-size:14px;line-height:34px;font-size:1.4rem;line-height:3.4rem;margin-bottom:3px;color:#666;display:inline-block;vertical-align:middle}.series-item .quick-buy a,.episode-item .quick-buy a,.one-off-brand-item .quick-buy a,.series-item .quick-buy .button,.episode-item .quick-buy .button,.one-off-brand-item .quick-buy .button{display:block}.series-item .quick-buy a.button:focus,.episode-item .quick-buy a.button:focus,.one-off-brand-item .quick-buy a.button:focus{outline:none}.series-item .quick-buy.quick-buy--reissue p,.episode-item .quick-buy.quick-buy--reissue p,.one-off-brand-item .quick-buy.quick-buy--reissue p{color:#000;margin-top:1em}.series-item .quick-buy.quick-buy--reissue .lead-cta,.episode-item .quick-buy.quick-buy--reissue .lead-cta,.one-off-brand-item .quick-buy.quick-buy--reissue .lead-cta{padding-bottom:0}.series-item .quick-buy.quick-buy--reissue .button.play,.episode-item .quick-buy.quick-buy--reissue .button.play,.one-off-brand-item .quick-buy.quick-buy--reissue .button.play{padding:0 16px}.series-item .quick-buy.quick-buy--reissue .button.play:before,.episode-item .quick-buy.quick-buy--reissue .button.play:before,.one-off-brand-item .quick-buy.quick-buy--reissue .button.play:before{display:none}.series-item .quick-buy.quick-buy--reissue .button.disabled span,.episode-item .quick-buy.quick-buy--reissue .button.disabled span,.one-off-brand-item .quick-buy.quick-buy--reissue .button.disabled span{display:none}
@media screen and (min-width:37.5em) {
  .series-item .quick-buy.quick-buy--reissue .lead-cta,.episode-item .quick-buy.quick-buy--reissue .lead-cta,.one-off-brand-item .quick-buy.quick-buy--reissue .lead-cta{padding-bottom:10px}.series-item .quick-buy.quick-buy--reissue .button.disabled span,.episode-item .quick-buy.quick-buy--reissue .button.disabled span,.one-off-brand-item .quick-buy.quick-buy--reissue .button.disabled span{display:inline}
}
.series-item .meta,.episode-item .meta,.one-off-brand-item .meta{margin:4px 0 0}
@media screen and (min-width:37.5em) {
  .series-item .meta,.episode-item .meta,.one-off-brand-item .meta{margin:5px 0 13px}.series-item .meta.meta--date_time_guidance,.episode-item .meta.meta--date_time_guidance,.one-off-brand-item .meta.meta--date_time_guidance{margin-bottom:0}.series-item .meta+.play-trailer,.episode-item .meta+.play-trailer,.one-off-brand-item .meta+.play-trailer{margin-top:0}
}
.series-item .meta+.button,.episode-item .meta+.button,.one-off-brand-item .meta+.button{clear:both}.series-item .play-trailer,.episode-item .play-trailer,.one-off-brand-item .play-trailer{margin-top:0}.series-item .genre-list,.episode-item .genre-list,.one-off-brand-item .genre-list{margin-top:5px}.touch .series-item .genre-list,.touch .episode-item .genre-list,.touch .one-off-brand-item .genre-list{display:none;visibility:hidden}.series-item .info__header-series,.episode-item .info__header-series,.one-off-brand-item .info__header-series{font-family:"Gill Sans",sans-serif;font-weight:400;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:48px;height:4.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;display:block;height:auto;margin-bottom:7px}@-moz-document url-prefix(){.series-item .info__header-series,.episode-item .info__header-series,.one-off-brand-item .info__header-series{overflow:hidden;height:auto}}
@media screen and (min-width:37.5em) {
  .series-item .info__header-series,.episode-item .info__header-series,.one-off-brand-item .info__header-series{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;margin-bottom:0}
}
@media screen and (min-width:48.125em) {
  .series-item .info__header-series,.episode-item .info__header-series,.one-off-brand-item .info__header-series{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.series-item .accessibility,.episode-item .accessibility,.one-off-brand-item .accessibility{position:relative;z-index:3}
@media screen and (min-width:37.5em) {
  .series-item .accessibility,.episode-item .accessibility,.one-off-brand-item .accessibility{margin-right:5px;float:left}
}
.series-item.no-purchase .packshot,.no-purchase.episode-item .packshot,.no-purchase.one-off-brand-item .packshot{min-height:0}.series-pass-message{clear:both;margin-top:7px;margin-bottom:14px}.price-wrapper .price__offer{font-family:"Gill Sans",sans-serif;font-weight:700;color:#e7201b;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem}
@media screen and (min-width:37.5em) {
  .price-wrapper .price__offer{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}
}
.price-wrapper .price__original{font-family:"Gill Sans",sans-serif;font-weight:normal;font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;display:inline-block;color:#999}
@media screen and (min-width:61em) {
  .price-wrapper--large .price__offer{font-size:40px;line-height:24px;font-size:4rem;line-height:2.4rem}
}
.episode-item .duration{display:inline-block;visibility:visible}.one-off-brand-item .quick-buy{position:relative;margin-bottom:8px}.one-off-brand-item .info{margin-bottom:16px}.item-listing{margin-bottom:27px;padding-bottom:8px;border-bottom:1px solid #ddd}.item-listing>h2{color:#111;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;padding-bottom:9px;text-transform:uppercase}.item-listing .accordion{border:none;padding:0}.item-listing .accordion .accordion-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.png);background-color:#dcdcdc;background-position:97% 50%;background-repeat:no-repeat;-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.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;height:40px;margin-bottom:2px;width:100%}.svg .item-listing .accordion .accordion-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_down.svg)}.item-listing .accordion .accordion-toggle .guidance{border-right:none;display:block;float:left;margin:10px 10px 0 8px;padding:0}.item-listing .accordion .accordion-toggle .guidance+.title{margin-left:4px}.item-listing .accordion .accordion-toggle .title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:40px;font-size:1.6rem;line-height:4rem;-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.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;padding-right:25px;padding-left:0}.item-listing .accordion.active .accordion-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_up.png);background-color:#666;background-position:97% 50%;background-repeat:no-repeat}.svg .item-listing .accordion.active .accordion-toggle{background-image:url(/sites/all/themes/barcelona/images/icons/accordion_arrow_up.svg)}.item-listing .accordion.active .accordion-toggle .title{color:#fff}.item-listing .accordion .accordion-content{padding-top:8px}.item-listing .accordion .accordion-content .info__title,.item-listing .accordion .accordion-content .guidance{display:none}
@media screen and (min-width:37.5em) {
  .collections>.container>.secondary{overflow:hidden;height:320px}.collections>.container>.secondary img{height:100%;width:auto}
}
.collections .collection{display:none;*zoom:1;position:relative}.collections .collection:before,.collections .collection:after{content:"";display:table}.collections .collection:after{clear:both}.collections .collection:first-child{display:block}.collections .collection:last-of-type{margin-bottom:0}.collections .collection figure{display:block;height:auto;position:relative;width:100%;height:100%;margin-bottom:-5px}
@media screen and (min-width:48.125em) {
  .collections .collection figure{margin-bottom:0}
}
.no-touch .collections .collection a:hover .button,.no-touch .collections .collection a:focus .button{background:#fffffe;color:#111}.collections .collection a{display:block;height:100%}.collections .collection a.keyboard-focus{outline:none}.collections .collection a.keyboard-focus .info__title{color:#55c4f5;text-decoration:underline}.collections .collection a.keyboard-focus .focus-border{z-index:2}.collections .collection .info{background:#222;*zoom:1;padding:16px;position:relative;margin-bottom:0}.collections .collection .info:before,.collections .collection .info:after{content:"";display:table}.collections .collection .info:after{clear:both}.collections .collection .info .info__title{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:48px;height:4.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;float:left;height:auto;width:100%;margin:0 0 .5em;color:white}@-moz-document url-prefix(){.collections .collection .info .info__title{overflow:hidden;height:auto}}
@media screen and (min-width:37.5em) {
  .collections .collection .info .info__title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;white-space:normal;margin:0 0 10px}
}
@media screen and (min-width:65.125em) {
  .collections .collection .info .info__title{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.collections .collection .info .info__wrapper{text-align:right;float:right}
@media screen and (min-width:37.5em) {
  .collections .collection .info .info__wrapper{text-align:left;float:none}
}
.collections .collection .info .mobile{float:left}.collections .collection .info .mobile.button{float:right}.collections .collection .info .module-type{display:none}.collections .collection .info .info__intro{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;font-family:"Gill Sans",sans-serif;font-weight:400;clear:left;color:#ccc;float:left;margin:0;padding-top:10px}.mobile .collections .collection .info .info__intro{max-width:44%}.tablet .collections .collection .info .info__intro{max-width:66%}
@media screen and (min-width:37.5em) {
  .collections .collection .info .info__intro{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;margin-bottom:31px;padding-top:0;max-width:100%}
}
.collections .collection.primary .secondary{margin-bottom:.5em}.collections .collection.primary .brands{*zoom:1;display:block}.collections .collection.primary .brands:before,.collections .collection.primary .brands:after{content:"";display:table}.collections .collection.primary .brands:after{clear:both}.collections .collection.primary .brands .brand{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%}.collections .collection.primary .brands .brand:last-child{margin-right:0}.collections .collection.primary .brands .brand.omega{display:none}.collections .collection.primary .brands .brand:nth-of-type(2){margin-right:0}.collections .collection.primary .brands .brand img{margin-bottom:7px;float:none;height:auto;min-width:0;width:100%}.collections .collection.primary .brands .brand .info{background:none;height:auto;min-width:0;padding:0;position:relative;width:100%}.collections .collection.primary .brands .brand time,.collections .collection.primary .brands .brand h2,.collections .collection.primary .brands .brand h3{font-family:"Gill Sans",sans-serif;font-weight:400}.collections .collection.primary .brands .brand time{color:#666;display:block;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;margin-bottom:2px}.collections .collection.primary .brands .brand h2{color:#111;font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.collections .collection.primary .brands .brand h3{color:#666;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;margin-bottom:10px}.collections .collection.primary .brands .brand p{color:#666;font-size:14px;line-height:20px;font-size:1.4rem;line-height:2rem;margin:0 0 8px;max-width:100%}.collections .collection.primary .brands .brand .quantifier,.collections .collection.primary .brands .brand .price-wrapper{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;margin:0 0 4px;clear:left;color:#027FA9;display:block}.collections .collection .quantifier,.collections .collection .price-wrapper{font-family:"Gill Sans",sans-serif;font-weight:400;padding:10px 10px 10px 5px;color:#55c4f5;float:left}
@media screen and (min-width:37.5em) {
  .collections .collection .quantifier,.collections .collection .price-wrapper{float:none;position:absolute;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;padding:10px 5px;bottom:100px;left:15px;clear:both;display:block;padding:0}
}
.collections .collection .price-wrapper .price__original{display:none}
@media screen and (min-width:37.5em) {
  .collections .collection .price-wrapper .price__original{display:inline-block}
}
.collections .collection .button{font-size:16px;line-height:20px;font-size:1.6rem;line-height:2rem;padding:8px 12px;position:static;float:right}
@media screen and (min-width:37.5em) {
  .collections .collection .button{top:16px;right:16px;position:absolute;float:none}.lt-ie9 .collections .collection .button{position:static}
}
.collections .collection .button .labels{width:180px}.collections .collection .button.collection-search-play{padding-left:75px}.collections .collection blockquote{display:none}.collections .collection .tablet{display:none}.collections .collection.tertiary .info__title{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;font-weight:400}.collections .collection.tertiary a.keyboard-focus .focus-border{border:3px solid #55c4f5}.error-message{float:left;display:block;margin-right:.8876325947%;width:41.1488809864%;margin-left:16.8146054325%;margin-right:0}.error-message:last-child{margin-right:0}.error-code{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem;text-align:center;margin-bottom:-0.5%}.error-image{float:left;display:block;margin-right:.8876325947%;width:24.334275554%}.error-image:last-child{margin-right:0}.hero{background:#000;height:auto;overflow:hidden;position:relative;width:100%;z-index:3}.hero.brand-collection-header{padding-bottom:0}
@media screen and (min-width:37.5em) {
  .hero.brand-collection-header{padding-bottom:48px}
}
.hero .viewport-container,.hero .viewport{position:relative;width:100%}
@media screen and (min-width:37.5em) {
  .no-cssgradients .hero>.viewport-container>.viewport .inner{z-index:2;background:url(/sites/all/themes/barcelona/images/series_hero_gradient_fallback.png) 0 0 repeat-y transparent}.no-cssgradients .hero>.viewport-container>.viewport .inner .content{left:-79px;border-left:79px solid #000}.cssgradients.opacity .hero>.viewport-container>.viewport:before,.cssgradients.opacity .hero>.viewport-container>.viewport:after{content:'';display:block;position:absolute;height:100%;top:0;z-index:2}.cssgradients.opacity .hero>.viewport-container>.viewport:before{background-image:-webkit-linear-gradient(-360deg,#000,rgba(0,0,0,0.94) 111px,rgba(0,0,0,0.66) 411px,rgba(0,0,0,0.42) 511px,transparent 711px);background-image:linear-gradient(90deg,#000,rgba(0,0,0,0.99) 111px,rgba(0,0,0,0.66) 411px,rgba(0,0,0,0.42) 511px,transparent 711px);left:-95px;width:711px}
}
@media screen and (min-width:65.125em) {
  .cssgradients.opacity .hero>.viewport-container>.viewport:before{left:50%;width:1200px;margin-left:-600px}
}
.hero .background{display:block;width:100%;z-index:1}.hero .background img{display:block}.hero .content{height:auto;overflow:visible;z-index:2}
@media screen and (min-width:37.5em) {
  .hero .content{position:absolute;bottom:-48px;left:0}
}
.hero .content .header{-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:padding-top 0.2s ease;-moz-transition:padding-top 0.2s ease;-o-transition:padding-top 0.2s ease;transition:padding-top 0.2s ease;float:left;background:#111;background:rgba(17,17,17,0.85);display:inline-block;width:100%;padding:13px 0 5px}.hero .content .header__brand{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:48px;height:4.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;line-height:40px}@-moz-document url-prefix(){.hero .content .header__brand{overflow:hidden;height:auto}}.hero .content .header__title{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:80px;height:8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto}@-moz-document url-prefix(){.hero .content .header__title{overflow:hidden;height:auto}}.hero .content button{clear:left}.hero .inner{display:block;height:100%;overflow:visible;position:relative;width:100%}.hero .slide{height:100%}.hero .header__brand,.hero .header__main,.hero .header__title,.hero .product-info-header__title{font-family:"Gill Sans",sans-serif;font-weight:200;font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:68px;height:6.8rem;display:-webkit-box;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;color:#fff}@-moz-document url-prefix(){.hero .header__brand,.hero .header__main,.hero .header__title,.hero .product-info-header__title{overflow:hidden;height:auto}}.hero .header__brand-details{font-family:"Gill Sans",sans-serif;font-weight:200;color:#bcbcbc}
@media screen and (min-width:37.5em) {
  .hero .header__brand-details{font-size:30px;line-height:34px;font-size:3rem;line-height:3.4rem}
}
@media screen and (min-width:61em) {
  .hero .header__brand-details{font-size:40px;line-height:44px;font-size:4rem;line-height:4.4rem}
}
.hero h2,.hero h3,.hero .price{font-family:"Gill Sans",sans-serif;font-weight:400}.hero h2{color:#fff;font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}.hero h3{color:#999;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.hero .price{color:#55c4f5;display:block;margin-bottom:11px}.hero .price--sticky-header{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem;color:#fff;float:left;display:inline-block;margin:10px 9px 0}
@media screen and (min-width:37.5em) {
  .hero .price--sticky-header{margin-right:23px}
}
.hero .button--sticky-header{text-align:left;width:240px}.hero .tag{display:block;text-transform:uppercase;font-size:12px;line-height:18px;font-size:1.2rem;line-height:1.8rem;margin:0 0 2px 0;color:#55c4f5}.hero p{color:#999;font-size:14px;line-height:20px;font-size:1.4rem;line-height:2rem;margin:0}.hero .detail{background:#000;clear:left;padding:.5em 0 .5em}.hero .episode-nav-container{display:none;height:0}.hero .guidance-bar{display:none;visibility:hidden;margin-top:21px}.hero .guidance-bar.mobile{display:block;visibility:visible;margin:0}
@media screen and (min-width:37.5em) {
  .hero .quick-buy{margin:21px 0 0;padding-bottom:16px}
}
.hero .quick-buy--margin{margin:5px 0 10px 0;padding-bottom:0}.hero .parent-info{display:none;visibility:hidden;font-family:"Gill Sans",sans-serif;font-weight:400;background:#222;cursor:pointer;float:right;position:relative;width:100%;z-index:3}
@media screen and (min-width:37.5em) {
  .hero .parent-info{display:block;visibility:visible;margin:29px 23px 0 0;min-width:260px;width:auto}
}
.hero .parent-info .parent-info__image{background-color:#55c4f5;display:block;float:left;height:100%;position:relative}.hero .parent-info .parent-info__image img{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}.hero .parent-info .parent-info__link>div{float:left;padding:10px 13px}.hero .parent-info .parent-info__copy{-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.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:18px;font-size:1.6rem;line-height:1.8rem;color:#bcbcbc;width:62%}
@media screen and (min-width:37.5em) {
  .hero .parent-info .parent-info__copy{max-width:190px}
}
.hero .parent-info .parent-info__copy--dark{display:block;color:#999}.hero .parent-info:hover .parent-info__image img{opacity:0.4}.hero .parent-info:hover .parent-info__copy{color:#fff}.hero .button:hover,.hero button:hover,.hero .button.keyboard-focus,.hero button.keyboard-focus{background-color:#fffffe;color:#111}.hero .button:hover.gift,.hero .button:hover.wishlist,.hero button:hover.gift,.hero button:hover.wishlist,.hero .button.keyboard-focus.gift,.hero .button.keyboard-focus.wishlist,.hero button.keyboard-focus.gift,.hero button.keyboard-focus.wishlist{background-color:transparent;color:#55c4f5;text-decoration:underline}.hero .button.keyboard-focus,.hero button.keyboard-focus{outline:none}.hero .sticky-fixed{display:none}
@media screen and (min-width:37.5em) {
  .hero.episodic-collection-header,.hero.brand-collection-header{padding-bottom:112px}
}
.hero.episodic-collection-header .detail,.hero.brand-collection-header .detail{height:auto}
@media screen and (min-width:37.5em) {
  .hero.episodic-collection-header .detail,.hero.brand-collection-header .detail{min-height:112px;width:85%;padding-bottom:0}
}
@media screen and (min-width:61em) {
  .hero.episodic-collection-header .detail,.hero.brand-collection-header .detail{width:70%}
}
.hero.episodic-collection-header .content,.hero.brand-collection-header .content{margin-top:-86px;top:-98px;width:100%}
@media screen and (min-width:37.5em) {
  .hero.episodic-collection-header .content,.hero.brand-collection-header .content{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;top:0;margin-top:0}.hero.episodic-collection-header .content:last-child,.hero.brand-collection-header .content:last-child{margin-right:0}
}
.hero.product-collection-header{padding-bottom:112px}.hero.product-collection-header .detail{padding-bottom:0}.hero.product-collection-header .content{bottom:-112px}.hero.theme-page-header{padding-bottom:0}.hero.theme-page-header p{color:#fff}.hero.theme-page-header .inner{position:inherit}.hero.theme-page-header .content{position:inherit;bottom:auto}.hero.theme-page-header .content .header{margin-bottom:15px;background:none;max-width:50%;position:absolute;top:2%;-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:bottom 0.2s ease;-moz-transition:bottom 0.2s ease;-o-transition:bottom 0.2s ease;transition:bottom 0.2s ease}.hero.brand{padding-bottom:0;margin-bottom:10px;overflow:visible}
@media screen and (min-width:37.5em) {
  .hero.brand{overflow:hidden;margin-bottom:0}
}
.hero.brand .viewport-container{top:15px}
@media screen and (min-width:37.5em) {
  .hero.brand .viewport-container{top:0}
}
.hero.brand .inner{background:#222;margin-top:-46px}.hero.brand .inner .content{background:transparent;bottom:0;position:relative}.hero.brand .inner .content .detail{background:#222}
@media screen and (min-width:37.5em) {
  .hero.brand .inner .content .detail{width:316px}
}
@media screen and (min-width:61em) {
  .hero.brand .inner .content .detail{width:332px}
}
.hero.brand p{color:#ccc}.hero.brand .header{background:transparent;max-width:100%;position:relative;width:100%}.hero.brand .header .header__main{width:100%;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:21px;line-height:31.5px;font-size:2.1rem;line-height:3.15rem}.hero.brand .header .header__main.logo-bg{background-repeat:no-repeat;background-size:100% auto;background-position:0 center;display:block;text-indent:-9999px;height:164px;width:100%}
@media screen and (min-width:37.5em) {
  .hero.brand .header .header__main.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.brand .header .header__main.logo-bg{background-size:auto auto}
}
.hero.brand .header .header__main.logo-img{width:50%}.hero.brand .header .header__main.logo-img img{height:auto;width:100%}.hero.brand.wallpaper .inner{margin-top:0}.hero.brand.wallpaper .header{bottom:16px;position:absolute}.hero.product{background-color:#222}.hero.product .content{right:0}.hero.product .content .header,.hero.product .background,.hero.product .detail{display:none}.hero.product .parent-link{display:block;position:relative;margin:.5em .5em}
@media screen and (min-width:37.5em) {
  .hero.product .parent-link{margin:19px 15px 0 15px;padding-bottom:7px;border-bottom:1px solid #666}
}
@media screen and (min-width:65.125em) {
  .hero.product .parent-link{margin:19px 26px 0 31px}
}
.hero.product .parent-link__text{color:#999;font-family:"Gill Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;font-style:italic}.hero.product .parent-link__text a{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;height:24px;height:2.4rem;white-space:nowrap;-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 ease-in-out;-moz-transition:color 0.1s ease-in-out;-o-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out;text-decoration:none;color:#55c4f5;display:block;font-style:normal;position:absolute;top:0;left:83px;width:70%}.ie8 .hero.product .parent-link__text a{width:61%;left:98px}.hero.product .parent-link__text a:hover,.hero.product .parent-link__text a:focus{color:#fff}.content-filter{margin-top:25px;-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:height 0.2s ease;-moz-transition:height 0.2s ease;-o-transition:height 0.2s ease;transition:height 0.2s ease}.content-filter .content{*zoom:1}.content-filter .content:before,.content-filter .content:after{content:"";display:table}.content-filter .content:after{clear:both}.content-filter .brand-item{float:left;display:block;margin-right:.8876325947%;width:49.5561837026%;-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;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease;padding-bottom:19px;margin-bottom:23px;border-bottom:1px solid #ddd;opacity:1}.content-filter .brand-item:last-child{margin-right:0}.content-filter .brand-item:nth-of-type(2n){margin-right:0}.content-filter .brand-item:nth-of-type(2n+1){clear:left}.no-lastchild .content-filter .brand-item.mobile{margin-right:0}.no-lastchild .content-filter .brand-item.mobile+.brand-item{clear:left}.content-filter .brand-item p{display:none;visibility:hidden}.content-filter .fading .brand-item{opacity:0}.purchase-phase,.login-phase,#lightbox-content .uplift-phase,.download-phase,.lightbox-content .reauthenticate,.form-container,.account-phase{*zoom:1;padding-top:0}.purchase-phase:before,.login-phase:before,#lightbox-content .uplift-phase:before,.download-phase:before,.lightbox-content .reauthenticate:before,.form-container:before,.account-phase:before,.purchase-phase:after,.login-phase:after,#lightbox-content .uplift-phase:after,.download-phase:after,.lightbox-content .reauthenticate:after,.form-container:after,.account-phase:after{content:"";display:table}.purchase-phase:after,.login-phase:after,#lightbox-content .uplift-phase:after,.download-phase:after,.lightbox-content .reauthenticate:after,.form-container:after,.account-phase:after{clear:both}
@media screen and (min-width:37.5em) {
  .purchase-phase,.login-phase,#lightbox-content .uplift-phase,.download-phase,.lightbox-content .reauthenticate,.form-container,.account-phase{padding:30px}
}
.purchase-phase>.inner>.wallet-balance,.login-phase>.inner>.wallet-balance,#lightbox-content .uplift-phase>.inner>.wallet-balance,.download-phase>.inner>.wallet-balance,.lightbox-content .reauthenticate>.inner>.wallet-balance,.form-container>.inner>.wallet-balance,.account-phase>.inner>.wallet-balance{margin-bottom:22px;clear:both}.purchase-phase h1,.login-phase h1,#lightbox-content .uplift-phase h1,.download-phase h1,.lightbox-content .reauthenticate h1,.form-container h1,.account-phase h1,.purchase-phase h2,.login-phase h2,#lightbox-content .uplift-phase h2,.download-phase h2,.lightbox-content .reauthenticate h2,.form-container h2,.account-phase h2,.purchase-phase h3,.login-phase h3,#lightbox-content .uplift-phase h3,.download-phase h3,.lightbox-content .reauthenticate h3,.form-container h3,.account-phase h3,.purchase-phase h4,.login-phase h4,#lightbox-content .uplift-phase h4,.download-phase h4,.lightbox-content .reauthenticate h4,.form-container h4,.account-phase h4,.purchase-phase label,.login-phase label,#lightbox-content .uplift-phase label,.download-phase label,.lightbox-content .reauthenticate label,.form-container label,.account-phase label,.purchase-phase .form-label,.login-phase .form-label,#lightbox-content .uplift-phase .form-label,.download-phase .form-label,.lightbox-content .reauthenticate .form-label,.form-container .form-label,.account-phase .form-label,.purchase-phase legend,.login-phase legend,#lightbox-content .uplift-phase legend,.download-phase legend,.lightbox-content .reauthenticate legend,.form-container legend,.account-phase legend{font-family:"Gill Sans",sans-serif;font-weight:400;font-size:18px;line-height:27px;font-size:1.8rem;line-height:2.7rem}
@media screen and (min-width:37.5em) {
  .purchase-phase h1,.login-phase h1,#lightbox-content .uplift-phase h1,.download-phase h1,.lightbox-content .reauthenticate h1,.form-container h1,.account-phase h1,.purchase-phase h2,.login-phase h2,#lightbox-content .uplift-phase h2,.download-phase h2,.lightbox-content .reauthenticate h2,.form-container h2,.account-phase h2,.purchase-phase h3,.login-phase h3,#lightbox-content .uplift-phase h3,.download-phase h3,.lightbox-content .reauthenticate h3,.form-container h3,.account-phase h3,.purchase-phase h4,.login-phase h4,#lightbox-content .uplift-phase h4,.download-phase h4,.lightbox-content .reauthenticate h4,.form-container h4,.account-phase h4,.purchase-phase label,.login-phase label,#lightbox-content .uplift-phase label,.download-phase label,.lightbox-content .reauthenticate label,.form-container label,.account-phase label,.purchase-phase .form-label,.login-phase .form-label,#lightbox-content .uplift-phase .form-label,.download-phase .form-label,.lightbox-content .reauthenticate .form-label,.form-container .form-label,.account-phase .form-label,.purchase-phase legend,.login-phase legend,#lightbox-content .uplift-phase legend,.download-phase legend,.lightbox-content .reauthenticate legend,.form-container legend,.account-phase legend{font-size:21px;line-height:24px;font-size:2.1rem;line-height:2.4rem}
}
.purchase-phase h3,.login-phase h3,#lightbox-content .uplift-phase h3,.download-phase h3,.lightbox-content .reauthenticate h3,.form-container h3,.account-phase h3{color:#027FA9}.purchase-phase h4,.login-phase h4,#lightbox-content .uplift-phase h4,.download-phase h4,.lightbox-content .reauthenticate h4,.form-container h4,.account-phase h4{color:#111;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}.purchase-phase form label,.login-phase form label,#lightbox-content .uplift-phase form label,.download-phase form label,.lightbox-content .reauthenticate form label,.form-container form label,.account-phase form label,.purchase-phase form .form-label,.login-phase form .form-label,#lightbox-content .uplift-phase form .form-label,.download-phase form .form-label,.lightbox-content .reauthenticate form .form-label,.form-container form .form-label,.account-phase form .form-label,.purchase-phase form input[type="text"],.login-phase form input[type="text"],#lightbox-content .uplift-phase form input[type="text"],.download-phase form input[type="text"],.lightbox-content .reauthenticate form input[type="text"],.form-container form input[type="text"],.account-phase form input[type="text"],.purchase-phase form input[type="email"],.login-phase form input[type="email"],#lightbox-content .uplift-phase form input[type="email"],.download-phase form input[type="email"],.lightbox-content .reauthenticate form input[type="email"],.form-container form input[type="email"],.account-phase form input[type="email"],.purchase-phase form input[type="number"],.login-phase form input[type="number"],#lightbox-content .uplift-phase form input[type="number"],.download-phase form input[type="number"],.lightbox-content .reauthenticate form input[type="number"],.form-container form input[type="number"],.account-phase form input[type="number"],.purchase-phase form input[type="password"],.login-phase form input[type="password"],#lightbox-content .uplift-phase form input[type="password"],.download-phase form input[type="password"],.lightbox-content .reauthenticate form input[type="password"],.form-container form input[type="password"],.account-phase form input[type="password"],.purchase-phase form input[type="tel"],.login-phase form input[type="tel"],#lightbox-content .uplift-phase form input[type="tel"],.download-phase form input[type="tel"],.lightbox-content .reauthenticate form input[type="tel"],.form-container form input[type="tel"],.account-phase form input[type="tel"],.purchase-phase .temp label,.login-phase .temp label,#lightbox-content .uplift-phase .temp label,.download-phase .temp label,.lightbox-content .reauthenticate .temp label,.form-container .temp label,.account-phase .temp label,.purchase-phase .temp .form-label,.login-phase .temp .form-label,#lightbox-content .uplift-phase .temp .form-label,.download-phase .temp .form-label,.lightbox-content .reauthenticate .temp .form-label,.form-container .temp .form-label,.account-phase .temp .form-label,.purchase-phase .temp input[type="text"],.login-phase .temp input[type="text"],#lightbox-content .uplift-phase .temp input[type="text"],.download-phase .temp input[type="text"],.lightbox-content .reauthenticate .temp input[type="text"],.form-container .temp input[type="text"],.account-phase .temp input[type="text"],.purchase-phase .temp input[type="email"],.login-phase .temp input[type="email"],#lightbox-content .uplift-phase .temp input[type="email"],.download-phase .temp input[type="email"],.lightbox-content .reauthenticate .temp input[type="email"],.form-container .temp input[type="email"],.account-phase .temp input[type="email"],.purchase-phase .temp input[type="number"],.login-phase .temp input[type="number"],#lightbox-content .uplift-phase .temp input[type="number"],.download-phase .temp input[type="number"],.lightbox-content .reauthenticate .temp input[type="number"],.form-container .temp input[type="number"],.account-phase .temp input[type="number"],.purchase-phase .temp input[type="password"],.login-phase .temp input[type="password"],#lightbox-content .uplift-phase .temp input[type="password"],.download-phase .temp input[type="password"],.lightbox-content .reauthenticate .temp input[type="password"],.form-container .temp input[type="password"],.account-phase .temp input[type="password"],.purchase-phase .temp input[type="tel"],.login-phase .temp input[type="tel"],#lightbox-content .uplift-phase .temp input[type="tel"],.download-phase .temp input[type="tel"],.lightbox-content .reauthenticate .temp input[type="tel"],.form-container .temp input[type="tel"],.account-phase .temp input[type="tel"],.purchase-phase label,.login-phase label,#lightbox-content .uplift-phase label,.download-phase label,.lightbox-content .reauthenticate label,.form-container label,.account-phase label,.purchase-phase .form-label,.login-phase .form-label,#lightbox-content .uplift-phase .form-label,.download-phase .form-label,.lightbox-content .reauthenticate .form-label,.form-container .form-label,.account-phase .form-label,.purchase-phase input[type="text"],.login-phase input[type="text"],#lightbox-content .uplift-phase input[type="text"],.download-phase input[type="text"],.lightbox-content .reauthenticate input[type="text"],.form-container input[type="text"],.account-phase input[type="text"],.purchase-phase input[type="email"],.login-phase input[type="email"],#lightbox-content .uplift-phase input[type="email"],.download-phase input[type="email"],.lightbox-content .reauthenticate input[type="email"],.form-container input[type="email"],.account-phase input[type="email"],.purchase-phase input[type="number"],.login-phase input[type="number"],#lightbox-content .uplift-phase input[type="number"],.download-phase input[type="number"],.lightbox-content .reauthenticate input[type="number"],.form-container input[type="number"],.account-phase input[type="number"],.purchase-phase input[type="password"],.login-phase input[type="password"],#lightbox-content .uplift-phase input[type="password"],.download-phase input[type="password"],.lightbox-content .reauthenticate input[type="password"],.form-container input[type="password"],.account-phase input[type="password"],.purchase-phase input[type="tel"],.login-phase input[type="tel"],#lightbox-content .uplift-phase input[type="tel"],.download-phase input[type="tel"],.lightbox-content .reauthenticate input[type="tel"],.form-container input[type="tel"],.account-phase input[type="tel"]{display:block;width:100%}.purchase-phase form fieldset,.login-phase form fieldset,#lightbox-content .uplift-phase form fieldset,.download-phase form fieldset,.lightbox-content .reauthenticate form fieldset,.form-container form fieldset,.account-phase form fieldset,.purchase-phase .temp fieldset,.login-phase .temp fieldset,#lightbox-content .uplift-phase .temp fieldset,.download-phase .temp fieldset,.lightbox-content .reauthenticate .temp fieldset,.form-container .temp fieldset,.account-phase .temp fieldset,.purchase-phase fieldset,.login-phase fieldset,#lightbox-content .uplift-phase fieldset,.download-phase fieldset,.lightbox-content .reauthenticate fieldset,.form-container fieldset,.account-phase fieldset{display:block;padding:0;margin:0;width:100%}.purchase-phase form fieldset ~ fieldset,.login-phase form fieldset ~ fieldset,#lightbox-content .uplift-phase form fieldset ~ fieldset,.download-phase form fieldset ~ fieldset,.lightbox-content .reauthenticate form fieldset ~ fieldset,.form-container form fieldset ~ fieldset,.account-phase form fieldset ~ fieldset,.purchase-phase .temp fieldset ~ fieldset,.login-phase .temp fieldset ~ fieldset,#lightbox-content .uplift-phase .temp fieldset ~ fieldset,.download-phase .temp fieldset ~ fieldset,.lightbox-content .reauthenticate .temp fieldset ~ fieldset,.form-container .temp fieldset ~ fieldset,.account-phase .temp fieldset ~ fieldset,.purchase-phase fieldset ~ fieldset,.login-phase fieldset ~ fieldset,#lightbox-content .uplift-phase fieldset ~ fieldset,.download-phase fieldset ~ fieldset,.lightbox-content .reauthenticate fieldset ~ fieldset,.form-container fieldset ~ fieldset,.account-phase fieldset ~ fieldset{margin-top:40px}.purchase-phase form fieldset small,.login-phase form fieldset small,#lightbox-content .uplift-phase form fieldset small,.download-phase form fieldset small,.lightbox-content .reauthenticate form fieldset small,.form-container form fieldset small,.account-phase form fieldset small,.purchase-phase .temp fieldset small,.login-phase .temp fieldset small,#lightbox-content .uplift-phase .temp fieldset small,.download-phase .temp fieldset small,.lightbox-content .reauthenticate .temp fieldset small,.form-container .temp fieldset small,.account-phase .temp fieldset small,.purchase-phase fieldset small,.login-phase fieldset small,#lightbox-content .uplift-phase fieldset small,.download-phase fieldset small,.lightbox-content .reauthenticate fieldset small,.form-container fieldset small,.account-phase fieldset small{display:block;text-align:right;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;margin-top:5px}.purchase-phase form input[type="number"],.login-phase form input[type="number"],#lightbox-content .uplift-phase form input[type="number"],.download-phase form input[type="number"],.lightbox-content .reauthenticate form input[type="number"],.form-container form input[type="number"],.account-phase form input[type="number"],.purchase-phase .temp input[type="number"],.login-phase .temp input[type="number"],#lightbox-content .uplift-phase .temp input[type="number"],.download-phase .temp input[type="number"],.lightbox-content .reauthenticate .temp input[type="number"],.form-container .temp input[type="number"],.account-phase .temp input[type="number"],.purchase-phase input[type="number"],.login-phase input[type="number"],#lightbox-content .uplift-phase input[type="number"],.download-phase input[type="number"],.lightbox-content .reauthenticate input[type="number"],.form-container input[type="number"],.account-phase input[type="number"]{-moz-appearance:textfield}.purchase-phase form input[type="number"]::-webkit-inner-spin-button,.login-phase form input[type="number"]::-webkit-inner-spin-button,#lightbox-content .uplift-phase form input[type="number"]::-webkit-inner-spin-button,.download-phase form input[type="number"]::-webkit-inner-spin-button,.lightbox-content .reauthenticate form input[type="number"]::-webkit-inner-spin-button,.form-container form input[type="number"]::-webkit-inner-spin-button,.account-phase form input[type="number"]::-webkit-inner-spin-button,.purchase-phase .temp input[type="number"]::-webkit-inner-spin-button,.login-phase .temp input[type="number"]::-webkit-inner-spin-button,#lightbox-content .uplift-phase .temp input[type="number"]::-webkit-inner-spin-button,.download-phase .temp input[type="number"]::-webkit-inner-spin-button,.lightbox-content .reauthenticate .temp input[type="number"]::-webkit-inner-spin-button,.form-container .temp input[type="number"]::-webkit-inner-spin-button,.account-phase .temp input[type="number"]::-webkit-inner-spin-button,.purchase-phase input[type="number"]::-webkit-inner-spin-button,.login-phase input[type="number"]::-webkit-inner-spin-button,#lightbox-content .uplift-phase input[type="number"]::-webkit-inner-spin-button,.download-phase input[type="number"]::-webkit-inner-spin-button,.lightbox-content .reauthenticate input[type="number"]::-webkit-inner-spin-button,.form-container input[type="number"]::-webkit-inner-spin-button,.account-phase input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}.purchase-phase .address-details,.login-phase .address-details,#lightbox-content .uplift-phase .address-details,.download-phase .address-details,.lightbox-content .reauthenticate .address-details,.form-container .address-details,.account-phase .address-details{margin-bottom:30px;margin-top:30px;border-bottom:1px solid #ddd}.purchase-phase .address-details .country,.login-phase .address-details .country,#lightbox-content .uplift-phase .address-details .country,.download-phase .address-details .country,.lightbox-content .reauthenticate .address-details .country,.form-container .address-details .country,.account-phase .address-details .country{margin-bottom:30px}.purchase-phase .address-details .country-billing,.login-phase .address-details .country-billing,#lightbox-content .uplift-phase .address-details .country-billing,.download-phase .address-details .country-billing,.lightbox-content .reauthenticate .address-details .country-billing,.form-container .address-details .country-billing,.account-phase .address-details .country-billing{padding-bottom:16px;border-bottom:1px solid #ddd}.js .purchase-phase .address-details .country-billing,.js .login-phase .address-details .country-billing,.js #lightbox-content .uplift-phase .address-details .country-billing,#lightbox-content .js .uplift-phase .address-details .country-billing,.js .download-phase .address-details .country-billing,.js .lightbox-content .reauthenticate .address-details .country-billing,.lightbox-content .js .reauthenticate .address-details .country-billing,.js .form-container .address-details .country-billing,.js .account-phase .address-details .country-billing{position:absolute;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;width:1px;overflow:hidden;padding:0}
@media screen and (min-width:37.5em) {
  .purchase-phase .address-details,.login-phase .address-details,#lightbox-content .uplift-phase .address-details,.download-phase .address-details,.lightbox-content .reauthenticate .address-details,.form-container .address-details,.account-phase .address-details{margin-bottom:40px}.purchase-phase .address-details .country-billing,.login-phase .address-details .country-billing,#lightbox-content .uplift-phase .address-details .country-billing,.download-phase .address-details .country-billing,.lightbox-content .reauthenticate .address-details .country-billing,.form-container .address-details .country-billing,.account-phase .address-details .country-billing{padding-bottom:32px}
}/**/