/* 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=camera-migration-guide) ***/
/*** Skipping CSS Section common (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section navigation (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section forms (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section tsg (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section buttons (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section side-boxes (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section specifications-table (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section blog (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section home (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section sub (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section slider (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section product (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section product-child (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section landing (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section landing-directory (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section slideshow (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section news (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section events (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section resources (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section micro (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section museum (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section product-gallery (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section search (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section objective-finder (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section content-slideshow (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section microscopes-configurator (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section related-applications (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section grayed-out (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section downloads (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section bioscapes (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section camera-selection (only-param=camera-migration-guide) ***/
/*** START ls20/global/camera-migration-guide.css ***/
/* camera migration guide START */
.cam-migration-guide {
	display: none;
}
.cam-migration-guide-1 {
	display: block;
}

/* transitions */

/* custom fields must be hidden by default in the global form and displayed only in camera migration gudie */
.xform .popup-form .row-current-camera,
.xform .popup-form .row-serial-number,
.xform .popup-form .row-user-choices,
.xform .popup-form .row-tac {
    display: none;
}

.cam-migration-guide .popup-form .row-current-camera,
.cam-migration-guide .popup-form .row-serial-number,
.cam-migration-guide .popup-form .row-user-choices,
.cam-migration-guide .popup-form .row-tac {
    display: none;
}
body.show-current-camera-field .cam-migration-guide .popup-form .row-current-camera {
    display: block;
}
.sysdebug .cam-migration-guide .popup-form .row-serial-number,
.sysdebug .cam-migration-guide .popup-form .row-user-choices,
.sysdebug .cam-migration-guide .popup-form .row-tac {
    display: block;
}
.cam-migration-guide table {
    margin-bottom: 15px;
}
.cam-migration-guide th {
	vertical-align: top;
	padding-right: 30px;
}
@media (max-width: 479px) {
    .cam-migration-guide table,
    .cam-migration-guide tbody,
    .cam-migration-guide th,
    .cam-migration-guide td {
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
    }
    .cam-migration-guide th {
        margin-bottom: 15px;
    }
}
.cam-migration-guide .submit-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: baseline;
}
.cam-migration-guide .continue {
	display: inline-flex;
	flex-flow: row nowrap;
	align-items: center;
	color: #fff;
	line-height: 1.8em;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 4px;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 20px 10px 24px;
	margin: 0 10px 10px;
	background: ##005cb9;
	xbackground: -moz-linear-gradient(top, #d99333 0%, #a65c11 100%);
	xbackground: -webkit-linear-gradient(top, #d99333 0%,#a65c11 100%);
	xbackground: linear-gradient(to bottom, #d99333 0%,#a65c11 100%);
	xfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d99333', endColorstr='#a65c11',GradientType=0 );	
}
.cam-migration-guide .continue::after {
	display: inline-block;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #005cb9;	
	content: '';
	background: var(--sprite) no-repeat calc(-375px + 12px) -275px;
	width: calc(12px + 12px);
	height: 12px;
}
@media (max-width: 767px) {
    .cam-migration-guide .continue {
        font-size: 14px;
        padding: 5px 15px 6px 15px;
    }
    .cam-migration-guide .continue::after {
        font-size: 20px;
        margin-left: 15px;
        padding-left: 15px;
    }
}
.cam-migration-guide .back {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	margin-right: 10px;
}
.cam-migration-guide-form .back {
	margin: 15px 15px 0 0;
}
.cam-migration-guide div.radio {
	position: relative;
	padding: 0;
	margin: 0 0 10px;
}
.cam-migration-guide div.radio input {
	position: absolute;
	left: 0;
	top: 3px;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
}
.cam-migration-guide div.radio label,
.cam-migration-guide *[data-tooltip-content] {
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #08107b;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.cam-migration-guide *[data-tooltip-content] {
    display: inline;
    margin: 0px 0 0 5px;
}
.cam-migration-guide *[data-tooltip-content]::after {
    display: none;
}
.cam-migration-guide *[data-tooltip-content] img {
    width: 15px;
    height: 15px;
    margin: -3px 0 0 0;
}
@media (min-width: 1200px) {
	/* desktop - work on hover over whole link */
	.cam-migration-guide div.radio label {
		position: relative;
	}	
	.cam-migration-guide *[data-tooltip-content] {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.cam-migration-guide *[data-tooltip-content]::before {
		left: 50px;
	}
	.cam-migration-guide *[data-tooltip-content] img {
		display: none;
	}
}
@media (min-width: 1025px) {
    .cam-migration-guide *[data-tooltip-content] img {
        width: 13px;
        height: 13px;
        margin: -8px 0 0 0;
    }    
}
@media (max-width: 479px) {
    .cam-migration-guide *[data-tooltip-content] {
        position: static;
    }
    .cam-migration-guide *[data-tooltip-content]::before {
        width: 280px;
        left: 0px;
    }    
}
.cam-migration-guide div.radio label::before {
	content: '';
	width: 13px;
	height: 13px;
	display: block;
	margin: 3px 10px 0 0;
    flex: 0 0 auto;
    background-image: url(../data/i/radio.png);
    background-repeat: no-repeat;
    
}
.cam-migration-guide div.radio:hover label::before {
    background-position: -26px 0;
}
.cam-migration-guide div.radio input:checked ~ label::before {
	background-position: -13px 0;
}

.cam-migration-guide div.radio .cmg-serial-number {
    display: none;
    margin-top: 5px;
}
.cam-migration-guide div.radio input:checked ~ .cmg-serial-number {
    display: block;
}
.cam-migration-guide div.radio .cmg-serial-number input {
    background-color: #f5f5f5;
    padding: 10px 15px;
    border: 0 none;
    margin-left: 25px;
    width: 300px;
    position: static;
    opacity: 1;
}
.cam-migration-guide .info {
    padding-left: 23px;
}
.cam-migration-guide .info a,
.cam-migration-guide .info a:hover,
.cam-migration-guide .info a:focus {
    color: #005cb9;
    border-bottom: 1px dashed #005cb9;
    text-decoration: none;
}


.cmg-popup-content img {
	max-width: 100%;
	height: auto !important;
}
.cmg-popup-content h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #005cb9;
	margin-bottom: 15px;
}
.cmg-popup-content .btn,
.cmg-popup-content .btn:hover,
.cmg-popup-content .btn:focus {
	color: #fff;
	text-shadow: none;
	border-radius: 0;
	border: 0 none;
	
background: #005cb9;
xbackground: -moz-linear-gradient(top, #d99333 0%, #a65c11 100%);
xbackground: -webkit-linear-gradient(top, #d99333 0%,#a65c11 100%);
xbackground: linear-gradient(to bottom, #d99333 0%,#a65c11 100%);
xfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d99333', endColorstr='#a65c11',GradientType=0 );
}
.cmg-popup-content .btn-download::before {
	content: '\f019';
	margin-right: 5px;
	font-family: 'FontAwesome';
}
.cmg-popup-content p {
	margin-bottom: 15px;
}
@media (min-width: 480px) {
	.cmg-popup-content {
		padding: 30px;
	}	
}
/* camera migration guide END */
/*** END ls20/global/camera-migration-guide.css ***/

/*** Skipping CSS Section video (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section compare (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section empty (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section my-account (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section print (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section service-provider (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section ecs (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section ecs-home (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section ecs-sub (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section sitemap (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section sub-slideshow (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section objective-finder-legacy (only-param=camera-migration-guide) ***/
/*** Skipping CSS Section globalstyles (only-param=camera-migration-guide) ***/
/* TIME: 0.0039741992950439 */