.portraitCard{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:15rem;padding-bottom:1rem;margin-top:1rem;margin-right:1rem;border:1px solid #e3e3e3;background-color:#fff;box-sizing:content-box;box-shadow:0 2px 8px rgba(0,0,0,.1)}.portraitCard img{transition:filter .1s linear}.portraitCard img:hover{filter:opacity(100) brightness(120%)}.portraitCard strong{padding:10px 10px 0;font-size:1.6rem;font-weight:700}.portraitCard span{padding:0 10px;font-size:1.4rem}.posterCard{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;max-width:49.2rem;margin-top:1.6rem;box-shadow:0 .2rem .8rem rgba(0,0,0,.1);color:#000;background-color:#fff}@media screen and (max-width:600px){.posterCard{width:18.5rem}}.posterCard .poster{-ms-flex:0 0 auto;flex:0 0 auto;width:18.5rem;height:27.8rem;font-size:9.2rem;font-family:Glyphicons Regular;line-height:27.8rem;color:#b5b5b5;text-align:center;background-color:#dbdbdb}.posterCard .info{position:relative;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:100%;min-width:20rem;height:27.8rem;overflow:hidden;box-sizing:border-box}@media screen and (max-width:600px){.posterCard .info{display:none}}.posterCard .info .title{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:column;flex-direction:column;padding:1.6rem}.posterCard .info .title h2{-ms-flex:0 1 auto;flex:0 1 auto;padding:0;margin:0;margin-bottom:.4rem;font-size:1.8rem;font-weight:600;line-height:1.8rem}.posterCard .info .title span{-ms-flex:0 1 auto;flex:0 1 auto;font-size:1.6rem;line-height:1.6rem;color:rgba(0,0,0,.6)}.posterCard .info .overview{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:0 1.6rem 1.6rem;font-size:1.4rem;line-height:1.8rem;color:#4d4d4d}.posterCard .info .more{-ms-flex:0 1 auto;flex:0 1 auto;height:5rem;padding:1.6rem;margin:0;border-top:.1rem solid #e3e3e3;font-size:1.4rem;line-height:1.6rem}footer{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:center;justify-content:center;padding:5rem;margin-top:auto;border-top:1px solid #00d573;font-size:1.3rem;line-height:3.2rem;color:#fff;text-align:center;background:#081c25}footer,footer .wrapper{display:-ms-flexbox;display:flex;width:100%}footer .wrapper{-ms-flex-pack:justify;justify-content:space-between;max-width:100rem}footer .wrapper span{font-size:1.4rem;font-weight:700;line-height:1.4rem;text-transform:uppercase;white-space:nowrap}footer .wrapper strong{font-size:1.6rem;color:#00d573}#logo{display:block;width:9.1rem;height:8.1rem;transition:.2s linear;will-change:height,width}.navigation{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100rem}.navigation,.navigation li{display:-ms-flexbox;display:flex}.navigation li{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;padding:10px 0;margin-right:30px;color:#fff;font-size:1.6rem;font-weight:600;text-transform:uppercase;text-align:right}header{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:center;justify-content:center;width:100%;padding-right:5rem;padding-left:5rem;background-color:#081c24}main{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;min-height:100vh;background-color:#f4f4f4}main,main section{display:-ms-flexbox;display:flex;align-items:center;width:100%}main section{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center}.error,.loading{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.error{-ms-flex-direction:column;flex-direction:column}.error h1{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 1rem;font-size:2rem;font-weight:600}.error h2{font-size:1.8rem;font-weight:500}.error h2,.error p{-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 2rem}.error p{max-width:100rem;font-size:1.6rem}#searchbar{-ms-flex:0 0 auto;flex:0 0 auto;height:46px;padding-right:5rem;padding-left:5rem;border-bottom:1px solid #dedede;background-color:#fff}#searchbar,#searchbar .search{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}#searchbar .search{max-width:100rem}#searchbar .search #term{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:46px;padding-right:3rem;padding-left:3rem;border:none;border-bottom:1px solid #dedede;box-sizing:border-box;font-size:1.6rem;font-family:arial,sans-serif;font-style:italic;font-weight:300;line-height:1.2rem;color:#acacac;text-indent:0;background:none;outline:none}#searchbar .search span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:3rem}#searchbar .search span.hidden{visibility:hidden}#searchbar .search button{width:3rem;padding:0;box-sizing:border-box;color:#acacac}#searchbar .search button:hover:enabled{color:#081c24}#searchresults{padding:50px}#searchresults h1{width:100%;max-width:100rem;margin:0 0 4px;font-size:2.4rem;font-weight:600}#searchresults .movielist{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:100rem;margin-bottom:2rem}@media screen and (max-width:600px){#searchresults .movielist{-ms-flex-pack:distribute;justify-content:space-around}}#searchresults .loadMore{-ms-flex:0 0 auto;flex:0 0 auto;padding:1.6rem 3rem;border:1px solid #00d573;border-radius:.25rem;font-size:1.6rem;font-weight:700;background-color:transparent;background-image:none;color:#00d573;cursor:pointer}#searchresults .loadMore:hover{border-color:#081c25;color:#fff;background-color:#081c25}#highlights .container{padding:40px 5rem}#highlights .container .summary .info .title{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin-bottom:3rem}#highlights .container .summary .info .title h1{display:inline-block;padding:0;margin:0;font-size:3rem;font-weight:700;line-height:4.2rem}#highlights .container .summary .info .title span{font-size:2.7rem;font-weight:400;line-height:4.2rem;opacity:.6}#highlights .container .summary .info .actions{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:3rem}#highlights .container .summary .info .actions button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1.7rem;color:#fff;vertical-align:middle;cursor:pointer}#highlights .container .summary .info .actions button svg{margin-right:.5rem}#highlights .container .summary .info .actions button:hover{color:#00d573}#highlights .container .summary .info h2{margin:0 0 8px}#highlights .container .summary .info .overview{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-bottom:3rem}#highlights .container .summary .info .overview p{margin:0;font-size:1.6rem}#highlights{display:block;padding:0}#highlights .container{z-index:0;width:100%;max-width:1000px;padding:4rem 0;margin:0 auto}#highlights .container .summary{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:start;align-items:flex-start;color:#fff}#highlights .container .summary .poster{position:relative;z-index:1;display:block;width:300px;height:450px}#highlights .container .summary .info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:700px;min-height:450px;padding-left:40px;box-sizing:border-box}#highlights .container .summary .info .name{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}#highlights .container .summary .info .name h1{display:inline-block;padding:0;margin:0 0 3rem;font-size:3rem;font-weight:700;line-height:4.2rem;color:#000}#highlights .container .summary .info h2{width:100%;margin:0 0 .8rem;font-size:2.1rem;font-weight:600;line-height:2.1rem}#highlights .container .summary .info .biography{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-bottom:3rem;color:#000}#highlights .container .summary .info .biography p{margin:0;font-size:1.6rem;font-weight:300;line-height:2.1rem}#highlights .container .summary .info .crew{-ms-flex:1 1 auto;flex:1 1 auto;width:100%}#highlights .container .summary .info .crew ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#highlights .container .summary .info .crew ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:33%;padding-right:2rem;margin-top:2rem;box-sizing:border-box;text-align:left}#highlights .container .summary .info .crew ul li strong{font-size:1.6rem;font-weight:700;line-height:2.2rem}#highlights .container .summary .info .crew ul li span{font-size:1.4rem}#details{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-right:5rem;padding-left:5rem}#details .cast{-ms-flex:1 1 auto;flex:1 1 auto;max-width:100rem;padding-top:4rem;padding-bottom:4rem}#details .cast h1{width:100%;margin-bottom:2rem;font-size:2.2rem;font-weight:600}#details .cast ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.modal{position:fixed;top:0;left:0;z-index:2;display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;background-color:rgba(0,0,0,.5);opacity:0}.modal,.modal.open{transition:opacity 2s ease-in}.modal.open{opacity:1}.modal .dialog,.modal.open{display:-ms-flexbox;display:flex}.modal .dialog{position:relative;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:80%;max-width:100rem;background-color:rgba(0,0,0,.75)}.modal .dialog .header{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:5rem;padding:1.6rem}.modal .dialog .header h1{padding:0;margin:0;font-size:1.6rem;font-weight:700}.modal .dialog .header button{color:#fff;cursor:pointer}.modal .dialog .header button:hover{color:#00d573}.modal .dialog span{position:relative;width:100%;height:0;padding-bottom:56.25%}.modal .dialog span>iframe{position:absolute;top:0;left:0;width:100%;height:100%}html{font-size:62.5%}*{box-sizing:border-box}button,input,textarea{outline:none}input:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff}body,html{padding:0;margin:0;font-family:Source Sans Pro,arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444}body button,html button{border:none;background:none}body button:active,body button:focus,html button:active,html button:focus{outline:none}body a,html a{color:inherit;text-decoration:none}body a:visited,html a:visited{color:inherit}body ul,html ul{padding:0;margin:0;list-style:none}body ul li,html ul li{width:auto}.fullWidth{width:100%}