.purchase-confirmation .container{margin:auto;text-align:center;width:600px;padding:60px 0}.purchase-confirmation h1{color:#61bb46}.purchase-confirmation button{font-size:18px;margin:50px;padding:12px 40px}@media only screen and (max-width:667px){.purchase-confirmation .container{width:440px}.purchase-confirmation button{font-size:15px;margin:30px}}.purchase-button .compact{display:-webkit-box;display:-ms-flexbox;display:flex}.purchase-button .compact div{margin:0}.purchase-button .compact .purchase-button{margin:4px 25px 25px;padding:5px 6px 6px 7px;font-size:14px;font-weight:700}.purchase-button .compact .purchase-cancel{margin:8px 8px 25px;padding:0;font-size:14px;font-weight:700}.purchase-button .purchase-button{font-size:15px;padding:15px 30px;margin-bottom:15px}.purchase-button .purchase-button-confirm,.purchase-button .purchase-button-purchasing{background-color:#2f8fd1;border:2px solid #2f8fd1}.purchase-button .purchase-button-error{background-color:#d24f61;border:2px solid #d24f61}.purchase-button .purchase-error-text{font-size:12px;padding-bottom:15px}.purchase-button .purchase-cancel{margin-top:8px;color:#61bb46;margin-bottom:15px}@media only screen and (max-width:640px){.suggestion .purchase-button{font-size:12px;padding:12px 25px}}@media only screen and (max-width:667px){.suggestion .purchase-button{font-size:12px;padding:12px 25px}.purchase-button .compact{-ms-flex-item-align:end;align-self:flex-end}.purchase-button .compact .purchase-button{margin:8px}.purchase-button .compact .purchase-cancel{margin:8px 8px 0}}.faithlife-ad{display:inline-block;position:relative;margin:0 20px}.faithlife-ad:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.faithlife-ad img{border-radius:10px;width:220px;height:220px}@media only screen and (max-width:640px){.faithlife-ad{margin:0 10px}.faithlife-ad img{width:180px;height:180px}}@media only screen and (max-width:440px){.faithlife-ad img{width:100px;height:100px}}.suggestion.sug-container{display:inline-block;position:relative;width:220px;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;margin:0 20px}.suggestion.sug-container:before{content:"";display:block;margin-top:100%}.suggestion.sug-container a{position:absolute;top:0;display:block;color:#fff;font-size:14px;height:220px}.suggestion.sug-container a img{font-size:20px;text-align:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:25px;cursor:pointer;line-height:150%;border-radius:10px}.suggestion.sug-container a:hover{text-decoration:none}.suggestion.sug-container:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.suggestion.sug-container-full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 20px}.suggestion.sug-container-full img{margin-bottom:25px;margin-left:auto;margin-right:auto}.suggestion.sug-container-full a{color:#fff}.suggestion .landscape-cover{width:400px}.suggestion .portrait-cover{width:210px}.suggestion .title{display:block;width:100%;text-align:center;font:HCo Gotham,sans-serif;font-size:18px;line-height:1em}.suggestion .sug-button{background-color:#61bb46;border-radius:20px;top:20px;height:45px;width:100%;position:relative;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;cursor:pointer;text-align:center;font:HCo Gotham,sans-serif;font-size:14px;padding-top:12px}.suggestion .sug-button-confirm{background-color:#2f8fd1}.suggestion .sug-button:active,.suggestion .sug-button:focus,.suggestion .sug-button:hover{background:#888}.suggestion .learn-more-tag{background-color:#61bb46;position:absolute;font:HCo Gotham,sans-serif;font-size:14px;padding:5px;right:0;width:45%;height:30px;text-align:center;border-bottom-left-radius:10px;border-top-right-radius:10px}@media only screen and (max-width:640px){.suggestion .sug-button{height:30px;font-size:14px;padding-top:6px}.suggestion .learn-more-tag{font-size:12px;padding:3px;height:22px}.suggestion.sug-container{width:180px;margin:0 10px}.suggestion.sug-container a{height:180px}.suggestion.sug-container a img{margin-bottom:20px}.suggestion.sug-container a span{font-size:14px}}@media only screen and (max-width:440px){.suggestion .sug-button{top:10px;height:20px;padding-top:3px;font-size:8px}.suggestion .learn-more-tag{font-size:8px;line-height:1em}.suggestion.sug-container{width:100px}.suggestion.sug-container a{height:100px}.suggestion.sug-container a img{margin-bottom:10px}.suggestion.sug-container a span{font-size:10px}}.end-cap .endcap-active{background:rgba(0,0,0,.7);position:absolute;overflow:hidden;display:block;width:100%;height:100%;padding:20px;font:HCo Gotham,sans-serif;font-size:100px;z-index:2}.end-cap .endcap-inactive{display:none}.end-cap .header{font:700 16px/1 Arial,sans-serif;margin:0 auto 20px;text-align:center}.end-cap .close-button{position:absolute;color:#fff;font-size:20px;text-decoration:none;right:20px;cursor:pointer}.end-cap .close-button:hover{text-decoration:none}.end-cap .container{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:640px;position:relative;margin:auto}.play-button{width:50%;height:50%;position:absolute;left:0;top:0}.play-button img{position:absolute;right:-30px;bottom:-30px;width:60px;height:60px}.up-next.container{background:rgba(0,0,0,.7);position:absolute;overflow:hidden;display:block;width:100%;height:100%;padding:100px;z-index:2147483647;text-align:center}.up-next .preview{position:absolute;left:50%;margin-right:-50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:20px 250px}.up-next .cover{position:relative;width:auto;height:300px;margin:24px auto 28px}.up-next .cover-image{margin:auto;width:auto;height:300px}@media only screen and (max-width:667px){.up-next .preview{padding:0}.up-next .cover,.up-next .cover-image{height:150px}}@media only screen and (max-height:820px){.up-next.container{padding:20px}}@media only screen and (max-height:667px){.up-next.container,.up-next .preview{padding:0}.up-next h2{font-size:20px}.up-next .cover,.up-next .cover-image{height:100px}}.star-rating{margin:10px 0 0}.star-rating .star .styles{vertical-align:middle;margin:0 1px}.star-rating .star .styles:hover{cursor:pointer}.star-rating .star-active-average{vertical-align:middle;margin:0 1px}.star-rating .star-active-average:hover{cursor:pointer}.star-rating .star-active-average svg path{fill:#61bb46}.star-rating .star-active-user{vertical-align:middle;margin:0 1px}.star-rating .star-active-user:hover{cursor:pointer}.star-rating .star-active-user svg path{fill:#ffcc3b}.star-rating .star-inactive{vertical-align:middle;margin:0 1px}.star-rating .star-inactive:hover{cursor:pointer}.star-rating .star-inactive svg path{fill:#888}.star-rating .rating-text{display:inline-block;margin:0 10px;font-size:12px;color:#888}.rating-overlay.container{background:rgba(0,0,0,.7);position:absolute;overflow:hidden;display:block;width:100%;height:100%;padding:100px;z-index:2;text-align:center}.rating-overlay .ratings{margin:50px 0}.rating-overlay button{font-size:20px}.rating-overlay .share .shareStyle{margin:20px}.rating-overlay .share-active{margin:20px;background-color:#2f8fd1;border-color:#2f8fd1;color:#fff}.rating-overlay .share-inactive{margin:20px;background-color:#222;border-color:#222;color:#888}.rating-overlay .share-inactive:hover{background-color:#222;border-color:#222;color:#888;cursor:default}.rating-overlay .share-hidden{display:none}.rating-overlay .close-button{position:absolute;color:#fff;font-size:20px;text-decoration:none;top:30px;right:30px;z-index:2;cursor:pointer}.rating-overlay .close-button:hover{text-decoration:none}.rating-overlay .star-rating i{margin:0 5px}.rating-overlay .star-rating i svg{width:40px;height:38px}.rating-overlay .star-rating-rating-text{display:none}@media only screen and (max-width:667px){.rating-overlay.container{padding:100px 50px}.rating-overlay button{font-size:18px}.rating-overlay .star-rating{margin:3px 0}.rating-overlay .star-rating i svg{width:30px;height:28px}}.share-overlay.container-active{background:rgba(0,0,0,.7);position:absolute;overflow:hidden;display:block;width:100%;height:100%;padding-top:200px;z-index:2;text-align:center}.share-overlay.container-inactive{display:none}.share-overlay .close-button{position:absolute;color:#fff;font-size:20px;text-decoration:none;top:30px;right:30px;z-index:2;cursor:pointer}.share-overlay .close-button:hover{text-decoration:none}.share-overlay .share{position:absolute;left:50%;margin-right:-50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding-top:20px}.share-overlay input[type=text]{color:#000;width:510px;text-align:center;font-size:30px;margin-right:12px;padding:10px}.share-overlay .share-button{background:none;border:none;font-weight:400;font-size:12px;padding:10px 30px 10px 0;color:#888}.share-overlay .share-button:hover{background:none;border:none;color:#fff}.share-overlay .info{display:inline-block;vertical-align:middle}.share-overlay .faithlife-image,.share-overlay .social-image{display:inline-block;vertical-align:middle;margin-right:5px;background-repeat:no-repeat;background-size:auto 100%;background-position:50%}.share-overlay .faithlife-image{background-image:url(/public/images/share-faithlife.svg);height:50px;width:40px}.share-overlay .twitter-image{background-image:url(/public/images/twitter.svg);width:45px;height:70px}.share-overlay .facebook-image,.share-overlay .twitter-image{display:inline-block;vertical-align:middle;margin-right:5px;background-repeat:no-repeat;background-size:auto 100%;background-position:50%}.share-overlay .facebook-image{background-image:url(/public/images/facebook.png);width:50px;height:50px}@media only screen and (max-width:640px){.share-overlay.container-active{padding:20px}.share-overlay .share-text h2{font-size:17px}.share-overlay .share-button img{width:30px}.share-overlay input[type=text]{width:180px;font-size:16px}.share-overlay button{font-size:16px}}.media-page .error-message{color:#fff;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:-80px}.media-page .back-button{position:absolute;top:30px;left:30px}.media-page .promotion{color:#fff;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:-80px;top:25%}.media-page .promotion-image-container{width:300px;margin:0 auto 15px;position:relative}.media-page .promotion-image{width:100%}.media-page .promotion-button-container{min-width:220px}.media-page .portrait{white-space:nowrap}.media-page .portrait .promotion-image-container{display:inline-block;width:150px;vertical-align:top;margin:60px 0 0 15px}.media-page .loading-indicator{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media only screen and (max-width:667px){.media-page .back-button{width:40px;top:15px;left:15px}.media-page .promotion-image-container{width:250px}.media-page .portrait .promotion-image-container{width:120px}}@media only screen and (max-width:320px){.media-page .promotion-image-container{display:none}}.vjs-branding-bug{display:none}@media only screen and (min-width:667px) and (min-height:375px){.vjs-branding-bug{display:block;width:200px;height:100px;padding:0 5px;position:absolute;bottom:30px;right:30px;background-color:rgba(17,17,17,.8);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-top:3px solid #61bb46;border-radius:5px;font-size:12px;line-height:16.5px;text-align:center}.vjs-branding-bug:hover{cursor:pointer}.vjs-branding-bug .close-button{position:absolute;font-size:15px;top:2px;right:0;width:25px;height:15px}.vjs-branding-bug .logo{max-width:120px;margin:2px auto}.vjs-branding-bug .description{font-weight:700;color:#fff;padding-top:20px}.vjs-branding-bug .cta{width:auto;color:#61bb46;margin:5px 0}}.video-js{font-size:10px;color:#fff}.video-js .vjs-big-play-button{font-size:3em;line-height:3em;height:3em;width:3em;border:.06666em solid #fff;border-radius:50%;left:50%;top:50%;margin-left:-1.5em;margin-top:-1.5em}.vjs-button{padding:0}.vjs-button:hover{background:none;color:none;border:none}.video-js .vjs-big-play-button,.video-js .vjs-control-bar,.video-js .vjs-menu-button .vjs-menu-content{background-color:#222;background-color:rgba(34,34,34,.7);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.5);box-shadow:0 2px 3px 0 rgba(0,0,0,.5);background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#000));background-image:linear-gradient(180deg,#222,#000)}.video-js .vjs-slider{background-color:#000;background-color:rgba(0,0,0,.5)}.video-js .vjs-play-progress,.video-js .vjs-volume-level{background-color:#61bb46}.vjs-volume-menu-button-vertical .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content{bottom:15px;width:30px}.video-js .vjs-load-progress{background:ligthen(#000,25%);background:rgba(0,0,0,.5)}.video-js .vjs-load-progress div{background:ligthen(#000,50%);background:rgba(0,0,0,.75)}.video-js .vjs-progress-control:hover .vjs-mouse-display:after{display:none}.video-js .vjs-progress-control:hover .vjs-slider{margin-left:11.25px;margin-right:11.25px}.vjs-brand-button{width:100px;padding:4px}.vjs-next-episode-button{width:23px;padding-top:8px;padding-left:7px}.vjs-chromecast-button.vjs-control{width:33px;height:40px}.vjs-chromecast-button.vjs-control .vjs-icon-placeholder{height:16px;width:16px;margin-bottom:12px}.vjs-video-title{display:none}.vjs-back-button-hide{visibility:hidden}.vjs-back-button{cursor:pointer;display:block;position:absolute;top:30px;left:30px;-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}.vjs-back-button img{width:40px}.vjs-share-button-hide{visibility:hidden}.vjs-share-button{cursor:pointer;display:block;position:absolute;top:15px;right:15px;width:20px}.vjs-airplay-button .vjs-icon-placeholder{height:16px;width:16px}.video-js .vjs-playback-rate{z-index:2}.video-js .vjs-playback-rate:focus{text-shadow:none}.video-js .vjs-playback-rate .vjs-menu-item:hover:not(.vjs-selected){background-color:#626262}.video-js .vjs-playback-rate .vjs-playback-rate-value{font-size:1em;height:auto;line-height:3}@media only screen and (min-width:667px) and (min-height:375px){.video-js.vjs-fullscreen .vjs-control-bar,.video-js:not(.embedded-player) .vjs-control-bar{width:667px;height:148px;bottom:42px;border-radius:5px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.video-js.vjs-fullscreen .vjs-play-control,.video-js.vjs-fullscreen .vjs-remaining-time,.video-js.vjs-fullscreen .vjs-volume-control,.video-js.vjs-fullscreen .vjs-volume-menu-button,.video-js:not(.embedded-player) .vjs-play-control,.video-js:not(.embedded-player) .vjs-remaining-time,.video-js:not(.embedded-player) .vjs-volume-control,.video-js:not(.embedded-player) .vjs-volume-menu-button{height:78px;width:79px}.video-js.vjs-fullscreen .vjs-progress-holder,.video-js.vjs-fullscreen .vjs-progress-holder .vjs-load-progress,.video-js.vjs-fullscreen .vjs-progress-holder .vjs-play-progress,.video-js:not(.embedded-player) .vjs-progress-holder,.video-js:not(.embedded-player) .vjs-progress-holder .vjs-load-progress,.video-js:not(.embedded-player) .vjs-progress-holder .vjs-play-progress{height:8px;font-size:25px}.video-js.vjs-fullscreen .vjs-play-control,.video-js.vjs-fullscreen .vjs-volume-control,.video-js.vjs-fullscreen .vjs-volume-menu-button,.video-js.vjs-fullscreen .vjs-volume-panel,.video-js:not(.embedded-player) .vjs-play-control,.video-js:not(.embedded-player) .vjs-volume-control,.video-js:not(.embedded-player) .vjs-volume-menu-button,.video-js:not(.embedded-player) .vjs-volume-panel{font-size:28px}.video-js.vjs-fullscreen .vjs-volume-menu-button-vertical .vjs-menu-content,.video-js.vjs-fullscreen .vjs-volume-menu-button-vertical:hover .vjs-menu-content,.video-js:not(.embedded-player) .vjs-volume-menu-button-vertical .vjs-menu-content,.video-js:not(.embedded-player) .vjs-volume-menu-button-vertical:hover .vjs-menu-content{bottom:36px;width:54px}.video-js.vjs-fullscreen .vjs-playback-rate-value,.video-js:not(.embedded-player) .vjs-playback-rate-value{font-size:1.5em;line-height:2;top:16px}.video-js.vjs-fullscreen .vjs-playback-rate .vjs-menu-content,.video-js.vjs-fullscreen .vjs-playback-rate:hover .vjs-menu-content,.video-js:not(.embedded-player) .vjs-playback-rate .vjs-menu-content,.video-js:not(.embedded-player) .vjs-playback-rate:hover .vjs-menu-content{bottom:50px;left:-15%;width:54px}.video-js.vjs-fullscreen .vjs-chromecast-button.vjs-control,.video-js:not(.embedded-player) .vjs-chromecast-button.vjs-control{font-size:1em;margin-top:.6em}.video-js.vjs-fullscreen .vjs-captions-button:before,.video-js.vjs-fullscreen .vjs-subs-caps-button,.video-js.vjs-fullscreen .vjs-subtitles-button:before,.video-js:not(.embedded-player) .vjs-captions-button:before,.video-js:not(.embedded-player) .vjs-subs-caps-button,.video-js:not(.embedded-player) .vjs-subtitles-button:before{top:14px;z-index:2}.video-js.vjs-fullscreen .vjs-fullscreen-control,.video-js:not(.embedded-player) .vjs-fullscreen-control{height:8px;font-size:20px;color:#999}.video-js.vjs-fullscreen .vjs-time-control,.video-js:not(.embedded-player) .vjs-time-control{font-size:11px;padding:22px}.video-js.vjs-fullscreen .vjs-progress-control,.video-js:not(.embedded-player) .vjs-progress-control{width:380px;height:78px}.video-js.vjs-fullscreen .vjs-control,.video-js:not(.embedded-player) .vjs-control{height:78px}.video-js.vjs-fullscreen .vjs-live-control,.video-js:not(.embedded-player) .vjs-live-control{margin-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px}.video-js.vjs-fullscreen .vjs-video-title,.video-js:not(.embedded-player) .vjs-video-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:390px;font-size:16px;height:69.5px;font-family:HCo Gotham,sans-serif;padding-top:20px;padding-left:30px}.video-js.vjs-fullscreen .vjs-next-episode-button,.video-js:not(.embedded-player) .vjs-next-episode-button{width:30px;padding-top:20px}.video-js.vjs-fullscreen .vjs-brand-button,.video-js:not(.embedded-player) .vjs-brand-button{padding:0 20px 18px 0;margin-top:18px}.video-js.vjs-fullscreen .vjs-share-button,.video-js:not(.embedded-player) .vjs-share-button{top:30px;right:30px}.video-js.vjs-fullscreen .vjs-picture-in-picture-control,.video-js:not(.embedded-player) .vjs-picture-in-picture-control{margin-top:14px}.video-js.vjs-fullscreen .vjs-airplay-button .vjs-icon-placeholder,.video-js:not(.embedded-player) .vjs-airplay-button .vjs-icon-placeholder{height:21px;width:21px;margin-top:-15px}.video-js.vjs-fullscreen .vjs-chromecast-button .vjs-icon-placeholder,.video-js:not(.embedded-player) .vjs-chromecast-button .vjs-icon-placeholder{height:21px;width:21px;margin-bottom:30px}}@media only screen and (min-width:1024px) and (min-height:768px){.video-js.vjs-fullscreen .vjs-control-bar,.video-js:not(.embedded-player) .vjs-control-bar{width:1024px}.video-js.vjs-fullscreen .vjs-progress-control,.video-js:not(.embedded-player) .vjs-progress-control{width:500px}.video-js.vjs-fullscreen .vjs-video-title,.video-js:not(.embedded-player) .vjs-video-title{width:750px}.video-js.vjs-fullscreen .vjs-airplay-button .vjs-icon-placeholder,.video-js:not(.embedded-player) .vjs-airplay-button .vjs-icon-placeholder{height:21px;width:21px;margin-top:-15px}.video-js.vjs-fullscreen .vjs-chromecast-button .vjs-icon-placeholder,.video-js:not(.embedded-player) .vjs-chromecast-button .vjs-icon-placeholder{height:21px;width:21px;margin-bottom:30px}.vjs-back-button img{width:auto}}.video-js .vjs-big-play-button{background-color:rgba(0,0,0,.7);background-image:inherit;border:none}.vjs-error .vjs-error-display:before{content:"The video could not be played. Reload and try again.";font-size:2em}.vjs-live-viewer-count{position:absolute;top:30px;right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 9px 7px 7px;border-radius:3px;background-color:rgba(0,0,0,.4);font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:18px;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.vjs-live-viewer-count.show-viewer-count{opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s}.vjs-live-viewer-count .live-viewer-show-icon{height:18px;width:18px;margin-right:7px}.kids-discaimer-text{display:inline-block;margin:0 10px;font-size:12px;color:#888}