img#vjs-logobrand-image {
	position: absolute;
	top: 4px;
	right: 4px;
	transition: visibility 0.1s ease 0s, opacity 0.1s ease 0s;
    visibility: visible;
}
.vjs-user-inactive img#vjs-logobrand-image {
	visibility: visible;
}
.vjs-user-inactive.vjs-paused img#vjs-logobrand-image {
	visibility: visible;
}
.vjs-ad-playing a#vjs-logobrand-image-destination {
	display: none;
}

.ad-div-outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.ad-div-middle {
    display: table-cell;
    vertical-align: middle;
}

.ad-div-inner {
    margin-left: auto;
    margin-right: auto; 
    width: /*whatever width you want*/;
	text-align: center;
}