.zoom-slideshow {
    max-width: 100%;
    width: 750px;
    position: relative;
    background-color: #fff;
}
/* taskId.16814955 2019/01/21 AM */
.section-light-grey .zoom-slideshow {
	background-color: #f5f5f5;
}
.zoom-slideshow-header {
    background-color: rgba(255,255,255,0.9);
    color: #333;
    margin: 0;
    padding: .5em 1em 0em 1em;
    position: absolute;
    width: 100%;
    z-index: 24;
    text-shadow: 1px 1px 0px #fff;
}
.zoom-slideshow-header *:first-child {
    margin-top: 0em;
}
html .zoom-slideshow-images {
    max-width: 100%;
    overflow: hidden !important;
    height: 450px;
}

/* taskId.16814945 2019/01/21 AM - "...There is a lot of white space below the slides..." */
@media (max-width: 767px) {
	html .zoom-slideshow-images {
		height: auto;
	}
}

html .zoom-slideshow-images[actors-count="1"] ~ .zoom-slideshow-controls,
html .zoom-slideshow-images[actors-count="1"] ~ .zoom-slideshow-paging {
	display: none;
}
.zoom-slideshow-image img {
    width: 100%;
    height: auto;
    transition: all 1s;
}
.zoom-slideshow-zoomed-1x .theatre-actor:not(.theatre-actor-active),
.zoom-slideshow-zoomed-2x .theatre-actor:not(.theatre-actor-active) {
    display: none !important;
}
.zoom-slideshow-zoomed-1x .zoom-slideshow-image img {
    transform: scale(2);
	margin-left: -5%;
	margin-top: -10%;
	margin-bottom: 10%;
}
.zoom-slideshow-zoomed-2x .zoom-slideshow-image img {
    transform: scale(3);
	margin-left: -5%;
	margin-top: -17%;
	margin-bottom: 17%;
}
.zoom-slideshow-paging {
    position: absolute;
    bottom: 30px;
    right: 0px;
    text-align: right;
}
.zoom-slideshow-paging span {
    background-color: #d7d7d7;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
    transition: all 0.2s;
}
.zoom-slideshow-paging span.active {
    background-color: #e49900;
    cursor: default;
}
.zoom-slideshow .btn {
    background-color: #e49900;
    background-image: none;
    color: #fff;
    font-family: 'HelveticaNeueLTPro-Th', Arial, Helvetica, sans-serif;
    border-radius: 0;
    border: 0 none;
    padding: 5px 15px;
    line-height: 1.6em;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-shadow: none;
    font-size: 16px;
    box-shadow: none;
    transition: all 0.3s;
    outline: none;
}
.zoom-slideshow .btn:hover,
.zoom-slideshow .btn:focus {
	border: 0 none;
}
.zoom-slideshow-controls i {
    position: absolute;
    top: 45%;
    z-index: 24;
    cursor: pointer;
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}
.zoom-slideshow-controls i.fa-chevron-circle-left {
    left: 15px;
}
.zoom-slideshow-controls i.fa-chevron-circle-right {
    right: 15px;
}
/* taskId.16814955 2019/01/21 AM */
.section-light-grey .zoom-slideshow .zoom-slideshow-fullscreen, 
.section-light-grey .zoom-slideshow-zoomed-1x ~ .zoom-slideshow-buttons .zoom-slideshow-1x, 
.section-light-grey .zoom-slideshow-zoomed-2x ~ .zoom-slideshow-buttons .zoom-slideshow-2x {
	background-color: #fff;
}
@media (min-width: 768px) {
    .zoom-slideshow .zoom-slideshow-fullscreen,
    .zoom-slideshow-zoomed-1x ~ .zoom-slideshow-buttons .zoom-slideshow-1x,
    .zoom-slideshow-zoomed-2x ~ .zoom-slideshow-buttons .zoom-slideshow-2x {
        background-color: #f2f2f2;
        cursor: default;
        color: #444;
    }
    .zoom-slideshow-zoomed-1x ~ .zoom-slideshow-buttons .zoom-slideshow-fullscreen,
    .zoom-slideshow-zoomed-2x ~ .zoom-slideshow-buttons .zoom-slideshow-fullscreen {
        background-color: #e49900;
        color: #fff;
        cursor: pointer;
    }
}
@media (max-width: 979px) {
    .zoom-slideshow h3 {
        font-size: 18px;
    }
    .zoom-slideshow-buttons {
        text-align: center;
    }
    .zoom-slideshow .btn {
        background-color: transparent;
        padding: 0;
        color: #e49900;
        text-decoration: underline;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 5px;
    }
	.zoom-slideshow .btn:hover,
	.zoom-slideshow .btn:focus {
		background-color: transparent;
	}
    .zoom-slideshow .zoom-slideshow-fullscreen,
    .zoom-slideshow-zoomed-1x ~ .zoom-slideshow-buttons .zoom-slideshow-1x,
    .zoom-slideshow-zoomed-2x ~ .zoom-slideshow-buttons .zoom-slideshow-2x {
        cursor: default;
        color: #444;
        text-decoration: none;
    }
    .zoom-slideshow-zoomed-1x ~ .zoom-slideshow-buttons .zoom-slideshow-fullscreen,
    .zoom-slideshow-zoomed-2x ~ .zoom-slideshow-buttons .zoom-slideshow-fullscreen {
        color: #e49900;
        cursor: pointer;
        text-decoration: underline;
    }
    .zoom-slideshow-controls i {
        font-size: 30px;
    }
    .zoom-slideshow-paging {
        width: 100%;
        bottom: 40px;
        text-align: center;
    }
    .zoom-slideshow-paging span {
        background-color: #fff;
        border: 2px solid #e49900;
    }
    .zoom-slideshow-paging span.active {
        background-color: #e49900;
        border: 2px solid #fff;
    }
}
