body,html{font-family:"Lato",sans-serif;font-size:2vh;color:#232323;margin:0;padding:0;background:#fdfdfd}h1{width:100%;font-size:2.2em}h2{width:100%;padding:1vmin 0;margin:1vmin 0;font-size:2em}h3{width:100%;font-size:1.6em;padding:1vmin 0;margin:1vmin 0}h4{width:100%}h5{width:100%;padding:1vmin 0;margin:1vmin 0;font-size:1em}p{display:block;width:100%;margin:8px;line-height:1.4;font-size:.9em}header{display:flex;align-items:center;padding:1vmin 2vmin;border-bottom:1px solid #aaaaaa}@media only screen and (min-width: 720px) and (max-width: 1100px){header{flex-wrap:wrap}}@media only screen and (max-width: 720px){header{flex-wrap:wrap}}header h1{font-size:1.5em;color:#666666;font-style:italic;width:100%;text-align:right;margin:0}@media only screen and (min-width: 720px) and (max-width: 1100px){header h1{width:100%;font-size:1.6em;margin:8px 0}}@media only screen and (max-width: 720px){header h1{width:100%;font-size:1.5em;margin:8px 0}}header .logo{max-height:60px}@media only screen and (min-width: 720px) and (max-width: 1100px){header .logo{max-height:60px;max-width:80%}}@media only screen and (max-width: 720px){header .logo{max-height:100px;max-width:80%}}main{position:relative;display:flex;flex-wrap:wrap;padding:0 5vmin;max-height:85vmin;overflow-y:auto}@media only screen and (min-width: 720px) and (max-width: 1100px){main{padding:0 2vmin}}@media only screen and (max-width: 720px){main{padding:0 2vmin}}footer{position:fixed;bottom:0;left:0;right:0;height:4vmin;display:flex;align-items:center;align-content:center;padding:.5vmin;background:#fdfdfd}footer .bottomnav{list-style:none;display:flex;width:30%}footer .bottomnav li{font-size:.8em;padding:4px 12px}footer .disclaimer{font-size:.9em;padding:2px 8px}footer .disclaimer p{line-height:1.4}ul{margin:0;padding:0 20px;font-size:.9em}.flexpanel{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}.fullwidth{width:96%;padding:1%}.halfwidth{width:46%;padding:1%}.thirdwidth{width:30%;padding:1%}.twothirdwidth{width:62%;padding:1%}.linkbutton{background:transparent;border:none;text-decoration:underline;cursor:pointer}.texticonbutton{border:1px solid #333333;display:flex;padding:4px;align-items:center;cursor:pointer;background:transparent}.texticonbutton span{margin:0 4px}.texticonbutton img{height:12px;width:12px}.backlink{font-size:.8em;text-decoration:none}.intro{display:block;width:48%;padding:.5%;margin:1% auto;border:1px solid #cccccc;background:#eeeeee;font-size:.9em}.intro p{line-height:1.5}@media only screen and (min-width: 720px) and (max-width: 1100px){.intro{width:100%;line-height:1.4}}@media only screen and (max-width: 720px){.intro{width:100%;line-height:1.4;font-size:.8em}}.searchpanel{display:block;margin:1% auto;width:48%;padding:.5%;border:1px solid #cccccc}.searchpanel p{font-size:.9em;line-height:1.5}.searchpanel .searchform{display:flex;position:relative}.searchpanel .searchform .inputblock{display:flex;flex-wrap:wrap}.searchpanel .searchform .inputblock label{width:100%;margin:8px 0}.searchpanel .searchform .inputblock input{font-size:1em;width:90%;padding:.5em;border-radius:6px}.searchpanel .searchform .inputblock select{font-size:1em;width:90%;padding:.5em;border-radius:6px}.searchpanel .searchfilterrow{display:flex;width:90%;padding:8px;font-size:.8em}.searchpanel .searchfilterrow .searchfilter{margin:4px 12px}.searchpanel .searchfilterrow .searchfilter input{width:96%}.searchpanel .searchfilterrow .searchfilter input[type="date"]{font-family:"Lato",sans-serif;font-size:.9em;border:1px solid #aaaaaa}.searchpanel .searchfilterrow .searchfilter select{width:96%;padding:.5em;border-radius:8px;border:1px solid #aaaaaa}.searchpanel .searchfilterrow .searchfilter .parambutton{display:flex;align-items:center;font-size:1.1em;background:transparent;width:100%;text-align:left;padding:4px;cursor:pointer;border:none;border-bottom:1px solid #aaaaaa}.searchpanel .searchfilterrow .searchfilter .parambutton img{height:18px;width:18px;margin:2px 8px}@media only screen and (min-width: 720px) and (max-width: 1100px){.searchpanel{width:100%}}@media only screen and (max-width: 720px){.searchpanel{width:100%}}.companyname{width:100%;text-align:right}.companyname h3{margin:0;padding:0}.companyname label{font-size:.8em;color:#aaaaaa}.creativeimagedisplay{display:flex;width:45%;padding:1%;margin:1%;min-height:20vh;align-content:center;align-items:baseline}.creativeimagedisplay img{max-width:100%;max-height:100%}.advertiserinfodisplay{width:45%;padding:1%;margin:1%}.advertiserinfodisplay h5{border-bottom:1px solid #cccccc}.campaigninfodisplay{display:flex;flex-wrap:wrap;width:96%;padding:1%;margin:1%}.campaigninfodisplay h5{width:100%;border-bottom:1px solid #cccccc}.advertisername{font-size:1.2em;font-weight:600;text-align:center}.daapanel{width:40%;margin:0 2%}.daapanel p{font-size:.8em;line-height:1.5;color:#666666}.advertiserlist{list-style:none;margin:1em 0;padding:0;font-size:.9em}.advertiserlist li{padding:4px 8px;cursor:pointer}.advertiserlist li:hover{color:#0080ff}.hint{font-size:.8em;color:#666666;font-style:italic;width:100%}.advertiserdisplaypanel{border:1px solid #aaaaaa;background:#dddddd;padding:12px;margin-top:5vh}.creativedisplay{width:100%;margin:20px 0;display:flex;flex-wrap:wrap}.creativedisplay .imagedisplay{width:30%;margin:1%;text-align:center;border:1px solid #cccccc}.creativedisplay .imagedisplay img{max-width:90%;max-height:150px}.primaryaddisplay{width:80%;margin:2%}.primaryaddisplay .advertisernamedisplay{width:100%}.primaryaddisplay .advertisernamedisplay h4{color:#0080ff;font-size:1.2em;margin:0;padding:0}.primaryaddisplay .advertisernamedisplay .advertisertitle{font-size:.8em;color:#666666}.primaryaddisplay .adimagedisplay{display:block;width:100%;text-align:center;background:#bbbbbb;border:1px solid #999999;margin:1% 0 0;padding:2% 1%}.primaryaddisplay .adimagedisplay img{max-width:50%;max-height:400px}.primaryaddisplay .adimagedisplay video{display:block;max-width:80%;max-height:400px;margin:auto}.primaryaddisplay .entryinfodisplay{display:flex;width:100%;padding:1%;flex-wrap:wrap;border:1px solid #999999}.primaryaddisplay .adinfopanel{display:flex;flex-wrap:wrap;width:100%;padding:1%;color:#333333}.primaryaddisplay .adinfopanel h4{margin:.2em;font-size:1.2em;width:100%}.primaryaddisplay .adinfopanel h5{margin:.5em 0;padding:0;color:#0080ff}.primaryaddisplay .adinfopanel .description{margin:.5em;font-size:.9em;line-height:1.4;color:#666666;font-style:italic}.primaryaddisplay .infopanel{width:45%;padding:1%;margin:1%;border:1px solid #aaaaaa}.primaryaddisplay .infopanel .highlightedinfo{display:block;font-size:1.1em;text-align:center}.primaryaddisplay .infopanel .inforow{display:block;font-size:.9em;margin:.5em}.primaryaddisplay .infopanel .inforow label{font-style:italic;color:#666666;margin:.5em 0}.secondaryaddisplay{display:flex;flex-wrap:wrap;width:100%;background:#dddddd}.secondaryaddisplay h4{color:#0080ff;font-size:1.2em;margin:.5em;padding:0}.addisplay{width:100%}.entrylist{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}.entrylist li{width:29%;padding:1%;margin:1%;border:1px solid #dddddd;max-height:30vh;background:#f2f2f2;box-shadow:#cccccc 1px 1px 1px;cursor:pointer;display:none}@media only screen and (min-width: 720px) and (max-width: 1100px){.entrylist li{width:47%;padding:.5%;margin:.5%}}@media only screen and (max-width: 720px){.entrylist li{width:98%;padding:8px;margin:8px 0}}.entrylist label{font-size:.9em;font-weight:600;color:#333333}.entrylist img{object-fit:contain;margin:auto}.entrylist video{object-fit:contain;max-width:100%;max-height:28vh;margin:auto}.entrylist h5{margin:0;padding:0;font-size:1.3em;color:#333333}.entrylist .infodisplay{font-size:.8em;padding:4px;color:#666666}.entrylist .authorizedbylabel{font-size:.7em;color:#999999;font-style:italic}.entrylist .authorizedbydisplay{font-size:.9em}.entrylist .paidforbylabel{font-size:.7em;color:#999999;font-style:italic}.entrylist .horizontaldisplay{display:flex;flex-wrap:wrap}.entrylist .horizontaldisplay .imagepanel{width:100%}.entrylist .horizontaldisplay .detaildisplay{display:flex;flex-wrap:wrap;width:100%;margin-top:.5em}.entrylist .horizontaldisplay .detaildisplay .namedisplay{display:flex;flex-wrap:wrap;margin:8px 0;align-content:flex-start}.entrylist .horizontaldisplay img{max-height:120px;max-width:90%;margin:auto}.entrylist .horizontaldisplay video{max-width:90%;max-height:120px;display:block;object-fit:contain}.entrylist .verticaldisplay{display:flex;flex-wrap:nowrap}.entrylist .verticaldisplay .imagepanel{width:150px}.entrylist .verticaldisplay .detaildisplay{display:flex;flex-wrap:wrap;width:100%;margin:.5em}.entrylist .verticaldisplay .detaildisplay .namedisplay{display:flex;flex-wrap:wrap;margin:8px 0;align-content:flex-start}.entrylist .verticaldisplay img{max-width:120px;max-height:250px}.entrylist .verticaldisplay video{display:block;max-width:120px;max-height:250px;object-fit:contain}.searchresultdisplay{display:block;position:relative;z-index:50;width:100%}.searchresultdisplay .searchresultlist{list-style:none;position:absolute;background:#fdfdfd;width:80%;top:0;padding:2px;margin:0 12px;border:1px solid #cccccc;max-height:250px;overflow-y:auto}.searchresultdisplay .searchresultlist li{padding:8px;cursor:pointer}.searchresultdisplay .searchresultlist li a{color:#0080ff;font-size:.9em;text-decoration:none}.filteroptionlist{list-style:none}.filteroptionlist li{cursor:pointer}.filteroptionlist li:hover{color:#0080ff}.lightboxcontainer{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;background:transparent;align-items:center;z-index:20}.lightboxcontainer .lightbox{position:relative;display:flex;flex-wrap:wrap;background:#333333;width:100%;max-height:90%;padding:1em 0;justify-content:center;overflow:auto}.lightboxcontainer .lightbox .texticonbutton{color:#f8f8f8;border:1px solid #f8f8f8;position:absolute;top:4px;right:4px}.lightboxcontainer .lightbox.horizontal .lightboximage{display:flex;width:100%;justify-content:center;padding:.5em}.lightboxcontainer .lightbox.horizontal .lightboxdetails{display:flex;justify-content:center}.lightboxcontainer .lightbox.horizontal .lightboxdetails .detailbox{display:flex;position:relative;flex-wrap:wrap;align-content:start;padding:8px;background:#ffffff;margin:4px;width:25%}.lightboxcontainer .lightbox.horizontal .lightboxdetails .detailbox h5{margin:0;padding:0;font-size:1.2em}.lightboxcontainer .lightbox.horizontal .lightboxdetails .detailbox .purposelabel{font-size:.8em;font-style:italic;width:100%;margin:4px 0;color:#666666}.lightboxcontainer .lightbox.horizontal .lightboxdetails .detailbox p.description{font-size:.8em;color:#666666;line-height:1.4}.lightboxcontainer .lightbox.vertical .lightboximage{display:flex;width:40%;justify-content:right;padding:.5em}.lightboxcontainer .lightbox.vertical .lightboxdetails{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;width:40%}.lightboxcontainer .lightbox.vertical .lightboxdetails .detailbox{padding:8px;background:#ffffff;margin:4px;width:100%}.lightboxcontainer .lightbox.vertical .lightboxdetails .detailbox h5{margin:0;padding:0;font-size:1.3em}.lightboxcontainer .lightbox.vertical .lightboxdetails .detailbox .purposelabel{font-size:.8em;font-style:italic;width:100%;margin:4px 0 8px;color:#666666}.lightboxcontainer .lightbox.vertical .lightboxdetails .detailbox p.description{font-size:.8em;color:#666666;line-height:1.4}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background:#333333;opacity:.5}