/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** Skipping CSS Section grid (only-param=sub-slideshow) ***/
/*** Skipping CSS Section common (only-param=sub-slideshow) ***/
/*** Skipping CSS Section navigation (only-param=sub-slideshow) ***/
/*** Skipping CSS Section forms (only-param=sub-slideshow) ***/
/*** Skipping CSS Section tsg (only-param=sub-slideshow) ***/
/*** Skipping CSS Section buttons (only-param=sub-slideshow) ***/
/*** Skipping CSS Section side-boxes (only-param=sub-slideshow) ***/
/*** Skipping CSS Section specifications-table (only-param=sub-slideshow) ***/
/*** Skipping CSS Section blog (only-param=sub-slideshow) ***/
/*** Skipping CSS Section home (only-param=sub-slideshow) ***/
/*** Skipping CSS Section sub (only-param=sub-slideshow) ***/
/*** Skipping CSS Section slider (only-param=sub-slideshow) ***/
/*** Skipping CSS Section product (only-param=sub-slideshow) ***/
/*** Skipping CSS Section product-child (only-param=sub-slideshow) ***/
/*** Skipping CSS Section landing (only-param=sub-slideshow) ***/
/*** Skipping CSS Section landing-directory (only-param=sub-slideshow) ***/
/*** Skipping CSS Section slideshow (only-param=sub-slideshow) ***/
/*** Skipping CSS Section news (only-param=sub-slideshow) ***/
/*** Skipping CSS Section events (only-param=sub-slideshow) ***/
/*** Skipping CSS Section resources (only-param=sub-slideshow) ***/
/*** Skipping CSS Section micro (only-param=sub-slideshow) ***/
/*** Skipping CSS Section museum (only-param=sub-slideshow) ***/
/*** Skipping CSS Section product-gallery (only-param=sub-slideshow) ***/
/*** Skipping CSS Section search (only-param=sub-slideshow) ***/
/*** Skipping CSS Section objective-finder (only-param=sub-slideshow) ***/
/*** Skipping CSS Section content-slideshow (only-param=sub-slideshow) ***/
/*** Skipping CSS Section microscopes-configurator (only-param=sub-slideshow) ***/
/*** Skipping CSS Section related-applications (only-param=sub-slideshow) ***/
/*** Skipping CSS Section grayed-out (only-param=sub-slideshow) ***/
/*** Skipping CSS Section downloads (only-param=sub-slideshow) ***/
/*** Skipping CSS Section bioscapes (only-param=sub-slideshow) ***/
/*** Skipping CSS Section camera-selection (only-param=sub-slideshow) ***/
/*** Skipping CSS Section camera-migration-guide (only-param=sub-slideshow) ***/
/*** Skipping CSS Section video (only-param=sub-slideshow) ***/
/*** Skipping CSS Section compare (only-param=sub-slideshow) ***/
/*** Skipping CSS Section empty (only-param=sub-slideshow) ***/
/*** Skipping CSS Section my-account (only-param=sub-slideshow) ***/
/*** Skipping CSS Section print (only-param=sub-slideshow) ***/
/*** Skipping CSS Section service-provider (only-param=sub-slideshow) ***/
/*** Skipping CSS Section ecs (only-param=sub-slideshow) ***/
/*** Skipping CSS Section ecs-home (only-param=sub-slideshow) ***/
/*** Skipping CSS Section ecs-sub (only-param=sub-slideshow) ***/
/*** Skipping CSS Section sitemap (only-param=sub-slideshow) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=sub-slideshow) ***/
/*** START ls20/global/sub-slideshow.css ***/
/* careers home START */
/* ------------------------------------------------------------------- */
.theatre-responsive-filmstrip .theatre-container {
    width: 100% !important;
}
.sub-slideshow,
.sub-slideshow-2 {
	background-color: var(--light-grey-2);
	padding: 30px;
	position: relative;
}
.section-slideshow-container {
	position: relative;
}
.sub-slideshow img {
	border-radius: 50%;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
	width: 130px;
	height: 130px;
}
@media (max-width: 1199px) {
	.sub-slideshow img {
		width: 100px;
		height: 100px;
	}
}

