section.empty{padding:32px 16px 64px 16px;background:0 0;color:#040c41;text-align:center}@media (min-width:768px){section.empty{padding:32px 32px 96px 32px}}section.empty div.body{max-width:360px;margin:0 auto}section.empty img{display:block;margin:0 auto}section.empty h1{margin-top:22px;font-size:1.8rem}@media (min-width:1024px){section.empty h1{font-size:2rem}}@media (min-width:1280px){section.empty h1{font-size:2.6rem}}section.empty p{margin-top:16px;font-size:1.4rem}@media (min-width:1024px){section.empty p{font-size:1.6rem}}.page-title{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:32px 16px 16px 16px;background-color:#fff}@media (min-width:768px){.page-title{padding:32px}}h1{color:#0f1e8c;font-weight:700;margin:0;font-size:2.4rem}h1 a{color:#0f1e8c}@media (min-width:768px){h1{font-size:3.2rem}}@media (min-width:875px){h1{font-size:5rem}}.viewing-history .page-title{margin-bottom:-1px}.watchlist-wrapper{padding:0 16px 64px 16px;background-color:#fff}@media (min-width:768px){.watchlist-wrapper{padding:0}}@media (min-width:1280px){.watchlist-wrapper{padding:0 32px 64px 32px}}.watchlist-error-message{margin:16px 16px 1px 16px;padding:16px;border:1px solid rgba(193,193,193,.4);background:#fff;color:#d6383a;font-size:1.8rem;font-weight:700}.watchlist-error-message:last-child{margin-bottom:16px}.watchlist__cta-btn{padding:0;border:0;background:0 0;color:#2638c4}.watchlist__cta-btn:hover{text-decoration:underline}.watchlist-container{position:relative;padding-bottom:32px;background:#fff}.watchlist-container::after,.watchlist-container::before{content:'';display:table}.watchlist-container::after{clear:both}.watchlist-container .loading-indicator{width:100px;height:100px;margin:16px auto}.watchlist-container .loading-indicator.remove,.watchlist-container .loading-indicator.reorder{position:fixed;z-index:4;top:40%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,255,255,.8);box-shadow:0 0 600px 400px rgba(255,255,255,.8)}.watchlist-result{display:flex;position:relative;margin-top:-1px;padding:16px;transition:opacity .3s ease-in;border:1px solid rgba(193,193,193,.4);border-width:1px 0;background:#fff;color:#040c41;font-size:1.6rem}.watchlist-result::after,.watchlist-result::before{content:'';display:table}.watchlist-result::after{clear:both}@media (min-width:1024px){.watchlist-result{padding:32px}}.watchlist-result *{transition:opacity .3s ease-in}.watchlist-result.remove-exit-active{opacity:.01}.watchlist-result.is-hovered-over{background:#84bda2}.watchlist-result.is-hovered-over *{opacity:.1}.watchlist-result:first-child{border-top:0}.watchlist-result:last-child{border-bottom:0}.watchlist-result__link-container{position:relative;height:inherit;display:block;position:relative}.watchlist-result__link-container::after{content:'';display:block;width:100%;padding-bottom:56.25%}.watchlist-result-image{width:100%}.watchlist-result__move-box{width:50px}@media (min-width:1024px){.watchlist-result__move-box{display:flex;flex-direction:row;justify-content:flex-end;justify-content:space-between;width:8.33333%}}.watchlist-result__grabber{display:none;width:26px;height:48px;float:left;background:url("../images/grabber_tiny.a3f128e9eeab.png")}@media (min-width:1024px){.no-touchevents .watchlist-result__grabber{display:block}}.watchlist-result__grabber:focus,.watchlist-result__grabber:hover{cursor:move}.watchlist-result__number-btn{width:100%;height:48px;padding:0;border:1px solid #486cd8;background:#eef0f5;color:#486cd8;font-size:2.6rem}@media (min-width:768px){.watchlist-result__number-btn{width:50px}}.watchlist-result__number-btn__wrapper{position:relative}@media (min-width:768px){.watchlist-result__number-btn__wrapper{width:50px}}.watchlist-result .progress{z-index:4;height:10px;margin-top:4px;margin-bottom:4px;overflow:hidden;border-radius:0;background-color:#e0e0e0}.watchlist-result .poster-container{display:none;position:relative;width:33.33333%;height:auto;margin-left:16px}@media (min-width:768px){.watchlist-result .poster-container{display:block}}.watchlist-result .poster-container .progress{position:relative;z-index:4;margin-top:-10px;background-color:rgba(255,255,255,.6)}.watchlist-result__video-info{width:calc(100% - 106px);margin-left:16px}@media (min-width:768px){.watchlist-result__video-info{width:50%}}@media (min-width:1024px){.watchlist-result__video-info{width:41.66667%}}.watchlist-result .watchlist-info-spacer{height:32px}@media (min-width:768px) and (max-width:1023px){.watchlist-result .watchlist-info-spacer{height:16px}}.watchlist-result .link-remove{margin-left:8px;color:#2638c4;font-size:1.4rem;font-weight:700}.watchlist-result .over-title{margin:0;font-size:1.2rem}@media (min-width:1024px){.watchlist-result .over-title{font-size:1.4rem}}.watchlist-result__title{margin:4px 0 0 0;padding-bottom:8px;color:#040c41;font-size:1.8rem}@media (min-width:1024px){.watchlist-result__title{font-size:2.2rem}}.watchlist-result__title a{color:#040c41}.watchlist-result .description{margin:8px 0 0 0;padding:8px 0;font-size:1.4rem}.watchlist-result .info{margin:8px 0 0 0;font-size:1.4rem}.watchlist-result .info .passport-logo{position:relative;top:-2px;left:0;width:20px;margin-right:5px}@media (min-width:768px){.watchlist-result .info .passport-logo{display:none}}.watchlist-result .info-space{padding-right:32px}.watchlist-result .article-body{margin:0 0 0 -16px}@media (max-width:767px){.watchlist-result .article-body{margin:0}}.item-actions{margin-left:auto}.item-actions__btn{margin-bottom:16px;padding:0;border:0;background:0 0;color:#2638c4;font-size:1.4rem;font-weight:700}.item-actions__icon{display:inline-block;position:relative;top:-1px;width:24px;height:31px;margin:0;padding:5px;border:1px solid #486cd8;border-radius:2px;background:#eef0f5;fill:#486cd8;color:#486cd8}@media (min-width:1024px){.item-actions__icon{margin-right:8px}}.item-actions .watchlist-result__reorder-action{position:relative}.reorder-popup{display:none;position:absolute;z-index:4;width:200px;padding:16px;border-radius:2px;background:#eef0f5;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .5))}.reorder-popup::before{content:'';display:inherit;position:absolute;top:15px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent}.reorder-popup.side--right{top:-20px;right:calc(100% + 20px)}@media (min-width:1024px){.reorder-popup.side--right{right:calc(102% + 20px)}}.reorder-popup.side--right::before{right:-20px;border-left:20px solid #eef0f5}.reorder-popup.side--left{top:-10px;left:calc(100% + 20px)}.reorder-popup.side--left::before{left:-20px;border-right:20px solid #eef0f5}.reorder-popup__number-label{margin:0;font-weight:400}.reorder-popup__number{width:40px;height:34px;margin-right:8px;margin-left:4px}.reorder-popup__move-spec{margin-bottom:0}.reorder-popup__move-go-btn{position:relative;top:-2px;padding:8px}.title-nav{display:flex;align-items:center;padding:0 16px;background-color:#fff;color:#2638c4;font-size:1.6rem;font-weight:700;list-style:none}.viewing-history .title-nav{margin-bottom:-1px}@media (min-width:768px){.title-nav{padding:0 32px}}.title-nav li{margin:0 16px 0 0;padding:0}.title-nav li.personal-nav--selected{color:#fff;padding:8px 16px;border-radius:8px;background-color:#2638c4;color:#fff;cursor:pointer}.title-nav li.personal-nav--selected,.title-nav li.personal-nav--selected:visited{border-color:#2638c4;background-color:#2638c4}.title-nav li.personal-nav--selected:visited{color:#fff}.title-nav li.personal-nav--selected path{fill:#fff}.title-nav li.personal-nav--selected:hover{border-color:#0f1e8c;background-color:#0f1e8c;color:#fff}.title-nav li.personal-nav--selected:active{border-color:#486cd8}.title-nav li a{border-color:#2638c4;background-color:transparent;color:#2638c4;padding:8px 16px;border-radius:8px;color:#2638c4;font-size:1.4rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.title-nav li a path{transition:fill .3s ease-in;fill:#2638c4}.title-nav li a:visited{color:#2638c4}.title-nav li a:hover{border-color:#0f1e8c;background-color:#0f1e8c;color:#fff}.title-nav li a:hover path{fill:currentColor}.title-nav li a:active{border-color:#486cd8}.title-nav li a:active{border-color:#486cd8}@media (min-width:875px){.title-nav li a{font-size:1.6rem}}