body{background-color:#fff;font-family:lato, sans-serif;}
.form-control{border-radius:0;border:0;}
a{color:inherit;}
a:hover{color:inherit;}
a.button{color:white;display:inline-block;background-color:#ff4734;padding:10px 20px;cursor:pointer;margin:20px 10px 20px 0;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;}
a.button:hover{text-decoration:none;background-color:#e71600;}
.text-italic{font-style:italic;}
.text-normal{font-style:normal;}
h1, h2, h3, h4{font-style:normal;text-transform:uppercase;}
h1{font-weight:bold;}
h2{font-size:18px;}
.container.main{margin-top:15px;}
.content{font-family:'pt-serif';font-size:16px;line-height:24px;padding-bottom:50px;}
@media (min-width:768px){.content{padding-left:0;}
}
.content img{max-width:100%;margin-bottom:15px;}
.row.home-block{padding:0 15px 30px 15px;padding-bottom:30px;}
.row.home-block h1{margin-top:-5px;}
@media (min-width:768px){.row.home-block{padding:0 0 30px 0;}
}
.row.home-block table td{padding-right:30px;}
div.header{margin-bottom:0;}
div.header a.navbar-brand{display:block;height:auto;}
div.header a.navbar-brand img{width:50%;}
@media (min-width:768px){div.header a.navbar-brand img{width:100%;margin-left:15px;}
}
@media (min-width:1200px){div.header a.navbar-brand img{width:168px;}
}
div.header div.container{position:relative;}
@media (min-width:768px){div.header div.container{background-image:url(/assets/images/the-ultimate-resource.svg);background-repeat:no-repeat;background-position:right 10px;}
}
div.header button{font-size:23px;}
div.header ul#page_nav{text-transform:uppercase;}
div.header ul#page_nav a{color:black;}
@media (min-width:768px){div.header ul#page_nav{position:absolute;font-size:85%;right:10px;bottom:5px;}
div.header ul#page_nav a{padding:0 10px;}
}
@media (min-width:992px){div.header ul#page_nav{font-size:100%;}
}
div.navbar.red{background-color:#ff4734;color:white;margin:0;border-radius:0;border:none;}
div.navbar.red h1{display:block;width:140px;height:47px;overflow:hidden;text-indent:-10000px;background-image:url(/assets/images/vintage-posters.svg);background-repeat:no-repeat;background-position:center center;margin:10px 0 10px 35px;}
@media (min-width:1200px){div.navbar.red h1{margin-left:15px;}
}
div.navbar.red h2{font-family:"pt-serif", Georgia, "Times New Roman", Times, serif;font-size:15px;font-style:italic;text-align:right;font-weight:normal;line-height:20px;margin:12px 0 0 0;text-transform:none;}
div.navbar.red input{margin:15px 0 0 0;background-color:#ffd9d6;}
@media (min-width:768px){div.navbar.red input{position:absolute;right:0;top:50%;margin-top:7px !important;}
}
div.browse-controls div#facet-helper{background-color:#fed95a;padding:10px;margin-bottom:10px;display:none;}
div.browse-controls div#facet-helper p::after{content:" \f0ab";font-family:FontAwesome;}
body.show_posters.results-many div.browse-controls div#facet-helper{display:block;}
div.browse-controls ul{list-style:none;display:block;}
div.browse-controls ul li{margin-bottom:10px;}
div.browse-controls ul.active div.ais-header a{display:inline;}
div.browse-controls #facet-film_genre,
div.browse-controls #facet-country_film,
div.browse-controls #facet-film_studio{display:none;}
body.facet-Movies div.browse-controls #facet-film_genre, body.facet-Movies
div.browse-controls #facet-country_film, body.facet-Movies
div.browse-controls #facet-film_studio{display:block;}
div.browse-controls div#exclude-movies{display:none;border:1px solid #84c3b4;margin:2px 0 10px 0;padding:3px 5px 1px 5px;}
body.has-Movies:not(.static):not(.facet-Movies) div.browse-controls div#exclude-movies{display:block;}
div.browse-controls div#image{display:none;}
div.browse-controls div#image:before{content:"Image size: ";font-size:11px;}
body.show_posters div.browse-controls div#image{display:block;}
div.browse-controls #custom-sizes{font-size:10px;}
div.browse-controls #custom-sizes .ais-body > div{margin-top:5px;}
div.browse-controls #custom-sizes .ais-body > div > span{display:inline-block;width:45px;}
div.browse-controls #custom-sizes .ais-body > div > input{display:inline;width:30px;}
div.browse-controls label, div.browse-controls a.ais-hierarchical-menu--link{color:black;font-weight:400;font-size:12px;}
div.browse-controls div.ais-header{color:white;background-color:#84c3b4;width:100%;padding:5px 10px;text-transform:uppercase;cursor:pointer;font-size:11px;}
div.browse-controls div.ais-header a{float:right;display:none;}
div.browse-controls div.ais-header a:before{content:"\f057";font-family:FontAwesome;}
div.browse-controls div.ais-body{padding:2px 10px 10px 5px;border:1px solid #84c3b4;max-height:300px;overflow:scroll;background-color:white;line-height:12px;display:none;}
div.browse-controls div.ais-body input{display:none;}
div.browse-controls div.ais-body label{cursor:pointer;padding-left:20px;text-indent:4px;}
div.browse-controls div.ais-body label:before{content:"\f10c";font:normal normal normal 14px/1 FontAwesome;font-size:10px;margin-right:4px;color:#608e85;display:absolute;margin-left:-20px;}
div.browse-controls div.ais-body .ais-refinement-list--count,
div.browse-controls div.ais-body a.ais-hierarchical-menu--link span{color:gray;font-size:9px;}
div.browse-controls div.ais-body .ais-refinement-list--item__active label:before{content:"\f058";}
div.browse-controls div.ais-body div.ais-hierarchical-menu--item > div{margin:4px 1px;}
div.browse-controls div.ais-body div.ais-hierarchical-menu--list__lvl1{padding-left:10px;}
div.browse-controls .open div.ais-body{display:block;}
#static-block{display:block;}
body.show_posters #static-block{display:none;}
#posters{list-style:none;padding:0 0 30px 0;}
body.static #posters{display:none;}
#posters a{display:inline-block;}
#posters a img{border:5px solid #ccc;}
#posters a.available-no:before{display:block;position:absolute;width:100%;z-index:1;line-height:220px;color:white;content:"SOLD";font-weight:bold;font-size:20px;text-align:center;text-shadow:#000 0 0 5px;}
#posters #hits{margin:10px -10px 10px -10px;}
#posters #stats{background-color:#ccc;padding:15px;}
#posters #stats span.count{font-weight:bold;margin-right:20px;float:left;}
#posters #stats label.yes{display:none;}
#posters #stats a{float:none !important;font-size:10px;border:1px solid #999;padding:3px 6px;margin:0 5px;}
#posters #stats a:before{content:'\f057' !important;font-family:FontAwesome;color:#666;margin-right:5px;}
#posters #stats div.ais-current-refined-values--item{display:inline-block;background-color:white;margin:0 15px 0 0;border-radius:10px;}
#posters #stats a.ais-current-refined-values--clear-all{border-width:0 !important;display:block !important;clear:both !important;margin-top:5px !important;}
#posters #stats .ais-current-refined-values--clear-all:before{display:none;}
#posters #stats div.ais-current-refined-values--item:hover{background-color:#f1f1f1;}
#posters #stats div.ais-current-refined-values--item > a{display:inline !important;white-space:nowrap !important;float:left !important;position:relative !important;border:none !important;font-size:12px !important;}
#posters #stats div.ais-current-refined-values--item > a:before{content:"";}
#posters #stats div.ais-current-refined-values--item > a:hover{text-decoration:none;}
#posters #stats div.ais-current-refined-values--item > a span{font-size:10px;}
#posters #stats div.ais-current-refined-values--item > a > div{display:inline !important;}
#posters[data-pages="1"] div#prevnext{display:none;}
#posters div#pagination,
#posters div#prevnext{background-color:#ccc;margin-top:15px;padding:15px;min-height:45px;}
#posters div#pagination ul,
#posters div#prevnext ul{padding:0;list-style:none;margin:0;text-align:center;}
#posters div#pagination ul li,
#posters div#prevnext ul li{min-width:20px;height:20px;line-height:12px;padding-left:5px;margin:0 2px;}
#posters div#pagination ul li.ais-pagination--item__page,
#posters div#prevnext ul li.ais-pagination--item__page{border:1px solid #666;border-radius:15px;color:#999;}
#posters div#pagination ul li.ais-pagination--item__page:hover,
#posters div#prevnext ul li.ais-pagination--item__page:hover{border:1px solid #666;border-radius:15px;}
#posters div#pagination ul li.ais-pagination--item__active,
#posters div#prevnext ul li.ais-pagination--item__active{border:1px solid black;border-radius:15px;color:#000;}
#posters div#pagination ul li:nth-last-child(3):nth-child(3),
#posters div#prevnext ul li:nth-last-child(3):nth-child(3){display:none;}
#posters div#prevnext ul li{display:none;}
#posters div#prevnext ul li.ais-pagination--item__previous{display:inline-block;float:left;}
#posters div#prevnext ul li.ais-pagination--item__next{display:inline-block;float:right;}
#detail{display:block;position:absolute;float:left;height:auto;background-color:white;border:10px solid #84c3b4;z-index:10000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.3);box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.3);padding:0;}
#detail .closer{position:absolute;z-index:100001;right:10px;top:10px;}
#detail div.posterimage{padding:40px 30px;background-color:#aaaaaa;}
#detail div.posterimage img{margin:0 auto;}
#detail div.posterdetails{padding-top:35px;}
#detail div.posterdetails div.title{font-size:20px;}
#detail div.posterdetails > div > div{margin:3px 0;}
#detail div.colorpicker:before{content:"Try a different background color: ";}
#detail div.colorpicker .sp-replacer{border:none;background-color:transparent;}
#detail div.colorpicker .sp-replacer .sp-dd{display:none;}
#detail div.controls{background-color:#84c3b4;padding:10px 0 0 0;text-align:right;}
#detail div.controls span.social{float:left;margin-left:-10px;}
#detail div.controls span.social > a{float:left;}
#detail div.controls span.social #share-buttons{display:block;float:left;max-width:0;overflow:hidden;white-space:nowrap;text-align:left;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;opacity:0;}
#detail div.controls span.social #share-buttons.open{max-width:100%;opacity:1;}
#detail div.controls a{color:white;background-color:#18302a;font-weight:bold;padding:15px;margin:0 0 0 10px !important;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;display:inline-block;}
#detail div.controls a:hover{color:#62b29f;background-color:white;text-decoration:none;}
div.footer div.yellow{min-height:300px;background-color:#fed95a;}
div.footer div.sign-in{background-color:#82c2b4;color:#4e4444;height:250px;font-size:10px;}
div.footer div.footer_image{position:relative;}
div.footer div.footer_image > div{background-color:#ccc;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover;right:-15px;}
div.footer div.footer_image.footer_image_one > div{min-height:300px;left:15px;}
div.footer div.footer_image.footer_image_two > div{left:15px;height:250px;}
div.footer div.footer_image.footer_image_three > div{left:0;top:15px;height:350px;}
div.footer div.terms-and-conditions{clear:both;position:relative;}
div.footer div.terms-and-conditions > div{height:300px;background-color:red;left:-15px;right:-15px;top:15px;position:absolute;padding:15px;color:white;}
@media (min-width:768px){div.footer div.terms-and-conditions > div{left:0;}
}
div.footer div.terms-and-conditions i.fa{color:white;width:18px;text-align:left;}
body.template-home div.featured-poster{background-color:#84c3b4;padding-bottom:40px;}
body.template-home div.featured-poster h3{font-size:18px;text-transform:none;color:white;font-weight:bold;}
body.template-home div.featured-poster h4{font-weight:bold;font-size:16px;text-transform:none;}
body.template-home div.featured-poster img{margin:15px auto;max-width:100%;}
body.template-home div.recent-acquisitions{clear:both;background-color:#fed959;padding-top:5px;clear:both;border-top:15px solid white;margin-bottom:15px;}
body.template-home div.recent-acquisitions h2{text-transform:uppercase;font-size:14px;}
body.template-home div.recent-acquisitions div{max-height:348px;overflow:hidden;margin-bottom:15px;}
body.template-home div.recent-acquisitions img{height:150px;margin:10px;}
.on-display{background-color:#aaaaaa;padding-top:15px;padding-bottom:15px;}
.on-display .row{margin-bottom:30px;}
.on-display .image img{border:5px solid white;}
.on-display .featured img{height:150px;margin:10px;border:3px solid white;}
.shipping_rates .country{display:inline-block;width:calc(100% - 55px);}
@media (min-width:768px){.shipping_rates{-webkit-columns:2;-moz-columns:2;columns:2;}
}
@media (min-width:992px){.shipping_rates{-webkit-columns:3;-moz-columns:3;columns:3;}
}
div.signin{border-top:1px solid #84c3b4;padding-top:15px;margin-top:15px;}
div.signin h2{margin-top:0;}
div.signin .error{display:inline-block;padding:5px 15px;border:1px solid #ff0000;margin:15px 0;}
div.signin > div[id]{display:none;}
div.signin > div[id]:target{display:block;}
div.signin > div[id]#existing{display:block;}
div.signin > div[id]:target ~ #existing{display:none;}
div.signin input{display:block;margin:0 0 5px 0;padding:5px 10px;width:250px;}
div.signin input[type="submit"]{background-color:#84c3b4;border:none;padding:5px 0;color:white;}
div.signin input[type="submit"]:hover{background-color:#62b29f;}