*[class*="sub-slideshow"] td {
	margin: 0 10px;
}
@media (min-width: 576px) and (max-width: 979px), (min-width: 1200px)  {
	.sub-slideshow td {
		width: calc(33.3333% - 20px);
	}	
}
@media (min-width: 980px) and (max-width: 1199px), (max-width: 575px) {
	.sub-slideshow td {
		width: calc(50% - 20px);
	}	
}
@media (max-width: 479px) {
	.sub-slideshow td {
		width: 100%;
	}
}
*[class*="sub-slideshow"] tr:last-child td {
	margin: 0;
}
.sub-slideshow-controls {
	background-color: var(--light-grey-2);
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.sub-slideshow-paging {
	height: 15px;
}
@media (max-width: 767px) {
	.sub-slideshow-paging {
		display: none;
	}
}
.sub-slideshow-paging nobr {
	display: none;
}
.sub-slideshow-paging span {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	margin: 0 15px 0 0;
	cursor: pointer;
}
.sub-slideshow-paging span.active {
	background-color: #79A6D5;
	cursor: default;
}


.sub-slideshow-prev {
	color: #444;
	padding: 0;
	background-color: transparent;
	border: 0 none;
	font-weight: bold;
	font-size: 18px;
}
.sub-slideshow-prev,
.sub-slideshow-next {
	text-decoration: none;
	background: var(--sprite) -50px -425px no-repeat;
	width: 43px;
	height: 13px;
	display: inline-block;
	cursor: pointer;
	flex: 0 0 auto;
}
.sub-slideshow-prev {
	margin-left: auto;
	margin-right: 30px;
	transform: scale(-1);
}
*[class*="sub-slideshowx"] tr[position="first"] ~ tr .sub-slideshow-prev,
*[class*="sub-slideshowx"] tr[position="last"] ~ tr .sub-slideshow-next {
	visibility: hidden;
}
/* careers home END */
/* ------------------------------------------------------------------- */

/* slider profiles START */
/* ------------------------------------------------------------------- */
.sub-slideshow[type="Profiles"] {
	padding: 0;
	background-color: transparent;
	margin: 15px 0 0;
}
.sub-slideshow[type="Profiles"] > tbody {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.profiles-slideshow-prev-container,
.profiles-slideshow-next-container {
	flex: 0 0 auto;
}
.profiles-slideshow-prev-container {
	order: 1;
	width: 30px;
}
.profiles-slideshow-container {
	order: 2;
	width: calc(100% - 30px * 2);
	flex: 1 1 auto;
}
.profiles-slideshow-next-container {
	order: 3;
	width: 30px;
	padding-left: 9px;
}
.profiles-slideshow-paging-container {
	order: 4;
	width: 100%;
}

.sub-slideshow[type="Profiles"] .sub-slideshow-controls {
	background-color: transparent;
}
.sub-slideshow[type="Profiles"] .sub-slideshow-paging {
	display: inline-flex;
	flex-flow: row nowrap;
	margin: 20px 0 0 10px;
}
.sub-slideshow[type="Profiles"] .sub-slideshow-paging span {
	width: 15px;
	height: 15px;
	border: 2px solid var(--blue);
	display: block;
	border-radius: 10px;
	cursor: pointer;
	margin: 0 10px 0 0;
}
.sub-slideshow[type="Profiles"] .sub-slideshow-paging span.active {
	background-color: var(--blue);
}
.sub-slideshow[type="Profiles"] img {
	border-radius: 0;
	width: 100%;
	height: auto !important;
}
.sub-slideshow[type="Profiles"] td {
	margin: 0;
}
.sub-slideshow[type="Profiles"] .profiles-slideshow-container td {
	margin: 0 10px;
}
@media (min-width: 1025px) {
	/* 4 slides */
	.sub-slideshow[type="Profiles"] td {
		width: calc(33.3333% - 20px);
	}
}
@media (max-width: 1024px) {
	/* 3 slides */
	.sub-slideshow[type="Profiles"] td {
		width: calc(33.3333% - 20px);
	}
}
@media (max-width: 575px) {
	/* 2 slides */
	.sub-slideshow[type="Profiles"] td {
		width: calc(50% - 20px);
	}
}
@media (max-width: 399px) {
	/* 1 slide */
	.sub-slideshow[type="Profiles"] td {
		width: 100%;
	}
}
.sub-slideshow[type="Profiles"] .more {
	font-size: 16px;
	margin: 10px 0 0;
}
.sub-slideshow[type="Profiles"] :is(.more:hover, .more:focus) {
	text-decoration: none;
	color: var(--yellow);
}
.sub-slideshow[type="Profiles"] .more::before {
	background-position: 0 -425px;
	width: 50px;
	height: 14px;
}
.sub-slideshow[type="Profiles"] :is(.sub-slideshow-prev, .sub-slideshow-next) {
	display: inline-block;
	width: 20px;
	height: 34px;
	background: var(--sprite) no-repeat -75px -150px;
	flex: 0 0 auto;
	cursor: pointer;
}

@media (min-width: 1025px) {
	/* 4 slides */
	.sub-slideshow[type="Profiles"] .theatre-responsive-filmstrip:is([actors-count="4"], [actors-count="3"], [actors-count="2"], [actors-count="1"]) ~ tr {
		display: none !important;
	}	
}
@media (min-width: 576px) and (max-width: 1024px) {
	/* 3 slides */
	.sub-slideshow[type="Profiles"] .theatre-responsive-filmstrip:is([actors-count="3"], [actors-count="2"], [actors-count="1"]) ~ tr {
		display: none !important;
	}	
}
@media (min-width: 400px) and (max-width: 575px) {
	/* 2 slides */
	.sub-slideshow[type="Profiles"] .theatre-responsive-filmstrip:is([actors-count="2"], [actors-count="1"]) ~ tr {
		display: none !important;
	}	
}
@media (max-width: 399px) {
	/* 1 slide */
	.sub-slideshow[type="Profiles"] .theatre-responsive-filmstrip:is([actors-count="1"]) ~ tr {
		display: none !important;
	}	
}
/* slider profiles END */
/* ------------------------------------------------------------------- */

/* products slideshow START */
/* ------------------------------------------------------------------- */
:root {
	--c-products-slideshow: #716d6d;
}
.products-slideshow {
	color: var(--c-products-slideshow);
	margin: 15px 0 0;
}
table.products-slideshow > tbody > tr {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
:is(.products-slideshow-prev, .products-slideshow-next) {
	display: inline-block;
	width: 20px;
	height: 34px;
	background: var(--sprite) no-repeat -75px -150px;
	flex: 0 0 auto;
	cursor: pointer;
}
.products-slideshow-prev {
	transform: scaleX(-1);
}
.products-slideshow td[position="first"] ~ .products-slideshow-prev-container,
.products-slideshow td[position="last"] ~ .products-slideshow-next-container {
	visibility: hidden;
}
.products-slideshow-next {
	margin-left: 5px;
}
.products-slideshow-prev-container,
.products-slideshow-next-container {
	width: 25px !important;
}
.products-slideshow-prev-container {
	order: 1;
}
.products-slideshow > tbody > tr > td:first-child {
	order: 2;
	width: calc(100% - 25px * 2);
	flex: 1 1 auto;
}
.products-slideshow-next-container {
	order: 3;
}
.products-slideshow-paging-container {
	order: 4;
	width: 100%;
}

.products-slideshow-paging {
	display: inline-flex;
	flex-flow: row nowrap;
	margin: 20px 0 0 32px;
}
@media(min-width: 1200px) {
	/* 3 slides */
	.products-slideshow .theatre-responsive-filmstrip:is([actors-count="1"], [actors-count="2"], [actors-count="3"]) ~ td {
		display: none !important;
	}	
}
@media (min-width: 576px) and (max-width: 1199px) {
	/* 2 slides */
	.products-slideshow .theatre-responsive-filmstrip:is([actors-count="1"], [actors-count="2"]) ~ td {
		display: none !important;
	}	
}
@media (max-width: 575px) {
	/* 1 slides */
	.products-slideshow .theatre-responsive-filmstrip:is([actors-count="1"]) ~ td {
		display: none !important;
	}	
}
.products-slideshow-paging span {
	width: 15px;
	height: 15px;
	border: 2px solid var(--blue);
	display: block;
	border-radius: 10px;
	cursor: pointer;
	margin: 0 10px 0 0;
}
.products-slideshow-paging span.active {
	background-color: var(--blue);
}

.products-slideshow .theatre-responsive-filmstrip .theatre-container {
	display: flex !important;
}
.products-slideshow .theatre-responsive-filmstrip .theatre-actor {
	flex: 0 0 auto;
	border: 3px solid #F3F3F3;
	border-radius: 10px;
	display: flex;
	flex-flow: column nowrap;
	position: relative;	
	padding: 30px;
	margin: 0 10px 0;
	width: calc(33.3333% - 20px);
}
@media (max-width: 1199px) {
	.products-slideshow .theatre-responsive-filmstrip .theatre-actor {
		width: calc(50% - 20px);
	}
}
@media (max-width: 1024px) {
	.products-slideshow .theatre-responsive-filmstrip .theatre-actor {
		padding: 15px;
	}
}
@media (max-width: 575px) {
	.products-slideshow .theatre-responsive-filmstrip .theatre-actor {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
.products-slideshow .theatre-actor {
	width: 100%;
	display: flex !important;
	flex-flow: column nowrap;
}
.products-slideshow .sub-title {
	font-size: 18px;
	font-weight: bold;
	color: var(--c-products-slideshow);
	margin-top: 30px;
}
.products-slideshow h3 {
	margin: 0 0 10px;
}
.products-slideshow h3 a {
	font-weight: bold;
}
.products-slideshow .shortdesc {
	padding-top: 5px;
}
.products-slideshow ul {
	padding: 0;
	margin: 0 0 0 20px;
	list-style-type: disc;
}
.products-slideshow a.button-2 {
	border-width: 2px;
}

/* products slideshow END */
/* ------------------------------------------------------------------- */
/*** END ls20/global/sub-slideshow.css ***/

/*** Skipping CSS Section objective-finder-legacy (only-param=sub-slideshow) ***/
/*** Skipping CSS Section globalstyles (only-param=sub-slideshow) ***/
/* TIME: 0.0042059421539307 */