press-viewer{
    width:100%;
    height:100%;
    overflow:auto;
}

press-viewer .directiveWrapper > img.pressImgTarget{
    margin-top:10px;
    max-width:calc(100vw - 150px);
}

.pressImgTarget.ng-hide,
.pressImgTarget.ng-leave{
    display:none;
}

.zoomControllerWrapper{
    -webkit-transform: translateZ(0);
    position:fixed;
    bottom:20px;
    right:40px;
    width:130px;
}

.zoomControllerWrapper .zoomControl{
    height:30px;
    width:30px;
    border:none;
    opacity:0.9;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    padding:0;
    background-color: #fff;
}
.zoomControllerWrapper .zoomControl > span{
    font-size:20px;
    color:#333;
}
.zoomControllerWrapper .zoomControl#zoom_out > span{
    font-weight: bolder;
}

.zoomControllerWrapper .zoomStatus{
    color:#333;
    font-weight: bolder;
    text-shadow: 0px 0px 15px rgba(150, 150, 150, 1);
}
.pressCaption p{
    text-align:center;
}
.layout-align-center-start .pressCaption{
    width:100%;
}
.pressCaption .title,
.pressCaption .desc{
    font-family: 'ProximaNovaLIght', sans-serif;
    font-size:14px;
}
.pressCaption .desc{
    font-size:12px;
}