/* Gallery Items */
.item{
    width:245px;
    height:auto;
}
.item div.screenshot{
    overflow:hidden;
    width: 245px;
}
.item div.screenshot, .item div.overlay{
    width:100%;
    height:138px;
    line-height:138px;
}
.item div.overlay span{
    padding: 10px 25px;
    font-size: 20px;
}
div.options div.select-container.last{
    padding-left:0;
}

/* Modals */
div.modal .bottom{
    padding: 5px;
}
div.modal div.centerer.mobile, div.modal div.centerer {
    margin-top: -100px;
    height: 360px;
}
.centerer.mobile .player, .modal .centerer .player {
    background:none;
    width: 320px;
}
.centerer.mobile .player iframe, .centerer .player iframe{
    width: 320px;
    height: 180px;
    position:none;
    top:0;
    left:0;
}
.centerer.mobile .player iframe{
    width: 320px;
    height: 180px;
    position:none;
    top:0;
    left:0;
}
.options .select-container{
    display:block;
}
.options .select-container span{
    display:block;
}
.options .select-container select{
    width:140px;
}
div.modal .bottom span.campaign-name{
    font-size:18px;
}
div.modal .bottom .video-desc-container img{
    width:50px;
    top:-18px;
}
div.modal .bottom span.device{
    font-size:14px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.modal .bottom span.device{
        font-size:11px;
    }
}
@media only screen and (orientation: landscape) {
    div.modal div.centerer.mobile{
        margin-top: -120px;
    }
    div.modal div.centerer{
        margin-top: -115px;
    }
}
