/* 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 */

/* ERROR: 8 invalid UTF characters were replaced with character '⚑' */

/*** START ims2015/global/common.css ***/
/* Common CSS for this layout */
/* 	font-family: 'HelveticaNeueLTPro-Md', Arial, Helvetica, sans-serif;
	font-family: 'HelveticaNeueLTPro-Lt', Arial, Helvetica, sans-serif;
	font-family: 'HelveticaNeueLTPro-Th', Arial, Helvetica, sans-serif;
	font-family: 'HelveticaNeueLTPro-Bd', Arial, Helvetica, sans-serif;	 */


/* =GENERAL */
body {
	background-color: #ffffff; 
	color: #444; 
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 13px;
	line-height: 1.6em;
	border-top: 2px solid #08107B;
	padding-top: 15px;
}
html[lang="ja-JP"] body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
img[align="left"] {margin-right: 15px; margin-bottom: 5px;}
img[align="right"] {margin-left: 15px; margin-bottom: 5px;}
.clr, .clear {clear: both; overflow: hidden;}
span.clr {display: inline-block;}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
html[lang="ja-JP"] h1, html[lang="ja-JP"] h2, html[lang="ja-JP"] h3, html[lang="ja-JP"] h4, html[lang="ja-JP"] h5, html[lang="ja-JP"] h6,
html[lang="ja-JP"] .h1, html[lang="ja-JP"] .h2, html[lang="ja-JP"] .h3, html[lang="ja-JP"] .h4, html[lang="ja-JP"] .h5, html[lang="ja-JP"] .h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, 
html[lang="ru-RU"] h4, html[lang="ru-RU"] h5, html[lang="ru-RU"] h6, 
html[lang="ru-RU"] .h1, html[lang="ru-RU"] .h2, html[lang="ru-RU"] .h3, 
html[lang="ru-RU"] .h4, html[lang="ru-RU"] .h5, html[lang="ru-RU"] .h6,

html[lang="pl-PL"] h1, html[lang="pl-PL"] h2, html[lang="pl-PL"] h3, 
html[lang="pl-PL"] h4, html[lang="pl-PL"] h5, html[lang="pl-PL"] h6, 
html[lang="pl-PL"] .h1, html[lang="pl-PL"] .h2, html[lang="pl-PL"] .h3, 
html[lang="pl-PL"] .h4, html[lang="pl-PL"] .h5, html[lang="pl-PL"] .h6,

html[lang="cs-CZ"] h1, html[lang="cs-CZ"] h2, html[lang="cs-CZ"] h3, 
html[lang="cs-CZ"] h4, html[lang="cs-CZ"] h5, html[lang="cs-CZ"] h6, 
html[lang="cs-CZ"] .h1, html[lang="cs-CZ"] .h2, html[lang="cs-CZ"] .h3, 
html[lang="cs-CZ"] .h4, html[lang="cs-CZ"] .h5, html[lang="cs-CZ"] .h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
	font-weight: 300;
}
h1, .h1 {color: #444444; font-size: 30px; line-height: 1.1em; margin-top: 20px; margin-bottom: 10px;}
h2, .h2 {color: #444444; font-size: 26px; line-height: 1.2em; margin-top: 10px; margin-bottom: 10px;}
h3, .h3 {color: #444444; font-size: 22px; line-height: 1.3em; margin-top: 20px; margin-bottom: 10px;}
h4, .h4 {color: #444444; font-size: 18px; line-height: 1.4em; margin-top: 20px; margin-bottom: 10px;}
h5, .h5 {color: #444444; font-size: 16px; line-height: 1.5em; margin-top: 20px; margin-bottom: 10px;}
h6, .h6 {color: #444444; font-size: 15px; line-height: 1.6em; margin-top: 20px; margin-bottom: 10px;}
h1.pageTitle {
	font-size: 30px;
	color: #111;	
	margin-bottom: 10px;
	margin-top: 5px;
}
html[lang="ja-JP"] h1.pageTitle {font-size: 28px;}
html[lang="ru-RU"] h1.pageTitle {font-size: 28px;}
.short-description {font-size: 20px; color: #fff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300;}
html[lang="ja-JP"] .short-description {font-size: 18px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;}
.short-description * {padding: 0; margin: 0; margin-bottom: 10px; color: #444; font-size: 18px; line-height: 1.5em;}

h1.pageTitle {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	/* x-font-family: 'Open Sans', Arial, Helvetica, sans-serif !for(ie8); */
	/* x-font-weight: 300 !for(ie8); */
}
html[lang="ja-JP"] h1.pageTitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
h1.pageTitle .caption-level {
	font-size: 20px;
}
@media (min-width: 768px) {
    .headerIsPageTitle h1.pageTitle .caption-level{
    	font-size: 30px;	
    }
}
.hideExtraTitle h1.pageTitle {
	margin-top: 20px;
	margin-bottom: 20px;
}
.hideExtraTitle h1.pageTitle .caption-level {
	display: none;
}
html[lang="ja-JP"] h1.pageTitle .caption-level {
	font-size: 20px;
}
@media (max-width: 767px) {
	h1.pageTitle .caption-level {font-size: 21px;}
	html[lang="ja-JP"] h1.pageTitle .caption-level {font-size: 19px;}
}
@media (max-width: 479px) {
	h1.pageTitle .caption-level {font-size: 18px;}
	html[lang="ja-JP"] h1.pageTitle .caption-level {font-size: 17px;}
}

h1.pageTitle .caption-level:empty {
	margin-top: 10px;	
}


div[table-class*="notransform"].table-responsive {
	border: 0 none;	padding: 0; margin: 0; overflow: inherit; width: auto;
}
div.table-responsive {
    overflow-x: auto;
    border: 0 none;
}

h1.pageTitle:empty {
	display: none;
}

@media (max-width: 991px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 15px;}	
}
@media (max-width: 767px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 15px;}	
	h1.pageTitle {
		font-size: 30px; 
		/* taskId.16807016 */
		/* margin-top: 25px; */
	}	
	html[lang="ja-JP"] h1.pageTitle {font-size: 24px;}
	html[lang="ja-JP"] .short-description {font-size: 15px;}


}
@media (max-width: 479px) {
	h1 {font-size: 20px; margin-bottom: 0px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 15px;}	
	h1.pageTitle {
		font-size: 20px; 
		margin-bottom: 5px;
	}	
	html[lang="ja-JP"] h1.pageTitle {font-size: 18px;}
	.short-description {font-size: 14px;}	
	html[lang="ja-JP"] .short-description {font-size: 12px;}
}


h1 a, h1 a:hover, h1 a:focus {color:  #464eb6;}
h2 a, h2 a:hover, h2 a:focus {color:  #464eb6;}
h3 a, h3 a:hover, h3 a:focus {color:  #464eb6;}
h4 a, h4 a:hover, h4 a:focus {color:  #464eb6;}
h5 a, h5 a:hover, h5 a:focus {color:  #464eb6;}
h6 a, h6 a:hover, h6 a:focus {color:  #464eb6;}

.h1-small {font-size: 20px;}
.h2-small {font-size: 16px;}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {padding: 0; margin: 0;}
.transition {
	-mos-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.products-list div.table-responsive {
	border: 0 none; margin: 0; padding: 0; overflow: inherit; width: auto;
}

/* 403 */
.form-403-container input[type="text"], .form-403-container input[type="password"], .form-403-container input[type="email"] {
	border: 1px solid #d7d7d7; border-radius: 3px; padding: 5px 10px;
}
.form-403-container .control-group {clear: both; overflow: hidden; margin-bottom: 10px;}
.form-403-container .control-group > * {float: left; margin-right: 10px;}
.form-403-container .alert {color: red;	padding: 0; margin: 0; margin-bottom: 10px; border: 0 none;}
.form-403-container .alert .close {display: none;}

.iconBarLabel {
	float: right;
	font-size: 14px;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0 30px;
}
.printlink {
    clear: both;
	margin: 20px 0px;
}
.muted a {
	color: #999999;
}
.well, .well a, .well a:hover {
	color: #999999;
}
.img-responsive-inline {max-width: 100%; height: auto;}
.img-responsive-inline-important {max-width: 100% !important; height: auto !important;}

@media (min-width: 1200px) {
	.lg-text-left {text-align: left;} .lg-text-right {text-align: right;} .lg-text-center {text-align: center;}
	.lg-pull-left {float: left;} .lg-pull-right {float: right;}
	.desktop-text-left {text-align: left;} .desktop-text-right {text-align: right;} .desktop-text-center {text-align: center;}
	.desktop-pull-left {float: left;} .desktop-pull-right {float: right;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.md-text-left {text-align: left;} .md-text-right {text-align: right;} .md-text-center {text-align: center;}
	.md-pull-left {float: left;} .md-pull-right {float: right;}	
	.desktop-text-left {text-align: left;} .desktop-text-right {text-align: right;} .desktop-text-center {text-align: center;}
	.desktop-pull-left {float: left;} .desktop-pull-right {float: right;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.sm-text-left {text-align: left;} .sm-text-right {text-align: right;} .sm-text-center {text-align: center;}
	.sm-pull-left {float: left;} .sm-pull-right {float: right;}		
	.desktop-text-left {text-align: left;} .desktop-text-right {text-align: right;} .desktop-text-center {text-align: center;}
	.desktop-pull-left {float: left;} .desktop-pull-right {float: right;}
}
@media (min-width: 480px) and (max-width: 767px) {
	.xs-text-left {text-align: left;} .xs-text-right {text-align: right;} .xs-text-center {text-align: center;}
	.xs-pull-left {float: left;} .xs-pull-right {float: right;}		
	.mobile-text-left {text-align: left;} .mobile-text-right {text-align: right;} .mobile-text-center {text-align: center;}
	.mobile-pull-left {float: left;} .mobile-pull-right {float: right;}
}
@media (max-width: 479px) {
	.xxs-text-left {text-align: left;} .xxs-text-right {text-align: right;}	.xxs-text-center {text-align: center;}
	.xxs-pull-left {float: left;} .xxs-pull-right {float: right;}		
	.mobile-text-left {text-align: left;} .mobile-text-right {text-align: right;} .mobile-text-center {text-align: center;}
	.mobile-pull-left {float: left;} .mobile-pull-right {float: right;}		
}



.navbar-toggle {
	line-height: 1em;	
}
.navbar-toggle label {
	padding: 0; margin: 0;	
	text-transform: uppercase;
	color: #08107b;
}
.navbar-inverse .navbar-toggle label {
	color: #ffffff;	
}
.navbar-toggle label:before {
	font-family: 'FontAwesome';
	content: '\f0c9';
	padding-right: 5px;
}

/* =HEADER */
.logo-box {
	margin-top: 10px;
}	
.search-expander-sm {
	display: none;	
	color: #aaa;
	cursor: pointer;
	font-size: 12px;
	background-color: #dfdfdf;
	padding: 1px 3px 1px 5px;
	line-height: 1.6em;
}
.search-expander-sm:hover {
	color: #fff;	
}
@media (min-width: 768px) {
	header {
		padding-top: 5px;	
	}	
	.col-header-left {
		width: 320px ; /* !for(-ie8) */
	}
	.col-header-right {
		width: -webkit-calc(100% - 320px);
		width: -moz-calc(100% - 320px);
		width: calc(100% - 320px);	
	}
}
@media (min-width: 400px) and (max-width: 767px) {
	.col-header-left {
		width: 180px ; /* !for(-ie8) */
	}
	.col-header-right {
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: calc(100% - 180px);	
	}	
}
@media (max-width: 767px) {

}

.logo-block {
	display: none; 	
}
.logo-notagline {
	display: none;	
}

.top-block {
	margin-top: 8px;	
	margin-bottom: 8px;
}
.top-block a, .top-block a:hover, .top-block a:focus {
	color: #959292;
	font-size: 12px;
	text-decoration: none;	
}
.top-block a.global-link {
	display: inline-block;
	margin-right: 10px;
}
.top-block a.global-link img {
	margin-left: 5px;
}

.top-nav {
	display: inline-block;
	margin-left: 5px;
}
.top-nav ul {list-style-type: none; padding: 0; margin: 0;}
.top-nav li {padding: 0; margin: 0;	display: inline-block; margin-right: 10px;}
.top-nav a, .top-nav a:hover, .top-nav a:focus {color: #959292;	font-size: 12px; text-decoration: none;}

.top-lang {
	display: inline-block;	
	margin-right: 5px;
}
#chooseLangTopBlock {
	margin-top: -1px;	
}
.top-lang .btn, .top-lang .btn:hover, .top-lang .btn:focus {
	background-color: #fff;
	padding: 0; margin: 0;
	border: 0 none;
	border-radius: 0;
	color: #959292;
	font-size: 12px;	
	box-shadow: none;
}
.top-lang .dropdown-menu {
	z-index: 4004;	
	background-color: #fff;
	min-height: inherit;
	border-radius: 4px;
	top: 22px;
}
.top-lang .dropdown-menu > li > a {
	color: #959292;
	font-size: 12px;	
	padding: 3px 10px;
	border: 0 none;
}
.top-lang .btn-group.open .dropdown-toggle {
	box-shadow: none;	
}
.top-lang .caret {
	border-top: 4px solid #959292;
	margin-left: 3px;	
}
/* taskId.16806765 hide Swedish from dropdown */
.top-lang #chooseLangTop_svSE {
    display: none;
}

.top-block-extra {

}
.top-label {
	display: inline-block;
	font-size: 12px;
	color: #959292;	
	margin-right: 10px;	
	white-space: nowrap;
}
.top-block-2 .top-search {
	display: none;
}
.header-br {
	display: none;	
}
.top-search {
	border: 1px solid #DFDFDF;
	width: 192px;	
	position: relative;
	display: inline-block;
	padding-right: 20px;
	overflow: hidden;
}
.top-search form {
	padding: 0; margin: 0;
}	
.top-search input[type="text"] {
	color: #919191;
	background-color: #fff;
	background-color: transparent;
	border: 0 none;
	padding: 0px 5px; 
	/* padding: 1px 5px !for(ie); */
	margin: 0;
	width: 100%;
	font-size: 12px;
	line-height: 1.6em;
}
.top-search input[type="submit"],
.top-search input[type="submit"]:hover,
.top-search input[type="submit"]:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";	
	font-family: 'FontAwesome';
	font-size: 12px;
	font-weight: normal;
	text-shadow: 0 0 0 transparent;
	background-color: #DFDFDF;
	background-image: none;	
	color: #aaa;
	padding: 1px 5px; 
	margin: 0;
	border-radius: 0;
	border: 0 none;
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 1.6em;
}
.top-search input[type="submit"]:hover {
	color: #fff;	
}

.top-social {
	display: inline-block;	
	margin-left: 10px;
	margin-right: -6px;
}
.top-social {
	/* margin-right: -25px !for(ie8); */
}
.top-social p {
	margin: 0;	
}
.top-social a,
.top-social img,
.top-social i {
	vertical-align: middle;	
	line-height: 1em;	
}
.top-social a {
	display: inline-block;
}
.top-social img {
	margin-right: 6px;	
}
.top-social a:last-child img {
	margin-right: 0px;	
}
.top-social i {
	font-size: 29px;
	font-size: 30px ;	 /* !for(webkit) */
	
	font-size: 23px;
	font-size: 24px ; /* !for(webkit) */
}
.top-social i.fa-facebook-square {color: #3560A0;}
.top-social i.fa-twitter-square {color: #2DAAE1;}
.top-social i.fa-linkedin-square {color: #096C9B;}
@media(max-width: 1199px) {
	html[lang="ru-RU"] .top-label {display: none;}	
}
@media (max-width: 979px) {
	html[lang="ja-JP"] .top-label,
	html[lang="fr-FR"] .top-label {
		display: none;
	}	
	.search-expander-sm {
		display: inline-block;	
	}
	.top-search {
		position: absolute;
		top: 40px;
		right: 15px;	
		background-color: #fff;
		z-index: 4004;
		padding: 0; margin: 0; border: 0 none;
		padding: 10px;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
		height: 42px;
		width: 245px;
	}
	.top-search form {
		position: relative;
	}
	.top-search input[type="text"] {
		border: 1px solid #d7d7d7;	
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.top-block-1 .top-search {
		display: none;
	}
	.top-block-2 .top-search {display: block;}
	.top-block-2 .top-search input[type="submit"] {padding: 3px 5px;}
}
@media (max-width: 767px) {
	.top-search {
		display: none;	
	}
}
@media (max-width: 767px) {
	.top-block {
		margin-top: 16px;
		margin-bottom: 0px;	
		white-space: nowrap;		
	}
	.top-block-right {
		line-height: 1em;	
	}
	.top-block a.global-link {
		margin-right: 10px;	
	}
	.top-label {
		margin-bottom: 0px;	
	}
	.top-lang .dropdown-menu {
		text-align: left;	
	}
	.logo-box {
		margin-top: 16px;
		margin-bottom: 14px;
	}
	.logo-inline {
		display: none !important;	
	}
	.logo-notagline {
		display: inline !important;
	}	
}


/* temporary */
@media (max-width: 767px) {
	.top-label {
		display: none;
	}	
}
@media (max-width: 399px) {
	.col-header-left {
		width: 40%;	
	}
	.col-header-right {
		width: 60%;	
	}
}


/* =CSS VARIABLES */
a {color:  #464eb6;}
a:hover, a:focus {color: #e49900;outline: none; text-decoration: none;}


/* =CONTENT */
.caption-image {
	background-color: #E2E2E2;
}
.caption-image .container {
	padding: 0;	
}
.caption-image img {
	max-width: 100%;
	height: auto;	
}
.body-page-title {
	background-color: #f3f3f3;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	color: #111;
	
}
body.product .body-page-title {
	border: 0 none;	
	position: relative;
	z-index: 2;

}
@media (max-width: 767px) {
	.body-page-title {
		margin-left: 15px;	
		margin-right: 15px;
				
	}
	
}
@media (max-width: 479px) {
    body.product .body-page-title {
        border-top: 1px solid #cecece;
    }
}
/*.caption-image + .body-page-title {
	background-color: transparent;
	position: relative;
}
.caption-image + .body-page-title h1 {
	position: absolute;
	bottom: 15px;	
	color: #333;
	margin: 0; padding: 0;
}*/



/* breadcrumb */
.breadcrumb {
	background-color: transparent; 
	padding: 0; margin: 0;	
	font-size: 12px;
	margin: 15px 0px 30px;
}
.breadcrumb a, 
.breadcrumb a:hover, 
.breadcrumb a:focus {
	color: #e49900;
	text-decoration: none;
	
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.breadcrumb a:hover {
	color: #444;
}
.breadcrumb > .active {
	color: #999999;	
}
.breadcrumb > li + li:before {
	content: '|';	
	/* content: '' !for(ie8); */
	color: #aaa;	
	padding: 0 8px;
}
.breadcrumb > li + li {
	/* background-image: url(../data/i/ie8-breadcrumb-sep.png) !for(ie8);	 */
	/* background-repeat: no-repeat !for(ie8); */
	/* background-position: 5px 7px !for(ie8); */
	/* padding-left: 7px !for(ie8); */
}

.content {
	padding-bottom: 20px;	
}
.sideBar h3 {
	margin-top: 0px;	
}
.sideBar ul {
	list-style-type: none; padding: 0; margin: 0;	
}

.sideBar a {
	padding: 10px 15px;
	display: block;	
	color: #777777;
}
.sideBar a:hover {
	text-decoration: none;	
	background-color: #EEEEEE;
}
.sideBar ul.nav {
	border-top: 1px solid #e5e5e5;	
	border-radius: 5px;
	margin-bottom: 15px;
}

.sideBar ul.nav > li {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.sideBar ul.nav > li:first-child {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
	
}
.sideBar ul.nav > li:last-child {
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;	
}
.sideBar ul ul a {
	padding-left: 30px;	
}
.sideBar ul ul ul a {
	padding-left: 50px;	
}
.sideBar ul ul ul ul a {
	padding-left: 70px;	
}
.sideBar li.currentPageLi > a,
.sideBar li.currentPageLi > a:hover {
	color:  #464eb6;
}

/* =FORMS */
.formRequired {color: #B94A48;}
.error input[type="text"],
.error input[type="password"],
.error input[type="email"],
.error select,
.error textarea {
	border-color: #B94A48;	
	color: #B94A48;	
}
.error .help-inline {
	color: #B94A48;
}
.formRequired {
	color: 	#B94A48;
	padding-left: 3px;
}

.form-inline input[type="text"],
.form-inline input[type="password"],
.form-inline input[type="email"],
.form-inline select {
	width: 180px;	
}

/* =SIDE NAVIGATION */
/* the second level of side navigation (by default, support doesn't support it's styling) */
ul.nav-stacked ul {list-style-type: none; padding: 0; margin: 0;}
ul.nav-stacked ul li a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 30px;
	padding-right: 12px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

ul.nav-stacked ul ul li a {
	padding-left: 48px;	
}
ul.nav-stacked ul ul ul li a {
	padding-left: 66px;	
}

/* =SOCIAL ICONS */
/* https://github.com/FortAwesome/Font-Awesome/blob/master/css/font-awesome.css */
/* http://fortawesome.github.com/Font-Awesome/ */
.social {
	font-size: 20px; 
	text-shadow: 1px 1px 1px #fff;
}
.social a {
	-webkit-transition: all 0.5s;	
	transition: all 0.5s;	
}
.social a:before {
	font-family: 'FontAwesome'; 
	padding-right: 5px;
}
.social a:hover,
.social a:focus {
	text-decoration: none;
	font-size: 30px ; /* !for(webkit firefox opera) */
	outline: none;
	color:  #464eb6;
}
.social a span {display: none;}

.social a.twitter:before {content: '\f081';}
.social a.facebook:before {content: '\f082';}
.social a.pinterest:before {content: '\f0d3';}
.social a.gplus:before {content: '\f0d4';}
.social a.linkedin:before {content: '\f08c';}
.social a.skype:before {content: '\f17e';}
.social a.tumblr:before {content: '\f174';}
.social a.instagram:before {content: '\f16d';}
.social a.youtube:before {content: '\f166';}
.social a.flickr:before {content: '\f16e';}
.social a.newsletter:before {content: '\f15c';}
.social a.mail:before {content: '\f0e0';}
.social a.mail2:before {content: '\f003';}
.social a.rss:before {content: '\f143';}

.social a.twitter:hover, .social a.twitter:focus {color: #41C8F5;}
.social a.facebook:hover, .social a.facebook:focus {color: #456CAF;}
.social a.pinterest:hover, .social a.pinterest:focus {color: #D73532;}
.social a.gplus:hover, .social a.gplus:focus {color: #BB3627;}
.social a.linkedin:hover, .social a.linkedin:focus {color: #1D6DA2;}
.social a.skype:hover, .social a.skype:focus {color: #00C0ED;}
.social a.tumblr:hover, .social a.tumblr:focus {color: #2C4661;}
.social a.instagram:hover, .social a.instagram:focus {color: #6D5346;}
.social a.youtube:hover, .social a.youtube:focus {color: #E03C3B;}
.social a.flickr:hover, .social a.flickr:focus {color: #FF0084;}
.social a.rss:hover, .social a.rss:focus {color: #FE9900;}
 
/* =SITEMAP */
ul.sitemap, ul.sitemap ul {list-style-type: none; padding: 0; margin: 0; margin-left: 25px;}
ul.sitemap li {margin-top: 5px; margin-bottom: 5px;}
ul.sitemap li:before {
	content: "\f07c"; 
	font-family: 'FontAwesome'; 
	padding-right: 5px;
	color:  #464eb6;
}
ul.sitemap li.leafNode:before {content: '\f0f6'}

/* =LIST OF CATEGORIES */
ul.categories-list {
	list-style-type: none; margin: 0; padding: 0;	
}
ul.categories-list li {
	position: relative;	
	padding: 5px 0px; margin: 0;
	padding-left: 25px;
}
ul.categories-list li:before {
	font-family: 'FontAwesome';	
	content: '\f115';
	font-size: 15px;
	position: absolute;
	left: 0px;
}
ul.categories-list a {
	font-size: 16px;
	display: block;	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
html[lang="ja-JP"] ul.categories-list a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}

.phoneLink:before {
	content: "\f095"; 
	font-family: 'FontAwesome'; 
	padding-right: 5px;
}

/* hide right sidebar, when checkbox in custom-settings is checked */
body.hideSidebar .col-aside {display: none;}
body.hideSidebar .col-content {width: 100%;}
/* /all-events/, /solutions/ */
@media (min-width: 768px) {body.hideSidebar .breadcrumb {position: absolute; top: -45px;} }
@media (max-width: 767px) {body.hideSidebar .breadcrumb {margin-bottom: 10px;} }

/* taskId.16802831 prevent big images break layout (make all the images on aside to be responsive */
.col-aside img {max-width: 100% !important;	height: auto !important;}

@media (min-width: 1200px) {
	.col-content {width: 80%;}
	.col-aside {width: 20%;}
}
@media (max-width: 1199px) {
	.col-content {width: 78%;}
	.col-aside {width: 22%;}
}
@media (max-width: 991px) {
	.col-content {width: 72%;}
	.col-aside {width: 28%;}
}
@media (min-width: 768px) {
	.col-content {
		width: -webkit-calc(100% - 238px) ; /* !for(-ie8) */
		width: -moz-calc(100% - 238px) ; /* !for(-ie8) */
		width: calc(100% - 238px) ; /* !for(-ie8) */
	}
	.col-aside {
		width: 238px ; /* !for(-ie8) */
	}
}
@media (max-width: 767px) {
	.col-content, .col-aside {width: 100%; float: none;}
}
@media (max-width: 479px) {
	
}

.container .col-aside {
	/* float: left !for(ie8);	 */
	/* width: 235px !for(ie8); */
}
.container .col-content {
	/* float: left !for(ie8);	 */
	/* width: 790px !for(ie8); */
}
@media (min-width: 768px) {
	.container .col-aside {
		/* float: left !for(ie9);	 */
		/* width: 235px !for(ie9); */
	}
	.container .col-content {
		/* float: left !for(ie9);	 */
		/* width: -webkit-calc(100% - 235px) !for(ie9); */
		/* width: -moz-calc(100% - 235px) !for(ie9); */
		/* width: calc(100% - 235px) !for(ie9); */
	}	
}

/* =CONTENT TABLE */
.content-table img {
	width: 100%;
	height: auto;
}
.content-table p {
	margin: 0;	
}
.content-table small {
	color: #444; 
	font-size: 10px; 
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
}
.content-table > .row {
	position: relative;		
}
.content-table > .row > div {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	.content-table > .row > div {
		margin-bottom: 30px;
		margin-top: 30px;
		position: static;
	}
	#small-blocks.content-table > .row > div {
		/* fixHeight applied in other resolutions */
		height: auto !important;		
	}
	body .content-table a.more {
		position: absolute;
		bottom: 0px;	
	}	
}
@media (max-width: 991px) {
	.content-table > .row > .col-sm-6,
	.content-table > .row > .col-sm-3 {
		width: 50%;
		float: left;	
	}	
}
@media (max-width: 399px) {
	.content-table > .row > div.col-sm-6,
	.content-table > .row > div.col-sm-3 {
		width: 100%;
		float: none;	
	}	
	#small-blocks.content-table > .row > div {
		/* fixHeight applied in other resolutions */
		height: auto !important;	
	}
}

/* =FOOTER */
/* html5 tags footer, header etc. are not supported by IE8 */
footer,
.footer {
	background-color: #3F3F3F;	
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	line-height: 1.4em;
}
.footer-shadow {
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	
background: rgb(30,30,30);
background: -moz-linear-gradient(top, rgba(30,30,30,1) 0%, rgba(63,63,63,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,30,30,1)), color-stop(100%,rgba(63,63,63,1)));
background: -webkit-linear-gradient(top, rgba(30,30,30,1) 0%,rgba(63,63,63,1) 100%);
background: -o-linear-gradient(top, rgba(30,30,30,1) 0%,rgba(63,63,63,1) 100%);
background: -ms-linear-gradient(top, rgba(30,30,30,1) 0%,rgba(63,63,63,1) 100%);
background: linear-gradient(to bottom, rgba(30,30,30,1) 0%,rgba(63,63,63,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#3f3f3f',GradientType=0 );
}

.footer-sitemap {
	clear: both;	
	overflow: hidden;
}
.footerSitemap {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footerSitemap > ul {
	padding: 0; margin: 0;
	width: -webkit-calc(25% - 30px);
	width: -moz-calc(25% - 30px);
	width: calc(25% - 30px);	
	/* margin-right: 30px !for(ie9 ie8);		 */
}
.footerSitemap::before,
.footerSitemap::after {
	display: none ; /* !for(-ie9 -ie8) */
}
@media (max-width: 979px) {
	.footerSitemap > ul {
		width: -webkit-calc(25% - 10px);
		width: -moz-calc(25% - 10px);
		width: calc(25% - 10px);
		/* margin-right: 10px !for(ie9 ie8);					 */
	}
}
@media (max-width: 767px) {
	.footerSitemap {
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}	
	.footerSitemap > ul {
		margin-bottom: 30px;
		width: -webkit-calc(50% - 30px);
		width: -moz-calc(50% - 30px);
		width: calc(50% - 30px);
		/* margin-right: 30px !for(ie9 ie8);			 */
	}		
}
@media (max-width: 479px) {
	.footerSitemap > ul {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);	
		/* margin-right: 10px !for(ie9 ie8);				 */
	}		
}

ul.footer-sitemap-block {
	list-style-type: none;	margin-left: 0px;
}
ul.footer-sitemap-block ul {
	padding: 0; margin: 0; list-style-type: none;
}
ul.footer-sitemap-block li {
	padding: 0; margin: 0;	
}
ul.footer-sitemap-block a {
	color: #fff;
}
ul.footer-sitemap-block a:hover {
	color: #fff;
	text-decoration: underline;	
}
ul.footer-sitemap-block > li {
	margin-bottom: 20px;	
}
ul.footer-sitemap-block > li:last-child {
	margin-bottom: 0px;	
}
ul.footer-sitemap-block > li > a {
	font-size: 14px;
	x-font-family: 'HelveticaNeueLTPro-Bd', Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	border-bottom: 1px dotted #fff;
	padding-bottom: 12px;
	margin-bottom: 12px;
	color: #fff;
}
html[lang="ja-JP"] ul.footer-sitemap-block > li > a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
ul.footer-sitemap-block > li > a:hover {
	color: #fff;	
	text-decoration: none;
}
/* custom report compliance button */
ul.footer-sitemap-block .pageId13838 a {
	width: 148px;
	height: 93px;
	display: block;
	color: transparent;
	background-image: url(../data/i/compliancechip.png);
	background-repeat: no-repeat;
	margin-top: 10px;
}
/* collapsible footer sitemap */
@media (max-width: 767px) {
	ul.footer-sitemap-block > li {
		margin: 0;	
		border-top: 1px dotted #fff;		
	}
	ul.footer-sitemap-block > li > a {
		border: 0 none;
		margin: 0;
		padding-top: 10px;
		padding-bottom: 10px;	
	}
	ul.footer-sitemap-block:first-child > li:first-child {
		border-top: 0 none;	
	}
	.footerSitemap > ul.footer-sitemap-block {
		width: 100%;
		margin: 0;
	}
	ul.footer-sitemap-block ul {
		display: none;	
		padding-bottom: 10px;
	}
	ul.footer-sitemap-block ul a {
		padding-top: 5px;
		padding-bottom: 5px;	
		display: block;
		font-size: 13px;
	}
	ul.footer-sitemap-block li.expanded ul {
		display: block;	
	}	
	ul.footer-sitemap-block > li > a {
		display: block;
		position: relative;	
	}
	ul.footer-sitemap-block > li > a::after {
		content: '\f105';
		font-family: 'FontAwesome';
		position: absolute;
		right: 0px;
		transition: all 0.3s;
		font-weight: normal;
		font-size: 20px;
	}
	ul.footer-sitemap-block li.expanded > a::after {
		transform: rotate(90deg);	
	}
}

.copyright {
	background-color: #363636;
	padding-top: 20px;
	padding-bottom: 40px;
	color: #777777;
}
.copyright a {
	color: #777777;	
}
.copyright a:hover {
	color: #c9c9c9;	
}

ul.footer-nav {
	padding: 0; margin: 0; list-style-type: none;	
	display: inline-block;
	margin-left: 15px;
}
ul.footer-nav li {
	padding: 0; margin: 0;
	margin-right: 15px;
	display: inline-block;	
}

.footer-social {
	font-family: 'FontAwesome';	
}	

.footer-social a, .footer-social a:hover, .footer-social a:focus {
	color: #777;
	font-size: 24px;
	margin-left: 5px;	
	text-decoration: none;
	
	-mos-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.footer-social a:hover {
	color: #e2e2e2;
	text-shadow: 1px 1px 1px #111;
	font-size: 25px;
}
.footer-social a:focus {
	color: #fff;
	text-shadow: none;
}
.footer-social p {
	margin: 0;	
}

@media (max-width: 479px) {
	.footer-social {
		padding-top: 20px;	
	}
}


.nav-tabs {
	margin-bottom: 15px;	
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:  #464eb6; border-color:  #464eb6;}

.ajax-loader {
    background-color: rgba(255,255,255, 0.5);
    background-image: url(../data/i/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.ajax-loader.loading {
	display: block;	
}
.ajax-loader.stop-loading {
	display: none;	
}
/* sometimes need for forbid loading after "loading" class is added */
.ajax-loader.forbid-loading {
	display: none;	
}
.cmsTabBlock .loading {
	color: #444444;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 26px;
	text-align: center;	
    background-image: url(../data/i/ajax-loader.gif);
    background-position: center top;
    background-repeat: no-repeat;
	padding-top: 50px;
	margin-top: 50px;		  
}
html[lang="ja-JP"] .cmsTabBlock .loading {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.cmsTabBlock .loading b {
	font-weight: normal;	
	padding-left: 15px;
}
.cmsTabBlock .cmsPanelTitle {
	/* display: none !for(ie8);	 */
}

/* accordion OLD */
/*.accord > div > div {
	display: none;
	padding-left: 35px;
	clear: both;
	overflow: hidden;
}
.accord h3 {
	cursor: pointer;	
	border-top: 1px solid #c7c7c7;
	padding: 0px; 
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	font-size: 18px;
	position: relative;
}
.accord h3:hover {
	background-color: #F0F0F0;
}
.accord h3.accord-active:hover {
	background-color: #fff;	
}
.accord h3:first-child {
	border-top: 1px solid #fff;	
}
.accord h3:before {
	font-family: 'FontAwesome';	
	content: '\f105';
	padding-right: 5px;
	position: absolute;
	left: 15px;
	top: 10px;
}
.accord h3.accord-active:before {
	content: '\f107';
}*/

/* =NEW COMPLEX SLICER */
.accord h3, 
.accord h4 {
	clear: both;
	overflow: hidden;	
}
.subaccord > div {
	display: none;
	padding-left: 35px;
	clear: both;
	overflow: hidden;
}
.subaccord h3,
.subaccord h4 {
	cursor: pointer;	
	border-top: 1px solid #c7c7c7;
	padding: 0px; 
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	font-size: 18px;
	position: relative;
	clear: both;
	overflow: hidden;
}
.subaccord h4 {
	border-top: 0 none;	
	font-size: 16px;
}
.subaccord h3:hover,
.subaccord h3:hover {
	background-color: #F0F0F0;
}
.subaccord h3.accord-active:hover,
.subaccord h4.accord-active:hover {
	background-color: #fff;	
}
.subaccord h3:first-child {
	border-top: 1px solid #fff;	
}
.subaccord h3:before,
.subaccord h4:before {
	font-family: 'FontAwesome';	
	content: '\f105';
	padding-right: 5px;
	position: absolute;
	left: 15px;
	top: 10px;
}
.subaccord h3.accord-active:before,
.subaccord h4.accord-active:before {
	content: '\f107';
}

/* ipop customization */
div.iPopBlock {z-index: 4004;}
div.iPopBlock .iPopCloseBtn {
	background-image: none;	
	width: 20px; 
	height: 20px; 
	color: #ccc; 
	font-size: 20px; 
	
	-ms-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
div.iPopBlock .iPopCloseBtn:hover {
	color: #efefef; 
	font-size: 24px;
}
div.iPopBlock .iPopCloseBtn:before {
	content: '\f00d'; 
	font-family: 'FontAwesome';
}
div.iPopBlock.styled .iPopBox {
	background-color: #fff;	
}
div.iPopBlock .iPopBox h1:first-child, 
div.iPopBlock .iPopBox h2:first-child, 
div.iPopBlock .iPopBox h3:first-child, 
div.iPopBlock .iPopBox h4:first-child, 
div.iPopBlock .iPopBox h5:first-child, 
div.iPopBlock .iPopBox h6:first-child {
	margin-top: 10px;
	padding-top: 0px;	
}

html[lang="ja-JP"] .ui-widget {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}


.col-content .geo-warning-active,
.geo-warning-section,
.geo-warning-message {
	background-image: url(../data/i/geo.png);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 36px;	
	line-height: 1.3em;
	color: #444444;
	text-align: center;
	min-height: 300px;
	padding-top: 50px;
}
html[lang="ja-JP"] .col-content .geo-warning-active,
html[lang="ja-JP"] .geo-warning-section {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
.col-content .geo-warning-active:before,
.geo-warning-section:before,
.geo-warning-message:before {
	display: block;
	font-family: 'FontAwesome';
	content: '\f071';	
	color: #e49900;
	font-size: 43px;
	margin-bottom: 15px;
}
.products-geo-warning {
	background-image: none;	
	min-height: 150px;
	font-size: 24px;
}
@media (max-width: 767px) {.col-content .geo-warning-active, .geo-warning-section {font-size: 24px;}}

.error {
	color: #b94a48;	
}

/* SIMPLE TABLE FORM */
.simple-form-table th,
.simple-form-table td {
	padding: 5px;	
}
.simple-form-table th {
	font-weight: normal;	
}
.simple-form-table input[type="text"],
.simple-form-table input[type="password"],
.simple-form-table input[type="email"],
.simple-form-table select,
.simple-form-table textarea {
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	padding: 5px;
	width: 180px;
}
.simple-form-table textarea {
	width: 300px;	
}
.simple-form-table input[type="checkbox"],
.simple-form-table input[type="radio"] {
	margin-right: 5px;
}
.simple-form-table label {
	font-weight: normal;	
	cursor: pointer;
}
@media (max-width: 479px) {
	.simple-form-table, .simple-form-table tbody, .simple-form-table th, .simple-form-table td, .simple-form-table tr {
		display: block;	
		padding: 0;
	}	
	.simple-form-table tr {
		padding-bottom: 10px;	
	}
}

/* =unsubscribe */
.optOutInner span.optOutMessage,
.optOutInner span.optOutInput,
.optOutInner span.optOutSubmit {
	display: block;	
	margin-bottom: 10px;
}
.optOutInner input[type="email"],
.optOutInner input[type="text"] {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	padding: 4px;
	width: 250px;	
}
.optOutInner label {
	font-weight: normal;	
	margin-right: 5px;
}
.optOutMG {
	margin-top: 10px;
}
.optOutMG + .optOutMG {
	margin-bottom: 10px;		
}
.optOutCmtArea textarea {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;	
}

#scrollUp {
    bottom: 5px;
    right: 5px;
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 35px;
    height: 45px;
	width: 50px;
    line-height: 23px;
    padding: 0 0 0 5px;

    text-decoration: none;
    transition: all 150ms linear 0s;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	background-color: rgba(0,0,0,0.2);
	
	/* background-color: transparent !for(ie8); */
	/* background-image: url(../data/i/ie8-transparent-black-20.png) !for(ie8); */
	/* background-repeat: repeat !for(ie8); */
		
	-ms-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
}
#scrollUp:hover {
	background-color: rgba(0,0,0,0.3);
	
	/* background-color: transparent !for(ie8);	 */
	/* background-image: url(../data/i/ie8-transparent-black-30.png) !for(ie8);	 */
}
#scrollUp:focus:hover {
	background-color: rgba(0,0,0,0.4);
	
	/* background-color: transparent !for(ie8);	 */
	/* background-image: url(../data/i/ie8-transparent-black-40.png) !for(ie8);		 */
}

/* there is some real small video (height) FVMPE-RS: Zebra Fish 438fps */
.mejs-container, .mejs-layer, .mejs-video video {
	min-height: 150px !important;	
	min-height: 100px !important;
}

.panel-group .panel-heading {
  font-size: 18px;
  x-font-family: 'HelveticaNeueLTPro-Lt', Arial, Helvetica, sans-serif;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color:  #464eb6;
  position: relative;
  padding: 0 0 0 35px;
  margin: 0;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
html[lang="ja-JP"] .panel-group .panel-heading {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
html[lang="ru-RU"] .panel-group .panel-heading,
html[lang="pl-PL"] .panel-group .panel-heading,
html[lang="cs-CZ"] .panel-group .panel-heading {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.panel-group .panel-heading a {
	display: block;	
	padding-top: 8px;
	padding-bottom: 8px;
}
.panel-group .panel-heading a:before {
	font-family: 'FontAwesome';
	content: '\f107';	
    left: 15px;
    padding-right: 5px;
    position: absolute;
    top: 10px;	
}
.panel-group .panel-heading a.collapsed:before {
	content: '\f105';
}
.panel-group .panel-heading:hover a:before {
	color: #e49900;	
}


/* Tables */
.list1,
.list11,
.list,
.list-boldheader {
	border-left: 1px solid #c7c7c7;
}
.list2 td {
	padding: 3px;
}
.list td,
.list1 td,
.list-boldheader td {
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding: 5px;
}
.list p,
.list1 p,
.list11 p,
.list2 p,
.list-boldheader p {
	margin: 0;	
}
.list1 td,
.list11 td,
.list td,
.list-boldheader td {
	border-bottom: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	padding: 5px;
}
.list1 tr:first-child+tr td,
.list11 tr:first-child+tr td,
.list tr:first-child+tr td,
.list-boldheader tr:first-child+tr td {
	background-color: #FDFDFD;
}
.list11 tr:first-child td,
.list1 tr:first-child td,
.list tr:first-child td,
.list-boldheader tr:first-child td,
.headerWide, 
.formerTable .header,
div.row-grid-header {
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #EFEFEF;
	/*font-weight: bold;*/
}
.list-boldheader tr:first-child td {
	font-weight: bold;	
}
.formerTable img {
	max-width: 100%;
	height: auto;	
}

@media (max-width: 979px) {
	.formerTable > .row > div {
		width: 100%;
		float: none;	
	}
}

.list-custom th, .list-custom td {padding: 5px; border: 1px solid #c7c7c7;}
.list-custom th {background-color: #EFEFEF; font-weight: normal;}

/* /ultrasonic-transducers/shear-wave/ */
.formerTable embed {max-width: 100%;}
@media (max-width: 767px) {.formerTable embed {height: auto;}}

/* share box */
.share-box {
	background-color: #f1f1f1;
	background-image: url(../data/i/share.png);
	background-image: url(../data/i/share-ru.png);	
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
	width: 210px;
	/* width: 204px !for(ie8); */
	position: relative;
}

/* taskId.16806522 */
.share-expander, .share-expander:hover, .share-expander:focus {
	display: block;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #444;
	font-size: 12px;
	text-decoration: none;
}
.share-expander:hover {
	color: #e49900;	
}
.share-icons {
	padding: 10px;
	background-color: #E2E2E2;	
	/*position: absolute;
	width: 100%;
	z-index: 1;*/
}
.share-box .share-icons .at-share-btn {
	display: block;	
	float: none;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.share-box .addthis_toolbox > *,
.share-box .addthis_toolbox > div > * {
	display: block !important;	
	height: 30px !important;
	overflow: hidden !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.share-box .addthis_toolbox > div > script {
	display: none !important;	
}
.share-box .addthis_toolbox > div > * {
	height: auto !important;	
}
.share-box .addthis_toolbox > div.atclear {
	display: none !important;	
}
.safe-render {
	position: absolute;
	height: 1px;
	overflow: hidden;
	width: 1px;
	visibility: hidden;
}

@media (max-width: 767px) {
	.share-box {
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		width: 100%;
		border-left: 15px solid #fff;
		border-right: 15px solid #fff;
		margin-top: 15px;
	}	
}

/* conditional side navigation */
.x1 li {display: none;}
.x1 .left-item-0-active, .x1 .left-item-1-active, .x1 .left-item-2-active, .x1 .left-item-3-active, .x1 .left-item-4-active, .x1 .left-item-5-active, .x1 .currentPageParentLi li, .x1 .product, .x1 .product li {display: block;}

/* .x2 li {display: none;} replaced 09-Nov-2015 http://screencast.com/t/bByJMvu9W /thickness/*/
.x2 > ul > li {display: none;}

.x2 .left-item-0-active, .x2 .left-item-1-active, .x2 .left-item-2-active, .x2 .left-item-3-active, .x2 .left-item-4-active, .x2 .left-item-5-active, .x2 .currentPageLi li, .x2 .currentPageParentLi li {display: block;}
.x3 li {display: none;}
.x3 .left-item-0-active, .x3 .left-item-1-active, .x3 .left-item-2-active, .x3 .left-item-3-active, .x3 .left-item-4-active, .x3 .left-item-5-active, .x3 .currentPageLi li {display: block;}
#slides .theatre-contror {display:none !important;}
/* new rules */
/* dont show siblings on product pages taskId.16806501 http://screencast.com/t/bByJMvu9W /ut-flaw/epoch1000/ */
body.product .x1 .left-item-0, body.product .x1 .left-item-1 {display: none;}

/* classic navigation on normal cms pages (not category or product */
.side-navigation-container .x4 a {
	font-family: Arial, Tahoma, sans-serif;;	font-size: 13px; color: #444; border-bottom: 1px dotted #c1c1c1;	padding: 4px 8px;
}
html[lang="ja-JP"] .side-navigation-container .x4 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}

/* side navigation */
.side-navigation-container {
	margin-top: 30px;
	background-color: #f3f3f3;

background: #f9f9f9;
background: -moz-linear-gradient(left, #f9f9f9 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(50%,#f9f9f9), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(left, #f9f9f9 50%,#f4f4f4 100%);
background: -o-linear-gradient(left, #f9f9f9 50%,#f4f4f4 100%);
background: -ms-linear-gradient(left, #f9f9f9 50%,#f4f4f4 100%);
background: linear-gradient(to right, #f9f9f9 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f4f4f4',GradientType=1 );

}
.side-navigation-container ul {
	padding: 0; margin: 0; list-style-type: none;	
}
.side-navigation-container li {
	padding: 0; margin: 0;	
}
.side-navigation-container a {
	font-size: 20px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #08107b;	
	padding: 14px;
	display: block;	
}
html[lang="ja-JP"] .side-navigation-container a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
html[lang="ru-RU"] .side-navigation-container a,
html[lang="pl-PL"] .side-navigation-container a,
html[lang="cs-CZ"] .side-navigation-container a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.side-navigation-container ul ul a {
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #444;
	border-bottom: 1px dotted #c1c1c1;	
	padding: 4px 8px;
	line-height: 1.4em;
	border-left: 5px solid transparent;
	
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
html[lang="ja-JP"] .side-navigation-container ul ul a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.side-navigation-container ul ul a:hover {
	color: #e49900;
	text-decoration: none;	
}
.side-navigation-container ul ul ul a {
	padding-left: 20px;	
}
.side-navigation-container ul ul ul ul a {
	padding-left: 35px;	
}
.side-navigation-container .currentPageLi > a {
	color: #e49900;
	border-left: 5px solid #e49900;
}
.side-navigation-container .left-item-1-active > a {
	font-weight: bold;	
}

.scriptPromotion {
	display: none !important;	
}

/* taken from original site and transformed */
ul[type="circle"] {overflow: hidden; list-style-type:none;margin:0px;padding:0px;margin-bottom:10px;margin-top:10px;}
ul[type="circle"] li {background-image:url(../data/i/cic.png);background-repeat: no-repeat;background-position: 5px 7px;padding-left: 24px;display:block;padding-top:4px;padding-bottom:4px;}
ul[type="disc"] {overflow:hidden;clear:both;background-color:#fff;padding:10px;border:1px dotted #d9d9d9;margin-bottom:10px;background-image:url(../data/i/hr.png);background-repeat: repeat-x;background-position: 0px 0px;}
ul[type="disc"] h4 {margin-top: 0px; margin-bottom: 0px; }
ul[type="disc"] h4 strong {
	x-font-weight: normal; 
	x-font-family: "HelveticaNeueLTPro-Lt",Arial,Helvetica,sans-serif;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
html[lang="ja-JP"] ul[type="disc"] h4 strong {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
ul[type="disc"] li {background-image:url(../data/i/cic.png);background-repeat: no-repeat;background-position: 5px 7px;padding-left: 24px;display:block;padding-top:3px;padding-bottom:3px;float:left;min-width:300px; width: 50%;}

@media (max-width: 767px) {
	.col-header-right,
	.stage-ims .container,
	.col-aside {
		/* padding-right: 30px !for(ie) !important;	 */
	}
	.top-social {
		display: none;
	}
}
/*@media (max-width: 559px) {
	.col-header-right {
		padding-right: 15px;	
	}
	.top-block {
		margin-top: 10px;	
	}
	.top-block a.global-link {
		display: block;	
		margin-top: 0px;
		padding-right: 15px;
	}
	.top-nav li {
		margin-right: 0px;
		margin-left: 10px;	
	}
	.top-lang {
		margin-right: 0px;	
	}
}*/
@media (max-width: 599px) {
	.header-br {
		display: block;
	}
	.top-block {
		margin-top: 5px;	
	}
	.top-nav li:last-child {
		margin-right: 0px;
	}
}

/* =TABLES */

/* table */
div.table p {
    margin: 0px;
}
div.table > .row > div {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #ddd;
}

/* table table-bordered */
div.table-bordered {
    border: 0 none;
}
div.table-bordered > .row:first-child {
    border-top: 1px solid #ddd;
}
div.table-bordered > .row {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #ddd;
	margin-left: 0px;
	margin-right: 0px;
}
div.table-bordered > .row > div {
    border-right: 1px solid #DDD;
    border-top: 0 none;
}
@media (max-width: 767px) {
    div.table-bordered > .row {border-right: 1px solid #ddd; border-bottom: 0 none;}
    div.table-bordered > .row > div	{border-bottom: 1px solid #ddd;	border-right: 0 none;}
}

/* table table-condensed */
div.table-condensed > .row > div {padding-top: 5px;	padding-bottom: 5px;}

/* table table-hover */
div.table-hover > .row:hover > div {background-color: #F5F5F5;}
@media (max-width: 767px) {
    div.table-hover > .row:hover > div	{background-color: #fff; background-color: transparent;}
    div.table-hover > .row > div:hover {background-color: #F5F5F5;}
}

/* table table-striped */
div.table-striped > div:nth-child(2n+1) {background-color: #F9F9F9;}
@media (max-width: 979px) {
    /*div.table-striped > div:nth-child(2n+1) {background-color: #fff;}
    div.table-striped > div:nth-child(odd) > div:nth-child(odd) {background-color: #F9F9F9;}
    div.table-striped > div:nth-child(even) > div:nth-child(even) {background-color: #F9F9F9;}*/
	/* taskId.16806991 */
	div.table.table-striped > .row > div {border: 0 none;}
	div.table.table-striped > .row {border-bottom: 1px solid #ddd;}	
	div.table.table-striped > .row:nth-child(odd) {background-color: #F9F9F9;}
	div.table.table-striped > .row:nth-child(even) {background-color: #fff;}
}

/* search results */
.ftsResults .pagination {margin: 0;}
.ftsResultRows {margin-top: 20px;}
.ftsRow {padding-bottom: 20px;}
.ftsRow #rowNum, .ftsRow #date, .ftsRow #relevance {display: none;}
.ftsRow #title {font-size: 16px;}
#ftsIndexSelector {display: none;}
.ftsTerm {font-weight: bold;}

/* /docs/apple-renewals/ */
.docs-table .row:first-child p {
	background-color: #253C5B;
	margin: 0;
	padding: 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
}
html[lang="ja-JP"] .docs-table .row:first-child p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.docs-table .row:first-child > div:nth-child(2) p {
	background-color: #E9B126;	
	color: #000;
}
.docs-table .row:first-child > div:nth-child(3) p {
	background-color: #2EB624;	
}
.docs-table .row:last-child p {
	background-color: #f3f3f3;
	padding: 10px;	
}

.docs-table-2 {
	width: 600px;	
	margin-bottom: 20px;
}
.docs-table-2 td {
	padding: 5px 10px;	
	background-color: #f3f3f3;
	border-bottom: 1px solid #fff;
}
.docs-table-2 tr:first-child td {
	background-color: #e8e8e8;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;	
	padding: 10px;
	border-bottom: 0 none;
}
html[lang="ja-JP"] .docs-table-2 tr:first-child td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.docs-table-2 tr:not(:first-child) td:first-child {
	width: 180px;	
}

.cmsTabs:empty {
	display: none;
}

.login-form {
	background-color: #f3f3f3;
	padding: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: inline-block;
}
.login-form p {
	margin: 0;	
}
.login-form input[type="text"], .login-form input[type="password"], .login-form input[type="email"] {
	border: 1px solid #ccc;
	padding: 4px;	
}

/* outdated browser message START */
body {
	/* padding-top: 0px !important !for(ie8 ie7 ie6);	 */
}
#outdated {
	display: none !important ; /* !for(-ie8 -ie7 -ie6) */
	position: relative;	
	height: auto !important;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}
#outdated p {
	font-size: 18px !important;	
	font-weight: normal !important;
	line-height: 24px !important;	
	text-transform: none !important;
}
#outdated h6 {
	color: #fff;	
	font-size: 36px !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;	
	font-weight: 300 !important;
	margin-bottom: 15px !important;
	margin-top: 0px !important;
}
#btnUpdateBrowser {
	background-color: #fff !important;	
	color: #F25648 !important;
	margin-top: 15px !important;
	white-space: nowrap !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;	
	font-size: 24px !important;
	font-weight: 300 !important;
	padding: 10px 25px !important;
	width: 320px !important;
	text-align: center !important;
}
#outdated .close {
	font-size: 60px;
	filter: alpha(opacity=100);
	color: #fff;
	opacity: 1;	
	text-shadow: none !important;
	box-shadow: none !important;
}
/* outdated browser message END */

.public-security-licence {
    margin-top: -20px;
}
.public-security-licence * {
    padding: 0 !important; 
    margin: 0 !important; 
    border: 0 none; width: auto !important;
    display: inline-block !important;
    float: none !important;
    line-height: 1.6em !important;
    color: #777777 !important;
    height: auto !important;
}
@media (max-width: 767px) {
    .public-security-licence * {
        text-align: center;
    }
}

.regionCompany {
	border-top: 1px solid #d7d7d7;
	padding-top: 15px;
	margin-top: 15px;	
}

.regionCompany h3 {
	margin-top: 0;	
	font-size: 18px;
}
.contactPersonName {
	font-weight: bold;	
	margin-bottom: 5px;
	display: inline-block;
}
.contactPersonName::before {
	font-weight: normal;	
}
@media (min-width: 980px) {
	.contactPerson {
		padding: 15px;
		background-color: #f5f5f5;
		border-bottom: 2px solid #d7d7d7;	
	}	
	.regionCompany ~ .regionCompany {
		padding-top: 0px;
		margin-top: 20px;
		border: 0 none;	
	}	
}


/*** END ims2015/global/common.css ***/

/*** START ims2015/global/news.css ***/
/* News */
.news-list-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;	
}
.news-list-item:empty {
	display: none;
}
.news-title {
	margin: 0; padding: 0;	
	margin-bottom: 10px;
}
.news-date {
	color: #999;	
}
.yearN {
	margin-bottom: 15px;	
}
.yearN .pagination {
	margin-top: 0px;
	margin-bottom: 0px;	
}

/* Side news box */
.news-list-box .news-date {
	color: #ddd;
	font-size: 13px;
}
.news-list-box .news-title {
	margin-bottom: 0px;	
}
.news-list-box ul a:hover  {
	color: #fff;	
}
.news-list-box ul a:hover .news-date {
	color: #fff;
}

/* Headlines at home page */
.news-list-home {
	border: 1px solid #f1f1f1;
	margin-top: 30px;
	margin-bottom: 30px;
}
.news-list-home a.more {
	margin-top: 0px;
	margin-left: 15px;	
	margin-bottom: 10px;
}
.news-list-home h3 {
	background-color: #f1f1f1;
	margin: 0;
	padding: 0;
	padding: 7px 20px 7px; 
	margin-bottom: 15px;
	font-size: 20px;
}
.news-list-home ul {
	padding-left: 30px;	
}
.news-list-home li:nth-child(7),
.news-list-home li:nth-child(8),
.news-list-home li:nth-child(9),
.news-list-home li:nth-child(10),
.news-list-home li:nth-child(11),
.news-list-home li:nth-child(12),
.news-list-home li:nth-child(13),
.news-list-home li:nth-child(14) {
	display: none;	
}

.newsListItem {
	padding-bottom: 20px;	
}
.newsListItem a {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.newsListItem h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.newsItem h1.pageTitle {
	margin: 0; padding: 0;	
	margin-bottom: 15px;
}
#pastNewsLink {
	display: inline-block;
    background-color: #CED1FF;
    border: 1px solid #343B97;
	border-radius: 5px;
	padding: 3px 5px;
	text-decoration: none;	
	
	position: absolute;
	right: 15px;
	top: 30px;	
}
#pastNewsLink:hover {
	background-color: #fff;
	color: #464EB6;	
}
.newsDate, .newsDate a {color: #7F7F7F; font-size: 10px; text-decoration: none;}
a.news strong {font-weight: normal;}
a.news {font-size: 14px; font-weight: normal; padding-bottom: 5px; padding-top: 5px;}
.newsHeader {font-size: 18px; padding-bottom: 5px;}
#shortNews {padding-top: 5px; padding-bottom: 20px;}

.yearN .pagination > li > a {
	padding: 3px 9px;	
}
/*** END ims2015/global/news.css ***/

/*** START ims2015/global/gallery.css ***/
/* Gallery */
.typeFancybox ul {
		padding: 0; margin: 0; list-style-type: none;
}
/* styles are copied from bootstrap .thubnail */
.galleria-thumbnails-container .galleria-thumbnails .galleria-image,
.typeFancybox li {
  display: inline-block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;

	margin-right: 5px;
	margin-bottom: 5px;
}

.galleria-thumbnails-container .galleria-thumbnails .galleria-image:hover,
.galleria-thumbnails-container .galleria-thumbnails .galleria-image:focus,
.typeFancybox li:hover,
.typeFancybox li:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}




/*** END ims2015/global/gallery.css ***/

/*** START ims2015/global/e-commerce.css ***/
.et {
	border-radius: 0;	
	border: 0 none;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}
.et.dark:before {
	border-color: #fff transparent;	
}


.searchContactsForm.filter-form {
	padding: 10px 15px;
}
.searchContactsForm.filter-form p {
	margin: 0;	
}
.searchContactsForm.filter-form table td,
.searchContactsForm.filter-form table tr:first-child td {
	padding: 5px 10px;
	vertical-align: middle;	
}
.searchContactsForm.filter-form select {
	border: 1px solid #ccc;
	padding: 4px;
}
.searchContactsForm.filter-form .search-chosen + select {
	/* display: none !important; */
}
/* show search filters horizontally on desktop versions taskId.16806332 */
@media (min-width: 1025px) {
	.searchContactsForm.filter-form {
		clear: both;
		overflow: hidden;	
	}
	.searchContactsForm.filter-form table {
		overflow-x: hidden;	
	}
	.searchContactsForm.filter-form table,
	.searchContactsForm.filter-form table tbody,
	.searchContactsForm.filter-form table tr,
	.searchContactsForm.filter-form table tr:first-child td,
	.searchContactsForm.filter-form table td {
		display: block; padding: 0; margin: 0;	
	}
	.searchContactsForm.filter-form table tbody {
		margin-left: -5px;
		margin-right: -5px;		
	}
	.searchContactsForm.filter-form table tr {
		float: left;
		width: 20%;	
		padding-left: 5px;
		padding-right: 5px;
	}
	.searchContactsForm.filter-form table tr:last-child {
		float: none;
		width: 100%;
		clear: both;
		overflow: hidden;	
	}
	.searchContactsForm.filter-form table select {
		width: 100%;	
	}
	.searchContactsForm.filter-form table td,
	.searchContactsForm.filter-form table tr:first-child td {
		padding-bottom: 5px;	
	}
}
@media (max-width: 767px) {
	.searchContactsForm.filter-form	table, 
	.searchContactsForm	tr, 
	.searchContactsForm	td {
		display: block;	
	}
	.searchContactsForm.filter-form tr:first-child td:last-child {
		padding-top: 0px;
	}	
	.searchContactsForm.filter-form	td:first-child {
		padding-bottom: 0px;	
		padding-top: 10px;
	}
	.searchContactsForm.filter-form	td:last-child {
		padding-top: 0px;
	}
	.searchContactsForm.filter-form select {
		max-width: 100%;	
		width: 200px;
	}
}
/*** END ims2015/global/e-commerce.css ***/

/*** START ims2015/global/blog.css ***/

/* Blog */
.blog-description {
	background-color: #f2f2f2; 
	padding: 30px 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 3px solid #d7d7d7;	
	line-height: 1.6em;
}
.blog-description p {
	margin-bottom: 0px;	
	margin-top: 10px;	
}
.blog-description h3 {
	margin: 0;	
}

@media (max-width: 767px) {
	.blog-description {
		padding: 20px 30px;	
	}
}
@media (max-width: 479px) {
	.blog-description {
		padding: 15px 20px;	
	}	
}

.blogMessages {
	background-color: #f2f2f2;
	border-bottom: 3px solid #E9B126;
	font-size: 20px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 30px;
	text-align: center;	
	margin-bottom: 30px;
}
.blogMessages:before {
	font-family: 'FontAwesome';
	font-size: 40px;
	content: '\f071';	
	margin-bottom: 20px;
	display: block;
}
.pageVQD3LTCW .blogMessages:before {
	color: #2EB624;
}
.page1I018IC2 .blogMessages:before {
	color: #E9B126;
}
.pageMX52POFU .blogMessages:before {
	color: #253C5B;
}
.page3N5SCH9I .blogMessages:before {
	color: #f3f3f3;
}
.blogMessages p {
	margin: 0;	
}
.pageVQD3LTCW .blogMessages {
	border-bottom: 3px solid #2EB624;
}
.page1I018IC2 .blogMessages {
	border-bottom: 3px solid #E9B126;
}
.pageMX52POFU .blogMessages {
	border-bottom: 3px solid #253C5B;
}
.page3N5SCH9I .blogMessages {
	border-bottom: 3px solid #f3f3f3;
}


/* BLOG HOME */
.page1QROCAEQ .breadcrumb,
.page1QROCAEQ .share-box,
.parent1QROCAEQ .breadcrumb,
.parent1QROCAEQ .share-box  {
	display: none;
}
.blog-aside .share-box,
.blog-aside .share-box:hover,
.blog-aside .share-box:focus {
	display: block;
	float: none;
	border: 0 none;
	width: 100%;
	margin: 0;
}
.blog-aside .share-box a {
	border: 0 none;
}
.blog-aside .share-box .share-icons {
	background-color: #f7f7f7;	
}
.blog-aside .blog-side-box-text a {
	padding: 0; 
	margin: 0; 
	color:  #464eb6; 
	border: 0 none; 
	display: inline;	
	text-decoration: underline;
}
@media (max-width: 767px) {
	.blog-aside .blog-side-box-text h5 {
		margin: 0;	
	}
	.blog-aside .blog-side-box-text a {
		padding: 5px 15px;	
		display: block;	
	}
}
.blog-aside .blog-side-box-text h4 + div {
	padding: 10px 15px;	
}
.blog-aside .blog-side-box-text h4 + div p {
	margin: 0;	
}
.blogs-container {
	position: relative;	
	margin-top: 20px;
}
.blogs-container .btn-subscribe {
	position: absolute;
	right: 0px;
	top: 30px;		
	display: inline-block;
	font-size: 24px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	padding: 10px 20px;
	color: #444;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blogs-container .btn-subscribe:hover {
	color: #e49900;	
}
.blogs-container > .flex-row {
	margin-top: -51px;
	margin-top: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	/* clear: both !for(ie9 ie8); */
	/* overflow: hidden !for(ie9 ie8); */
	/* margin-left: -15px !for(ie9); */
	/* margin-right: -15px !for(ie9); */
	/* margin-left: -15px !for(ie8); */
	/* margin-right: -15px !for(ie8);	 */
}
.blogs-container > .flex-row > div {
	width: -webkit-calc(25% - 15px);
	width: -moz-calc(25% - 15px);
	width: calc(25% - 15px);
	/* float: left !for(ie9 ie8); */
	/* width: 25% !for(ie9 ie8);	 */
	/* padding-left: 15px !for(ie9); */
	/* padding-right: 15px !for(ie9); */
	/* padding-left: 10px !for(ie8); */
	/* padding-right: 10px !for(ie8); */
}
.blogs-container > .flex-row > div > h2 {
	margin: 0; padding: 0;
}
.blogs-container > .flex-row > div > h2 a {
	display: block;
	padding: 10px 15px;	
	position: relative;
	font-size: 24px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blogs-container > .flex-row > div:nth-child(1) > h2 a {
	background-color: #E9B126;
	color: #000;
}
.blogs-container > .flex-row > div:nth-child(2) > h2 a {
	background-color: #253C5B;
	color: #fff;
}
.blogs-container > .flex-row > div:nth-child(3) > h2 a {
	background-color: #2EB624;
	color: #fff;
}
.blogs-container > .flex-row > div:nth-child(4) > h2 a {
	background-color: #f3f3f3;
	color: #000;
}

.blogs-container > .flex-row > div > h2 a[href*="ndt"] {
	background-color: #E9B126;
	color: #000;
}
.blogs-container > .flex-row > div > h2 a[href*="xrf-xrd"] {
	background-color: #253C5B;
	color: #fff;
}
.blogs-container > .flex-row > div > h2 a[href*="microscopy"] {
	background-color: #2EB624;
	color: #fff;
}
.blogs-container > .flex-row > div > h2 a[href*="rvi"] {
	background-color: #f3f3f3;
	color: #000;
}
.blogs-container > .flex-row > div > h2 a:after {
	position: absolute;	
	width: 50px;
	text-align: center;
	height: 100%;
	content: '\f141';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 11px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blogs-container > .flex-row > div:nth-child(1) > h2 a:hover {
	background-color: #E7A805;	
}
.blogs-container > .flex-row > div:nth-child(2) > h2 a:hover {
	background-color: #1B334F;	
}
.blogs-container > .flex-row > div:nth-child(3) > h2 a:hover {
	background-color: #1EA312;	
}
.blogs-container > .flex-row > div:nth-child(4) > h2 a:hover {
	background-color: #e8e8e8;	
}
.blogs-container > .flex-row > div:nth-child(1) > h2 a:after {
	background-color: #E7A805;
	color: #FFCC4D;
}
.blogs-container > .flex-row > div:nth-child(2) > h2 a:after {
	background-color: #1B334F;
	color: #3F5675;
}
.blogs-container > .flex-row > div:nth-child(3) > h2 a:after {
	background-color: #1EA312;
	color: #40C536;
}
.blogs-container > .flex-row > div:nth-child(4) > h2 a:after {
	background-color: #e8e8e8;
	color: #ffffff;
}
.blogs-container > .flex-row > div:nth-child(1) > h2 a:hover:after {
	color: #FFDB74;
}
.blogs-container > .flex-row > div:nth-child(2) > h2 a:hover:after {
	color: #6A8BB0;
}
.blogs-container > .flex-row > div:nth-child(3) > h2 a:hover:after {
	color: #97EE7B;
}
.blogs-container > .flex-row > div:nth-child(4) > h2 a:hover:after {
	color: #ffffff;
}

.recent-posts-landing {
	background-color: #f2f2f2;
	height: 450px;
	height: 300px;
	overflow-y: scroll;	
}
.blogs-container > .flex-row > div:nth-child(1) .recent-posts-landing {
	border-bottom: 3px solid #E9B126;	
}
.blogs-container > .flex-row > div:nth-child(2) .recent-posts-landing {
	border-bottom: 3px solid #253C5B;	
}
.blogs-container > .flex-row > div:nth-child(3) .recent-posts-landing {
	border-bottom: 3px solid #2EB624;	
}
.blogs-container > .flex-row > div:nth-child(4) .recent-posts-landing {
	border-bottom: 3px solid #e8e8e8;	
}
.recent-post {
	padding: 10px;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #e3e3e3;
	line-height: 1.4em;
}
.recent-post a {
	color: #444;	
}
.recent-post img {
	margin-bottom: 0;	
	margin-right: 10px;
}
.recent-post-date {
	color: #999;	
}
@media (max-width: 979px) {
	.blogs-container .btn-subscribe {
		font-size: 22px;	
	}
	.blogs-container > .flex-row {
		margin-top: -48px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;	
	}
	.blogs-container > .flex-row > div {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
		margin-bottom: 20px;	
		padding-left: 0px;
		padding-right: 0px;
		background-color: #f2f2f2;
	}	
	/*.blogs-container > .flex-row > div:nth-child(odd) {
		margin-right: 10px;	
	}
	.blogs-container > .flex-row > div:nth-child(even) {
		margin-left: 10px;	
	}*/
	.recent-posts-landing {
		height: auto;	
		overflow: auto;
	}
	.recent-post:nth-child(1n+3) {
		display: none;	
	}
	.recent-post:nth-child(2) {
		border-bottom: 0 none;	
	}
	.blogs-container > .flex-row > div:nth-child(1) .recent-posts-landing,
	.blogs-container > .flex-row > div:nth-child(2) .recent-posts-landing,
	.blogs-container > .flex-row > div:nth-child(3) .recent-posts-landing,
	.blogs-container > .flex-row > div:nth-child(4) .recent-posts-landing {
		border-bottom: 0 none;	
	}	
	.blogs-container > .flex-row > div:nth-child(1) {
		border-bottom: 3px solid #E9B126;	
	}
	.blogs-container > .flex-row > div:nth-child(2) {
		border-bottom: 3px solid #253C5B;	
	}
	.blogs-container > .flex-row > div:nth-child(3) {
		border-bottom: 3px solid #2EB624;	
	}
	.blogs-container > .flex-row > div:nth-child(4) {
		border-bottom: 3px solid #e8e8e8;	
	}	
}
@media (max-width: 767px) {
	.blogs-container .btn-subscribe {
		font-size: 20px;	
	}	
	.blogs-container > .flex-row {
		margin-top: 0px;	
	}	
	.blogs-container > .flex-row > div {
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: calc(50% - 5px);		
		margin-bottom: 10px;
	}
	.blogs-container > .flex-row > div:nth-child(odd) {
		margin-right: 5px;	
	}
	.blogs-container > .flex-row > div:nth-child(even) {
		margin-left: 5px;	
	}	
}
@media (max-width: 479px) {
	.blogs-container > img {
		display: none;	
	}
	.blogs-container .btn-subscribe {
		font-size: 18px;	
		width: 100%;
		position: static;
		margin-top: 10px;
		margin-bottom: 10px;
	}	
	.blogs-container > .flex-row {
		display: block;	
	}
	.blogs-container > .flex-row > div {
		width: 100%;
		float: none;
	}
	.recent-posts-landing {
		height: auto;	
		max-height: 300px;
	}	
	.blogs-container > .flex-row > div:nth-child(2),
	.blogs-container > .flex-row > div:nth-child(3),
	.blogs-container > .flex-row > div:nth-child(4) {
		border-bottom: 0 none;
	}
	.blogs-container > .flex-row > div:nth-child(2) .recent-posts-landing,
	.blogs-container > .flex-row > div:nth-child(3) .recent-posts-landing,
	.blogs-container > .flex-row > div:nth-child(4) .recent-posts-landing {
		display: none;
	}
	.blogs-container > .flex-row > div:nth-child(odd),
	.blogs-container > .flex-row > div:nth-child(even) {
		margin-left: 0;
		margin-right: 0;
	}				
}

.blog-aside {
	width: 300px ;	 /* !for(-ie8) */
	float: left;
}
.blog-article {
	float: left;
	width: -webkit-calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: calc(100% - 300px)	
}
@media (max-width: 979px) {
	.blog-aside {
		width: 260px ;	 /* !for(-ie8) */
	}
	.blog-article {
		width: -webkit-calc(100% - 260px);
		width: -moz-calc(100% - 260px);
		width: calc(100% - 260px)	
	}	
}
@media (max-width: 767px) {
	.blog-aside,
	.blog-article {
		width: 100%;
		float: none;	
	}	
	.blog-side-box {
		width: 400px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;	
	}
}

#blogExtraTitle {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 30px;	
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.1em;
}

.blog-side-box {
	background-color: #f2f2f2;	
	margin-bottom: 30px;
	border-bottom: 2px solid #e3e3e3;
}
.blog-side-box h4 {
	padding: 10px 15px;
	margin: 0;	
}
.blog-side-box > div {
	border-top: 1px solid #e3e3e3;	
	clear: both;
	overflow: hidden;
}
.blog-side-box a,
.blog-side-box #blogArchives > div > span {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e3e3;	
	display: block;
	padding: 5px 15px;
	color: #444;
	cursor: pointer;
}
.side-box.blog-side-box {
	border: 0 none;	
}
.blog-side-box a:hover,
.blog-side-box #blogArchives > div > span:hover {
	color: #e49900;	
}
.side-box.blog-side-box a:hover {
	color: #fff;
}
.blog-side-box #blogArchives a {
	border: 0 none;	
	padding-left: 30px;
}
.blog-side-box .blogAuthor {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e3e3;			
}
.blog-side-box .blogAuthor a {
	border: 0 none;
	padding: 0; margin: 0;
	color: #e49900;
}
.blog-side-box .blogAuthor img {
	margin-bottom: 0px;	
	border-radius: 50%;
}
.blog-side-box .blogAuthorName {
	font-size: 14px;	
}

.blog-header-container {
	border-bottom: 3px solid #e49900;	
	position: relative;
	margin-bottom: 20px;
	margin-top: 20px;
}
.pageVQD3LTCW .blog-header-container {
	border-color: #2EB624;	
}
.page1I018IC2 .blog-header-container {
	border-color: #E9B126;	
}
.pageMX52POFU .blog-header-container {
	border-color: #253C5B;	
}
.page3N5SCH9I .blog-header-container {
	border-color: #f3f3f3;	
}
.blogContent div.sitePath {
	padding-bottom: 15px;	
}
.blogContent div.sitePath:before {
	font-family: 'FontAwesome';
	content: '\f015';
	padding-right: 5px;	
	font-size: 16px;
}
.blogContent div.sitePath a {
	text-decoration: none;
}
.blogContent div.sitePath > span:after {
	font-family: 'FontAwesome';
	content: '\f105';
	padding-right: 7px;
	padding-left: 7px;
}
.blogContent div.sitePath > span:last-child {
	cursor: text;	
}
.blogContent div.sitePath > span:last-child:after {
	content: '';	
}
.cmtMessage:before,
.cmtError:before {
	font-family: 'FontAwesome';
	content: '';	
}
.blogPost .cmtMessages {
	margin-top: 15px;	
}
.cmtMessage,
.cmtError {
	font-size: 22px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
	text-align: center;
	line-height: 1.3em;
	background-color: #f2f2f2;
	padding: 10px;
}
.blog-dropdown {
	width: 370px;	
	position: absolute;
	right: 0px;
	bottom: -3px;
}
.blog-dropdown button,
.blog-dropdown button:hover,
.blog-dropdown button:focus {
	background-color: #E9B126;	
	border-radius: 0;
	border: 0 none;
	width: 100%;
	font-size: 26px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-shadow: none;
	color: #000;
	text-align: left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
.pageVQD3LTCW .blog-dropdown button,
.pageVQD3LTCW .blog-dropdown button:hover,
.pageVQD3LTCW .blog-dropdown button:focus {
	background-color: #2EB624;
	color: #fff;
}
.page1I018IC2 .blog-dropdown button,
.page1I018IC2 .blog-dropdown button:hover,
.page1I018IC2 .blog-dropdown button:focus {
	background-color: #E9B126;
	color: #000;
}
.pageMX52POFU .blog-dropdown button,
.pageMX52POFU .blog-dropdown button:hover,
.pageMX52POFU .blog-dropdown button:focus {
	background-color: #253C5B;
	color: #fff;
}
.page3N5SCH9I .blog-dropdown button,
.page3N5SCH9I .blog-dropdown button:hover,
.page3N5SCH9I .blog-dropdown button:focus {
	background-color: #f3f3f3;
	color: #000;
}
.blog-dropdown button:hover,
.blog-dropdown.open button:focus {
	background-color: #E7A805;
}
.pageVQD3LTCW .blog-dropdown button:hover,
.pageVQD3LTCW .blog-dropdown.open button:focus {
	background-color: #1EA312;
}
.page1I018IC2 .blog-dropdown button:hover,
.page1I018IC2 .blog-dropdown.open button:focus {
	background-color: #E7A805;
}
.pageMX52POFU .blog-dropdown button:hover,
.pageMX52POFU .blog-dropdown.open button:focus {
	background-color: #1B334F;
}
.page3N5SCH9I .blog-dropdown button:hover,
.page3N5SCH9I .blog-dropdown.open button:focus {
	background-color: #e8e8e8;
}
.blog-dropdown button:after {
	position: absolute;	
	width: 50px;
	text-align: center;
	height: 100%;
	content: '\f141';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 8px;
	background-color: #E7A805;
	color: #FFCC4D;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;		
}
.pageVQD3LTCW .blog-dropdown button:after {
	background-color: #1EA312;
	color: #40C536;	
}
.page1I018IC2 .blog-dropdown button:after {
	background-color: #E7A805;
	color: #FFCC4D;	
}
.pageMX52POFU .blog-dropdown button:after {
	background-color: #1B334F;
	color: #3F5675;	
}
.page3N5SCH9I .blog-dropdown button:after {
	background-color: #e8e8e8;
	color: #ffffff;	
}
.blog-dropdown button:hover:after {
	color: #FFDB74;	
}
.pageVQD3LTCW .blog-dropdown button:hover:after {
	color: #97EE7B;	
}
.page1I018IC2 .blog-dropdown button:hover:after {
	color: #FFDB74;	
}
.pageMX52POFU .blog-dropdown button:hover:after {
	color: #6A8BB0;	
}
.page3N5SCH9I .blog-dropdown button:hover:after {
	color: #ffffff;	
}
.blog-dropdown ul {
	width: 100%;
	background-color: #E9B126;	
}
.pageVQD3LTCW .blog-dropdown ul {
	background-color: #2EB624;	
}
.page1I018IC2 .blog-dropdown ul {
	background-color: #E9B126;	
}
.pageMX52POFU .blog-dropdown ul {
	background-color: #253C5B;	
}
.page3N5SCH9I .blog-dropdown ul {
	background-color: #f3f3f3;	
}
.blog-dropdown .dropdown-menu > li > a {
	border-bottom: 1px solid #E7A805;	
	font-size: 18px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000;
	border: 0 none;
}
.blog-dropdown .dropdown-menu > li > a[href*="xrf"] {
	background-color: #253C5B;
	color: #fff;
}
.blog-dropdown .dropdown-menu > li > a[href*="microscopy"] {
	background-color: #2EB624;
	color: #fff;	
}
.blog-dropdown .dropdown-menu > li > a[href*="ndt"] {
	background-color: #E9B126;
}
.blog-dropdown .dropdown-menu > li > a[href*="rvi"] {
	background-color: #f3f3f3;
	background-color: #ddd;
}
.blog-dropdown .dropdown-menu > li > a:hover {
	background-image: none;	
	color: #000;
}
.blog-dropdown .dropdown-menu > li > a[href*="xrf"]:hover {
	background-color: #1B334F;
	color: #fff;
}
.blog-dropdown .dropdown-menu > li > a[href*="microscopy"]:hover {
	background-color: #1EA312;
	color: #fff;
}
.blog-dropdown .dropdown-menu > li > a[href*="ndt"]:hover {
	background-color: #E7A805;
}
.blog-dropdown .dropdown-menu > li > a[href*="rvi"]:hover {
	background-color: #e8e8e8;
}



.blog-subscribe-btn {
	position: absolute;
	right: 0px;
	top: 30px;
	display: inline-block;
	background-color: #f2f2f2;
	color: #444;	
	padding: 5px 20px;
	font-size: 24px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}
.blog-subscribe-form h4 {
	display: inline-block;
	margin-top: 0px;
}
.blog-subscribe-form input[type="email"] {
	border: 0 none;
	background-color: #f2f2f2;
	margin-right: 10px;	
	padding: 6px 10px;
}
@media (max-width: 1199px) {
	.blog-dropdown {
		width: 280px;	
	}	
}
@media (max-width: 979px) {
	.blog-dropdown {
		width: 230px;	
	}	
	.blog-dropdown button, .blog-dropdown button:hover, .blog-dropdown button:focus {
		font-size: 24px;	
	}	
	.blog-dropdown .dropdown-menu > li > a {
		font-size: 18px;
	}
	#blogExtraTitle {
		font-size: 30px;		
	}
	.blog-subscribe-btn {
		font-size: 22px;	
	}
}
@media (max-width: 767px) {
	.blog-dropdown button, .blog-dropdown button:hover, .blog-dropdown button:focus {
		font-size: 20px;	
	}	
	.blog-dropdown .dropdown-menu > li > a {
		font-size: 16px;
	}
	#blogExtraTitle {
		font-size: 24px;		
	}	
	.blog-subscribe-btn {
		font-size: 20px;	
	}
}
@media (max-width: 479px) {
	.blog-dropdown button, .blog-dropdown button:hover, .blog-dropdown button:focus {
		font-size: 20px;	
	}
	.blog-dropdown .dropdown-menu > li > a {
		font-size: 16px;
	}
	#blogExtraTitle {
		font-size: 22px;		
	}			
	.blog-header-container > img {
		display: none;
	}
	.blog-subscribe-btn {
		position: static;	
		width: 100%;
		font-size: 18px;	
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.blog-dropdown {
		position: relative;
		width: 100%;	
	}
	.blog-header-container {
		display: flex;
		flex-flow: column-reverse nowrap;
	}	
}

/* =BLOG =TAG CLOUD */
#blogTagCloud {
	padding-bottom: 15px;	
	padding-right: 10px;
	clear: both;
	overflow: hidden;
}
#blogTagCloud .blogTag {
	float: none;
	width: auto;
	display: inline-block;
	padding-left: 15px;
	padding-top: 10px;
}
#blogTagCloud .blogTag a {
	width: auto;
	padding: 0;
	border: 0 none;
}
#blogTagCloud .pop15 a {font-size: 180%;}
#blogTagCloud .pop14 a {font-size: 170%;}
#blogTagCloud .pop13 a {font-size: 160%;}
#blogTagCloud .pop12 a {font-size: 155%;}
#blogTagCloud .pop11 a {font-size: 150%;}
#blogTagCloud .pop10 a {font-size: 145%;}
#blogTagCloud .pop9 a {font-size: 140%;}
#blogTagCloud .pop8 a {font-size: 135%;}
#blogTagCloud .pop7 a {font-size: 130%;}
#blogTagCloud .pop6 a {font-size: 125%;}
#blogTagCloud .pop5 a {font-size: 120%;}
#blogTagCloud .pop4 a {font-size: 115%;}
#blogTagCloud .pos3 a {font-size: 110%;}
#blogTagCloud .pop2 a {font-size: 105%;}
#blogTagCloud .pop1 a {font-size: 100%;}

/*#blogTagCloud {
	margin-top: 20px;	
}
#blogTagCloud .blogTag {
	display: block;
	margin-top: -20px;
}
#blogTagCloud .blogTag:last-child {
	margin-bottom: -22px;	
}
#blogTagCloud .blogTag:first-child {
	border-top: 1px solid #fff;
}
#blogTagCloud a {
	border-top: 0 none;	
	display: block;
	text-transform: capitalize;
}
#blogTagCloud .blogTag:after {
	border-bottom: 1px solid #fff;
	content: '';
	with: 100%;
	display: block;	
}*/

#blogTagList a {
	padding: 3px 8px;
	display: block;	
	border-radius: 3px;
	margin-bottom: 3px;
}
#blogTagList a:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
#blogTagList .active a {
	background-color: #0088CC;
	color: #fff;
}
h3.sideTitleCategories:before,
h3.sideTitleArchive:before,
h3.sideTitlePopularTopics:before,
h3.sideTitleRecentPosts:before,
h3.sideTitleRecentComments:before,
h3.sideTitleAuthors:before,
h3.sideTitleTags:before,
h3.sideTitleNewsletter:before {
	font-family: 'FontAwesome';
	content: '\f07c';
	padding-right: 5px;
	font-size: 20px;
	font-weight: normal;
}
h3.sideTitleArchive:before {content: '\f133';}
h3.sideTitlePopularTopics:before {content: '\f005';}
h3.sideTitleRecentPosts:before {content: '\f07c';}
h3.sideTitleRecentComments:before {content: '\f0e6';}
h3.sideTitleAuthors:before {content: '\f0c0';}
h3.sideTitleTags:before {content: '\f02c'}
h3.sideTitleNewsletter:before {content: '\f0e0'}

.blog-caption {
	position: relative;	
	margin-top: 30px;
	margin-bottom: 30px;	
}
@media (max-width: 767px) {
    .blog-caption {display: none;}
}
.blog-caption-box {
	position: absolute;	
	top: 30px;
	right: 30px;
	background-color: #f7f7f7;
	background-color: rgba(255,255,255,0.8);
	max-width: 100%;
	transition: all 0.5s;
}
.blog-caption-box h5 {
	margin: 0;
}
.blog-caption-box:hover {
	background-color: rgba(255,255,255,0.9);	
}
.blog-caption-box h5 a {
	display: block;	
	padding: 10px 15px;
	transition: all 0.5s;
}
.blog-caption-box h5 a:hover {
	color: #e49900;	
}


/* =LIST */
#blogPosts {
	display: flex;
	flex-flow: row wrap;	
	justify-content: space-between;
}
#blogPosts .blogPost {
	margin-bottom: 20px;
	width: calc(50% - 15px);
	background-color: #f7f7f7;
	padding-bottom: 15px;
	display: flex;
	flex-flow: column nowrap;
}
#blogPosts .blogPost h3 a {
	margin-top: 15px;
	display: block;	
	color: #444;
	transition: all 0.3s;
}
#blogPosts .blogPost h3 a:hover,
#blogPosts .blogPost a:hover + h3 a {
	color: #e49900;	
}
#blogPosts .blogPost > *:not(:first-child) {
	padding-left: 15px;
	padding-right: 15px;
}
#blogPost.blogPost {
	width: 100%;	
}
#blogPosts .blogPost > *:last-child {
	margin-top: auto;	
}
@media (max-width: 767px) {
	.blog-article {
		margin-bottom: 30px;	
	}
	#blogPosts {
		margin-top: 20px;
	}
	#blogPosts .blogPost {
		width: calc(50% - 10px);
	}	
}
@media (max-width: 479px) {
	#blogPosts .blogPost {
		width: 100%;	
	}	
}
.blogPost:only-child .read-more {
	display: none;	
}
.blogPost:last-child {
	border-bottom: 0 none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.postBody {
	margin-bottom: 10px;	
	margin-top: 10px;
}
.blog-post-image {
	margin-bottom: 15px;	
}
.blog-content-tags {
	margin-bottom: 10px;	
}
.blog-content-tags,
.blog-content-tags a {
	color: #999999;	
	text-decoration: none;
}
.blog-content-tags a:hover {
	color: #e49900;	
}
.blog-content-date {
	color: #999;	
}
.blog-content-author {
	color: #e49900;	
}
.readMore {
	display: none;	
}
a.read-more {
	color: #e49900;	
	border: 0 none;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
}
a.read-more:before {
	font-family: 'FontAwesome';
	content: '\f138';
	margin-right: 5px;
}
#blogPosts h3 {
	padding: 0; margin: 0;
	margin-top: 0px;
	margin-bottom: 5px;
}
h2.postSubject {
	padding: 0; margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}
.postedBy {
	padding-top: 10px;	
}
.postBody {

}
.rPostItem {
	margin-bottom: 10px;	
}
.CommentsItem {
	margin-bottom: 15px;	
}
.well h3 {
	margin-top: 0px;	
}
.well a {
	text-decoration: underline;	
}
.blogAuthors .blogAuthor {
	clear: both;
	overflow: hidden;	
	padding: 10px 15px;
}

/* =POST */
.blogPost {
    font-size: 15px;
    line-height: 1.6em;
}
.author-bottom {
	background-color: #f2f2f2;
	padding: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;	
	-webkit-flex-flow: row nowrap;	
	    -ms-flex-flow: row nowrap;	
	        flex-flow: row nowrap;
	margin-bottom: 15px;
	border-bottom: 2px solid #e3e3e3;
}
.author-bottom > a {
	margin-right: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	   -moz-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.author-bottom hr {
	margin: 5px 0px 10px;
	border-top: 1px solid #d7d7d7;
}
.author-bottom > div {
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;	
}
.author-bottom > div > a {
	font-size: 17px;	
}
@media (max-width: 479px) {
	.author-bottom {
		-webkit-flex-flow: column nowrap;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;	
	}
	.author-bottom > a {
		margin-bottom: 10px;
		text-align: center;	
	}
}

.author-top {
	background-color: #f2f2f2;
	padding: 20px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;	
	-webkit-flex-flow: row nowrap;	
	    -ms-flex-flow: row nowrap;	
	        flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
          -ms-grid-row-align: center;
            align-items: center;			
}
.author-top > a,
.author-top > img {
	margin-right: 30px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	   -moz-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.author-top > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;	
}
.author-top hr {
	margin: 15px 0px 15px;
	border-top: 1px solid #d7d7d7;
}
.author-top h3 {
	margin-top: 0px;	
}
@media (max-width: 979px) {
	.author-top img {
		width: 120px;	
	}
}
@media (max-width: 479px) {
	.author-top {
		-webkit-flex-flow: column nowrap;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;	
	}
	.author-top > a,
	.author-top > img {
		margin-right: 0px;
		margin-bottom: 15px;
	}	
}


/* authors page */
.blog-all-authors-page {
	margin-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;	
	-webkit-box-pack: justify;	
	-webkit-justify-content: space-between;	
	   -moz-box-pack: justify;	
	    -ms-flex-pack: justify;	
	        justify-content: space-between;
}
.blog-all-authors-page > div {
	margin-bottom: 30px;
	background-color: #f2f2f2;
	border-bottom: 3px solid #d7d7d7;
	padding: 15px;	
		width: -webkit-calc(33.3333% - 20px);
		width: -moz-calc(33.3333% - 20px);
		width: calc(33.3333% - 20px);			
}
.blog-all-authors-page > div.author-empty {
	padding: 0;
	visibility: hidden;
	height: 0;
	margin: 0;	
}
.blog-all-authors-page .author-name a {
	display: block;
	border-bottom: 1px solid #d7d7d7;
	color: #444444;
	padding-bottom: 5px;	
}
.blog-all-authors-page .author-photo {
    text-align: center;
}
@media (max-width: 979px) {
	.blog-all-authors-page > div {
		width: -webkit-calc(33.3333% - 5px);
		width: -moz-calc(33.3333% - 5px);
		width: calc(33.3333% - 5px);
		margin-bottom: 10px;
	}	
}
@media (max-width: 767px) {
	
}
@media (max-width: 479px) {
	.blog-all-authors-page > div {
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: calc(50% - 5px);	
	}	
}


#blogPostSlides .pagination {
	margin: 0;
}

.blog-subscribe-form-container input[type="submit"] {
	margin-top: 5px;	
}
/*** END ims2015/global/blog.css ***/

/*** START ims2015/global/navigation.css ***/
/* Navigation */
.caret {
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown-menu {
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu .divider {
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  color: #000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #e49900;
  text-decoration: none;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, 0%, #ffffff, 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #e49900;
  text-decoration: none;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, 0%, #ffffff, 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-header {
  color: #999999;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.navbar-inverse .nav > li > a {
    color: #ffffff;
}
.navbar-inverse .nav .caret {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}
.nav > li > a {
    color: #464eb6;
}
.nav > li > a:hover,
.nav > li > a:focus {
    color: #e49900;
    background-color: #FFFFFF-hover;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: #ffffff;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
}

.nav.open > a,
.nav.open > a:hover,
.nav.open > a:focus {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.nav.open > a .caret,
.nav.open > a:hover .caret,
.nav.open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.nav .nav-divider {
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li > a {
  margin-right: 2px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}

.nav-tabs-justified > li > a {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav .caret {
  border-top-color: #464eb6;
  border-bottom-color: #464eb6;
}

.nav a:hover .caret {
  border-top-color: #e49900;
  border-bottom-color: #e49900;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  background-color: #FFFFFF;
  border-radius: 4px;
}
.navbar-nav > li > a {
  color: #464eb6;
  border-radius: 0px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #e49900;
  background-color: transparent;
}

.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  color: #555555;
  background-color: transparent;
}

.navbar-nav > .disabled > a,
.navbar-nav > .disabled > a:hover,
.navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-brand {
  color: #464eb6;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: #e49900;
  background-color: transparent;
}

.navbar-toggle {
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
}

.navbar-toggle .icon-bar {
  display: block;
  background-color: #08107b;
  border-radius: 1px;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav > .dropdown > a:hover .caret,
.navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #e49900;
  border-bottom-color: #e49900;
}

.navbar-nav > .open > a,
.navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus {
  color: #e49900;
  background-color: transparent;
}

.navbar-nav > .open > a .caret,
.navbar-nav > .open > a:hover .caret,
.navbar-nav > .open > a:focus .caret {
  border-top-color: #e49900;
  border-bottom-color: #e49900;
}

.navbar-nav > .dropdown > a .caret {
  border-top-color: #464eb6;
  border-bottom-color: #464eb6;
}

.navbar-inverse {
  background-color: #5276AE;
  border-color: #5276AE;
  border-width: 0px;
}

.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #5276AE;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #f5ffbe;
  background-color: #39527a;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #365c98;
  background-color: #365c98;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    border-color: #638FCE;
    background-color: #638FCE;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #9FC767;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
@media screen and (max-width: 767px) {
    .dropdown-menu > li > a {
      color: #464eb6;
    }
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover {
  color: #333333;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

/* =CUSTOM NAVIGATION */
.navbar {
    margin-bottom: 0px;
    border: 0 none;
    z-index: 4003; 
    min-height: 38px;
}
.navbar-nav > li {
    background-image: url(../data/i/main-nav-sep.png);
    background-repeat: no-repeat;
    background-position: right 50%;
}
.navbar-nav > li > a {
    font-size: 17px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 22px;
    padding-right: 22px;

    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
html[lang="ja-JP"] .navbar-nav > li > a {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
html[lang="ru-RU"] .navbar-nav > li > a,
html[lang="pl-PL"] .navbar-nav > li > a,
html[lang="cs-CZ"] .navbar-nav > li > a {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
html[lang="ru-RU"] .navbar-nav > li > a,
html[lang="de-DE"] .navbar-nav > li > a,
html[lang="fr-FR"] .navbar-nav > li > a,
html[lang="es-ES"] .navbar-nav > li > a,
html[lang="pl-PL"] .navbar-nav > li > a,
html[lang="pt-PT"] .navbar-nav > li > a,
html[lang="th-TH"] .navbar-nav > li > a {
	padding-left: 15px;
	padding-right: 15px;
}
html[lang="ja-JP"] .navbar-nav > li > a {
	padding-left: 13px;
	padding-right: 13px;	
}
@media (min-width: 768px) {
	html[lang="ja-JP"] .navbar-nav > li:first-child > a,
	html[lang="ru-RU"] .navbar-nav > li:first-child > a,
	html[lang="de-DE"] .navbar-nav > li:first-child > a,
	html[lang="fr-FR"] .navbar-nav > li:first-child > a,
	html[lang="es-ES"] .navbar-nav > li:first-child > a,
	html[lang="pl-PL"] .navbar-nav > li:first-child > a,
	html[lang="pt-PT"] .navbar-nav > li:first-child > a,
	html[lang="th-TH"] .navbar-nav > li:first-child > a {
		padding-left: 0px;
	}
}

.navbar-nav > li:last-child {
    background-image: none;
}
.navbar-nav > .dropdown > a .caret {
    display: none;
}

.dropdown-menu {
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0;
    border: 0 none;
    margin-top: 0px;
}
.dropdown-menu > li a {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right: 50px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;

    -ms-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	
	/* match menu */
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 12px;
}
html[lang="ja-JP"] .dropdown-menu > li#chooseLangTop_jaJP a,
html[lang="ja-JP"] .dropdown-menu > li#chooseLangTop_zhCN a {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.dropdown-menu > li > a {
    position: relative;
}
.dropdown-menu > li > ul {
    background-color: #ffffff;
    border-radius: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.dropdown-menu > li > ul a {
    color: #e49900;
    border: 0 none;
}
.dropdown-menu > li.dropdown-open > ul {
    display: block;
}
.dropdown-menu > li.dropdown-open > a,
.dropdown-menu > li.active.dropdown-open > a,
.dropdown-menu > li.active.dropdown-open > a:hover,
.dropdown-menu > li.active.dropdown-open > a:focus {
    color: #e49900;
    background-color: #ffffff;
    background-image: none;
}
.dropdown-menu > li.dropdown-open > ul > li > a:hover {
    color: #e49900;
}
li.dropdown-submenu > a:after {
    font-family: 'FontAwesome';
    content: '\f105';
    padding-left: 5px;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 1px;
    font-size: 20px;
}


/* the 2nd level of dropdown */
.navbar-collapse ul ul a.clicked-nav-parent {

}
.navbar-collapse ul ul a.clicked-nav-parent:hover {
    background-color: transparent;
    color: #e49900;
}
.navbar-collapse ul ul ul {
    position: absolute;
    border: 0 none;
    width: 100%;
    top: 0px;
    left: 100%;
    min-height: 100%;
}
.navbar-collapse ul ul ul a {
    text-transform: none;
    display: block;
    padding-right: 15px;
    white-space: inherit;
}


/* images */
.dropdown-menu > li > ul {
    border-radius: 0;
    box-shadow: none;
}
.dropdown-menu > li > ul > li > a + div {
    display: none;

    position: absolute;
    left: 100%;
    top: 0px;
    width: 300px;
    min-height: 100%;
    background-color: #fff;
    vertical-align: middle;
    padding: 30px 15px 0px;
}
.dropdown-menu > li > ul > li > a:hover + div {
    display: block;
}
.dropdown-menu a.has-menu-image {
    position: static;
}
.dropdown-menu .menu-image-container {
    position: absolute;
    top: 0px;
    left: 100%;
    height: 100%;
    display: block;
    background-color: white;
    display: none;
    /* width: 350px !for(ie8); */
}
.navbar-nav ul ul ul a:hover span {
    /* display: block !for(ie8); */
}
.dropdown-menu a:hover > .menu-image-container {
    display: block;
}
.dropdown-menu > li > ul > li img {
    /* max-width: 100% !for(-webkit); */
    max-height: 100%;
    height: auto;
}

@media (min-width: 992px) {

}
@media (max-width: 991px) {
    .dropdown-menu > li > ul > li > a:hover + div {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 849px) {

}
@media (min-width: 768px) {
    .navbar-collapse > ul > li:first-child > .dropdown-menu {
        min-height: 350px;
    }
    .navbar-collapse ul ul a {
        padding-left: 15px;
    }
    .navbar-collapse {
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-nav > li > a {
        background-position: 50% 50px;
    }
    .navbar-nav > li > a:hover {
        background-image: url(../data/i/main-nav-hover.png);
        background-repeat: no-repeat;
        background-position: 50% bottom;
    }
	.navbar-nav > li:last-child > a:hover {
		background-position: -webkit-calc(50% + 10px) bottom;
		background-position: -moz-calc(50% + 10px) bottom;
		background-position: calc(50% + 10px) bottom;	
	}
    .navbar-nav > li:first-child > a {
        padding-left: 0px;
    }
    .navbar-nav > li:last-child > a {
        padding-right: 0px;
    }
    .dropdown-menu > li > a {
        border-bottom: 1px solid #eaeaeb;
    }

    /* align menu items to parent when custom settings checkbox is checked */
    .dropdown-menu > li.align-dropdown {
        position: relative;
    }
    .dropdown-menu > li.align-dropdown .menu-image-container {
        min-height: 350px;
    }
    .dropdown-menu > li.align-dropdown ul {
        min-height: 350px;
    }

    /* fill space below menu aligned from bottom */
    .dropdown-menu > li.align-dropdown .menu-image-container {
        height: 350px;
        left: 0;
        position: absolute;
        text-align: right;
        top: 0;
        z-index: -1000;
        box-shadow: 5px 0px 5px rgba(0,0,0,0.2);
        width: 200%;

    }

    /* fixing image overflowing text */
    .dropdown-menu > li.align-dropdown .menu-image-container {width: 600px;	}
    html[lang="ja-JP"] .dropdown-menu > li.align-dropdown .menu-image-container {width: 630px;}

    /* direct dropdown items to top taskId.16803372 */
    .dropdown-menu > li.align-dropdown ul {
        top: auto;
        bottom: 0;
        min-height: 100%;
    }
}
@media (max-width: 767px) {
	
    .navbar {
        min-height: 47px;
    }
    .navbar-header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .navbar-header .navbar-toggle {
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
        margin: 0px;
        width: 100%;
        text-align: left;
    }
    .navbar-header .navbar-toggle {
        background-image: none;
        text-shadow: none;
    }
    .navbar-header .navbar-toggle label {
        font-family: 'HelveticaNeueLTPro-Th', Arial, Helvetica, sans-serif;
        font-weight: normal;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight: 300;
        letter-spacing: 1px;
        font-size: 14px;
    }
    html[lang="ja-JP"] .navbar-header .navbar-toggle label {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
    }
    .navbar-nav > li > a {
        font-family: 'HelveticaNeueLTPro-Bd', Arial, Helvetica, sans-serif;
        font-family: 'HelveticaNeueLTPro-Th', Arial, Helvetica, sans-serif;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight: 300;		
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    html[lang="ja-JP"] .navbar-nav > li > a {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
    }
    .dropdown-menu > li > ul > li > a {
        padding-left: 35px !important;
        font-size: 14px;
    }
}

/* extra tabs */
.extra-tabs {
	/* margin-top: 5px !for(ie8);	 */
}
.extra-tabs a.extra-tab-rentals {
	/* padding-left: 20px !for(ie8);	 */
}
.extra-tabs:empty {
	display: none;	
}
.extra-tabs a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
	font-size: 17px;
	color: #e49900;
	
	-ms-transition: all 0.2s ease-in-out;	
	-moz-transition: all 0.2s ease-in-out;	
	-o-transition: all 0.2s ease-in-out;	
	-webkit-transition: all 0.2s ease-in-out;	
	transition: all 0.2s ease-in-out;	
}
html[lang="ja-JP"] .extra-tabs a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.extra-tabs a.extra-tab-rentals {
	color:  #464eb6;	
}
.extra-tabs a:hover {
	text-decoration: none;	
}
.extra-tabs a.extra-tab-rentals:hover {
	color: #e49900;	
}
@media (min-width: 768px) {
	.extra-tabs {
		float: right;
		margin-left: 20px;	
	}
	.navbar .extra-tabs {
		display: none;	
	}
	.extra-tabs a {
		display: inline-block;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 15px;
		margin-right: 15px;	
		background-image: url(../data/i/main-nav-sep.png);
		background-repeat: no-repeat;
		background-position: right 50%;
		background-size: auto 100%;
	}
	html[lang="fr-FR"] .extra-tabs a,
	html[lang="de-DE"] .extra-tabs a,
	html[lang="es-ES"] .extra-tabs a,
	html[lang="ru-RU"] .extra-tabs a,
	html[lang="pl-PL"] .extra-tabs a,
	html[lang="pt-PT"] .extra-tabs a,
	html[lang="th-TH"] .extra-tabs a {
		padding-right: 15px;
		margin-right: 15px;
	}	
	.extra-tabs a:last-child,
	html[lang="fr-FR"] .extra-tabs a:last-child,
	html[lang="de-DE"] .extra-tabs a:last-child,
	html[lang="es-ES"] .extra-tabs a:last-child,
	html[lang="ru-RU"] .extra-tabs a:last-child,
	html[lang="pl-PL"] .extra-tabs a:last-child,
	html[lang="pt-PT"] .extra-tabs a:last-child,
	html[lang="th-TH"] .extra-tabs a:last-child {
		background-image: none;
		padding-right: 0px;	
		margin-right: 0px;
	}
	.extra-tabs a.extra-tab-onlinestore {
		/* background-image: none !for(ie8);	 */
		/* padding-right: 0px !for(ie8); */
		/* margin-right: 0px !for(ie8); */
	}
}
@media (max-width: 767px) {
	/* extra tabs */
	.extra-tabs {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: -5px;
		margin-bottom: 10px;	
	}
	header .extra-tabs {
		display: none;	
	}
	.extra-tabs a {
		display: block;
		padding: 5px 15px;
	}

}

/* middle state */
@media (min-width: 768px) and (max-width: 979px) {
	.nav > li.hideFromMainNav {
		display: none;	
	}
}
/* -------------- =CHANGE BREAK POINT START -------------- */
ul#main-navbar-ul-short {
	display: none;	
}
.main-navbar-toggle-sm {
	display: none;	
}
.extra-tabs-sm {
	display: none;	
}
@media (max-width: 979px) {
	.extra-tabs-sm {
		display: block;	
	}	
}
@media (min-width: 768px) and (max-width: 979px) {
	/* standard navigation */
	ul#main-navbar-ul {
		overflow: hidden;	
	}
	ul#main-navbar-ul ul {
		position: static;	
		left: auto;
		top: auto;
		float: none;
		border-top: 0 none;
		border-bottom: 0 none;
	}
	
	/* short navigation */
	ul#main-navbar-ul-short {
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	/* move "more" to the right of menu */
	.main-navbar > ul#main-navbar-ul-short {
		left: 15px;
		border-left: 0 none;	
	}
	
	ul#main-navbar-ul-short > li {
		float: left;
		display: block;
		position: relative;	
	}
	#main-navbar-ul-short > li:first-child > ul {
		display: none;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
	.main-navbar-toggle {
		display: none;
	}
	
	.main-navbar-toggle-sm {
		display: inline;
		background-image: none;
		background-color: transparent;
		border: 0 none;
		box-shadow: none;
		background-image: url(../data/i/main-nav-sep.png);
		background-repeat: no-repeat;
		padding-left: 25px;
		position: absolute;
		left: 300px;
		top: 2px;
		top: 1px ; /* !for(webkit ie) */
	}
	html[lang="fr-FR"] .main-navbar-toggle-sm,
	html[lang="de-DE"] .main-navbar-toggle-sm,
	html[lang="es-ES"] .main-navbar-toggle-sm,
	html[lang="ru-RU"] .main-navbar-toggle-sm,
	html[lang="pl-PL"] .main-navbar-toggle-sm,
	html[lang="pt-PT"] .main-navbar-toggle-sm,
	html[lang="th-TH"] .main-navbar-toggle-sm {
		margin-left: -20px;	
	}
	
	html[lang="fr-FR"] .extra-tabs a:last-child,
	html[lang="de-DE"] .extra-tabs a:last-child,
	html[lang="es-ES"] .extra-tabs a:last-child,
	html[lang="ru-RU"] .extra-tabs a:last-child,
	html[lang="pl-PL"] .extra-tabs a:last-child,
	html[lang="pt-PT"] .extra-tabs a:last-child,
	html[lang="th-TH"] .extra-tabs a:last-child	
	
	.main-navbar-toggle-sm:focus {
		outline: none;	
	}
	.main-navbar-toggle-sm label {
		font-weight: normal;
		font-family: "HelveticaNeueLTPro-Th",Arial,Helvetica,sans-serif;
		font-size: 16px;	
		text-shadow: none;
		text-transform: none;	
		color:  #464eb6;
		padding-top: 8px;
		padding-top: 7px ; /* !for(webkit ie) */
		border-radius: 0;
		margin-bottom: 0px;
		cursor: pointer;
	}
	html[lang="ja-JP"] .main-navbar-toggle-sm label {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
	}
	.main-navbar-toggle-sm label:before {
		font-family: 'FontAwesome';
		content: '\f0c9';	
		margin-right: 10px;
	}
	.main-navbar-long {
		margin-top: 38px;	
	}
	.main-navbar-long .navbar-nav > li {
		background-image: none;
	}
	.main-navbar-long .navbar-nav > li > a {
		padding-left: 0px;	
	}
	.main-navbar-long .navbar-nav > li > a:hover {
		background-image: none;
		color: #e49900;	
	}
	
}
/* -------------- =CHANGE BREAK POINT END -------------- */

/* =IE8 */

/* ie8 - always show menu */
.collapse {
	/* display: block !for(ie8); */
	/* height: auto !important !for(ie8);	 */
}
/* ie8 - float menu items */
.nav > li {
	/* float: left !for(ie8);	 */
}
/* ie8 - don't show pipe on the last item */
.navbar-nav > li.pageId12792 {
	/* background-image: none !for(ie8);	 */
}
/* ie8 - don't show "menu" button */
.navbar-header {
	/* display: none !for(ie8); */
}
/*** END ims2015/global/navigation.css ***/

/*** START ims2015/global/media.css ***/
/* Media */
@media (min-width: 768px) and (max-width: 979px) {

}
@media (max-width: 767px) {

}
@media print {
	body {
		padding-top: 0px;	
	}
	h1.pageTitle {
		margin-top: 0px;
		padding-top: 0px;	
	}
}
@media (min-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 979px) {

}
@media (max-width: 767px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}

}
@media (max-width: 480px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}
}
@media (max-width: 979px) {

}
@media (min-width: 980px) {

}
@media (min-width: 768px) and (max-width: 1199px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}
	
	/* fix horizontal scrolling on smaller resolutions */
	/*.row {margin-left: 0px; margin-right: 0px;}*/
}
@media (min-width: 980px) and (max-width: 1199px) {

} 
/*** END ims2015/global/media.css ***/

/*** START ims2015/global/buttons.css ***/
/* Buttons */
.btn 			{background-color: #F5F5F5; 			border: 1px solid #F5F5F5;				color: #333333;}
.btn-default 	{background-color: #474949;	border: 1px solid #474949;		color: #ffffff;}
.btn-primary 	{background-color: #428bca;	border: 1px solid #428bca;		color: #ffffff;}
.btn-success 	{background-color: #5cb85c;	border: 1px solid #5cb85c;		color: #ffffff;}
.btn-info 		{background-color: #5bc0de;		border: 1px solid #5bc0de;		color: #ffffff;}
.btn-warning 	{background-color: #f0ad4e;	border: 1px solid #f0ad4e;		color: #ffffff;}
.btn-danger 	{background-color: #d9534f;		border: 1px solid #d9534f;		color: #ffffff;}

.btn:hover, .btn:focus 					{background-color: #e5e5e5; 			border: 1px solid #e5e5e5; 			color: #333333;}
.btn-default:hover, .btn-default:focus 	{background-color: #3a3c3c;	border: 1px solid #3a3c3c;	color: #ffffff;}
.btn-primary:hover, .btn-primary:focus 	{background-color: #357ebd;	border: 1px solid #357ebd;	color: #ffffff;}
.btn-success:hover, .btn-success:focus 	{background-color: #4cae4c;	border: 1px solid #4cae4c;	color: #ffffff;}
.btn-info:hover, .btn-info:focus 		{background-color: #46b8da;		border: 1px solid #46b8da;		color: #ffffff;}
.btn-warning:hover, .btn-warning:focus 	{background-color: #eea236;	border: 1px solid #eea236;	color: #ffffff;}
.btn-danger:hover, .btn-danger:focus 	{background-color: #d43f3a;	border: 1px solid #d43f3a;	color: #ffffff;}

.btn-link, .btn-link:hover, .btn-link:focus {background-color: transparent; border-color: transparent; color:  #464eb6;}

body a.more,
body a.domexternal {
	background-image: url(../data/i/original/icons.png);		
	background-repeat: no-repeat;
	background-position: 0 -207px;
	background-color: transparent;	
	margin-top: 10px;
	display: inline-block;
	padding: 0px 0 2px 20px;
	text-decoration: none;
	color: #e49900;
	box-shadow: none;
	border: 0 none;
}
body .col-cat-box a.more {
	margin-top: 0px;	
}
body a.more:hover,
body a.domexternal:hover {
	text-decoration: underline;
	box-shadow: none;
	background-color: transparent;	
	border: 0 none;	
}
body a.domexternal {
	background-position: 0 -56px;	
	padding: 0px 0 2px 15px;		
}
body a.print {
/*	background-position: 0px -389px;
	padding: 0px 0 0px 21px;*/
	color: #aaa;
}
body a.print i {
	font-size: 18px;	
}
body a.print:hover {
/*	background-position: 0px -419px;*/
	color: #444444;
}
body a.more-blue,
body a.more-blue:hover, 
body a.more-blue:focus,
body .cmsPanelContents a.more,
body .cmsPanelContents a.more:hover,
body .cmsPanelContents a.more:focus {
	background-image: none;
	padding-left: 0px;
	color:  #464eb6;
	text-decoration: none;
}
body .cmsPanelContents a.more,
body .cmsPanelContents a.more:hover,
body .cmsPanelContents a.more:focus {
	color: #e49900;	
}
body a.more-blue:hover,
body .cmsPanelContents a.more:hover {
	text-decoration: underline;
}
body a.more-blue:after,
body .cmsPanelContents a.more:after {
	font-family: 'FontAwesome';
	content: '\f138';	
	margin-left: 5px;
	font-size: 14px;
	display: inline-block;
}

input[type="submit"], 
input[type="submit"]:hover, 
input[type="submit"]:focus, 
.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.subscription-status .btn,
.subscription-status .btn:hover,
.subscription-status .btn:focus {
	font-weight: bold;
	text-shadow: 1px 1px 0px #b07600;
	cursor: pointerborder: 0 none;
	color: #fff;
	border-radius: 4px;
	border: 0 none;
	background-color: #e49900;
	
background: rgb(233,178,38);
background: -moz-linear-gradient(top, rgba(233,178,38,1) 0%, rgba(228,153,1,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,178,38,1)), color-stop(100%,rgba(228,153,1,1)));
background: -webkit-linear-gradient(top, rgba(233,178,38,1) 0%,rgba(228,153,1,1) 100%);
background: -o-linear-gradient(top, rgba(233,178,38,1) 0%,rgba(228,153,1,1) 100%);
background: -ms-linear-gradient(top, rgba(233,178,38,1) 0%,rgba(228,153,1,1) 100%);
background: linear-gradient(to bottom, rgba(233,178,38,1) 0%,rgba(228,153,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b226', endColorstr='#e49901',GradientType=0 );	
}
/* no background gradient because of popup video for ie9 */
button {
	font-weight: bold;
	text-shadow: 1px 1px 0px #b07600;
	cursor: pointerborder: 0 none;
	color: #fff;
	border-radius: 4px;
	border: 0 none;
	background-color: #e49900;	
}

.btn-remove, .btn-remove:hover, .btn-remove:focus,
.btn-back, .btn-back:hover, .btn-back:focus,
.btn-add, .btn-add:hover, .btn-add:focus,
.btn-reset, .btn-reset:hover, .btn-reset:focus {
	color: #c11010;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}
.btn-remove:before,
.btn-back:before,
.btn-add:before,
.btn-reset:before {
	font-family: 'FontAwesome';
	content: '\f00d';
	padding-right: 5px;
}
.btn-back, .btn-back:hover, .btn-back:focus {
	margin-bottom: 15px;	
	color: #e49900;	
}
.btn-add, .btn-add:hover, .btn-add:focus,
.btn-reset, .btn-reset:hover, .btn-reset:focus {
	color: #e49900;	
}
.btn-back:before {
	content: '\f137';
}

/* increase reset button font size taskId.16804178 */
.btn-reset, .btn-reset:hover, .btn-reset:focus {font-size: 18px;}
.btn-reset:before {padding-right: 10px;	}

.btn-add:before {
	content: '\f067';	
}
.btn-reset:before {
	content: '\f021';	
}
.contact-triggers {
	text-align: center;
}
.contact-triggers a.btn {
	margin-bottom: 5px;	
}

.btn-back-to-resources {
	display: none;	
}

a.linkToQuoteRequest,
a.linkToProduct {

	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	border: 1px solid #CECECE;
	border-radius: 3px;
	width: 95px;
	line-height: 1.3em;
	
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada));
background: -webkit-linear-gradient(top, #ffffff 0%,#dadada 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dadada 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dadada 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dadada 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );	
}
a.linkToQuoteRequest:after,
a.linkToProduct:after {
	font-family: 'FontAwesome';
	font-size: 20px;
	content: '\f0da';
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	color: #F6C344;	
	position: absolute;
	top: 14px;
	right: 5px;
}
a.linkToProduct:after {
	top: 6px;
}

a.linkToQuoteRequest span,
a.linkToProduct span {
	padding: 0;
}

.btn-back, .btn-back:hover, .btn-back:focus {
	padding: 0; margin: 0;
	color: #e49900;
	background-color: #fff;
	background-color: transparent;
	font-size: 12px;
	margin-top: 10px;
	box-shadow: none;
	border: 0 none;
}
.btn-back {
	display: none;	
}
/* copied from previous deesign */
/* Page is opened in an iframe */
/* General rule: use .iframe-only and .no-iframe classes */
html.iframe .content > .btn-back {
    display: none !important;
}

.golden-btn {
	font-size: 17px;
	font-weight: 300;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
	/* padding-top: 14px !for(mac); */
	padding-bottom: 10px;
	/* padding-bottom: 7px !for(mac);	 */
	padding-left: 15px;
	padding-right: 35px;
	display: inline-block;
	position: relative;
	background-color: #D79A20;
	border-top: 1px dotted #fff;
	
	-mos-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	
background: #d49d1e;
background: -moz-linear-gradient(top, #d49d1e 0%, #b5820f 100%);
background: -webkit-linear-gradient(top, #d49d1e 0%,#b5820f 100%);
background: linear-gradient(to bottom, #d49d1e 0%,#b5820f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d49d1e', endColorstr='#b5820f',GradientType=0 );
}
.golden-btn:hover,
.golden-btn:focus {
	color: #fff;
background: #d49d1e;
background: -moz-linear-gradient(top, #d49d1e 0%, #d49d1e 100%);
background: -webkit-linear-gradient(top, #d49d1e 0%,#d49d1e 100%);
background: linear-gradient(to bottom, #d49d1e 0%,#d49d1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d49d1e', endColorstr='#d49d1e',GradientType=0 );
}
html[lang="ja-JP"] .golden-btn {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.golden-btn::after {
	font-family: 'FontAwesome';
	font-size: 24px;
	content: '\f105';
	position: absolute;
	right: 15px;
	top: 24%;
	color: #fff;	
	-mos-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.side-boxes .golden-btn::after {
	top: 32%;
}
@media (max-width: 767px) {
	.golden-btn {
		font-size: 14px;	
	}
	.golden-btn::after {
		font-size: 19px;	
	}
}
/*** END ims2015/global/buttons.css ***/

/*** START ims2015/global/comments.css ***/
/* Comments */

/* comments form */
.enterComment {
	margin-top: 20px;		
}
#commentEnterFirstName, #commentEnterLastName, #commentEnterEmailName {
	display: inline-block;	
	padding-right: 10px;
}
.postCommentBlock {
	clear: both;
	overflow: hidden;
}
.postCommentBlock input, 
.postCommentBlock input:hover, 
.postCommentBlock input:focus {
	margin: 0;
	background-color: #737E85;
	color: #fff;
	border: 0 none;
}

/* list of comments */
.CommentsBody {
	border-left: 5px solid #ccc;
	padding-left: 15px;	
}
.CommentsCreatedAgo {
	border-bottom: 1px dashed;
}
.CommentedBy {
	font-style: italic;
}
/*** END ims2015/global/comments.css ***/

/*** START ims2015/global/print.css ***/
/* Print */
@media print {
	footer,
	aside,
	header,
	.copyright,
	.superstage,
	.navbar,
	.more,
	.domexternal,
	.print,
	.slider-buttons,
	.content-area-1,
	.products-list td:last-child,
	.product-search-form,
	.share-box,
	.header-block,
	.breadcrumb,
	.product-contact-xs {
		display: none !important;	
	}
	.slider-block-outer,
	.accord > div > div {
		display: block !important;	
	}
	body {
		text-align: justify;		
	}
	.col-content {width: 100%;	
	}
	.slider {
		padding: 0; margin: 0; border: 0 none;
	}
	.col-slider-content {width: 100%;
		float: none;	
	}
	.slider-desc-block {
		min-height: inherit;	
	}	
	.clr, .clear {
		overflow: inherit;	
	}
	#small-blocks.home-table > .row > div {width: 25%;	
	} 
	.cmsTabBlock .ui-tabs .ui-tabs-nav li a {
		opacity: 0.5;
	}
	.cmsTabBlock .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		font-weight: bold;	
		opacity: 1;
	}
    a[href]:after {
        content: "";
    }	
	
	/* taskId.16805761 make print layout use non-responsive styles */
	.formerTable  > .row > div.col-lg-1, .formerTable  > .row > div.col-lg-2, .formerTable  > .row > div.col-lg-3, 
	.formerTable  > .row > div.col-lg-4, .formerTable  > .row > div.col-lg-5, .formerTable  > .row > div.col-lg-6, 
	.formerTable  > .row > div.col-lg-7, .formerTable  > .row > div.col-lg-8, .formerTable  > .row > div.col-lg-9, 
	.formerTable  > .row > div.col-lg-10, .formerTable  > .row > div.col-lg-11, .formerTable  > .row > div.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px
	}
	.formerTable  > .row > div.col-lg-1, .formerTable > .row > div.col-lg-2, .formerTable > .row > div.col-lg-3, 
	.formerTable  > .row > div.col-lg-4, .formerTable > .row > div.col-lg-5, .formerTable > .row > div.col-lg-6, 
	.formerTable  > .row > div.col-lg-7, .formerTable > .row > div.col-lg-8, .formerTable > .row > div.col-lg-9, 
	.formerTable  > .row > div.col-lg-10, .formerTable > .row > div.col-lg-11 {
		float: left
	}
	.formerTable  > .row > div.col-lg-1 {width: 8.333333333333332%}
	.formerTable  > .row > div.col-lg-2 {width: 16.666666666666664%}
	.formerTable  > .row > div.col-lg-3 {width: 25%}
	.formerTable  > .row > div.col-lg-4 {width: 33.33333333333333%}
	.formerTable  > .row > div.col-lg-5 {width: 41.66666666666667%}
	.formerTable  > .row > div.col-lg-6 {width: 50%}
	.formerTable  > .row > div.col-lg-7 {width: 58.333333333333336%}
	.formerTable  > .row > div.col-lg-8 {width: 66.66666666666666%}
	.formerTable  > .row > div.col-lg-9 {width: 75%}
	.formerTable  > .row > div.col-lg-10 {width: 83.33333333333334%}
	.formerTable  > .row > div.col-lg-11 {width: 91.66666666666666%}
	.formerTable  > .row > div.col-lg-12 {width: 100%}	
	
	/* product page taskId.16805785 */
	#pageTabs1 .cmsPanelTitle {
		font-size: 24px;	
		padding: 0; margin: 0;
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	html[lang="ja-JP"] #pageTabs1 .cmsPanelTitle {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
	}	
	#pageTabs1 .cmsPanelTitle:before {
		content: ''; padding: 0; margin: 0;
	}
	#pageTabs1 .cmsPanel.collapsed[aria-expanded="true"],
	#pageTabs1 .cmsPanel.collapsed[aria-expanded="true"] .cmsPanelContents {
		display: block !important;	
	}
	#pageTabs1 .cmsPanel.collapsed[aria-expanded="false"] {
		display: none !important;	
	}
	.page-title-container {
		position: static;	
	}
	
	/* solves chrome uses the same number of pages for Letter format as for A4 taskId.16809861 */
	.footer {
		padding-bottom: 1300px !important;	
	}

}
/*** END ims2015/global/print.css ***/

/*** START ims2015/global/calendar.css ***/
/* Calendar */
/* @group tea11_col */
.calendar .ui-datepicker-inline {
	background-color: transparent;
	background-image: none;
	padding: 0;
	border: 0 none;	
	max-width: 100%;
}
.calendar .ui-datepicker-calendar thead th {
	background-color: transparent;	
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
}
.calendar .ui-widget-content .ui-state-default {
	background-image: none;
	background-color: #fff;
}
.calendar .ui-datepicker td {
	font-size: 11px;	
	padding: 0;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #fff;
	opacity: 1;
}
.calendar .ui-widget-content .ui-state-disabled {
	/* filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !for(ie8); */
	
}

/* today... for now disabled on David's request */
/*.calendar .ui-state-highlight, 
.calendar .ui-widget-content .ui-state-highlight, 
.calendar .ui-widget-header .ui-state-highlight {
	background-color: #009FE3;
}*/
.calendar .ui-datepicker td a {
	border: 0 none;	
	text-align: center;	
	background-image: none !important;
	background-color: #fff !important;
}
.calendar .ui-datepicker td.events-highlight-day a {
	background-color: #e49900 !important;
	color: #fff;
}
.calendar .ui-datepicker td.events-highlight-day.ui-datepicker-current-day a {
	background-color: #e49900 !important;
	color: #000;
}

.calendar .ui-datepicker-header {
	padding: 0; margin: 0;
	background-image: none;
	background-color: transparent;
	border: 0 none;
}
.calendar .ui-datepicker-header .ui-datepicker-prev,
.calendar .ui-datepicker-header .ui-datepicker-next {
	display: none;	
}
.calendar .ui-datepicker-header .ui-datepicker-title {
	text-align: left;
	font-weight: normal;	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0; margin: 0;
	color: #fff;
}
html[lang="ja-JP"] .calendar .ui-datepicker-header .ui-datepicker-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
.events-calendar .events-calendar-item {
	display: none;	
	border-bottom: 1px solid #3d5785;
	padding-bottom: 5px;
	padding-top: 5px;
}
.events-calendar .events-calendar-item:last-child {
	/*border: 0 none;	*/
}
.events-calendar .events-highlight-event {
	display: block;	
}
.events-calendar .event-name {
	line-height: 1.2em;
}
.events-calendar .event-name a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
	font-size: 14px;		
}
html[lang="ja-JP"] .events-calendar .event-name a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
/*** END ims2015/global/calendar.css ***/

/*** START ims2015/global/slider.css ***/
/* =SLIDER */
.slider {
	background-color: #E2E2E2;
	border-left: 15px solid #E2E2E2;
	border-top: 15px solid #E2E2E2;
	border-bottom: 15px solid #E2E2E2;
	margin-left: 0px;
	margin-top: 30px;
}
.slider-block-outer {
	display: none;	
}
.slider-block-outer.active {
	display: block;	
}
.col-slider-content {
	background-color: #fff;	
	padding-left: 0px;
}
.slider-img-block {
	margin-right: 15px;	
	
	/* width: 30% !for(ie8); */
	/* float: left !for(ie8); */
}
.slider-img-block img {
	/* width: 100% !important !for(ie8); */
	/* height: auto !important !for(ie8); */
}
.slider-desc-block {
	padding-top: 40px;
	/* padding-top: 10px !for(ie8); */
	
	/* width: 67% !for(ie8); */
	/* float: left !for(ie8); */
	
	/* ie8 creates padding on the bottom for some reason */
	/* /*padding-top: 0px !for(ie8);* / */
	
	padding-right: 15px;
	min-height: 267px;	
	/* min-height: 229px !for(ie8); */
}
/* in addition for ie8 exclusion above */
.slider-desc-block > *:first-child {
	/* /*padding-top: 40px !for(ie8);	* / */
}

.slider-desc-block p {
	margin: 0;	
}
.slider-desc-block small {
    color: #444444;
    font-size: 10px;
    text-transform: uppercase;
}
.slider-desc-block h5 {
    font-size: 26px;
	margin: 0px 0px 10px;
	/* margin: 0px !for(ie8); */
}
.col-slider-buttons  {
	padding-left: 0px;	
}
.slider-button {
	cursor: pointer;
	
	background-image: url(../data/i/original/car1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.slider-button-in {
	min-height: 89px;	
	/* min-height: 69px !for(ie8); */
	border-bottom: 1px dotted #444444;
	margin-left: 10px;
	padding-left: 15px;
	padding-top: 10px;
}
.slider-button:last-child .slider-button-in {
	border: 0 none;	
}
.slider-button.active {
	background-color: #F0F0F0;	
	background-position: left top;
}
.slider-button span {
	color: #444444;
	font-size: 15px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	display: block;
}
html[lang="ja-JP"] .slider-button span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.slider-button em {
	font-style: normal;	
	display: block;
}
.sm-show {
	display: none;	
}
@media (max-width: 991px) {
	.slider {
		margin-bottom: 30px;	
	}
	.slider-img-block img {
		width: 130px;	
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 15px;
	}
	.slider-desc-block {
		padding: 15px;	
		padding-top: 40px;
		min-height: 285px;
	}
	.slider-long-desc {
		clear: both;
		overflow: hidden;	
		padding-top: 15px;
	}
	.slider-desc-block h5 {
		font-size: 18px;
		margin: 0;	
	}
	.slider-button.active {
		background-repeat: repeat-y;
		background-position: left 5px;	
	}
	.slider-button-in {
		min-height: 95px;	
	}	
	.sm-show {
		display: block;	
	}
	.sm-hide {
		display: none;	
	}
}
@media (max-width: 767px) {
	.slider-desc-block {
		padding: 15px;	
		line-height: 1.4em;
	}
}
@media (max-width: 539px) {
	.slider-button {
		background-image: none;	
	}
	.slider-button-in {
		margin-left: 0px;	
		padding-left: 10px;
	}
	.slider-img-block img {
		width: 90px;	
	}
}
@media (max-width: 479px) {
	.sm-show {
		display: none;	
	}
	.sm-hide {
		display: block;	
	}
	.slider {
		border: 0 none;	
	}	
	.slider-img-block {
		margin-right: 0px;	
	}
	.slider-img-block img {
		width: auto;
		max-width: 100%;
		margin-left: 0px;
		margin-top: 0px;	
		margin-right: 0px;
	}
	.slider-desc-block {
		padding-left: 0px;
		padding-right: 0px;	
	}
}

/* =SUBPAGE SLIDESHOW */
#subpage-slideshow {
	position: relative;	
}
.subpage-slideshow {
	position: relative;	
}
.subpage-slideshow h1.pageTitle {
	position: absolute;	
	top: 32px;
	left: 20px;
	white-space: pre-wrap;
	font-weight: normal;
}
.subpage-slideshow h1.pageTitleBottom {
	top: auto;
	bottom: 10px;	
}
.subpage-slide {
	display: none;	
}
.subpage-slide.fading-out {
	position: absolute;	
	left: 0px;
	top: 0px;
	width: 100%;
}
.subpage-slide.active {
	display: block;	
}
.subpage-slide-button img {
	border: 1px solid #959595;
	margin-right: 15px;
	cursor: pointer;
}
.subpage-slide-button.active img {
	border: 1px solid #e49900;	
}
.subpage-slideshow-paging {
	position: absolute;
	left: 0px;
	bottom: 20px;	
}
.subpage-slideshow-container {
	position: relative;
	background-color: #f7f7f7;
	background-color: #f3f3f3;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}
@media (max-width: 991px) {
	.subpage-slide-button img {
		width: 90px;	
	}	
}
@media (max-width: 767px) {
	.subpage-slide-button img {
		display: none;	
	}
	.subpage-slideshow-container {
		
	}
}
.subpage-slideshow-bg-block {
	display: none;	
}
.subpage-slideshow-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: auto 100%;
	background-size: 100% 100% ; /* !for(webkit) */
}

/* fix image scaling on ie8 */
.subpage-slide {

}
.subpage-slide img.img-slideshow-item {
	/* width: 100%  !important !for(ie8); */
}
.subpage-slideshow-bg {
	/* background-image: url(../data/i/ie8-img-slideshow-item-bg.png) !important !for(ie8); */
}
.img-slideshow-item-sm {
	float: right;	
}
@media (max-width: 1199px) {
	.subpage-slideshow-container .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.subpage-slideshow-paging {
		padding-left: 15px;	
	}
}
@media (max-width: 767px) {
	.subpage-slideshow-paging {
		bottom: 10px;	
	}
}
@media (min-width: 480px) {
	.img-slideshow-item-lg {
		display: inline;
		
		/* ie fix absense of border on product page like /27mg */
		/* margin-top: 1px !for(ie11 ie10 ie9); */
	}
	.img-slideshow-item-sm {display: none;}
}
@media (max-width: 479px) {
	.subpage-slideshow h1.pageTitle {
		top: 10px;	
	}
	.subpage-slideshow h1.pageTitleBottom {
		top: auto;
		bottom: 10px;	
	}	
	
	.img-slideshow-item-lg {display: none;}
	.img-slideshow-item-sm {display: inline;}	
}
@media (max-width: 479px) {
	
}

/* POPUP GALLERY THUMBNAILS */
.popup-gallery-thumb {
	position: relative;
	display: block;	
	width: 172px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.pupup-gallery-link-text {
	width: auto;
	padding: 0; 
	margin: 0;
	margin-right: 3px;
	display: inline-block;
}
.subpage-slideshow-container .popup-gallery-thumb {
	/* width: 72px !for(ie8);	 */
}
.header-overlay .popup-gallery-thumb {
	width: 70px;
}
.popup-gallery-thumb i {
	font-size: 20px;	
	position: absolute;
	bottom: 10px;
	right: 5px;
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	background-image: url(../data/i/product-gallery-plus.png);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	display: block;	
}
.header-overlay .popup-gallery-thumb i {
	display: none;	
}
.popup-gallery-thumb img {
    border: 3px solid #fff;
    cursor: pointer;
    margin-right: 10px;
}
@media (max-width: 479px) {
	.page-title-container {
		position: static;	
	}
	.subpage-slideshow-container {
		border-top: 0 none;	
	}
	.popup-gallery-thumb {margin-bottom: 5px;}
}
/*** END ims2015/global/slider.css ***/

/*** START ims2015/global/sideboxes.css ***/
/* =ASIDE BOXES */
.side-box p {
	margin: 0;	
}
.side-box-1 li:empty {
	display: none;
}
.side-box-1 li.contact {
	display: none;	
}
.side-box-1 li:empty + li.contact {
	display: block;	
}
/* ie8 fix */
.side-box-1 li.contact.contact-show {
	display: block;	
}
.QuestionsBoxHide .side-box-1 li.contact.contact-show {
	display: none;	
}
.side-box-1,
.side-box-4 {
	margin-top: 30px;
	
background: #d49d1e;
background: -moz-linear-gradient(top, #d49d1e 0%, #b5820f 35%, #ac780a 50%, #9d6a01 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d49d1e), color-stop(35%,#b5820f), color-stop(50%,#ac780a), color-stop(100%,#9d6a01));
background: -webkit-linear-gradient(top, #d49d1e 0%,#b5820f 35%,#ac780a 50%,#9d6a01 100%);
background: -o-linear-gradient(top, #d49d1e 0%,#b5820f 35%,#ac780a 50%,#9d6a01 100%);
background: -ms-linear-gradient(top, #d49d1e 0%,#b5820f 35%,#ac780a 50%,#9d6a01 100%);
background: linear-gradient(to bottom, #d49d1e 0%,#b5820f 35%,#ac780a 50%,#9d6a01 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d49d1e', endColorstr='#9d6a01',GradientType=0 );	
}
/* hide bookmark btn on bookmark page taskId.16803328 */
#page228 .side-box .side-bookmark {display: none;}
/* don't add top spacing if there is no share box above */
.blog-aside .side-box-1:first-child {margin-top: 0px;}

.hideContactBox .side-box-1 {
	display: none;	
}
.side-box-1 big,
.side-box-4 big {
	color: #fff;
	font-size: 26px;
	padding: 15px 15px 20px;	
	line-height: 1em;
	display: block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #fff;
}
html[lang="ja-JP"] .side-box-1 big,
html[lang="ja-JP"] .side-box-4 big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.side-box-1 ul,
.side-box-4 ul {
	list-style-type: none; padding: 0; margin: 0;	
}
.side-box-1 li,
.side-box-4 li {
	padding: 0; margin: 0;	
}
@media (max-width: 767px) {
	.side-box-1 li#quote-request-link,
	.side-box-1 li#contact-request-link,
	.side-box-1 li#demo-request-link {
		display: none;
	}
}
.application-notes-buttons {
	border-top: 1px dotted #fff;	
}
.side-box-1 ul a,
.side-box-4 ul a,
.application-notes-button a {
	font-size: 17px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;	
	padding-top: 10px;
	/* padding-top: 14px !for(mac); */
	padding-bottom: 10px;
	/* padding-bottom: 7px !for(mac);	 */
	padding-left: 15px;
	padding-right: 35px;
	display: block;
	position: relative;
} 
html[lang="ja-JP"] .side-box-1 ul a,
html[lang="ja-JP"] .side-box-4 ul a,
html[lang="ja-JP"] .application-notes-button a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
html[lang="ru-RU"] .side-box-1 ul a, 
html[lang="ru-RU"] .side-box-4 ul a,
html[lang="ru-RU"] .application-notes-button a,
html[lang="pl-PL"] .side-box-1 ul a, 
html[lang="pl-PL"] .side-box-4 ul a,
html[lang="pl-PL"] .application-notes-button a,
html[lang="cs-CZ"] .side-box-1 ul a, 
html[lang="cs-CZ"] .side-box-4 ul a,
html[lang="cs-CZ"] .application-notes-button a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
/* don't show border for the last item */
.side-box-1 ul li:last-child a, 
.side-box-4 ul li:last-child a,
.application-notes-button:last-child a {
	border-bottom: 0 none;
}
/* exception - do not show border, as it is not really the last item */
.side-box-1 li:empty + li.contact a {
	border-bottom: 0 none;	
}
/* exception - but show border on category page */
.side-box-1 ul li#demo-request-link:empty + li a {
	border-top: 1px dotted #fff;
}
html[lang="ja-JP"] .side-box-1 ul a,
html[lang="ja-JP"] .side-box-4 ul a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;		
}
.side-box-1 ul a:hover,
.side-box-4 ul a:hover,
.application-notes-button a:hover {
	background-color: #d79a20;
}
.side-box-1 ul a:after,
.side-box-4 ul a:after,
.application-notes-button a:after {
	font-family: 'FontAwesome';
	font-size: 24px;
	content: '\f105';
	position: absolute;
	right: 15px;
	top: 24%;
	color: #fff;	
}
.NewsletterButtonHide li.subscribe-to-newsletter-link {
	display: none;	
}
.side-box-1 ul li.subscribe-to-newsletter-link a:after {
	top: 35%;
}
.side-box-2 {
	padding: 10px 15px;
	margin-top: 30px;
	color: #fff;
	font-size: 11px;
	
background: #42628f;
background: -moz-linear-gradient(top, #42628f 0%, #3b5a87 10%, #142f5a 42%, #09224d 56%, #09224d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42628f), color-stop(10%,#3b5a87), color-stop(42%,#142f5a), color-stop(56%,#09224d), color-stop(100%,#09224d));
background: -webkit-linear-gradient(top, #42628f 0%,#3b5a87 10%,#142f5a 42%,#09224d 56%,#09224d 100%);
background: -o-linear-gradient(top, #42628f 0%,#3b5a87 10%,#142f5a 42%,#09224d 56%,#09224d 100%);
background: -ms-linear-gradient(top, #42628f 0%,#3b5a87 10%,#142f5a 42%,#09224d 56%,#09224d 100%);
background: linear-gradient(to bottom, #42628f 0%,#3b5a87 10%,#142f5a 42%,#09224d 56%,#09224d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42628f', endColorstr='#09224d',GradientType=0 );
}
.side-box-2 a {
	color: #fff;	
}
.side-box-2 p {
	margin-bottom: 0px;	
}

.side-box-3 {
	margin-top: 30px;	
}
.side-box-3 img {
	width: 100%;
	height: auto;
}
.side-box-3 .side-box-content {
	padding: 15px;
	color: #fff;
	
background: #848484;
background: -moz-linear-gradient(top, #848484 0%, #808080 41%, #7c7c7c 64%, #757575 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(41%,#808080), color-stop(64%,#7c7c7c), color-stop(100%,#757575));
background: -webkit-linear-gradient(top, #848484 0%,#808080 41%,#7c7c7c 64%,#757575 100%);
background: -o-linear-gradient(top, #848484 0%,#808080 41%,#7c7c7c 64%,#757575 100%);
background: -ms-linear-gradient(top, #848484 0%,#808080 41%,#7c7c7c 64%,#757575 100%);
background: linear-gradient(to bottom, #848484 0%,#808080 41%,#7c7c7c 64%,#757575 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#757575',GradientType=0 );
}
.side-box-3 .side-box-content h2 {
	font-size: 16px;
	font-family: 'HelveticaNeueLTPro-Bd', Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0; margin: 0;
	margin-bottom: 5px;
}
html[lang="ja-JP"] .side-box-3 .side-box-content h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;	
}
.side-box-3 .side-box-content h2 a {
	color: #fff;	
}
.side-box-3 small {
	font-size: 10px;
	text-transform: uppercase;	
	color: #c9c9c9;
}

.side-box-4,
.side-box-7 {
background: #a6a6a6;
background: -moz-linear-gradient(top, #a6a6a6 0%, #787878 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a6a6), color-stop(100%,#787878));
background: -webkit-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: -o-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: -ms-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: linear-gradient(to bottom, #a6a6a6 0%,#787878 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#787878',GradientType=0 );	
}
.side-box-4 ul a:hover {
	background-color: #a6a6a6;
}

.side-box-5 {
	margin-top: 30px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 22px;
	padding-right: 12px;
	background-color: #f9f9f9;
	box-shadow: 
		-3px -3px 12px rgba(0, 0, 0, 0.05) inset, 
		3px 3px 12px rgba(0, 0, 0, 0.05) inset;
}
.side-box-5 .more, 
.side-box-5 .more:hover, 
.side-box-5 .more:focus {
	padding: 0; margin: 0; background-image: none; text-decoration: none;
	color: #08107b;
}
.side-box-5 .more:hover {
	color: #e49900;	
}
.side-box-5 .more:before {
	font-family: 'FontAwesome';
	font-size: 14px;
	content: '\f138';	
	margin-right: 5px;
}

.side-box-7 {
	color: #fff;	
	padding-bottom: 10px;
	margin-top: 30px;
}
.side-box-7 small {
	font-size: 10px;
	text-transform: uppercase;	
	color: #c9c9c9;	
	padding: 5px 15px 0px;
	display: block;
}
.side-box-7 big {
	display: block;
	font-size: 17px;
	padding: 5px 15px 5px;	
	line-height: 1em;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.side-box-7 img {
	margin-bottom: 10px;	
}
html[lang="ja-JP"] .side-box-7 big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
body .side-box-7 a {
	color: #ffce68;
}
.side-box-7 p {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;	
	font-size: 12px;
}

/* not needed - remove styling later http://joxi.ru/qzcIVIwyTJDpAhoD8oI */
/*.side-box-6 {
	margin-top: 30px;	
	background-color: #787878;
	padding-bottom: 15px;
	
background: #a6a6a6;
background: -moz-linear-gradient(top, #a6a6a6 0%, #787878 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a6a6), color-stop(100%,#787878));
background: -webkit-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: -o-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: -ms-linear-gradient(top, #a6a6a6 0%,#787878 100%);
background: linear-gradient(to bottom, #a6a6a6 0%,#787878 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#787878',GradientType=0 );
}
.side-box-6 h6 {
	color: #fff;
	font-size: 16px;
	font-family: 'HelveticaNeueLTPro-Bd', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 15px 15px;	
	line-height: 1em;
	
}
.side-box-6 ul {
	list-style-type: none; padding: 0; margin: 0;
	margin-bottom: 20px;	
}
.side-box-6 li {
	padding: 0; margin: 0;	
}
.side-box-6 ul a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 35px;
	padding-right: 15px;
	display: block;
	position: relative;
}
.side-box-6 ul:first-child li:first-child a {
	border-top: 0 none;
}
.side-box-6 ul a:before {
	font-family: 'FontAwesome';
	font-size: 14px;
	content: '\f019';
	position: absolute;
	left: 12px;
	top: 7px;
	color: #fff;	
}*/

/*@media (min-width: 600px) and (max-width: 767px) {
	.side-boxes > div {
		width: 32%;
		float: left;
		margin-top: 0px;
		margin-bottom: 30px;	
	}	
	.side-boxes > div:nth-child(3n+2) {
		margin-left: 2%;
		margin-right: 2%;	
	}
}
@media (min-width: 400px) and (max-width: 599px) {
	.side-boxes > div {
		width: 48%;
		float: left;
	}
	.side-boxes > div:nth-child(odd) {
		margin-right: 2%;
	}
	.side-boxes > div:nth-child(even) {
		margin-left: 2%;
	}
}*/

@media (max-width: 767px) {
	.side-boxes > * {
		width: 204px;
		margin-right: 20px;	
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.application-notes-buttons {
		clear: both;
		overflow: hidden;
		margin-left: -5px;
		margin-right: -5px;	
	}
	.application-notes-button {
		padding-left: 5px;
		padding-right: 5px;
		float: left;
		width: 33.33333%;	
	}
	.application-notes-button a {
		border: 0 none;	
	}
	.application-notes-button a:after {
		content: '';	
	}
}
@media (max-width: 479px) {
	.application-notes-button {
		width: 100%;
		float: none;	
	}	
}

#demo-request-link span+span, #demo-request-link span:last-child {
	display: none;	
}

.QuoteRequestHide #quote-request-link,
.QuestionsBoxHide #contact-request-link,
#demo-request-link,
.QuestionsBoxHide .contact-btn-xs,
.QuoteRequestHide .quote-btn-xs,
.demo-btn-xs {
	display: none;
}
.requestDemoBoxShow #demo-request-link,
.requestDemoBoxShow .demo-btn-xs {
	display: block;	
}


.side-navigation-container .update-program {
	clear: both;
	overflow: hidden;	
}
.side-navigation-container .update-program h4 {
    padding: 0 0 0px 50px;
	margin: 0;
    position: relative;
	line-height: 1em;
	padding-top: 10px;
	margin-bottom: 10px;
}
	
.side-navigation-container .update-program h4 .fa {
    color: #ed5705;
    font-size: 35px;
    left: 10px;
    position: absolute;
    top: 12px;	
}
.side-navigation-container .update-program h4 a {
	margin: 0; padding: 0;
	display: block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
html[lang="ja-JP"] .side-navigation-container .update-program h4 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.side-navigation-container .update-program a {
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #444;	
	margin: 0;
	padding-top: 0;
	padding-bottom: 0px;
	display: inline-block;
}
html[lang="ja-JP"] .side-navigation-container .update-program a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.side-navigation-container .update-program a.btn {
	background-color: #666;
	color: #fff;	
	padding: 2px 6px;
	border: 0 none;
	margin-right: 10px;
	margin-bottom: 10px;
	float: right;
}
.side-navigation-container .update-program p {
	margin: 0;	
}

.module-side-content img {
	max-width: 100%;
	height: auto !important;
}
/*** END ims2015/global/sideboxes.css ***/

/*** START ims2015/global/contactforms.css ***/
/* Contact Forms */
/* search contact us */
.text-nowrap {
    white-space: nowrap;
}
.xform input[type="text"],
.xform input[type="email"],
.xform input[type="tel"],
.xform input[type="number"],
.xform select,
.xform textarea {
	border-radius: 0;
	height: auto;
	padding: 4px;	
	border: 1px solid #ccc;
	display: inline;
}
.xform input[type="text"],
.xform input[type="email"],
.xform input[type="tel"],
.xform input[type="number"],
.xform select {
	width: 180px;	
}
.xform textarea {
	width: 300px;
	height: 120px;
}
.xform td,
.xform th {
	padding-top: 5px;
	padding-bottom: 5px;	
}
.xform th {
	padding-right: 10px;	
}
.xform th + td {
	white-space: nowrap;	
}
.xform th + td strong {
	margin-left: 5px;		
}
@media (max-width: 767px) {
	.xform th {
		width: 200px;	
	}
	.xform input[type="text"],
	.xform input[type="email"],
	.xform input[type="tel"],
	.xform input[type="number"],
	.xform select {
		width: 150px;	
	}
	.xform textarea {
		width: 100%;	
	}
}
@media (max-width: 479px) {
	.xform table,
	.xform tbody,
	.xform tr,
	.xform td,
	.xform th {
		width: 100%; display: block; padding: 0; margin: 0;
	}
	.xform tr {
		padding-bottom: 10px;	
	}
	.xform input[type="text"],
	.xform input[type="email"],
	.xform input[type="tel"],
	.xform input[type="number"],
	.xform select {
		width: 200px;	
		max-width: 100%;
	}
}


.xform div.radio {
	display: inline-block;
	padding: 0; margin: 0;
	margin-right: 15px;
}
.xform .radio-blocks div.radio {
    display: block;
    margin-bottom: 5px;
}
.xform div.radio input[type="radio"] {
	padding: 0; margin: 0;	
	margin-right: 5px;
}
.xform div.radio label {
    white-space: normal;
}
table.searchContactsForm select,
table.searchContactsForm input[type="text"] {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	font-size: 14px;
	height: 34px;
	padding: 6px 12px;
	vertical-align: middle;
	max-width: 100%;
	
	-o-transition: 
		border-color 0.15s ease-in-out 0s, 
		box-shadow 0.15s ease-in-out 0s;
	-ms-transition: 
		border-color 0.15s ease-in-out 0s, 
		box-shadow 0.15s ease-in-out 0s;
	-webkit-transition: 
		border-color 0.15s ease-in-out 0s, 
		box-shadow 0.15s ease-in-out 0s;
	-moz-transition: 
		border-color 0.15s ease-in-out 0s, 
		box-shadow 0.15s ease-in-out 0s;
	transition: 
		border-color 0.15s ease-in-out 0s, 
		box-shadow 0.15s ease-in-out 0s;	
}
.searchContactsForm input[type="reset"], 
.searchContactsForm input[type="reset"]:hover {
	background-color: transparent;
	background-image: none;
	border-color: transparent;
	color:  #464eb6;
	font-weight: normal;
	margin-top: 0;
	text-decoration: underline;
	text-shadow: none;
}
table.searchContactsForm td:first-child {
	width: 200px;	
}
table.searchContactsForm #contactType label {
	float: left;	
	margin-right: 15px;
}

#F1176 {
	clear: both;
	overflow: hidden;	
}
#chooseDivisionForm select {
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	padding: 2px;
	width: 100%;
	font-size: 14px;
}

#F1172 #xFormFieldD283,
#F1172 #xFormFieldD283 + label,
#C11 #xFormFieldD283,
#C11 #xFormFieldD283 + label {
	display: none;
}

html[lang="ja-JP"] #F1172 #xFormFieldD283,
html[lang="ja-JP"] #F1172 #xFormFieldD283 + label,
html[lang="ja-JP"] #C11 #xFormFieldD283,
html[lang="ja-JP"] #C11 #xFormFieldD283 + label{display: block;}

.searchContactsForm {
    background-color: #f3f3f3;
    border-radius: 0px;
	width: 100%;
}
.searchContactsForm tr:first-child td {
	padding-top: 15px;
}
.searchContactsForm tr:last-child td {
	padding-bottom: 15px;
}

@media (min-width: 768px) {}
	.searchContactsForm td:first-child {
			padding-left: 15px;
	}
}
@media (max-width: 767px) {
	table.searchContactsForm, table.searchContactsForm tr, table.searchContactsForm td, table.searchContactsForm tbody {
		display: block;	
		clear: both;
	}
	form div.table-responsive {
		border: 0 none;
		overflow: inherit;	
	}
	.searchContactsForm tr:first-child td:last-child {
		padding-top: 0px;
	}	
	table.searchContactsForm td:first-child {
		padding-bottom: 0px;	
		padding-top: 10px;
		font-weight: bold;
		width: 100%;
	}
	.searchContactsForm	td:last-child {
		padding-top: 0px;
	}
	.searchContactsForm select {
		max-width: 100%;	
		width: 200px;
	}
	form #cover-agree,
	form #cover-agree-2,
	form .coverAgree,
	form .coverAgree2  {
		display: none;
	}
	.searchContactsForm .ipd {
		text-align: left;	
	}
}
@media (max-width: 479px) {
	table.searchContactsForm, table.searchContactsForm tbody, table.searchContactsForm thead,
	table.searchContactsForm tr, table.searchContactsForm th, table.searchContactsForm td,
	table.searchContactsForm tr:first-child td, table.searchContactsForm tr:last-child td,
	table.searchContactsForm tr td:first-child, table.searchContactsForm tr td:last-child {
		display: block;	
		padding: 0; 
		margin: 0;
		clear: both;
	}
	table.searchContactsForm td,
	table.searchContactsForm tr:first-child td, table.searchContactsForm tr:last-child td,
	table.searchContactsForm tr td:first-child, table.searchContactsForm tr td:last-child {
		padding: 5px 10px;
	}	
	table.searchContactsForm tr td:first-child {
		font-weight: bold;	
		padding-top: 10px;
		padding-bottom: 0px;
	}
	table.searchContactsForm tr:last-child td {
		padding-bottom: 15px;	
	}
	table.searchContactsForm tr:last-child td:first-child {
		padding: 0;	
	}
}
/* contact info above contact us form */
.contactUsTable {border-bottom: 1px solid #d7d7d7; margin-bottom: 25px;}
.contactUsTable .row > div {padding-bottom: 20px;}
.contactUsTable h3 {padding: 0; margin: 0; margin-bottom: 10px; line-height: 1.2em;}
.contactUsTable p {margin: 0; padding: 0;}

/* http://www.wabtecims.com/en/ec-probes/surface/ */
#ecsSearchContainer1 .searchContactsForm,
#ecsSearchContainer2 .searchContactsForm {
	padding-top: 5px;	padding-bottom: 5px; margin-bottom: 15px;
}
#ecsSearchContainer1 .searchContactsForm .row,
#ecsSearchContainer2 .searchContactsForm .row {
	margin-left: 0px; margin-right: 0px; padding-top: 5px; padding-bottom: 5px;
}

.searchContactsForm td {
    padding: 5px 10px;
}
.searchContactsForm label {
	font-weight: normal;
	display: block;	
}
.searchContactsForm input[type="submit"] {
	margin-top: 0px;	
	margin-right: 10px;
}
.cms-content input[type="submit"] {
	margin-top: 10px;	
}
.errors {
	color: red;
}

.softwareBox, .statementBox {
	border: 1px solid #D5D5D5;
	font-size: 11px;
	height: 150px;
	overflow: auto;
	padding: 0 10px 10px;

	-webkit-overflow-scrolling: touch;
	
	/* padding-left: 0px !for(ipad iphone android); */
	/* padding-right: 0px !for(ipad iphone android); */
	/* border: 0 none !for(ipad iphone android); */
	/* height: auto !for(ipad iphone android);	 */
}
.statementBox .statementBox {
    height: auto;
    overflow: inherit;
    border: 0 none;
    padding: 0;
}
.pageUKGU9QMF .softwareBox, 
.pageUKGU9QMF .statementBox {
    border: 0 none;
    font-size: 13px;
    padding: 0;
    height: auto;
}
form #cover-agree,
form #cover-agree-2,
form .coverAgree,
form .coverAgree2 {
	/* display: none !for(ipad iphone android); */
}
@media (max-width: 767px) {
	.softwareBox, .statementBox {
		padding-left: 0px;
		padding-right: 0px;
		border: 0 none;
		height: auto;	
	}
	.cover-agree, .cover-agree-2 {
		/* don't disallow checking agree checkbox when can't scroll */
		display: none !important;	
	}
}
.content form table h6 {
    font-size: 20px;
}

.no-labels-form .help-inline,
.form-table .help-inline {
	display: none;	
}
.no-labels-form input[type="text"],
.no-labels-form input[type="password"],
.no-labels-form input[type="email"],
.no-labels-form select,
.no-labels-form textarea {
	width: 100%;
	
    background-image: none;
    border: 1px solid #C7C7C7;
    box-shadow: none;
    font-size: 14px;
    height: auto;
    line-height: 1.6em;
    padding: 3px;
    vertical-align: top;
}
.no-labels-form select {
	padding: 5px 3px 4px;
}
.no-labels-form .row > div {
	margin-bottom: 10px;	
}
.no-labels-form .row > div.col-lg-6:first-child,
.no-labels-form .row > .col-city {
	padding-right: 3px;
}
.no-labels-form .row > div.col-lg-6:last-child,
.no-labels-form .row > .col-zip {
	padding-left: 3px;
}
.no-labels-form .row > div.col-state,
.no-labels-form .row > div.col-other-state {
	padding-left: 3px;
	padding-right: 3px;	
}

/* taskId.16803647 customize fields orders for Japan */
.no-labels-form .hide-for-japan {display: none !important;}
.no-labels-form .row-customize-ja > div {width: 50%;}
@media (min-width: 480px) {
	.no-labels-form .row-customize-ja > div.col-zip {padding-left: 15px; padding-right: 3px;}
	.no-labels-form .row-customize-ja > div.col-city {padding-right: 15px; padding-left: 3px;}	
}

.state-note {
	white-space: nowrap;	
}
.contact-form-extra {
	font-size: 14px;
}
.contact-form-extra div.checkbox {
	display: inline-block;
	margin-right: 30px;	
}
.multiple-checkboxes {
	clear: both;
	overflow: hidden;	
}
.multiple-checkboxes div.checkbox {
	display: block;	float: left; width: 50%; margin-right: 0px;
}
@media (max-width: 767px) {
	.multiple-checkboxes div.checkbox {float: none; margin-right: 0px; width: 100%;}
}
.multiple-checkboxes input[type="checkbox"] {
	margin-top: 3px;	
}
.contact-form-extra table.comments-table td {
	vertical-align: middle;	
}
.contact-form-extra table.comments-table td:first-child {
	white-space: nowrap;
}
.contact-form-extra table.comments-table td:last-child {
	width: 100%;
}
.xform h2 {
	margin-top: 20px;	
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.contact-form-extra table.comments-table, .contact-form-extra table.comments-table td, 
	.contact-form-extra table.comments-table tr, .contact-form-extra table.comments-table tbody {
		display: block;
	}
}
.pdf-brochure-form-extra {
	font-size: 13px;	
}
.contact-form-extra input[type="checkbox"] {
	display: inline;	
	margin-right: 5px;
}
.contact-form-extra textarea,
.pdf-brochure-form-extra textarea {
	background-image: none;
	width: 100%;
	height: 100px;
}
.contact-form-extra div.table-responsive,
.discontinue-form div.table-responsive,
.form-table div.table-responsive {
	border: 0 none; padding: 0; margin: 0; overflow: inherit;
		
}
.contact-form-extra label {
	display: inline;
	float: none;
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;	
	white-space: inherit;
}
.pdf-brochure-form-extra label {
	font-size: 13px;	
}
.agree-block,
.agree-block-2 {
	position: relative;	
	padding-top: 10px;
	padding-bottom: 20px;
}
.agree-block-2 {
	padding-bottom: 0px;	
}
.cover-agree,
.cover-agree-2 {
	position: absolute;	
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.4);
	text-decoration: none;
	padding-top: 30px;
	
	/* background-color: transparent !for(ie8 ie7); */
	/* background-image: url(../data/i/ie8-transparent-white.png) !for(ie8 ie7); */
	/* cursor: default !for(ie7 ie8 ie9);	 */

}
.cover-agree span,
.cover-agree-2 span {
	display: none;	
	background-color: #999;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 14px;
	padding: 3px 10px;
	
	/* background-color: transparent !for(ie8 ie7); */
	/* background-image: url(../data/i/ie8-transparent-black.png) !for(ie8 ie7);	 */
}
.agree-block input[type="checkbox"],
.agree-block-2 input[type="checkbox"] {
	display: inline-block;	
	/* margin: 0px !for(ie9); */
	/* padding: 0px !for(ie9); */
	/* width: auto !for(ie9); */
	/* height: auto !for(ie9); */
}
.pdf-brochure-form-extra .cover-agree span,
.pdf-brochure-form-extra .cover-agree-2 span {
	font-size: 13px;
}
.cover-agree:hover span,
.cover-agree-2:hover span {
	display: inline-block;
}
.newsletter-container {
	margin-bottom: 20px;	
}
.newsletters-group {
	padding-top: 5px;	
}
.newsletters-group div.checkbox {
	display: inlnie-block;	
	margin-right: 40px;
}

.newsletter-one {
	margin-bottom: 10px;	
}
.newsletter-one label {
	padding: 0; margin: 0;	
}
.newsletter-one label span {
	display: none;
}
.newsletter-one div.checkbox {
	display: inline; display: inline-block;
	padding: 0; margin: 0;
}
.newsletter-one div.checkbox input[type="checkbox"] {
	padding: 0; margin: 0;
	margin-right: 5px;	
}
@media (max-width: 1024px) {
	
}
@media (max-width: 899px) {
	.no-labels-form	{
		max-width: 480px;
		width: 100%;
	}
	form .col-with-image {
		display: none;	
	}		
}
@media (max-width: 479px) {
	.no-labels-form .row {
		padding-top: 0px;
		padding-bottom: 0px;	
	}
	.no-labels-form .row > div,
	.no-labels-form .row > div.col-lg-6:first-child, .no-labels-form .row > div.col-lg-6:last-child,
	.no-labels-form .row > div.col-state, .no-labels-form .row > div.col-other-state, 
	.no-labels-form .row > .col-zip, .no-labels-form .row > .col-city {
		width: 100%;
		max-width: 300px;
		float: none;	
		padding: 3px 15px;
	}
	.no-labels-form .row > div {
		margin-bottom: 5px;
	}	
}

.contactPersonName img {display: none;}
.contactPersonName:before {font-family: 'FontAwesome'; content: '\f003'; margin-right: 5px;	font-size: 14px;}
.contactPersonName:hover:before {text-decoration: none;}


.xformMultipart div.radio input[type="radio"] {
	margin-top: 2px;	
}

/* ---------------------- PDF BROCHRE FORM START ---------------------- */
.pdf-brochure-form .row .row {
	max-width: 450px;
}
.pdf-brochure-form .row .row > div {
	padding-bottom: 4px;
	padding-top: 4px;	
}
.pdf-brochure-form .row .row > div:first-child {
	width: 35%;
}
.pdf-brochure-form .row .row > div:last-child {
	width: 65%;
}
.pdf-brochure-form input[type="text"],
.pdf-brochure-form input[type="password"],
.pdf-brochure-form input[type="email"],
.pdf-brochure-form select {
	width: 150px;
}
.pdf-brochure-form .help-inline,
.pdf-brochure-form .xFormError {
	display: none;	
}
.pdf-brochure-form input[type="radio"],
.pdf-brochure-form .radio,
.pdf-brochure-form input[type="checkbox"],
.pdf-brochure-form .checkbox {
	padding: 0; margin: 0;	
	display: inline-block;
	vertical-align: top;
}
.pdf-brochure-form input[type="radio"],
.pdf-brochure-form input[type="checkbox"] {
	margin-right: 3px;	
}
.pdf-brochure-form .radio,
.pdf-brochure-form .checkbox {
	margin-right: 10px;
}
@media (max-width: 979px) {
	.pdf-brochure-form > .row > div {
		width: 100%;
		float: none;	
	}	
	.pdf-brochure-form input[type="text"],
	.pdf-brochure-form input[type="password"],
	.pdf-brochure-form input[type="email"],
	.pdf-brochure-form select {
		width: 180px;
	}
}
@media (max-width: 479px) {
	.pdf-brochure-form .row .row > div,
	.pdf-brochure-form .row .row > div:first-child,
	.pdf-brochure-form .row .row > div:last-child {
		width: 100%;
		float: none;	
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.pdf-brochure-form label {
		padding: 0; margin: 0;
		margin-top: 7px;
	}
}
/* ---------------------- PDF BROCHRE FORM END ---------------------- */
.newsletters-group {
	padding-top: 5px;	
}
.newsletters-group div.checkbox {
	width: 45%;
	display: inline-block;
}
.newsletters-group div.checkbox label {
	padding: 0;	
}
.newsletter-one label {
	padding: 0; margin: 0;	
}
.newsletter-one label span {
	display: none;
}
.newsletter-one div.checkbox {
	display: inline; display: inline-block;
	padding: 0; margin: 0;
}
.newsletter-one div.checkbox input[type="checkbox"] {
	padding: 0; margin: 0;
	margin-right: 5px;	
}

@media (max-width: 767px) {
	.no-labels-form	{
		max-width: 450px;
	}
	.newsletters-group div.checkbox {
		width: 100%;
		float: none;
	}
}
@media (max-width: 319px) {
	.no-labels-form .row {
		padding-top: 0px;
		padding-bottom: 0px;	
	}
	.no-labels-form .row > div,
	.no-labels-form .row > div.col-lg-6:first-child, .no-labels-form .row > div.col-lg-6:last-child,
	.no-labels-form .row > div.col-state, .no-labels-form .row > div.col-other-state, 
	.no-labels-form .row > .col-zip, .no-labels-form .row > .col-city {
		width: 100%;
		float: none;	
		padding: 3px 15px;
	}
}

/* /call-request/366-dirItemId.1157632067.html */
.request-quote-title {padding-right: 5px;}
h2.first-title {margin-top: 0px;}


/* =Rentals Form */
.productsToRent {
	position: relative;	
}
.productsToRent .help-inline {
	display: none;	
}
.productToRent {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #d7d7d7;	
	padding: 10px;
	
	background-color: #f2f2f2;
}
.productToRent.new {
	background-color: #fffcdc;	
	border-top: 1px solid #d7d7d7;	
}
.productToRent .xfProduct select {
	width: 100%;
}
.pr {
/*	float: left;
	width: 60%;	*/
}
.xfRemove {

}
.add {
	/*position: absolute;
	left: 296px;
	top: 63px;	*/
}
.xfTo {
	display: inline-block;
	margin-right: 20px;	
}
.xfQuantity input[type="text"] {
	width: 60px;	
}
.add span,
.xfRemove span {
	cursor: pointer;
	display: inline-block;
}
.add span:before,
.xfRemove span:before {
	font-family: 'FontAwesome';
	font-size: 18px;	
	padding-right: 5px;
}
.add span:before {
	content: '\f055';	
	color: #5F65B2;
}
.xfRemove span:before {
	content: '\f057';
	color: #D30000;
}
.xfDate input[type="text"] {
    background-image: url("../data/i/calc.png");
    background-position: 65px center;
    background-repeat: no-repeat;
    font-size: 11px;
    padding-right: 10px;
    width: 86px;
}
.xfProduct em, #xFormFieldD1835 {
	display: none;	
}

@media (max-width: 767px) {
		.productToRent .row {
			position: relative;	
		}
		.col-xfRemove {
			position: absolute;
			right: 0px;
			top: 20px;	
		}
}
@media (max-width: 479px) {
		.add span {
			display: block;	
			padding-top: 10px;
		}
		.xfDate input[type="text"] {
			width: 70px;	
			background-image: none;
		}
}

/* make calendar smaller */
#ui-datepicker-div.ui-datepicker {width: 200px;}
#ui-datepicker-div.ui-datepicker table {font-size: 11px;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {font-size: 13px;}
#ui-datepicker-div.ui-datepicker td span, 
#ui-datepicker-div.ui-datepicker td a {line-height: 1.6em;}
#ui-datepicker-div.ui-datepicker th {line-height: 1.6em;}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, 
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {top: 0px;}

/* =dymamic placeholders START */
.dynamic-placeholders-box {
    max-width: 100%;
    width: 400px;
}
.dynamic-placeholders > div {
	position: relative;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

	/* custom for olympus */
	x-width: 100%;
}
.dynamic-placeholders.row-full-width > div {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.dynamic-placeholders.row-full-width input[type="text"],
.dynamic-placeholders.row-full-width select,
.dynamic-placeholders.row-full-width textarea {
	width: calc(100% - 7px);
}
@media (max-width: 479px) {
	.dynamic-placeholders.row-full-width input[type="text"],
	.dynamic-placeholders.row-full-width select,
	.dynamic-placeholders.row-full-width textarea {
		width: 100%;
	}	
}
.dynamic-placeholders > div:empty {
	display: none;	
}
.dynamic-placeholders input[type="text"],
.dynamic-placeholders input[type="email"],
.dynamic-placeholders input[type="password"],
.dynamic-placeholders select,
.dynamic-placeholders textarea {
	height: 45px;
	/* height: auto !for(ie9 ie8);	 */
	padding: 15px 10px 0px;
	/* padding: 10px !for(ie9 ie8); */
	width: 400px;
	/* width: 100% !for(ie8); */
	max-width: 100%;
	font-size: 13px;
	background-color: #f9f9f9;
}
.dynamic-placeholders textarea {
	height: 150px;	
	width: 100%;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 0px;
	/* padding: 10px !for(ie9 ie8); */
}
.dynamic-placeholders span.selectWrapper {
	display: block;
	width: 100%;	
}
.dynamic-placeholders select {
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	/* padding: 10px !for(ie9 ie8); */
	
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	/* padding-left: 9px !for(mac); */
}
.dynamic-placeholders input[type="checkbox"],
.dynamic-placeholders input[type="radio"] {
	margin: 0; padding: 0;
	margin-right: 10px;
}
.dynamic-placeholders label {
	margin: 0;
	position: absolute;
	left: 20px;
	top: 12px;	
	-webkit-transition: all 0.2s;	
	-o-transition: all 0.2s;	
	-moz-transition: all 0.2s;	
	transition: all 0.2s;
	pointer-events: none;	
	color: #444;
	font-weight: normal;
	font-size: 14px;
}
.dynamic-placeholders label {
	/* display: none !important !for(ie9 ie8);	 */
}
.dynamic-placeholders input:focus ~ label,
.dynamic-placeholders .filled ~ label,
.dynamic-placeholders select ~ label,
.dynamic-placeholders .selectWrapper ~ label,
.dynamic-placeholders textarea:focus ~ label {
	font-size: 11px;
	top: 3px;
	opacity: 0.7;
}
.dynamic-placeholders input.filled:invalid ~ label,
.dynamic-placeholders input.clicked:invalid ~ label {
	color: #b94a48;	
}
.dynamic-placeholders input.not-valid,
.dynamic-placeholders .not-valid select {
	border-color: #b94a48;	
	background-color: #f9eded;
}
.dynamic-placeholders .not-valid ~ label,
.dynamic-placeholders .not-valid,
.dynamic-placeholders .not-valid select  {
	color: #b94a48;
}
.alert-danger {
	background-color: #f9eded;	
}
.dynamic-placeholders input[type="checkbox"] ~ label,
.dynamic-placeholders input[type="radio"] ~ label {
	pointer-events: inherit;	
	font-size: 13px;
	position: static;
	color: #444;
	display: inline;
	cursor: pointer;
}
.dynamic-placeholders input[type="checkbox"].filled:invalid ~ label,
.dynamic-placeholders input[type="radio"].filled:invalid ~ label {
	color: #444;
}
/* set of checkboxes/radio buttons */
.dynamic-placeholders > div > div.radio,
.dynamic-placeholders > div > div.checkbox {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;	
	padding: 0;
	margin: 0;
	/* remove width 100% if want options to float */
	width: 100%;
}
.dynamic-placeholders > div > div.radio label,
.dynamic-placeholders > div > div.radio + label,
.dynamic-placeholders > div > div.checkbox label,
.dynamic-placeholders > div > div.checkbox + label {
	pointer-events: inherit;	
	font-size: 13px;
	position: static;
	color: #444;
	display: inline;
	cursor: pointer;	
}
.dynamic-placeholders > div > div.radio + label,
.dynamic-placeholders > div > div.checkbox + label {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;	
	width: 100%;
	font-weight: bold;
	margin-bottom: 3px;
}
.dynamic-placeholders > div > div.radio > label,
.dynamic-placeholders > div > div.checkbox > label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;	
}
/* file */
.dynamic-placeholders > div > .fmFileUpload,
.dynamic-placeholders > div > input[type="file"] {
	width: 100%;
	font-weight: normal;	
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;	
}
.dynamic-placeholders > div > .fmFileUpload + label,
.dynamic-placeholders > div > input[type="file"] + label {
	position: static;	
	font-size: 13px;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	font-weight: bold;
	margin-bottom: 5px;
}
/* remove placeholders */
.dynamic-placeholders ::-webkit-input-placeholder {
	color: transparent;
}
.dynamic-placeholders ::-moz-placeholder {
	color: transparent;
}
.dynamic-placeholders :-ms-input-placeholder {
	color: transparent;
}
.dynamic-placeholders :-moz-placeholder {
	color: transparent;
}
.dynamic-placeholders .form-error {
	display: none;
}
@media (max-width: 479px) {
	.dynamic-placeholders label	{
		left: 25px;	
		top: 17px;
	}
	.dynamic-placeholders input:focus ~ label,
	.dynamic-placeholders .filled ~ label,
	.dynamic-placeholders select ~ label,
	.dynamic-placeholders .selectWrapper ~ label,
	.dynamic-placeholders textarea:focus ~ label {
		top: 6px;
	}
}
/* =dymamic placeholders END */

/* custom for olympus */
@media (min-width: 480px) {
	.no-labels-form .row.dynamic-placeholders {
		margin-left: -10px;
		margin-right: -10px;	
	}
	.no-labels-form .row.dynamic-placeholders > div {
		padding-left: 10px;
		padding-right: 10px;
	}
	.no-labels-form .row.dynamic-placeholders > div.col-lg-6:last-child, 
	.no-labels-form .row.dynamic-placeholders > .col-zip {
		padding-left: 10px;
	}
	.no-labels-form .row.dynamic-placeholders > div.col-state, 
	.no-labels-form .row.dynamic-placeholders > div.col-other-state {
		padding-left: 5px;
		padding-right: 5px;
	}
	.no-labels-form .row.dynamic-placeholders > div.col-state label,
	.no-labels-form .row.dynamic-placeholders > div.col-other-state label {
		left: 15px;	
	}
}
@media (max-width: 479px) {
	.no-labels-form .row.dynamic-placeholders > div,
	.no-labels-form .row.dynamic-placeholders > div.col-lg-6:first-child, 
	.no-labels-form .row.dynamic-placeholders > div.col-lg-6:last-child,
	.no-labels-form .row.dynamic-placeholders > div.col-state, 
	.no-labels-form .row.dynamic-placeholders > div.col-other-state, 
	.no-labels-form .row.dynamic-placeholders > .col-zip, 
	.no-labels-form .row.dynamic-placeholders > .col-city {
		max-width: 100%;
	}	
}

.field-desc {
	width: 100%;
	color: #999;
}
.field-desc span {
	display: block;
}
@media (min-width: 480px) {
	.field-desc {
		position: relative;
		margin-bottom: 25px;		
	}
	.field-desc span {
		top: -8px;
		position: absolute;
	}	
}

.hide-form-title .form-product-title {
    display: none;
}
.xform input[type="checkbox"] {
	width: auto !important;
	height: auto !important;
}
/*** END ims2015/global/contactforms.css ***/

/*** START ims2015/global/directory.css ***/
/* Directory */
/* filter form */
.form-filter {
	color: #fff;
	padding: 10px 20px 15px;
	font-size: 13px;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;

background: #436291;
background: -moz-linear-gradient(top, #436291 0%, #284871 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#436291), color-stop(100%,#284871));
background: -webkit-linear-gradient(top, #436291 0%,#284871 100%);
background: -o-linear-gradient(top, #436291 0%,#284871 100%);
background: -ms-linear-gradient(top, #436291 0%,#284871 100%);
background: linear-gradient(to bottom, #436291 0%,#284871 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#436291', endColorstr='#284871',GradientType=0 );
}
/* remove bootstrap required boxshadow */
select, input[type="text"], input[type="email"], input[type="tel"], textarea {
	box-shadow: none;
}
.spanRequired {
	color: red;
}
.form-filter label {
	font-weight: normal;
	font-size: 13px;
	padding: 0; margin: 0;
}
.form-filter input[type="text"],
.form-filter input[type="submit"],
.form-filter select {
	vertical-align: top;
	padding: 6px 10px 5px;
	/* height: 25px !for(ie); */
}
.form-filter input[type="text"],
.form-filter select {
	border-radius: 0;
	border: 0 none;
	margin-right: 15px;
	width: 150px;
}
.form-filter input[type="text"] {
	padding: 5px 10px 4px;
}
.form-filter input[type="submit"] {
	border-radius: 0;
	border: 0 none;
	background-color: #fff;
	background-image: none;
	color: #284871;
	text-shadow: none;
	font-weight: normal;
	font-size: 13px;
	padding: 7px 10px 4px;
}
@media (min-width: 1049px) {
	.form-filter input[type="text"],
	.form-filter select {
		width: 200px;
	}
}
@media (min-width: 900px) {
	.form-filter-block {
		float: left;
		display: block;
	}
}
@media (max-width: 899px) {
	.form-filter-block {
		float: none;
	}
	.form-filter input[type="text"],
	.form-filter input[type="submit"],
	.form-filter select {
		width: 200px;
		display: block;
		margin-bottom: 10px;
	}
	.form-filter input[type="submit"] {
		width: 100px;
	}
}

/* search results */
.product-search-results h2 {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.search-products-results-block {
	clear: both;
	overflow: hidden;
}
.search-products-results-block-empty {
	display: none;
}

.category-search {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 25px;
}
.category-search .row > div {
	padding-bottom: 20px;
}
.products-list {
	color: #716d6d;
}
.products-list .row > div {
	margin-bottom: 30px;
}
.products-list a {
	color: #716d6d;
}
.products-list h3 {
	color: #716d6d;
	font-size: 18px;
	padding: 0; margin: 0;
	line-height: 1em;
	margin-bottom: 10px;
}
.products-list td {
	position: relative;
	padding: 0;
}
.products-list td:first-child {
	padding-right: 30px;
	/* width: 170px !for(ie8); */
}
.new-label {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	display: inline-block;
	padding: 2px 6px;
	background-color: #e49900;
	line-height: 1em;
}
.products-list a.bookmark, .products-list a.bookmark:hover, .products-list a.bookmark:focus,
.products-list a.watchlist-remove-link, .products-list a.watchlist-remove-link:hover, .products-list a.watchlist-remove-link:focus {
	color: #a2a0a0;
	text-decoration: none;
}
.products-list a.bookmark:hover, .products-list a.bookmark:focus,
.products-list a.watchlist-remove-link:hover, .products-list a.watchlist-remove-link:focus {
	color: #444;
}
.products-list .shortdesc {
	padding-top: 15px;
}
.products-list ul {
	padding: 0; margin: 0;
	margin-left: 10px;
}

/* compare checkboxes */
.product-compare-box label {font-weight: normal; cursor: pointer; color: #a2a0a0;}
.product-compare-box input.checkbox[type="checkbox"] {display: inline-block; padding: 0; margin: 0; margin-bottom: 2px;}
.product-compare-box label.label-checked {text-decoration: underline; cursor: pointer; display: none;}
.compare-active .product-compare-box label.label-checked {display: inline-block; color: #e49900;}
.compare-active .product-compare-box label.label-unchecked {display: none;}
input.btn-compare-selected[type="submit"], a.btn-compare-selected {display: none;}

@media (max-width: 579px) {
	.col-product {width: 100%; float: left;}
}
@media (max-width: 359px) {
	.table-products-list-item-header, .table-products-list-item-header tr, .table-products-list-item-header td, .table-products-list-item-header tbody {
		display: block;
	}
	.table-products-list-item-header td:first-child {
		margin-bottom: 15px;
	}
}

/* SPECIFICATIONS */
.specifications-table p {
	margin: 0;
}
.specifications-table .popup-gallery-thumb {
	margin: 0;
}
.specifications-table a {
	color:  #464eb6;
}
.specifications-table {
	margin-bottom: 15px;
}
.specifications-table td,
.specifications-table th {
	border-left: 1px solid #c7c7c7;
}

/* taskId.16803645 */
.specifications-table th.split-cell:first-child,
.specifications-table th[rowspan]:first-child,
.specifications-table td:first-child {
	border-left: 0 none;
}

.specifications-table td.table-spacer,
.specifications-table th.table-spacer {
	padding: 0; margin: 0;
	border-left: 0 none;
}

/* taskId.16806881 */
/* Patch for /en/microscope/mx51/#!cms[tab]=%2Fmicroscope%2Fmx51%2Fspecifications */
.specifications-table .split-cell-duplicate + .split-cell-duplicate.split-cell-empty {
	border: 0px solid transparent !important;
}

.specifications-table th.split-cell-empty,
.specifications-table th:empty {
	border-left: 0 none;
}
.specifications-table th,
.specifications-table td,
.specifications-table thead > tr > th,
.specifications-table thead > tr > td,
.specifications-table tbody > tr > th,
.specifications-table tbody > tr > td,
.specifications-table tfoot > tr > th,
.specifications-table tfoot > tr > td {
	padding: 8px 5px;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #444;
	line-height: 1.3em;
	border-top: 1px solid #c7c7c7;
}
html[lang="ja-JP"] .specifications-table th,
html[lang="ja-JP"] .specifications-table td,
html[lang="ja-JP"] .specifications-table thead > tr > th,
html[lang="ja-JP"] .specifications-table thead > tr > td,
html[lang="ja-JP"] .specifications-table tbody > tr > th,
html[lang="ja-JP"] .specifications-table tbody > tr > td,
html[lang="ja-JP"] .specifications-table tfoot > tr > th,
html[lang="ja-JP"] .specifications-table tfoot > tr > td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.specifications-table tbody > tr > th.split-cell-duplicate {
	border-top: 0 none;
}

/* taskId.16803337 - /microscopes/upright/bx63/ (Specifications) */
/* using also js http://screencast.com/t/F7hBdng7cU
/* http://screencast.com/t/dRarh56OjZ */
.specifications-table tbody > tr > th.split-cell-empty {
	border-top: 1px solid #c7c7c7;
}
/* http://screencast.com/t/EzfQvcCfc7kb */
.specifications-table tbody > tr > th.split-cell-header + th.split-cell-with-hidden {
	border-top: 1px solid #c7c7c7;
}


.specifications-table tbody > tr:first-child > th,
.specifications-table tbody > tr:first-child > td {
	border-top: 0 none;
}
.specifications-table th,
.specifications-table thead > tr > th,
.specifications-table tbody > tr > th,
.specifications-table tfoot > tr > th {
	vertical-align: top;
}
.specifications-table td,
.specifications-table thead > tr > td,
.specifications-table tbody > tr > td,
.specifications-table tfoot > tr > td {
	vertical-align: middle;
}
.specifications-table ul {
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.specifications-table p {
	margin: 0;
}
html[lang="ja-JP"] .specifications-table th,
html[lang="ja-JP"] .specifications-table td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.specifications-table th {
	background-color: #efefef;
}
.specifications-table .dt-multienum ul {padding: 0; margin: 0; list-style-type: none;}
.specifications-table .dt-multienum li {padding: 0; margin: 0;}

/* make width depend on number of columns taskId.16806930 */
.specifications-table td:nth-child(2) {width: 50%;}
.specifications-table td:nth-child(3) {width: 33%;}
.specifications-table td:nth-child(4) {width: 25%;}
.specifications-table td:nth-child(5) {width: 20%;}
.specifications-table td:nth-child(6) {width: 16%;}


/* =PRODUCT GALLERY */
.ls-slider {
	max-width: 710px;
	margin: 0 auto;
}
.ls-slider-image-container {
	position: relative;
}
.ls-slider-short-desc-contents {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 10px;
	background-image: none;
	/* background-image: url(../data/i/ie8-transparent-white-80.png) !for(ie8); */
	background-color: rgba(255,255,255,0.8);
	color: #000;
	display: block;
}
.ls-slider-short-desc-contents:empty {
	display: none;
}


/* fix ie8 for smaller resolution taskId.16804196 */
div.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {
	/* max-width: 470px !for(ie8); */
}
div.iPopData .ls-slider-inner {
	/* max-width: 450px !for(ie8); */
}
div.iPopData .product-gallery big {
	/* font-size: 22px !for(ie8); */
	/* margin-bottom: 10px !for(ie8); */
}
div.iPopData .ls-slider-image-container img {
	/* max-height:250px !for(ie8); */
	/* width: auto !for(ie8); */
}
div.product-gallery-paging-prev {
	/* left: -30px !for(ie8); */
}
div.product-gallery-paging-next {
	/* right: -30px !for(ie8); */
}
div.ipop-ls-slider .iPopClose i {
	/* right: 20px !for(ie8); */
	/* font-size: 20px !for(ie8); */
}


.product-gallery {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}
.product-gallery big {
	font-size: 30px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	color: #444444;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1em;
}
html[lang="ja-JP"] .product-gallery big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.product-gallery-item {
	padding: 30px;
	padding-top: 0px;
}

.product-gallery-paging {
	padding-bottom: 20px;
	position: relative;

	background-image: url(../data/i/original/microlightbox_footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left -1px;
}
#product-gallery-paging {
	max-width: 500px;
	margin: 0 auto;
}
.product-gallery-paging-item {
	width: 85px;
	margin: 0 auto;
	background-color: #fff;
	min-height: 150px;
	font-size: 11px;
	line-height: 1.3em;
	cursor: pointer;
}
.theatre-actor.main-active .product-gallery-paging-item {
	color: #fff;

background: #3e5f8c;
background: -moz-linear-gradient(top, #3e5f8c 0%, #112c57 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e5f8c), color-stop(100%,#112c57));
background: -webkit-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: -o-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: -ms-linear-gradient(top, #3e5f8c 0%,#112c57 100%);
background: linear-gradient(to bottom, #3e5f8c 0%,#112c57 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5f8c', endColorstr='#112c57',GradientType=0 );
}
.product-gallery-paging .theatre-actor {
	padding-top: 11px;
}
.product-gallery-paging .main-active {
	background-image: url(../data/i/original/microlightbox_active_arrow.gif);
	background-position: center top;
	background-repeat: no-repeat;
}


.product-gallery-paging-item span {
	display: block;
	padding: 5px;
}
.product-gallery-paging-control,
.product-gallery-control {
	font-family: 'FontAwesome';
	font-size: 24px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	color: #A4A4A4;
}
.product-gallery-control {
	font-size: 36px;
}
.product-gallery-paging-prev {left: 10%;}
.product-gallery-paging-next {right: 10%;}

.product-gallery-prev {left: 0;}
.product-gallery-next {right: 0;}

/* inline gallery */
/* .ls-slider-inline .ls-slider-inner {position: relative !for(ie8);} */
.ls-slider-inline .product-gallery {position: relative ;} /* !for(-ie8) */
/* .ls-slider-inline .product-gallery .product-gallery-control {top: 55%; top: 40% !for(ie8);} */
.ls-slider-inline .product-gallery .product-gallery-prev {left: -25px;}
.ls-slider-inline .product-gallery .product-gallery-next {right: -25px;}
@media (min-width: 1025px) {
	.ls-slider-inline .product-gallery .product-gallery-control {color: #d7d7d7;}
	.ls-slider-inline .product-gallery-paging {margin-left: 15px; margin-right: 15px;}
}
@media (max-width: 1024px) {
	.ls-slider-inline .product-gallery {padding: 0;}
	.ls-slider-inline .product-gallery .product-gallery-prev {left: 15px;}
	.ls-slider-inline .product-gallery .product-gallery-next {right: 15px;}
}
/* popup gallery (vs. inline styles above) */
.ipop-ls-slider .iPopBox {
	/* max-width: 720px !for(ie8); */
	/* margin: 0 auto !for(ie8); */
}
.ipop-ls-slider .ls-slider-inner {
	/* max-width: 710px !for(ie8); */
}
.ipop-ls-slider.iPopBlock {
	/* z-index: 5000 !for(ie8); */
}

.product-gallery-paging-control:hover {
	color: #fff;
	text-shadow: 2px 2px 2px #222;
}

.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
}
.ipop-ls-slider .iPopClose i {
	color: #A4A4A4;
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}

@media (max-width: 991px) {
	.product-gallery-paging-next {right: 3%;}
	.product-gallery-paging-prev {left: 3%;}
	.product-gallery big {font-size: 24px; margin-bottom: 10px;}
}
@media (max-width: 767px) {
	#product-gallery-paging {max-width: 380px;}
	.product-gallery h3 {font-size: 24px;}
	.product-gallery big {font-size: 20px; margin-top: 10px;}
}
@media (max-width: 599px) {
	.col-product-gallery-paging-item {width: 50%;}
	#product-gallery-paging {max-width: 220px;}
}
@media (max-width: 479px) {
	.product-gallery-paging {display: none;}
	.product-gallery h3 {font-size: 18px;}
	.product-gallery-control {font-size: 24px;}
	.ipop-ls-slider .iPopClose i {font-size: 24px; top: 10px; right: 10px;}
	.ipop-ls-slider.iPopBlock.noScrollX .iPopBox {padding-left: 30px; padding-right: 30px;}
	.ipop-ls-slider .iPopWrap {padding: 10px;}
	.ls-slider-short-desc-contents {
		position: relative;
		padding: 10px 0 0px;
		color: #444;
	}
}

/* =COMPARE */
.page1D8MMDW6 .container {max-width: 100%;}
.page1D8MMDW6 .col-aside {display: none;}
.page1D8MMDW6 .col-content {width: 100%; float: none;}

.page1D8MMDW6 .table-compare tr:first-child th {
	text-align: center;
	font-weight: bold;
}
.page1D8MMDW6 .table-compare tr:first-child th:first-child {
	text-align: left;
}
.page1D8MMDW6 .comparison-table:not(.no-left-th) tr > *:first-child {

}
.page1D8MMDW6 .table-compare th,
.page1D8MMDW6 .table-compare td {
	padding: 8px 5px;
	font-weight: normal;
	font-family: Arial, Tahoma, sans-serif;;
	color: #444;
	line-height: 1.3em;
	max-width: 250px;

	/* fix ipad portrait issue */
	white-space: normal !important;
}


html[lang="ja-JP"] .page1D8MMDW6 .table-compare th,
html[lang="ja-JP"] .page1D8MMDW6 .table-compare td {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.page1D8MMDW6 .table-compare th {
	background-color: #efefef;
	font-weight: normal;
	vertical-align: middle;
}
.page1D8MMDW6 .table-compare td {
	text-align: center;
	vertical-align: middle;
}
.page1D8MMDW6 .table-compare td ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.page1D8MMDW6 .table-compare td li {
	padding: 0; margin: 0;
}

.page1D8MMDW6 .table-responsive {
	overflow-x: scroll;
	overflow-y: hidden;
}

@media (min-width: 480px) {
	.page1D8MMDW6 .table-compare tr:hover td {
		background-color: #f2f2f2;
	}
	.page1D8MMDW6 .table-compare tr:hover th {
		background-color: #dfdfdf;
		border-color: #dfdfdf;
	}

	/* add horizontal line */
	.page1D8MMDW6 .table-compare th,
	.page1D8MMDW6 .table-compare td {
		border-top: 1px solid #c7c7c7;
	}
	.page1D8MMDW6 .table-compare tbody > tr > th.split-cell-duplicate {
		border-top: 0 none;
	}
	.page1D8MMDW6 .table-compare tbody > tr > th.split-cell-empty {
		border-top: 1px solid #c7c7c7;
	}
	.page1D8MMDW6 .table-compare tbody > tr > th.split-cell-header + th.split-cell-with-hidden {
		border-top: 1px solid #c7c7c7;
	}

	/* add vertical line taskId.16803427 */
	.page1D8MMDW6 .table-compare th,
	.page1D8MMDW6 .table-compare td {
		border-left: 1px solid #c7c7c7;
	}
	.page1D8MMDW6 .table-compare th:first-child {
		border-left: 0 none;
	}
	.page1D8MMDW6 .table-compare th.split-cell-empty, .page1D8MMDW6 .table-compare td.split-cell-empty,
	.page1D8MMDW6 .table-compare th:empty, .page1D8MMDW6 .table-compare td:empty {
		border-left: 0 none;
	}
}
@media (max-width: 767px) {

	.page1D8MMDW6 .table-responsive > .table > thead > tr > th,
	.page1D8MMDW6 .table-responsive > .table > tbody > tr > th,
	.page1D8MMDW6 .table-responsive > .table > tfoot > tr > th,
	.page1D8MMDW6 .table-responsive > .table > thead > tr > td,
	.page1D8MMDW6 .table-responsive > .table > tbody > tr > td,
	.page1D8MMDW6 .table-responsive > .table > tfoot > tr > td {
		white-space: inherit;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.page1D8MMDW6 .table-responsive {
		height: 100%;
		overflow: scroll;
		width: 100%;
	}
}
@media (max-width: 479px) {
	.page1D8MMDW6 .compare-product-name-row {
		display: none;
	}
	.page1D8MMDW6 .table-compare th {
		background-color: #fff;
		border-top: 0 none;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 1.2em;
	}
	.page1D8MMDW6 .table-compare td {
		padding-top: 3px;
	}
	.page1D8MMDW6 .table-compare th.split-cell-duplicate .hidden {
		display: block !important;
		visibility: visible !important;
	}
	.page1D8MMDW6 .table-compare th.split-cell-duplicate {
		background-color: #efefef;
	}

	/* rewrite comparison styles */
	.comparison-table:not(.no-left-th) .table-compare tr > *:not(:first-child) {
		margin-left: 0px;
	}
	.comparison-table .table-compare tr > *:not(:first-child):before, .comparison-table.no-left-th tr > *:not(:first-child):before {
		color: #08107b;
	}
	.page1D8MMDW6 .table-compare th.split-cell-header {
		background-color: #efefef;
	}


}

/* ------------------------------------- =COMPONENTS START ------------------------------------- */
.components {
	clear: both;
	position: relative;
}
h2.component-type {
	clear: both;
	padding: 0; margin: 0;
	margin-top: 20px;
	margin-bottom: 5px;
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 18px;
	font-weight: normal;
	color: #6e6a6a;
}
html[lang="ja-JP"] h2.component-type {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.component {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.component-image {
	float: left;
}
.component-desc-container {
	float: left;
}
h4.component-name {
	padding: 0; margin: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #000;
}
html[lang="ja-JP"] h4.component-name {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
h4.component-name a, h4.component-name a:hover, h4.component-name a:focus {
	color: #000;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	color:  #464eb6;
}

.component-desc {
	float: left;
}
.component-desc ul {
	padding: 0; margin: 0;
	padding-left: 20px;
}
.components-paging {
	display: inline-block;
	border-radius: 3px;
	overflow: hidden;
	float: right;
}
.components-paging span {
	border: 1px solid #d7d7d7;
	border-left: 0 none;
	display: inline-block;
	padding: 2px 8px;
	text-align: center;
	cursor: pointer;
	margin: 0;
}
.components-paging span.active {
	background-color: #e49900;
	color: #fff;
}
.component {width: 100% !important;}
.component-image {width: 19%;}
.component-desc-container {width: 81%;}
@media (max-width: 1199px) {.component-image {width: 21%;} .component-desc-container {width: 79%;}}
@media (max-width: 1099px) {.component-image {width: 23%;} .component-desc-container {width: 77%;}}
@media (max-width: 999px) {.component-image {width: 26%;} .component-desc-container {width: 74%;}}
@media (max-width: 899px) {.component-image {width: 30%;} .component-desc-container {width: 70%;}}
@media (max-width: 799px) {.component-image {width: 32%;} .component-desc-container {width: 68%;}}
@media (max-width: 767px) {.component-image {width: 26%;} .component-desc-container {width: 74%;}}
@media (max-width: 699px) {.component-image {width: 28%;} .component-desc-container {width: 72%;}}
@media (max-width: 599px) {.component-image {width: 34%;} .component-desc-container {width: 66%;}}
@media (max-width: 499px) {.component-image {width: 36%;} .component-desc-container {width: 64%; margin-top: 10px;}}
@media (min-width: 479px) {
	.component {margin-left: -10px; margin-right: -10px;}
	.component-image {padding-left: 10px; padding-right: 10px;}
	.component-desc-container {padding-right: 10px;}
}

/* solutions configurator */
.theatre-spacer {
	display: none;
}
.components .paging {
	display: inline-block;
	border-radius: 3px;
	overflow: hidden;
	position: absolute;
	right: 15px;
	line-height: 0em;
	z-index: 1;
	top: 15px;
	overflow: hidden;
}
.components .components-paging {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 1;
	float: none;
}

/* taskId.16803939 align paging buttons left */
.microscopes-configurator[count="1"] .components .paging {width: 26px;}
.microscopes-configurator[count="2"] .components .paging {width: 51px;}
.microscopes-configurator[count="3"] .components .paging {width: 76px;}
.microscopes-configurator[count="4"] .components .paging {width: 101px;}
.microscopes-configurator[count="5"] .components .paging {width: 126px;}
.microscopes-configurator[count="6"] .components .paging {width: 151px;}
.microscopes-configurator[count="7"] .components .paging {width: 176px;}
.microscopes-configurator[count="8"] .components .paging {width: 201x;}
.microscopes-configurator[count="9"] .components .paging {width: 226px;}
.microscopes-configurator[count="10"] .components .paging {width: 251px;}

.microscopes-related[count="1"] .components .components-paging {width: 26px;}
.microscopes-related[count="2"] .components .components-paging {width: 51px;}
.microscopes-related[count="3"] .components .components-paging {width: 76px;}
.microscopes-related[count="4"] .components .components-paging {width: 101px;}
.microscopes-related[count="5"] .components .components-paging {width: 126px;}
.microscopes-related[count="6"] .components .components-paging {width: 151px;}
.microscopes-related[count="7"] .components .components-paging {width: 176px;}
.microscopes-related[count="8"] .components .components-paging {width: 201x;}
.microscopes-related[count="9"] .components .components-paging {width: 226px;}
.microscopes-related[count="10"] .components .components-paging {width: 251px;}


.components .paging button,
.components .microscopes-paging span {
	border: 0 none;
	border-radius: 0;
	padding: 0; margin: 0;
	background-image: none;
	box-shadow: none;
	text-shadow: none;

	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	display: inline-block;
	padding: 2px 8px;
	text-align: center;
	cursor: pointer;
	margin: 0;
}
html[lang="ja-JP"] .components .paging button,
html[lang="ja-JP"] .components .components-paging span {
	padding: 2px 7px;
}
.components .paging button:first-child,
.components .components-paging span:first-child {
	border-left: 1px solid #d7d7d7;
}
.components .paging button.active {
	background-color: #e49900;
	color: #fff;
}
.component-image a.btn {
	padding: 0; margin: 0; border-radius: 0; border: 0 none; background-color: #fff;
}
@media (max-width: 767px) {
	.component {
		border-bottom: 1px solid #efefef;
		padding-bottom: 15px;
	}
	.components .paging,
	.components .components-paging {
		top: 0px;
	}
}
@media (max-width: 479px) {
	.component-image,
	.component-image img,
	.component-desc-container {
		float: none;
	}
	.components .paging,
	.components .components-paging {
		position: static;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
/* ------------------------------------- =COMPONENTS END ------------------------------------- */

/* ------------------------------------- =GEO CONTROLLED CONTENT START ------------------------------------- */
.geo-content-list .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
		flex-flow: row wrap;
}
.geo-content-list .row::before,
.geo-content-list .row::after {
    display: none;
}
.geo-content-list .row > div {
	height: auto !important ; /* !for(-ie9 -ie8) */
}
.col-geo-content-item {
	margin-bottom: 30px;
}
.col-geo-content-item img {
	height: auto;
	width: 100%;
	margin-bottom: 15px;
}
.col-geo-content-item .new-label {
	margin-left: 15px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 10px;
}
.col-geo-content-item:nth-child(3n+1) .new-label {
	margin-left: 30px;
}
.col-geo-content-item h3 {
	padding: 0; margin: 0;
	margin-bottom: 10px;
	font-size: $h2FontSize;
	color: #444444;
	line-height: 1.2em;
}
.col-geo-content-item h3 i {
	margin-left: 5px;
	color: #e49900;
}
.col-geo-content-item h3 a:hover {
	color: #e49900;
}
.col-geo-content-item .subtitle {
	color: #444;
	display: block;
	font-size: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}
.col-geo-content-item a.more {
	margin-top: 0px;
}

@media (max-width: 399px) {
	.col-geo-content-item,
	.col-geo-content-item {
		width: 100%;
		float: none;
	}
}
/* ------------------------------------- =GEO CONTROLLED CONTENT END ------------------------------------- */

/* ------------------ =MULTIPLE CONTACT US START START ------------------ */
.contact-triggers,
.multiple-contact-submit {
	display: none;
}
/* ------------------ =MULTIPLE CONTACT US START END ------------------ */

/* =VIDEO RESOURCES */
#multimedia-resources .mediaelement-current-item {
	display: none !important;
}
.ipop-rd-video.iPopBlock.styled .iPopBox {
	border: 0 none;
	background-color: transparent;
	background-color: #fff;
}

/* =BASIC DETAILS ICONS */
.basic-info-big {
	width: 280px;
	float: left;
	margin-right: 10px;
	padding-bottom: 40px;
}
.basic-info-big .basic-info-tile {
	width: 54px;
	height: 49px;
	background-image: url(../data/i/basic-icons-big.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	position: relative;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	word-wrap: break-word;
	line-height: 1.1em;
	padding-top: 53px;

}
.basic-info-big .basic-info-tile span {
	position: absolute;
	top: 100%;
	width: 100%;
	text-align: center;
}
.basic-info-big .basic-info-tile.field-objective_wd {background-position: -54px 0px;}
.basic-info-big .basic-info-tile.field-objective_magnifications {background-position: -108px 0px;}
.basic-info-big .basic-info-tile.field-objective_fn {background-position: -162px 0px;}
.basic-info-big .basic-info-tile.field-objective_na {background-position: -216px 0px;}
.basic-info-big .basic-info-tile.field-objective_immersion_liquid {background-position: 0px 0px;}

.basic-info-small {
	width: 195px;
	float: left;
	margin-bottom: 30px;
}
.basic-info-small .basic-info-tile {
	display: block;
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 8px;
	font-weight: bold;
	height: 23px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
	color: #555;
	text-shadow: 1px 1px 0px #fff;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	cursor: pointer;

background: #e2e2e2;
background: -moz-linear-gradient(top, #e2e2e2 0%, #bababa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#bababa));
background: -webkit-linear-gradient(top, #e2e2e2 0%,#bababa 100%);
background: -o-linear-gradient(top, #e2e2e2 0%,#bababa 100%);
background: -ms-linear-gradient(top, #e2e2e2 0%,#bababa 100%);
background: linear-gradient(to bottom, #e2e2e2 0%,#bababa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#bababa',GradientType=0 );
}
html[lang="ja-JP"] .basic-info-tile {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.basic-info-small .basic-info-tile.active-tile {
	color: #fff;
	text-shadow: none;

background: #3d5d8c;
background: -moz-linear-gradient(top, #3d5d8c 0%, #0f2a57 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d5d8c), color-stop(100%,#0f2a57));
background: -webkit-linear-gradient(top, #3d5d8c 0%,#0f2a57 100%);
background: -o-linear-gradient(top, #3d5d8c 0%,#0f2a57 100%);
background: -ms-linear-gradient(top, #3d5d8c 0%,#0f2a57 100%);
background: linear-gradient(to bottom, #3d5d8c 0%,#0f2a57 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d5d8c', endColorstr='#0f2a57',GradientType=0 );
}
.basic-info-small .basic-info-tile span {
	display: none;
}

.basic-info-small .basic-info-tile.field-objective_brightfield:before {content: 'BF';}
.basic-info-small .basic-info-tile.field-objective_darkfield:before {content: 'DF';}
.basic-info-small .basic-info-tile.field-objective_fluorescence_bg:before {content: 'FL';}
.basic-info-small .basic-info-tile.field-objective_dic:before {content: 'DIC';}
.basic-info-small .basic-info-tile.field-objective_uv_fluorescence:before {content: 'IR';}
.basic-info-small .basic-info-tile.field-objective_tirf:before {content: 'TIRF';}
.basic-info-small .basic-info-tile.field-objective_multiphoton:before {content: 'MPE';}
.basic-info-small .basic-info-tile.field-objective_phase_contrast:before {content: 'PH';}
.basic-info-small .basic-info-tile.field-objective_polarized_light:before {content: 'PO';}
.basic-info-small .basic-info-tile.field-objective_relief_contrast:before {content: 'RC';}
.basic-info-small .basic-info-tile.field-objective_uv_fluorescence:before {content: 'UV';}
.basic-info-small .basic-info-tile.field-objective_cytorgy:before {content: 'CY';}

.etClose {display: none !important;}

/* =POPUP VIDEO GALLERY */
.popup-video.iPopBlock.styled .iPopBox {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
}
.popup-video.iPopBlock.styled .iPopCloseBtn {
	right: 25px;
	top: 15px;
}
.multimedia-popup .mediaelement-current-item {
	display: none !important;
}

/* =TRANSFORMED TABLE ON CATEGORY PAGE /advanced-solutions/ */

/* redone with flexbox */
.productLineHome {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
		flex-flow: row wrap;
}
.row-cat-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
		flex-flow: row wrap;
	-webkit-box-align: space-between;
	-webkit-align-items: space-between;
	   -moz-box-align: space-between;
	    -ms-flex-align: space-between;
		align-items: space-between;
}
.col-cat-box {
	padding-bottom: 15px;
}
.col-cat-box img {
	margin-bottom: 15px;
}
.col-cat-box h3 {
	padding: 0; margin: 0;
	margin-bottom: 10px;
}
.col-cat-box h3 a {
	display: inline-block;
	padding-right: 20px;
}
.col-cat-box h3 a:after {
	font-family: 'FontAwesome';
	content: '\a0 \f101';
	color: #e49900;
}
.col-cat-box h3 i {
	color: #e49900;
	margin-left: 5px;
}
.col-cat-box h3 a:hover {
	text-decoration: none;
	color: #e49900;
}
.col-cat-box-clr {
	clear: both;
	overflow: hidden;
	display: none;
}
.col-cat-box-clr:nth-child(4n+4) {
	display: block;
}
.cat-box-img-container {
	position: relative;
}
.cat-box-img-container .new-item {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #e49900;
	color: #fff;
	padding: 5px 10px;
}
@media (max-width: 549px) {
	.col-cat-box {
		float: none;
		width: 100%;
	}
	.col-cat-box-clr:nth-child(4n+4) {
		display: none;
	}
}

/* CAPTION IMAGE VIDEO */
.header-block .multimedia-popup-small .video-small-popup-icon-container i {
	font-size: 30px;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	opacity: 1;
	left: 49px;
	top: 32px;
}
.header-block .multimedia-popup-small .mediaelement-item,
.header-block .multimedia-popup-small .mediaelement-list  {
	width: auto;
	height: auto !important;
}
.header-block {
	position: relative;
}
@media (max-width: 767px) {
	.header-block {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.header-overlay .container {
	position: relative;
}
.header-thumbnails {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 2;
}
.header-thumbnails-right {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
@media (max-width: 991px) {
	.header-thumbnails img {
		width: 90px;
	}
	.header-block .multimedia-popup-small .video-small-popup-icon-container i {
		left: 31px;
		top: 23px;
	}
}
@media (max-width: 767px) {
	.header-thumbnails {
		display: none;
	}
}


.application-geo-warning {
	display: block !important;
}
.application-detail-container ~ .application-geo-warning {
	display: none !important;
}


.appDesc + h2 {
	margin-top: 50px;
}
/* header application */
.header-thumbnails .multimedia-popup-small,
.header-thumbnails .header-app-thumb {
	float: left;
}
/* fix thunail after clicking on it */
.header-thumbnails .multimedia-popup-small.mediaelement-played {
	width: auto;
}
.header-app-thumb span,
.header-block .multimedia-popup-small .h4 {
	color: #111;
	font-size: 13px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	display: block;
	margin: 0;
	clear: both;

	width: 120px;
	line-height: 1.1em;
}
html[lang="ja-JP"] .header-app-thumb span,
html[lang="ja-JP"] .header-block .multimedia-popup-small .h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.header-app-thumb span.module-label,
.header-block .multimedia-popup-small .h4.module-label {
	display: none;
}
.header-app-thumb:hover {
	text-decoration: none;
}
.header-app-thumb img,
.header-block .multimedia-popup-small .video-small-popup-icon-container img {
	border: 1px solid #959595;
	margin-right: 15px;
}


@media (max-width: 979px) {
	.header-thumbnails {
		display: none;
	}
}


/* copied from original site */
/* Configurator */
.extraView {
	text-align: right;
	padding: 10px;
}
#sortTable2 thead tr .header, #sortTable thead tr .header {
	background-image: url(../data/i/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 10px;
	cursor: pointer;
	padding-bottom: 16px;
}
#sortTable2 tbody td, #sortTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	font-size: 11px;
}

/* /ultrasonic-transducers/contact-transducers/ taskId.16805241 */
#sortTable2,
#sortTable {
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
#sortTable2 tbody td:first-child,
#sortTable tbody td:first-child,
#sortTable2 th:first-child,
#sortTable th:first-child {
	border-left: 1px solid #c7c7c7;
}

#sortTable2 tbody tr.odd td, #sortTable tbody tr.odd td {
	background-color: #F0F0F6;
}
#sortTable2 thead tr .headerSortUp, #sortTable thead tr .headerSortUp {
	background-image: url(../data/i/asc.gif);
	background-color: #faefc7;
}
#sortTable2 thead tr .headerSortDown, #sortTable thead tr .headerSortDown {
	background-color: #faefc7;
	background-image: url(../data/i/desc.gif);
}
.skuTableList td {
	padding: 3px;
	border-right: 1px solid #c7c7c7;
	border-top: 1px solid #c7c7c7;
	text-align: center;
}
.skuTableList thead td, .skuTableList thead th,
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color: #EFEFEF;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	color: black;
	line-height: 16px;
	font-size: 11px;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-top: 0 none;
}
@media (min-width: 1200px) {
	/* taskId.16800298 */
	.skuTableList thead td, .skuTableList thead th {
		/* /* white-space: nowrap !for(mac+firefox macos+firefox); * / */
		/* /* padding: 5px 2px !for(mac+firefox macos+firefox);     * / */
	}
}


/* =ALL EVENTS */
/* all events table */
.row-all-events-types {
	margin-left: -5px;
	margin-right: -5px;
}
.row-all-events-types > div {
	padding-left: 5px;
	padding-right: 5px;
}
.row-all-events-types h3 {
	margin-bottom: 0px;
}
.row-all-events-types h3 a {
	color: #000;
	background-color: #ECB40F;
	display: block;
	position: relative;
	padding: 10px 15px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.row-all-events-types h3 a:hover {
	background-color: #ECAA00;
}
.row-all-events-types h3 a:after {
	position: absolute;
	height: 100%;
	width: 50px;
	display: block;
	right: 0px;
	top: 0px;
	background-color: #ECAA00;
	color: #F2C84F;
	font-size: 30px;
	text-align: center;
	font-family: 'FontAwesome';
	content: '\f141';
	padding-top: 12px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.row-all-events-types h3 a:hover:after {color: #ffdb74;	}
.row-all-events-types > div:nth-child(2) h3 a {background-color: #213B5C; color: #fff;}
.row-all-events-types > div:nth-child(2) h3 a:hover {background-color: #1A3452;}
.row-all-events-types > div:nth-child(2) h3 a:after {background-color: #1A3452;	color: #62758A;}
.row-all-events-types > div:nth-child(2) h3 a:hover:after {color: #6a8bb0}
.row-all-events-types > div:nth-child(3) h3 a {background-color: #2DB819; color: #fff;}
.row-all-events-types > div:nth-child(3) h3 a:hover {background-color: #2AA609;}
.row-all-events-types > div:nth-child(3) h3 a:after {background-color: #2AA609;	color: #68BF4C;}
.row-all-events-types > div:nth-child(3) h3 a:hover:after {color: #97ee7b;}

.row-all-events-types h3 + p {
	overflow: hidden;
}
.row-all-events-types h3 + p img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.row-all-events-types h3:hover + p img,
.row-all-events-types h3 + p:hover img {
	-moz-transform: scale(1.05,1.05);
	-webkit-transform: scale(1.05,1.05);
	-o-transform: scale(1.05,1.05);
	-ms-transform: scale(1.05,1.05);
	transform: scale(1.05,1.05);
}

.all-events-search {
	margin-top: 15px;
	margin-bottom: 15px;
}
.all-events-search td {
	padding-right: 10px;
}
.all-events-search select {
	height: 30px;
	line-height: 30px;
	border: 1px solid #aaa;
	border-radius: 0;
	height: auto;
	padding: 3px;
}
.all-events-search input.yellow-btn[type="submit"],
.all-events-search a.button-reset {
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}
.all-events-search input.yellow-btn[type="submit"] {
	margin: 0;
}
.all-events-search a.button-reset,
.all-events-search a.button-reset:hover,
.all-events-search a.button-reset:focus {
	background-color: #fff;
	border-color: #fff;
	text-decoration: underline;
	font-size: 13px;
}

.all-events-table.tablesorter thead tr th,
.all-events-table.tablesorter tbody tr td {
	padding: 5px;
	border: 1px solid #c7c7c7;
}
.all-events-table.tablesorter thead tr th {
	background-color: #efefef;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
	color: #444;
	cursor: pointer;
	text-align: left;
	padding: 10px 5px;
}
.all-events-table.tablesorter thead tr th label {
	font-weight: normal;
	padding: 0; margin: 0;
	cursor: pointer;
	white-space: nowrap;
}
.all-events-table.tablesorter thead tr th label:after {
	font-family: 'FontAwesome';
	content: '';
	display: inline-block;
	width: 9px;
	height: 12px;
	margin-left: 5px;
	background-image: url(../data/i/tablesorter.png);
	background-repeat: no-repeat;
	background-position: -20px top;
}
.all-events-table.tablesorter thead tr th.headerSortDown label:after {
	background-position: -10px top;
}
.all-events-table.tablesorter thead tr th.headerSortUp label:after {
	background-position: 0px top;
}
.all-events-table.tablesorter thead tr th.td-all-events-additional-info,
.all-events-table.tablesorter thead tr th.td-all-events-additional-info label {
	cursor: text;
}
.all-events-table.tablesorter thead tr th.td-all-events-additional-info label:after {
	display: none;
}
.date-lang-ja,
.date-lang-zh,
.date-lang-ko {
	display: none;
}
html[ja-JP] .date-lang-en,
html[zh-CN] .date-lang-en,
html[ko-KR] .date-lang-en {
	display: none;
}
html[ja-JP] .date-lang-ja,
html[zh-CN] .date-lang-zh,
html[ko-KR] .date-lang-ko {
	display: inline;
}
.all-events-table td ul {
	list-style-type: none; padding: 0; margin: 0;
}
.all-events-table td li {
	display: inline; padding: 0; margin: 0;
}
.all-events-table td li:not(:last-child):after {
	content: ', ';
}
.all-events-table > tbody > tr:first-child label {
	display: block; padding: 0; margin: 0; float: left;
}
.all-events-table .dirSortBox > span.dirSortBoxSelector {
	display: none;
}
.all-events-table .dirSortBox {
	display: table;
	margin: 0;
	line-height: 0em;
	float: left;
	margin-top: 7px;
	margin-left: 5px;
}
.all-events-table .dirSortBox > span.dirSortUp,
.all-events-table .dirSortBox > span.dirSortDown {
	display: table-row;
}
.all-events-table .dirSortBox > span.dirSortUp > a,
.all-events-table .dirSortBox > span.dirSortDown > a {
	color: #999;
	display: table-cell;
	padding: 0;
}
.all-events-table .dirSortBox > span.dirSortUp > a:hover,
.all-events-table .dirSortBox > span.dirSortDown > a:hover {
	color:  #464eb6;
}
.all-events-table .dirSortBox > span.dirSortUp.active > a,
.all-events-table .dirSortBox > span.dirSortDown.active > a {
	color: #E9B226;
}
.all-events-table .dirSortBox > span.dirSortUp > a > span,
.all-events-table .dirSortBox > span.dirSortDown > a > span {
	display: none;
}
.all-events-table .dirSortBox a:before,
.all-events-table .dirSortBox a:after {
	font-family: 'FontAwesome';
	font-size: 12px;
	float: none;
	color: inherit;
	display: block;
}
.all-events-table .dirSortUp a:after {
	content: '\f0de';
}
.all-events-table .dirSortDown a:before {
	content: '\f0dd';
}
.all-events-table .dirSortUp a:before,
.all-events-table .dirSortDown a:after {
	content: '';
	display: none;
}
.search-field.active .search-chosen,
.search-chosen {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	padding-top: 1px;
	padding-top: 1px ; /* !for(edge ie webkit) */
	padding-bottom: 1px;
	padding-bottom: 1px ; /* !for(edge ie webkit) */
	padding-left: 10px;
	padding-right: 30px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	overflow: inherit;
}
.search-chosen {
	width: 100%;
	background-color: #fff;
	padding-top: 4px;
	padding-bottom: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.search-field.active .search-control .icon:after,
.search-chosen .icon:after {
	font-family: 'FontAwesome';
	font-size: 11px;
	content: '\f00d';
	color: #666;
	position: absolute;
	right: 5px;
}
.search-field.active:hover .search-control .icon:after,
.search-chosen:hover .icon:after {
	color: #e49900;
}
.all-events-container .rd-resources-block-collapsed .show-more {
	display: none;
}
.all-events-table a[href="javascript:;"] {
	color: #444;
	cursor: text;
}
@media (max-width: 979px) {
	table.all-events-search,
	table.all-events-search tbody,
	table.all-events-search tr,
	table.all-events-search td {
		display: block;
	}
	table.all-events-search {
		clear: both;
		overflow: hidden;
	}
	table.all-events-search td {
		float: left;
		width: 33.3333%;
	}
	table.all-events-search select {
		width: 100%;
	}

}
@media (min-width: 768px) {
	.td-all-events-date	{
		white-space: nowrap;
	}
}
@media (max-width: 767px) {
	.all-events-table,
	.all-events-table tbody,
	.all-events-table tr,
	.all-events-table td {
		display: block;	padding: 0; margin: 0; border: 0 none;
	}
	.all-events-table tr {
		border-bottom: 1px solid #e7e7e7;
	}
	.all-events-table tr:first-child {
		display: none;
	}
	.all-events-table td {
		padding: 5px 10px 0px;
	}
	.all-events-table td:first-child,
	.all-events-table tr:first-child + tr td:first-child {
		background-color: #F7F8F8;
		border-bottom: 1px solid #e7e7e7;
		padding-bottom: 5px;
	}
	.all-events-table td:nth-child(2) {
		padding-top: 5px;
	}
	.all-events-table td:last-child {
		padding-bottom: 5px;
	}
	.all-events-table td:before {
		content: attr(cell-title) ': ';
		font-weight: bold;
	}
	.row-all-events-types h3 a {
		font-size: 16px;
		padding: 5px 10px;
	}
	.row-all-events-types h3 a:after {
		display: none;
	}
	table.all-events-search td {
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	table.all-events-search select {
		width: 250px;
		max-width: 100%;
	}
	table.all-events-search td {
		float: left;
		width: 50%;
	}
}
@media (max-width: 599px) {
	.row-all-events-types h3 a {
		font-size: 13px;
	}
}
@media (max-width: 479px) {
	.row-all-events-types > div {
		width: 100%;
		float: none;
	}
	table.all-events-search td {
		width: 100%;
		float: none;
	}
	table.all-events-search td:last-child div {
		display: none;
	}
}

.newItem {
	background-color: #e49900;
	padding: 5px 10px;
	color: #fff;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 15px;
	font-size: 13px;
	line-height: 1em;
}

/* ------- content slideshow START -------- */
/* content slideshow */
#content-slideshow {
	/* to hide arrows when needed */
	z-index: 1;
}
.content-slideshow-container {
	width: 800px;
	max-width: 100%;
	position: relative;
	margin: 0 auto;
}
.landing-alt .content-slideshow-container {
	width: 600px;
}
h2.content-slideshow-title {
	margin-bottom: 20px;
	margin-top: 0px;
	color: #999;
}
.landing-alt h2.content-slideshow-title {
	color: #444444;
}

.content-slideshow-figure-container {
	position: relative;
}
.content-slide-desc {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.7);
	padding: 15px;
	line-height: 1.6em;
	width: 100%;
	z-index: 90;
}
.content-slide-desc p {
	margin: 0;
}
.content-slide-desc .h3 {
	margin: 0px 0px 5px;
	line-height: 1.2em;
}
.content-slideshow-prev,
.content-slideshow-next {
	color: #fff;
	position: absolute;
	top: -webkit-calc(50% - 70px);
	top: -moz-calc(50% - 70px);
	top: calc(50% - 70px);
	font-size: 40px;
	cursor: pointer;
	z-index: 24;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.content-slideshow-prev::before,
.content-slideshow-next::before {
	position: absolute;
	top: 5px;
	left: 5px;
	width: -webkit-calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: -moz-calc(100% - 10px);
	height: calc(100% - 10px);
	background-color: rgba(0,0,0,0.5);
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		border-radius: 50%;
	content: '';
	z-index: 1;
	-webkit-transition: opacity 0.5s linear,
		z-index 0 linear 0.6s;
	-o-transition: opacity 0.5s linear,
		z-index 0 linear 0.6s;
	-moz-transition: opacity 0.5s linear,
		z-index 0 linear 0.6s;
	transition:
		opacity 0.5s linear,
		z-index 0 linear 0.6s;
}
#content-slideshow[position="first"] ~ .content-slideshow-prev,
#content-slideshow[position="last"] ~ .content-slideshow-next,
.hide-prev .content-slideshow-prev,
.hide-next .content-slideshow-next {
	opacity: 0;
	z-index: 0;
	cursor: default;
	pointer-events: none;
}
@media (min-width: 980px) {
	.hide-prev .content-slideshow-prev,
	.hide-next .content-slideshow-next {
		opacity: 1;
		cursor: pointer;
		pointer-events: auto;
	}
}
.content-slideshow-prev i,
.content-slideshow-next i {
	position: relative;
	z-index: 2;
}
.content-slideshow-prev {
	left: 15px;
}
.content-slideshow-next {
	right: 15px;
}
.content-slideshow-paging {
	position: absolute;
	right: 0px;
	bottom: 6px;
	z-index: 24;
}
@media (min-width: 980px) {
	.content-slideshow-prev	.fa-chevron-circle-left,
	.content-slideshow-next .fa-chevron-circle-right {
		display: none;
	}
	.content-slideshow-prev,
	.content-slideshow-next {
		font-size: 80px;
		color: #999;
		top: calc(50% - 95px);
	}
	.content-slideshow-prev {
		left: -60px;
	}
	.content-slideshow-next {
		right: -60px;
	}
	.content-slideshow-prev::before,
	.content-slideshow-next::before {
		display: none;
	}

}
@media (max-width: 979px) {
	.content-slideshow-prev	.fa-angle-left,
	.content-slideshow-next	.fa-angle-right {
		display: none;
	}
}
@media (min-width: 600px) {
	.content-slideshow-paging {
		right: -webkit-calc(50% - 50px);
		right: -moz-calc(50% - 50px);
		right: calc(50% - 50px);
	}
}
.content-slideshow-paging span {
	width: 15px;
	height: 15px;
	display: inline-block;
	background-color: #cccccc;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		border-radius: 50%;
	margin-left: 10px;
	cursor: pointer;
}
.content-slideshow-paging span.active {
	background-color: #E49900;
	cursor: default;
}
@media (min-width: 480px) {
	.content-slide-desc p,
	.content-slide-desc .h3 {
	color: #fff;
	}
}
@media (max-width: 479px) {
	.content-slide-desc {
		position: static;
	}
	.content-slide-desc .h3 {
		margin-top: 5px;
	}
	.content-slide-desc {
		background-color: transparent;
		padding: 0px;
	}
	.content-slideshow-prev,
	.content-slideshow-next {
		font-size: 30px;
	}
}
@media (max-width: 479px) {.content-slideshow-prev,	.content-slideshow-next {top: 150px;}}
@media (max-width: 465px) {.content-slideshow-prev,	.content-slideshow-next {top: 145px;}}
@media (max-width: 449px) {.content-slideshow-prev,	.content-slideshow-next {top: 140px;}}
@media (max-width: 424px) {.content-slideshow-prev,	.content-slideshow-next {top: 130px;}}
@media (max-width: 410px) {.content-slideshow-prev,	.content-slideshow-next {top: 125px;}}
@media (max-width: 399px) {.content-slideshow-prev,	.content-slideshow-next {top: 120px;}}
@media (max-width: 374px) {.content-slideshow-prev,	.content-slideshow-next {top: 115px;}}
@media (max-width: 349px) {.content-slideshow-prev,	.content-slideshow-next {top: 105px;}}
@media (max-width: 339px) {.content-slideshow-prev,	.content-slideshow-next {top: 100px;}}
@media (max-width: 324px) {.content-slideshow-prev,	.content-slideshow-next {top: 95px;}}

/* flip */
/* flip effect new START */
.content-slideshow-flip-images {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: -o-transform 1s;
	-moz-transition: transform 1s, -moz-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;
	-webkit-transform-style: preserve-3d ; /* !for(-ie) */
	   -moz-transform-style: preserve-3d ; /* !for(-ie) */
		transform-style: preserve-3d ; /* !for(-ie) */
}
.content-slideshow-flip-images.flipped {
	-webkit-transform: rotateY( 180deg ) ; /* !for(-ie) */
	   -moz-transform: rotateY( 180deg ) ; /* !for(-ie) */
		transform: rotateY( 180deg ) ; /* !for(-ie) */
}
.content-slideshow-flip-images img.img-flip {
	display: block;
	height: auto;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	/* ipad fix: description was half hiding on flip */
	z-index: 89;
	-webkit-backface-visibility: hidden ; /* !for(-ie) */
	   -moz-backface-visibility: hidden ; /* !for(-ie) */
		backface-visibility: hidden ; /* !for(-ie) */
}
.content-slideshow-flip-images img.img-flip-back {
	-webkit-transform: rotateY( 180deg ) ; /* !for(-ie) */
	   -moz-transform: rotateY( 180deg ) ; /* !for(-ie) */
		transform: rotateY( 180deg ) ; /* !for(-ie) */
}

.content-slideshow-flip-buttons {
	margin-top: 10px;
}
.content-slideshow-flip-buttons button {
	text-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		box-shadow: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		border-radius: 0;
	background-color: #F2F2F2;
	border-color: #F2F2F2;
	font-size: 15px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	outline: none;
	margin-right: 10px;
	padding: 6px 12px;
	line-height: 1.6em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #444;
}
html[lang="ja-JP"] .content-slideshow-flip-buttons button {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.content-slideshow-flip-buttons button:hover,
.content-slideshow-flip-buttons button:focus {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		box-shadow: none;
	background-color: #E49900;
	border-color: #E49900;
	outline: none;
	color: #fff;
}
.content-slideshow-flip-buttons button.button-flip-active {
	background-color: #E49900;
	border-color: #E49900;
	color: #fff;
	cursor: default;
}
.content-slideshow-flip-images.flipped img.img-flip-back {
	/* opacity: 1 !for(ie); */
	/* -webkit-transition: all 0.3s !for(ie); */
	/* -o-transition: all 0.3s !for(ie); */
	/* -moz-transition: all 0.3s !for(ie); */
	/* transition: all 0.3s !for(ie); */
}
.content-slideshow-flip-images img.img-flip-back {
	/* opacity: 0 !for(ie); */
	/* -webkit-transition: all 0.3s !for(ie); */
	/* -o-transition: all 0.3s !for(ie); */
	/* -moz-transition: all 0.3s !for(ie); */
	/* transition: all 0.3s !for(ie); */
}

/* fix collapsing buttons and paging on the smallest resolution */
@media (max-width: 369px) {
	.content-slideshow-flip-buttons {margin-top: 40px;}
	.content-slideshow-paging {width: 100%;	text-align: center; bottom: 45px;}
}



/* flip effect new END */


/* ------- content slideshow END ---------- */

/* custom slideshow */
.custom-slideshow {
	overflow: hidden; /* If you want zoom to cover H1 above the image then move this into *[cms-page="13808"] section above. */
	position: relative;
	width: 100%;
	height: 480px;
	margin: 0 auto;
	text-align: center;
}
.custom-slideshow img {
    max-width: 400px;
    max-height: 100%;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
	-ms-transform: scale(1);
	 -o-transform: scale(1);
	    transform: scale(1);
    -webkit-transition: -webkit-transform 1s linear 0s;
    transition: -webkit-transform 1s linear 0s;
    -o-transition: -o-transform 1s linear 0s;
    -moz-transition: transform 1s linear 0s, -moz-transform 1s linear 0s;
    transition: transform 1s linear 0s;
    transition: transform 1s linear 0s, -webkit-transform 1s linear 0s, -moz-transform 1s linear 0s, -o-transform 1s linear 0s;
}

@media (max-width: 767px) {
	.custom-slideshow {
		height: 300px;
	}
	.custom-slideshow.on-screen {
		height: 300px;
	}
	#cmsContent13808 .cmsPanelContents {
		padding: 0;
	}
}


/* ------------------- dragger START ------------------- */
.draggable-container {
	width: 800px;
	max-width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.draggable-container > img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.tv_container {
	x-background-image: url('/data/Image/Content/Content-Slideshow/Brightness2(2).jpg');
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	-moz-background-size: auto 100%;
	  -o-background-size: auto 100%;
	     background-size: auto 100%;
	width: 800px;
	max-width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.tv_cover {
	position: absolute;
	x-background-image: url('/data/Image/Content/Content-Slideshow/Brightness1(2).jpg');
	background-position: 0 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	-moz-background-size: auto 100%;
	  -o-background-size: auto 100%;
	     background-size: auto 100%;
	width:50%;
	max-width: 100%;
	height:100%;
	top: 0px;
	left: 0px;
}
.ui-resizable-e {
	cursor: ew-resize;
	width: 97px;
	right: -49px;
	background-image: url(../data/i/drag-arrows.png);
	background-position: center -webkit-calc(50% - 30px);
	background-position: center -moz-calc(50% - 30px);
	background-position: center calc(50% - 30px);
	background-repeat: no-repeat;
	background-color: transparent;
}
.tv_cover[style*="10px"] {
	x-width: 0px !important;
}
@media (max-width: 479px) {
	.ui-resizable-e {
		background-position: center center;
	}
}
/* ------------------- dragger END ------------------- */

/* ------------------ training members START ------------------ */
/* training-members map */
.training-members-map {
	margin-bottom: 30px;
}
/* training-members form */
.training-members-form-container {
	display: flex;
	flex-flow: row nowrap;
	justify-content:  space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
}
.training-members-form-container > div {
	width: calc(33.3333% - 60px);
}
.training-members-form-container > div:last-child {
	width: 120px;
}
.training-members-form-container input[type="text"],
.training-members-form-container select {
	border: 1px solid #d7d7d7;
	width: 100%;
}
.training-members-form-container .btn {
	padding: 12px 20px;
	border-radius: 0px;
	background-color: transparent;
	border-color: transparent;
	color:  #464eb6;
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 0px;
}
.training-members-form-container label {
	left: 10px;
	top: 12px;
}
@media (max-width: 979px) {
	.training-members-form-container {
		flex-flow: row wrap;
	}
	.training-members-form-container > div {
		width: calc(33.3333% - 10px);
	}
	.training-members-form-container > div:last-child {
		width: 100%;
		text-align:  center;
	}
	.training-members-form-container .btn {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}
@media (max-width: 479px) {
	.training-members-form-container > div {
		width: 100%;
		margin-bottom: 10px;
	}
}
/* training-members list */
.training-members > div {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #d7d7d7;
}
.training-member {
	display:  flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-bottom: 15px;
	position:  relative;
	background-color: #f5f5f5;
	padding: 20px;
	margin-bottom: 20px;
}
.training-member a {
	text-decoration:  underline;
}
.training-member h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.training-member-desc ul {
	-webkit-column-count: 3;
		-moz-column-count: 3;
			column-count: 3;
	-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
			column-gap: 30px;
	-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
			break-inside: avoid;
	-webkit-column-fill: balance;
		-moz-column-fill: balance;
			column-fill: balance;
}
.online-label {
	background-color: #e49900;
	padding: 3px 6px;
	display: inline-block;
	color: #fff;
	position: absolute;
	right: 20px;
	top: -15px;
}
@media (max-width: 979px) {
	.training-member {
		flex-flow: column nowrap;
		padding-right: 200px;
	}
	.training-member-logo {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	.training-member-desc ul {
		-webkit-column-count: 2;
			-moz-column-count: 2;
				column-count: 2;
	}
}
@media (min-width: 768px) {
	.training-member-logo {
		align-self: center;
	}
}
@media (max-width: 479px) {
	.training-member {
		padding: 15px;
	}
	.training-member-logo {
		position: static;
	}
	.training-member > div {
		margin-bottom: 10px;
	}
	.training-member > div:nth-child(1) {
		order: 2;
	}
	.training-member > div:nth-child(2) {
		order: 3;
	}
	.training-member > div:nth-child(3) {
		order: 1;
	}
	.training-member-desc ul {
		-webkit-column-count: 1;
			-moz-column-count: 1;
				column-count: 1;
	}
	.online-label {
		right: auto;
		left: 20px;
	}
}
.training-members-list .notice {
	margin-top: 15px;
}

/* ------------------ training members END ------------------ */
/*** END ims2015/global/directory.css ***/

/*** START ims2015/global/events.css ***/
/* =EVIDENT EVENTS */

.pastWebinarsBtn {
    position: absolute;
    right: 15px;
    top: 0px;
}

.row .col-sidebar {display: none;}
.row .col-content-with-sidebar {width: 100%; float: none;}

body h1.caption {
	border-bottom: 0 none;
}
.sortbyFilter select,
.locationFilter .blockLabel,
.sortbyFilter .blockLabel {
	display: block;
}
.locationFilter select {
	padding: 4px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 13px;	
}
.dirCatNav {
	border-bottom: 1px solid #c7c7c7;	
	clear: both;
	overflow: hidden;	
	margin-top: 40px;
}

/* http://www.wabtecims.com/en/webinar-calendar/ */
.page4G9W4P64 .dirCatNav {margin-top: 0px;}

.dirCatNav > div {
	float: left;
	position: relative;
}
.dirCatNav a {
	font-size: 11px;
	color: #777777;	
	display: block;
	padding: 10px 7px;
	height: 40px;	
}
.dirCatNav a:before {
	content: 'All';	
	background-color: #8C8C8C;
	border-radius: 3px;
	color: #fff;
	margin-right: 3px;
	padding: 1px 4px;
	text-transform: uppercase;
	font-size: 9px;
	position: absolute;
	top: 10px;
	left: 10px;
	line-height: 1.6em;
}
.dirCatNav div#tab1166016515 a:before, .dirCatNav div#tab1166017254 a:before {content: 'EC';}
.dirCatNav div#tab1166016516 a:before, .dirCatNav div#tab1166017255 a:before {content: 'HSV';}
.dirCatNav div#tab1166016517 a:before, .dirCatNav div#tab1166017256 a:before {content: 'RVI';}
.dirCatNav div#tab1166016518 a:before, .dirCatNav div#tab1166017257 a:before {content: 'UT';}
.dirCatNav div#tab1166016519 a:before, .dirCatNav div#tab1166017258 a:before {content: 'IM';}
.dirCatNav div#tab1166016528 a:before, .dirCatNav div#tab1166017259 a:before {content: 'XRF';}

.dirCatNav a span {
	padding-left: 30px;
	line-height: 1.1em;
	display: block;
}
.dirCatNav a span#cat1166016520, .dirCatNav a span#cat1166017253 {} /* ALL */
.dirCatNav a span#cat1166016515, .dirCatNav a span#cat1166017254 {padding-left: 27px;} /* EC */
.dirCatNav a span#cat1166016516, .dirCatNav a span#cat1166017255 {padding-left: 33px;} /* HSV */
.dirCatNav a span#cat1166016517, .dirCatNav a span#cat1166017256 {} /* RVI */
.dirCatNav a span#cat1166016518, .dirCatNav a span#cat1166017257 {padding-left: 25px;} /* UT */
.dirCatNav a span#cat1166016519, .dirCatNav a span#cat1166017258 {padding-left: 25px;} /* IM */
.dirCatNav a span#cat1166016528, .dirCatNav a span#cat1166017259 {padding-left: 33px;} /* XRF */

.row-tradeshow-content {
	border-bottom: 1px solid #E7E7E7;
	margin: 0;
	padding: 5px 5px 15px;
	vertical-align: top;
}
html[lang="ja-JP"] .row-tradeshow-content {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;			
}
.row-tradeshow-content ul {list-style-type: none; padding: 0; margin: 0;}
.row-tradeshow-content li {padding: 0; margin: 0;}

.dirNavCat1act a {
	color: #464EB6 ;
	border: 1px solid #c7c7c7;
	border-bottom: 1px solid #fff;

-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
	
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 11%, #eaeaea 50%, #f9f9f9 89%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#fbfbfb), color-stop(50%,#eaeaea), color-stop(89%,#f9f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fbfbfb 11%,#eaeaea 50%,#f9f9f9 89%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fbfbfb 11%,#eaeaea 50%,#f9f9f9 89%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fbfbfb 11%,#eaeaea 50%,#f9f9f9 89%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fbfbfb 11%,#eaeaea 50%,#f9f9f9 89%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.dirNavCat1act a:before {
	background-color: #464EB6;
}
.dirCatNav a:hover {
	color: #464EB6 ;	
}
.dirNavCat1:hover a:before {
	background-color: #464EB6 ;	
	color: #fff;
}


.tradeshowTable {
	border: 1px solid #c7c7c7;
	border-top: 0 none;
}
.row-tradeshow-header  {
	padding: 10px;
	margin-left: 0px;
	margin-right: 0px;
	
	background-color: #f5f5f5;	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
html[lang="ja-JP"] .row-tradeshow-header {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.row-tradeshow-notice .notice {
	padding: 15px;	
}
.dirSortDown span, 
.dirSortUp span {
	display:none;
}

.dirSortUp a:before,
.dirSortDown a:after {
	float: left;
	display:block;
	width: 17px;
	height: 20px;	
	font-family: 'FontAwesome';
	font-size: 20px;
	font-weight: normal;
	color: #E2E2E2;		
	margin-right: 3px;

}
.dirSortUp a:before {content: '\f151';}
.dirSortDown a:after {content: '\f150';}
.dirSortUp.active a:before, .dirSortDown.active a:after {color: #999;}

.dirSortBoxSelector {float:left;margin-right: 5px;margin-left: 5px;}

@media (min-width: 768px) {
	.events-date {min-width: 120px;}	
	.events-technology {min-width: 120px;}	
}

@media (min-width: 980px) and (max-width: 1199px) {
	.dirCatNav a span#cat1166016520 {} /* ALL */
	.dirCatNav a span#cat1166016515, .dirCatNav a span#cat1166017254 {width: 90px;} /* EC */
	.dirCatNav a span#cat1166016516, .dirCatNav a span#cat1166017255 {width: 90px;} /* HSV */
	.dirCatNav a span#cat1166016517, .dirCatNav a span#cat1166017256 {width: 100px;} /* RVI */
	.dirCatNav a span#cat1166016518, .dirCatNav a span#cat1166017257 {width: 150px;} /* UT */
	.dirCatNav a span#cat1166016519, .dirCatNav a span#cat1166017258 {width: 95px;} /* IM */
	.dirCatNav a span#cat1166016528, .dirCatNav a span#cat1166017259 {width: 100px;} /* XRF */	
}
@media (min-width: 800px) and (max-width: 979px) {
	.dirNavCat1act a {height: 60px;}
	.dirCatNav a span#cat1166016520, .dirCatNav a span#cat1166017253 {width: 75px;} /* ALL */
	.dirCatNav a span#cat1166016515, .dirCatNav a span#cat1166017254 {width: 65px;} /* EC */
	.dirCatNav a span#cat1166016516, .dirCatNav a span#cat1166017255 {width: 70px;} /* HSV */
	.dirCatNav a span#cat1166016517, .dirCatNav a span#cat1166017256 {width: 80px;} /* RVI */
	.dirCatNav a span#cat1166016518, .dirCatNav a span#cat1166017257 {width: 115px;} /* UT */
	.dirCatNav a span#cat1166016519, .dirCatNav a span#cat1166017258 {width: 95px;} /* IM */
	.dirCatNav a span#cat1166016528, .dirCatNav a span#cat1166017259 {width: 105px;} /* XRF */	
}
@media (min-width: 768px) and (max-width: 799px) {
	.row-tradeshow-header {font-size: 14px;}
	.dirNavCat1act a {height: 80px;}
	.dirCatNav a span#cat1166016520, .dirCatNav a span#cat1166017253 {width: 75px;} /* ALL */
	.dirCatNav a span#cat1166016515, .dirCatNav a span#cat1166017254 {width: 65px;} /* EC */
	.dirCatNav a span#cat1166016516, .dirCatNav a span#cat1166017255 {width: 70px;} /* HSV */
	.dirCatNav a span#cat1166016517, .dirCatNav a span#cat1166017256 {width: 80px;} /* RVI */
	.dirCatNav a span#cat1166016518, .dirCatNav a span#cat1166017257 {width: 90px;} /* UT */
	.dirCatNav a span#cat1166016519, .dirCatNav a span#cat1166017258 {width: 95px;} /* IM */
	.dirCatNav a span#cat1166016528, .dirCatNav a span#cat1166017259 {width: 105px;} /* XRF */	
}
@media (max-width: 767px) {
	.dirCatNav {
		position: relative;
	}
	.dirCatNav > div {
		width: 100%;
		display: none;
	}
	.dirCatNav > div.dirNavCat1act {
		display: block;	
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.dirCatNav > div.dirNavCat1act:after {
		font-family: 'FontAwesome';
		font-size: 20px;		
		content: '\f0d7';
		position: absolute;
		top: 10px;
		right: 15px;
		cursor: pointer;
		text-shadow: 1px 1px 0px #fff;
	}
	.dirCatNav > div.dirNavCat1act.expanded:after {
		content: '\f0d8';
	}
	.dirCatNav > div a {
		border-left: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;	
	}
	.dirCatNav > div.dirNavCat1act a {
		padding-right: 30px;	
	}
}
@media (max-width: 559px) {

	
	.row-tradeshow-header {
		display: none;	
	}
	.row-tradeshow-content > div {
		width: 100%;	
	}
	.row-tradeshow-content:nth-child(odd) {
		background-color: #f5f5f5;	
	}
	.row-tradeshow-content ul li {
		display: inline-block;
		padding-right: 5px;	
	}
}


/* =GERMAN */
html[lang="de-DE"] .dirCatNav a span#cat1166016518 {width: 150px;}
@media (min-width: 980px) and (max-width: 1199px) {
	html[lang="de-DE"] .dirCatNav a span#cat1166016520, html[lang="de-DE"] .dirCatNav a span#cat1166017253 {width: 100px;} /* ALL */
	html[lang="de-DE"] .dirCatNav a span#cat1166016515, html[lang="de-DE"] .dirCatNav a span#cat1166017254 {} /* EC */
	html[lang="de-DE"] .dirCatNav a span#cat1166016516, html[lang="de-DE"] .dirCatNav a span#cat1166017255 {width: 135px;} /* HSV */
	html[lang="de-DE"] .dirCatNav a span#cat1166016517, html[lang="de-DE"] .dirCatNav a span#cat1166017256 {} /* RVI */
	html[lang="de-DE"] .dirCatNav a span#cat1166016518, html[lang="de-DE"] .dirCatNav a span#cat1166017257 {width: 140px;} /* UT */
	html[lang="de-DE"] .dirCatNav a span#cat1166016519, html[lang="de-DE"] .dirCatNav a span#cat1166017258 {} /* IM */
	html[lang="de-DE"] .dirCatNav a span#cat1166016528, html[lang="de-DE"] .dirCatNav a span#cat1166017259 {} /* XRF */	
}
@media (min-width: 768px) and (max-width: 979px) {
	html[lang="de-DE"] .dirCatNav a:before {display: none;}
	html[lang="de-DE"] .dirCatNav a span#cat1166016520, html[lang="de-DE"] .dirCatNav a span#cat1166017253 {
		padding-left: 0px; width: 65px;} /* ALL */
	html[lang="de-DE"] .dirCatNav a span#cat1166016515, html[lang="de-DE"] .dirCatNav a span#cat1166017254 {
		padding-left: 0px; width: 60px;} /* EC */
	html[lang="de-DE"] .dirCatNav a span#cat1166016516, html[lang="de-DE"] .dirCatNav a span#cat1166017255 {
		padding-left: 0px; width: 110px;} /* HSV */
	html[lang="de-DE"] .dirCatNav a span#cat1166016517, html[lang="de-DE"] .dirCatNav a span#cat1166017256 {
		padding-left: 0px;} /* RVI */
	html[lang="de-DE"] .dirCatNav a span#cat1166016518, html[lang="de-DE"] .dirCatNav a span#cat1166017257 {
		padding-left: 0px; width: 85px;} /* UT */
	html[lang="de-DE"] .dirCatNav a span#cat1166016519, html[lang="de-DE"] .dirCatNav a span#cat1166017258 {
		padding-left: 0px;} /* IM */
	html[lang="de-DE"] .dirCatNav a span#cat1166016528, html[lang="de-DE"] .dirCatNav a span#cat1166017259 {
		padding-left: 0px;} /* XRF */
}

/* =RUSSIAN */
html[lang="ru-RU"] .dirCatNav a span#cat1166016518, html[lang="ru-RU"] .dirCatNav a span#cat1166017257 {width: 170px;} /* UT */
html[lang="ru-RU"] .dirCatNav a span#cat1166016519, html[lang="ru-RU"] .dirCatNav a span#cat1166017258 {width: 115px;} /* IM */
@media (min-width: 980px) and (max-width: 1199px) {
	html[lang="ru-RU"] .dirCatNav a span#cat1166016520, html[lang="ru-RU"] .dirCatNav a span#cat1166017253 {width: 103px;} /* ALL */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016515, html[lang="ru-RU"] .dirCatNav a span#cat1166017254 {} /* EC */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016516, html[lang="ru-RU"] .dirCatNav a span#cat1166017255 {width: 125px;} /* HSV */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016517, html[lang="ru-RU"] .dirCatNav a span#cat1166017256 {} /* RVI */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016518, html[lang="ru-RU"] .dirCatNav a span#cat1166017257 {width: 170px;} /* UT */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016519, html[lang="ru-RU"] .dirCatNav a span#cat1166017258 {width: 105px;} /* IM */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016528, html[lang="ru-RU"] .dirCatNav a span#cat1166017259 {} /* XRF */	
}
@media (min-width: 768px) and (max-width: 979px) {
	html[lang="ru-RU"] .dirCatNav a:before {display: none;}
	html[lang="ru-RU"] .dirCatNav a span#cat1166016520, html[lang="ru-RU"] .dirCatNav a span#cat1166017253 {
		padding-left: 0px; width: 65px;} /* ALL */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016515, html[lang="ru-RU"] .dirCatNav a span#cat1166017254 {
		padding-left: 0px; width: 70px;} /* EC */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016516, html[lang="ru-RU"] .dirCatNav a span#cat1166017255 {
		padding-left: 0px; width: 105px;} /* HSV */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016517, html[lang="ru-RU"] .dirCatNav a span#cat1166017256 {
		padding-left: 0px; width: 65px;} /* RVI */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016518, html[lang="ru-RU"] .dirCatNav a span#cat1166017257 {
		padding-left: 0px; width: 140px;} /* UT */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016519, html[lang="ru-RU"] .dirCatNav a span#cat1166017258 {
		padding-left: 0px; width: 80px;} /* IM */
	html[lang="ru-RU"] .dirCatNav a span#cat1166016528, html[lang="ru-RU"] .dirCatNav a span#cat1166017259 {
		padding-left: 0px; width: 80px;} /* XRF */
}

/* --------------------------------------- =EVENTS SORTER START --------------------------------------- */
table.tablesorter.events-table {
	margin: 0;
	margin-top: 15px;
	border-collapse: inherit;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
}
html[lang="ja-JP"] table.tablesorter.events-table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;			
}
table.tablesorter.events-table thead th,
table.tablesorter.events-table tbody td {
	padding: 10px;	
	font-size: 13px;
}
table.tablesorter.events-table thead th {
	border-top: 0 none;	
}
table.tablesorter.events-table thead tr .header {
	background-image: none;
	background-color: #efefef;
	padding-right: 20px;
}
table.tablesorter.events-table thead tr .headerSortDown, 
table.tablesorter.events-table thead tr .headerSortUp {
	color: #000;
	position: relative;
}
table.tablesorter.events-table thead tr .headerSortDown:after,
table.tablesorter.events-table thead tr .headerSortUp:after {
	font-family: 'FontAwesome';
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 10px;
}
table.tablesorter.events-table thead tr .headerSortDown:after {content: '\f0d7';}
table.tablesorter.events-table thead tr .headerSortUp:after {content: '\f0d8';}

table.tablesorter.events-table tbody td {
	border-bottom: 1px solid #efefef;
}
table.tablesorter.events-table ul {
	margin: 0;	
	padding: 0;
	padding-left: 10px;
}
.dirCategory div.table-responsive {
	border: 0 none;	
	margin: 0; padding: 0;
	overflow: inherit;
}
@media (max-width: 767px) {
	table.tablesorter.events-table, table.tablesorter.events-table tbody, table.tablesorter.events-table tr, table.tablesorter.events-table tbody td {
		display: block;	
		border: 0 none;
	}
	table.tablesorter.events-table thead, 
	table.tablesorter.events-table th {
		display: none;	
	}
	table.tablesorter.events-table thead th,
	table.tablesorter.events-table tbody td {
		padding: 2px 10px;	
	}
	table.tablesorter.events-table tr:nth-child(odd) td {
		background-color: #efefef;	
	}
	table.tablesorter.events-table td.events-date:before,
	table.tablesorter.events-table td.events-event-site:before,
	table.tablesorter.events-table td.events-location:before {
		font-family: 'FontAwesome';
		padding-right: 7px;
		color: #999;
	}
	table.tablesorter.events-table td.events-date:before {content: '\f073';}
	table.tablesorter.events-table td.events-event-site:before {content: '\f041';}
	table.tablesorter.events-table td.events-location:before {content: '\f0f7';}
		
	table.tablesorter.events-table td.events-technology:before {
		content: 'Booth Number: ';	
		display: block;
		font-weight: bold;
	}
	table.tablesorter.events-table td.events-technology:empty:before {
		content: '';
	}
}
/* --------------------------------------- =EVENTS SORTER END --------------------------------------- */
/*** END ims2015/global/events.css ***/

/*** START ims2015/global/video.css ***/
/* iPop styling for video */
.ipop-featured-video.iPopBlock.styled .iPopBox {
	background-color: #fff;	padding: 0px; border: 0 none; overflow: hidden;
}

/*-----------------------  =HOME FEATURED VIDEOS START ----------------------- */
.featured-popup-playlist .mediaelement-details {
	position: relative;
	display: inline-block;
	float: left;
}
.featured-popup-playlist .mediaelement-details > div {
	/* width: 205px !for(ie8);	 */
}
.featured-popup-playlist .play-btn {
	position: absolute;
	left: 30%;
	top: 20px;
}
.ipop-featured-video.iPopBlock.styled div.iPopBox {
	padding: 0;
	overflow: hidden;
}
.featured-popup-playlist img.featured-video-thumb {
	border: 3px solid #fff;
	margin-right: 15px;
	margin-bottom: 5px;
	height: 54px;
}
/*-----------------------  =HOME FEATURED VIDEOS END ----------------------- */

/* popup small icon video */
.video-small-popup-icon-container {
	position: relative;
}
.video-small-popup-icon-container i {
	position: absolute;
	top: 25px;
	left: 60px;
	color: #fff;
	opacity: 0.7;
	font-size: 50px;
}
.multimedia-popup-small h4 {
	display: none;
}

/* popup small icon video */

.video-big-popup-icon-container {
	position: relative;
}
.video-big-popup-icon-container i {
	position: absolute;
	top: 60px;
	left: 100px;
	color: #fff;
	opacity: 0.7;
	font-size: 50px;
	transition: all 0.2s ease-in-out;
}


/* Create SQUARED block that is responsive */
.header-block .header-video-container {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100%;
	z-index: 1;
}
.header-video {
	height: 80%;
	min-height: 32px;
	min-width: 32px;
	position: absolute;
	right: 5%;
	top: 10%;
	background-image: url('../data/i/ajax-loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}
img.header-video-square {
	height: 100%;
	width: auto !important;
	display: block;
	ma-height: 285px; /* initial loading stretches it too high ~900px+ */
}
/* Relative to SQUARE block: 857px x 480px is 179:100 aspect = 179% of squared block */
.header-video .mediaelement {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 179%;
}
.header-video .mediaelement-aspect { /* Initial size to avoid oveflowing */
	padding-top: 20%;
}
.multimedia-popup-big .mejs-container .mejs-controls {
	opacity: 0;	
}
.multimedia-popup-big .mediaelement-playing:hover .mejs-controls {
	opacity: 1;
}

.multimedia-popup-big h4 {
	display: none;
}
.multimedia-popup-big .mediaelement-player {
	width: auto;
}
.header-block .header-video-container:empty {
	display: none;	
}
@media (min-width: 480px) and (max-width: 767px) {

	.header-block .header-video-container {
		position: relative;
		float: none;
		right: auto;
		left: 0px;	
		background-color: #f7f7f7;
		min-height: 220px;
	}
	.header-video .mediaelement {
		position: relative;
		right: auto;
		left: 15px;	
		width: auto;
	}	
	.header-video {
		width: auto !important;	
		right: auto;
		left: 0px;
		top: 110px;


	}
	img.header-video-square {
		display: none;	
	}
}
@media (max-width: 767px) {
	.header-video .mediaelement {
		width: 150%;
	}	
}
/*** END ims2015/global/video.css ***/

/*** START ims2015/global/downloads.css ***/
/* Downloads */
.dldItemGroup .col-dld-title strong {padding: 5px;	display: block;}
@media (max-width: 479px) {
	.dldItemGroup .col-dld-title, .dldItemGroup .col-dld-version-all {width: 100%; float: none;}
}
/* ---------------- =ACCORDION START -----------------------*/
.ui-accordion .ui-accordion-header {
	padding: 0; margin: 0;
	padding-left: 0px;
	/* padding-left: 0px !important !for(ie8); */
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	border-radius: 0;
	border: 0 none;
	border-bottom: 1px solid #D4D4D4;
	text-shadow: 1px 1px 0px #fff;
	background-color: #fff;
	background-image: none;
	
}
.ui-accordion .ui-accordion-header.ui-state-active {
	border-bottom: 0 none;
	background-color: #fff;
	background-image: none;	
}
.ui-accordion .ui-accordion-header:before {
	font-family: 'FontAwesome';
	content: '\f105';	
	padding-right: 10px;
	color: #6E6E6E;
}
.ui-accordion .ui-accordion-header.ui-state-active:before {
	content: '\f107';		
}
.ui-accordion .ui-state-default .ui-icon {
	background-image: none; padding: 0; margin: 0;	
}
.ui-accordion .ui-accordion-header a {
	color: #6E6E6E;
}
.ui-accordion .ui-accordion-header:hover a {
	color: #e49900;
}
.ui-accordion .ui-accordion-content {
	border-color: #d4d4d4;	
	line-height: 1.6em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	background-image: none;
	border: 0 none;
}
.ui-accordion .ui-accordion-content-active {
	height: auto !important;	
	border-bottom: 1px solid #d7d7d7;
}
.ui-accordion .ui-accordion-content a {
	color:  #464eb6;
}
/* ---------------- =ACCORDION END -----------------------*/

/* Software Downloads */
.rssNotification {
    background-image: url(../data/c/notificationRss.png); background-repeat: no-repeat;
    display: block;
    height: 167px; width: 237px;
    position: absolute; right: 16px; top: 16px; 
}
.rssNotification span {display: none;}
@media (max-width: 767px) {
	.rssNotification {
		position: static;	
	}
}

.ui-accordion .ui-accordion-content .downloadItem {
	border-bottom: 1px dotted #d7d7d7;
	padding-top: 7px;
	padding-bottom: 7px;
	position: relative;
}
.ui-accordion .ui-accordion-content .downloadItem:last-child {
	border-bottom: 0 none;	
}
.ui-accordion .ui-accordion-content .downloadItem h3 {
	padding: 0; margin: 0;	
	font-size: 13px;
	font-weight: normal;	
	font-family: Arial, Tahoma, sans-serif;;
	padding-right: 120px;
}
.ui-accordion .ui-accordion-content .downloadItem h3 a {
	color: #444;
}
.ui-accordion .ui-accordion-content a.donwloadItemLink {
	padding: 2px 6px;
	display: inline-block;
	border-radius: 0px;
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	color: #fff;
	line-height: 1.6em;
	position: absolute;
	right: 60px;
	top: 4px;
	background-color: #666;		
}
.donwloadItemVersion {
	padding-left: 10px;
    color: #323232;
    font-size: 9px;
    font-weight: bold;
	position: absolute;
	right: 10px;
	top: 7px;	
}
.downloadSelector {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	/* clear: both; to avoid underflowing PDF previews: taskId.16806128 */
	overflow: hidden;
}
.downloadDetailBoxTab .downloadSelector {
	padding: 0; margin: 0; border: 0 none;
}
.downloadDetailBox {
	width: 700px; 
	padding-right: 20px;	
}
@media (max-width: 600px) {
	.downloadDetailBox {
		max-width: 100%;
		width: 100%;	
	}
}
.btn-download, .btn-download:hover, .btn-download:focus,
.btn-download-2, .btn-download-2:hover, .btn-download-2:focus {
	border: 1px solid #ccc;
	color: #333;
	padding: 4px 12px;
	display: inline-block;
	border-radius: 4px;
	text-shadow: none;
	font-size: 12px;
	background-color: #EFEFEF;
	white-space: nowrap;
	
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#efefef));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#efefef 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#efefef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );	
}
.btn-download-2, .btn-download-2:hover, .btn-download-2:focus {
	background-color: #EFEFEF;
	background-image: none;
	color: #8a8a8a;	
}
table.download-file-details th,
table.download-file-details td {
	padding: 5px 10px;	
	border: 1px solid #ddd;
	vertical-align: middle;
}
table.download-file-details th {
	white-space: nowrap;
	background-color: #f3f3f3;	
}
@media (max-width: 399px) {
	table.download-file-details,
	table.download-file-details tbody,
	table.download-file-details td,
	table.download-file-details tr {
		display: block;	margin: 0; border: 0 none; padding: 0;
	}
	table.download-file-details th {
		display: none;	
	}
	table.download-file-details td {
		border-bottom: 1px solid #ddd;
		padding: 5px 10px;	
	}
	table.download-file-details td:before {
		content: attr(header-name) ": ";	
		display: inline-block;
		width: 100px;		
	}
}
table.download-file-details-noborder td {
	vertical-align: middle;	
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media (max-width: 479px) {
	table.download-file-details-noborder,
	table.download-file-details-noborder tr,
	table.download-file-details-noborder tbody,
	table.download-file-details-noborder td {
		display: block; padding: 0; margin: 0; border: 0 none;	
	}
	table.download-file-details-noborder td {
		padding-bottom: 5px;	
		display: inline-block;
		padding-right: 10px;
	}
	table.download-file-details-noborder td:first-child {
		display: block;	
	}
	table.download-file-details-noborder td:last-child {
		padding-right: 0px;
	}
	table.download-file-details-noborder tr {
		padding-bottom: 15px;	
	}	
}
.downloadDetailBox .descFiles h3 {
	padding-left: 0px;
	font-size: 20px;
}
.downloadDetailBox .descFiles {
	min-height: 300px;
}
.downloadDetailBoxTab .descFiles {
	min-height: inherit;
}
.downloadDetailBox .noPopup {
	min-height: 100px;
	padding-left: 5px;
}
.downloadDetailBox .downloadFiles {
	float: right;
	width: 220px;
}
.latestFiles {
	padding-top: 10px;
	background-image: url(../data/i/downloadDetail.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.downloadVersion {
	padding: 0 10px 10px;
	background-image: url(../data/i/downloadDetail.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.downloadVersion a {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
.lastVersion {
	font-weight: bold;
	color: #424242;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 10px;
}
.lastVersion span {
	float: left;
}
.donwloadItemVersionBox {
	font-size: 9px;
	color: #fff;
	text-shadow: 1px 1px #000;
	background-color: #4A4A4A;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.4);
	border-radius: 2px;
	padding: 0px 3px;
	display: block;
	margin-left: 4px;
	float: left;
}


@media (max-width: 479px) {
	.ui-accordion .ui-accordion-content .downloadItem {
		clear: both;	
		overflow: hidden;
	}
	.ui-accordion .ui-accordion-content .downloadItem h3 {
		padding-right: 0px;	
		padding-bottom: 4px;
	}
	.ui-accordion .ui-accordion-content a.donwloadItemLink {
		position: static;	
		float: left;
	}
	.donwloadItemVersion {
		position: static;	
		float: right;
	}
}

.downloadDetailBox th {
	border-color: #d7d7d7;	
}
.downloadDetailBox table {
	border-color: #d7d7d7;	
}

/* START: taskId.16805465: resource's popup preview of PDF files */
.downloadItem .pdf-preview[data-preview-count="0"] {
	display: none;
}
.downloadItem .pdf-preview {
	margin-right: 15px;
	float: left;
	width: 300px;
	height: 450px;
}
.downloadItem .pdf-preview img {
	display: block;
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	height: auto !important;
	margin: auto auto;
}
.downloadItem .pdf-preview + .table-responsive {
	float: left;
}
@media (max-width: 767px) {
	.downloadItem .descFiles {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;	
	}
	.downloadItem .descFiles > * {
		width: 100%;

	}
	.downloadItem h3 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.downloadItem .downloadSelector {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;	
	}
	.downloadItem .descFilesText {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		    -ms-flex-order: 3;
		        order: 3;	
	}
	.downloadItem .pdf-preview {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		    -ms-flex-order: 4;
		        order: 4;	
		width: 300px;
	}
}

/* END: taskId.16805465: resource's popup preview of PDF files */

.descFilesText {
	/* clear: both; taskId.16806142, taskId.16805465 */
	overflow: hidden;
}

/* history files */
.historyFiles {
	width: 100%;
	max-width: 900px;	
	margin-left: -15px;
	margin-right: -15px;
}
.historyFiles > .descFiles,
.historyFiles > .downloadFiles {
	float: left;
	padding-left: 15px;
	padding-right: 15px;	
}
.historyFiles > .descFiles {
	width: 75%;
}
.historyFiles .descFiles table table {
	width: auto !important;	
	margin-top: 10px;
}
.historyFiles > .descFiles h4 {
	padding: 0; margin: 0;	
}
.historyFiles > .downloadFiles {
	width: 25%;	
	padding-top: 15px;
}
.historyFiles .descFiles table td {
	border: 0 none;
	padding: 3px 10px;
}
.historyFiles .descFiles table table td {
	border: 1px solid #d7d7d7;	
}
.historyFiles .descFiles table td:nth-child(2):before {white-space: nowrap;}
.historyFiles .descFiles table table td:nth-child(2):before {white-space: normal;}
.historyFiles .descFiles table td:nth-child(3):before {min-width: 150px;}
.historyFiles .descFiles table table td:nth-child(3):before {min-width: none;}

.historyFiles .descFiles table tr:nth-child(odd) {
	background-color: #f2f2f2;	
}
.historyFiles .descFiles table th {
	padding: 10px;
	text-shadow: 1px 1px 0px #fff;
	
background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #d8d8d8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d8d8d8));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#d8d8d8 100%);
background: linear-gradient(to bottom, #f2f2f2 0%,#d8d8d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d8d8d8',GradientType=0 );
}
.historyFiles .hLinks {
	text-align: left;	
}
.historyFiles .hLinks a {
	margin-right: 3px;
}
.historyFiles .descFiles table table tr:first-child td {
	background-image: none;
	font-weight: normal;	
}

@media (max-width: 767px) {
	.historyFiles > .descFiles,	.historyFiles > .downloadFiles {width: 100%; float: none;}
	.historyFiles .descFiles div.table-responsive {
		border: 0 none;
		padding: 0; margin: 0;
		overflow: inherit;	
	}
}
@media (max-width: 479px) {
	.historyFiles .descFiles table th {display: none;}
	.historyFiles .descFiles table td, .historyFiles .descFiles table tr, .historyFiles .descFiles table table, .historyFiles .descFiles table tbody {display: block;}
	.historyFiles .descFiles table td:before {font-weight: bold;}
	.historyFiles .descFiles table td:nth-child(1):before {content: 'Version: ';}
	.historyFiles .descFiles table td:nth-child(2):before {content: 'Release Date: ';}
	.historyFiles .descFiles table td:nth-child(3):before {content: 'Download: ';}
	/* table in table */
	.historyFiles .descFiles table table {
		border: 1px solid #d7d7d7;
		border-collapse: collapse;
		border-spacing: 0;
			
	}
	.historyFiles .descFiles table table caption {
		display: block;	
	}
	.historyFiles .descFiles table table td:nth-child(1):before,
	.historyFiles .descFiles table table td:nth-child(2):before,
	.historyFiles .descFiles table table td:nth-child(3):before {
		content: '';
	}
	.historyFiles .descFiles table table td {
		border: 0 none;	
	}
	.historyFiles .descFiles table table tr:nth-child(odd) td {
		background-color: #f2f2f2;	
		border-collapse: collapse;
		border-spacing: 0;
	}
}

#downloadItemGroup {
    padding-left: 15px;
}
/*** END ims2015/global/downloads.css ***/

/*** START ims2015/global/resources.css ***/
/* =RESOURCES */
/* ipop customization for resources */
.ipop-all-fields-empty .iPopCloseBtn {
    background-image: none;	width: 20px; height: 20px; color: #ccc; font-size: 20px;

    -ms-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ipop-all-fields-empty .iPopCloseBtn:hover {
    color: #efefef; font-size: 24px;
}
.ipop-all-fields-empty .iPopCloseBtn:before {
    content: '\f00d';
    font-family: 'FontAwesome';
}
.ipop-all-fields-empty.iPopBlock.styled .iPopBox {
    background-color: #fff;
    border-radius: 5px;
}
.ipop-all-fields-empty h3 {
    margin: 0; padding: 0;
    padding: 10px;
}

/* hide footer sitemap on resources page */
/* cancelled taskId.16803717 - remove this CSS snippet a little later */
/* #page6017 .extraContent, #page6017 .copyright {display: none !important;} */

/* resources search form */
.rd-search-form {
    font-size: 12px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
}
/* taskId.16803954 remove heading */
.rd-search-form h3 {
	display: none;	
}
.selected-filter-dummy {
	/* width: 150px !important !for(ie8);	 */
}
.rd-search-form label.control-label {
    font-weight: normal;
    padding-top: 3px;
    text-align: left;
}
.rd-search-form input[type="text"],
.rd-search-form select {
    padding: 2px;
    width: 150px;
    max-width: 100%;
	height: auto;
	border-radius: 0;
	border: 1px solid #aaa;
	height: auto;
	
	/* max-width: none !for(ie8); */
	/* min-width: 150px !for(ie8); */

}
/* browser/language differences */
.rd-search-form input[type="text"] {
		
}
.rd-search-form select {
	padding: 3px 2px 2px;
}
html[lang="ja-JP"] .rd-search-form select {
	padding: 2px 2px 1px;
	padding: 3px 2px 3px ; /* !for(webkit) */
}
@media (min-width: 1200px) {
	.rd-search-form input[type="text"] {
		width: 245px;	
	}
}
.rd-search-form select:focus {
	/* width: auto !for(ie8); */
	/* position: relative !for(ie8);	 */
}
.rd-search-form select {
    padding: 3px ; /* !for(webkit) */
}
.rd-search-form input[type="submit"],
.rd-search-form input[type="reset"] {
    color: #fff;
    padding: 3px 10px;
    border: 1px solid #e4a511;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    text-shadow: 1px 1px 0px #B74300;
}
.rd-search-form input[type="submit"] {
background: #f7d88f;
background: -moz-linear-gradient(top, #f7d88f 0%, #ff9d00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7d88f), color-stop(100%,#ff9d00));
background: -webkit-linear-gradient(top, #f7d88f 0%,#ff9d00 100%);
background: -o-linear-gradient(top, #f7d88f 0%,#ff9d00 100%);
background: -ms-linear-gradient(top, #f7d88f 0%,#ff9d00 100%);
background: linear-gradient(to bottom, #f7d88f 0%,#ff9d00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d88f', endColorstr='#ff9d00',GradientType=0 );	
}
.rd-search-form input[type="reset"],
.rd-search-form input[type="reset"]:hover,
.rd-search-form input[type="reset"]:focus {
    background-color: #fff;
	background-image: none;
    border: 1px solid #fff;
	font-weight: normal;
	color: #444;
	text-shadow: none;
	text-decoration: underline;
	margin: 0;
	margin-left: 15px;
}

/* cell with fields */
.rd-search-fields {
    clear: both;
    overflow: hidden;
}
.rd-search-fields > div.form-group {
    float: left;
    padding: 0; margin: 0;
    margin-right: 15px;
    margin-bottom: 10px;
	height: 50px;
	width: 150px;
	
	/* width: 165px !for(ie8);	 */
	/* overflow: hidden !for(ie8); */
}
.rd-search-fields > div#solution {
    display: none;
}
.rd-search-fields > div.form-group > * {
    display: block;
    float: none;
    padding: 0; margin: 0;
    width: auto;
	
	/* width: 165px !for(ie8);	 */
}
.rd-search-fields > div > label {
    white-space: nowrap;
}
.rd-search-buttons {
    padding: 0; margin: 0;
    vertical-align: top;
	display: block;
	overflow: hidden;
	clear: both;
		
	/* display: block !for(ie8); */
	/* clear: both !for(ie8); */
}
.rd-search-buttons .form-group {
	margin-left: 0px;
	margin-right: 0px;
}
@media (max-width: 1199px) {
	.rd-search-buttons {
		margin-left: 0px;
	}	
	
}
.rd-search-buttons div {
    padding: 0; margin: 0;
    display: inline-block;
    vertical-align: top;
}
.rd-search-buttons input[type="submit"] {
    margin: 0;
}


/* resources search results */

/* taskId.16805261 */
.rd-search-results h3 {display: none;}

.rd-search-default {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
.rd-resources-block {
    clear: both;
    overflow: hidden;
}
.rd-resources-block h2 {
    color: #666666;
    cursor: pointer;
    font-size: 18px;
}
.rd-resources-block h2.nothing-to-expand {
    cursor: text;
}
.rd-resources-block h2:before {
    font-family: 'FontAwesome';
    content: '\f078';
    padding-right: 8px;
    font-size: 15px;
}
.rd-resources-block-collapsed h2:before {
    content: '\f054';
}
.rd-resource {
    margin-bottom: 10px;
    overflow: hidden;

    /* taskId.16803398 make it always in columns */
    /*clear: both;*/
    float: left;
    width: 48%;
    margin-right: 2%;
}
.rd-resources-block-collapsed .rd-resource {
    display: none;

}
.rd-resource a {
    color: #666;
    font-size: 12px;
}
.rd-resources-block .show-more {
    clear: both;
    overflow: hidden;
    color: #EC950A;
    display: none;
}
.rd-resources-block-collapsed .show-more {
    display: block;
}
@media (min-width: 992px) {
    .rd-resources-container {
        padding-left: 16px;
    }
}
@media (min-width: 768px) {
	.rd-resources-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;	
		-webkit-flex-flow: row wrap;	
		    -ms-flex-flow: row wrap;	
		        flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}	
	.rd-resource {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 -webkit-calc(50% - 20px);
		   -moz-box-flex: 1;
		    -ms-flex: 1 1 calc(50% - 20px);
		        flex: 1 1 calc(50% - 20px);
		margin-left: 0px;
		margin-right: 0px;
	}
	.rd-resource:nth-child(odd) {
		padding-right: 20px;	
	}
}
@media (max-width: 991px) {
    .rd-resource {
        width: 100%;
        float: none;
        clear: both;
        overflow: hidden;
        margin-left: 0;
        margin-right: 0px;
    }
}
.row-rd-with-featured .col-rd-with-featured-items {
    width: 82%; float: left;
}
.row-rd-with-featured .col-rd-with-featured-featured {
    width: 18%; float: right;
    background-color: #f2f2f2;
    margin-top: 30px;
    padding-bottom: 15px;
    padding-top: 15px;
}
.row-rd-with-featured .col-rd-with-featured-featured h3 {
    margin-top: 5px;
}
@media (max-width: 1199px) {
    .row-rd-with-featured .col-rd-with-featured-items {width: 80%;}
    .row-rd-with-featured .col-rd-with-featured-featured {width: 20%;}
}
@media (max-width: 991px) {
    .row-rd-with-featured .col-rd-with-featured-items {width: 75%;}
    .row-rd-with-featured .col-rd-with-featured-featured {width: 25%;}
}
@media (max-width: 767px) {
    .row-rd-with-featured .col-rd-with-featured-items, .row-rd-with-featured .col-rd-with-featured-featured {float: none; width: 100%;}
}

.rd-featured-items {
    clear: both;
    overflow: hidden;
	background-color: #F7F7F7;
	padding: 10px;
	margin-top: 30px;
}
.rd-featured-items h3 {
	margin-top: 5px;
	margin-bottom: 0px;	
}
.rd-featured-item big {
    font-size: 13px;
    display: block;
    margin-top: 5px;
}
@media (min-width: 768px) {
    .rd-featured-item {
        margin-top: 20px;
        border-top: 1px solid #d7d7d7;
        padding-top: 25px;
    }
    .rd-featured-item:first-child {
        margin-top: 0px;
        padding-top: 0px;
        border-top: 0 none;
    }
}


/* ../www.olympusndt.com.rd/install/scripts/search-ui.css doesn't support browser selectors */
.selected-filter-dummy {
    padding: 5px 5px 1px ; /* !for(webkit) */
    line-height: 15px ; /* !for(webkit) */
}

/* in product tabs show cursor as pointer as it is collapsed by default */
.cmsPanelContents .rd-resources-block h2.nothing-to-expand {
	cursor: pointer;	
}
.cmsPanelContents .rd-resources-block h2:before {
    font-family: 'FontAwesome';
    content: '\f107';
    padding-right: 8px;
    font-size: 18px;
}
.cmsPanelContents .rd-resources-block-collapsed h2:before {
    content: '\f105';
}
.cmsPanelContents .rd-resource {
    margin-bottom: 10px;
}
.cmsPanelContents .rd-resource a,
.ui-widget-content .cmsPanelContents .rd-resource a {
    color: #666;
    font-size: 12px;
}

.cmsPanelContents .rd-resources-block .show-more {
	/*display: none;*/
	margin-bottom: 10px;
	margin-top: 10px;
}

.cmsPanelContents .rd-resources-block h2:first-child {
	border-top: 1px solid #d7d7d7;	
}
.cmsPanelContents .rd-resources-block:first-child h2:first-child {
	border-top: 0 none;
}
.cmsPanelContents .rd-resources-block h2 {
	padding-top: 10px; 
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
	color:  #464eb6;	
}
.cmsPanelContents .rd-resources-block h2:hover {
	background-color: #f3f3f3;
}

/* */

/*** END ims2015/global/resources.css ***/

/*** START ims2015/global/products-navigation.css ***/
/* Products Navigation */
/* =PRODUCTS NAVIGATION */
@media (min-width: 768px) {#main-navbar-ul  > li:first-child > ul {display: none;} /* hide real dropdown */}

.container {
	position: relative;	
}
.products-navigation-container {
	position: absolute;
	top: 39px;
	left: 0px;		
	width: 100%;	
	z-index: 20;
}
.products-navigation,
.products-navigation-content {
	background-color: #fff;	
	display: none;
	/* taskId.16801576 */
	/* overflow: hidden; */
	margin-left: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;	
	border-right: 1px solid #CECECE;	
}
.products-navigation-content {
	border: 0 none;
	margin-left: -15px;
	margin-right: -15px;
	display: block;	
}
.products-navigation img {
	margin-top: 10px;
	width: 100%;	
}
.products-navigation h3,
.products-navigation-content h3 {
	padding: 0; margin: 0;
	margin-bottom: 5px;	
	margin-top: 10px;
	font-family: Arial, Tahoma, sans-serif;;
    position: relative;
}
html[lang="ja-JP"] .products-navigation h3,
html[lang="ja-JP"] .products-navigation-content h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.products-navigation h3 a,
.products-navigation-content h3 a {
	font-size: 15px;
    font-weight: 300;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #E9B126;
    color: #000;
	padding: 7px;
    padding-right: 30px;
	display: block;
	line-height: 1.1em;
}
html[lang="ja-JP"] .products-navigation h3 a,
html[lang="ja-JP"] .products-navigation-content h3 a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.products-navigation h3 a:hover,
.products-navigation-content h3 a:hover {
    color: #000;
}
.products-navigation h3 a:after,
.products-navigation-content h3 a:after {
    background-color: #E7A805;
    color: #FFCC4D;
    content: "\f141";
    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    height: 100%;
    width: 30px;   
}
.products-navigation h3 a:hover:after,
.products-navigation-content h3 a:hover:after {
    background-color: #E9B126;
    color: #FFDB74;    
}

.products-navigation .products-navigation-block:nth-child(2) h3 a,
.products-navigation-content .products-navigation-block:nth-child(2) h3 a {
    background-color: #253C5B;
    color: #fff;
}
.products-navigation .products-navigation-block:nth-child(2) h3 a:after,
.products-navigation-content .products-navigation-block:nth-child(2) h3 a:after {
    background-color: #1B334F;
    color: #3F5675;
}
.products-navigation .products-navigation-block:nth-child(2) h3 a:hover:after,
.products-navigation-content .products-navigation-block:nth-child(2) h3 a:hover:after {
    background-color: #253C5B;
    color: #6A8BB0;
}

.products-navigation .products-navigation-block:nth-child(3) h3 a,
.products-navigation-content .products-navigation-block:nth-child(3) h3 a {
    background-color: #2EB624;
    color: #fff;
}
.products-navigation .products-navigation-block:nth-child(3) h3 a:after,
.products-navigation-content .products-navigation-block:nth-child(3) h3 a:after {
    background-color: #1EA312;
    color: #40C536;
}
.products-navigation .products-navigation-block:nth-child(3) h3 a:hover:after,
.products-navigation-content .products-navigation-block:nth-child(3) h3 a:hover:after {
    background-color: #2EB624;
    color: #97EE7B;
}

.products-navigation .products-navigation-block:nth-child(4) h3 a,
.products-navigation-content .products-navigation-block:nth-child(4) h3 a {
    background-color: #f3f3f3;
}
.products-navigation .products-navigation-block:nth-child(4) h3 a:after,
.products-navigation-content .products-navigation-block:nth-child(4) h3 a:after {
    background-color: #e8e8e8;
    color: #ffffff;
}
.products-navigation .products-navigation-block:nth-child(4) h3 a:hover:after,
.products-navigation-content .products-navigation-block:nth-child(4) h3 a:hover:after {
    background-color: #f3f3f3;
    color: #ffffff;
}

.products-navigation ul,
.products-navigation-content ul {
	padding: 0; margin: 0; list-style-type: none;	
	font-size: 12px;
}
.products-navigation li,
.products-navigation-content li {
	padding: 0; margin: 0; 
	position: relative;
	display: table;	
}
.products-navigation li.pageId4839,
.products-navigation li.pageId4837,
.products-navigation li.pageId4840,
.sideBar li.pageId4839,
.sideBar li.pageId4837,
.sideBar li.pageId4840 {
	display: none !important;
}
.products-navigation ul ul,
.products-navigation-content ul ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 10px;
	top: -10px;
	left: 100%;
	background-color: #f9f9f9;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);	
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);	
	box-shadow: 0 0 4px rgba(0,0,0,0.3);	
	z-index: 20;
	width: 200px;
	
	/* border: 1px solid #d7d7d7 !for(ie8); */
}
.products-navigation-content .products-by-block {
	border: 1px solid #CECECE;	
}
.products-navigation-block {
	margin-bottom: 15px;	
}
.products-navigation-content .products-navigation-block {
	margin-top: 0px;	
}
.products-navigation-block1 li {
	/* z-index: 40 !for(ie7); */
	/* zoom: 1 !for(ie7); */
}
.products-navigation-block2 li {
	/* z-index: 30 !for(ie7); */
	/* zoom: 1 !for(ie7); */
}
.products-navigation-block3 li {
	/* z-index: 20 !for(ie7); */
	/* zoom: 1 !for(ie7); */
}
.products-navigation-block3 ul ul ul,
.products-navigation-block4 ul ul {
	left: auto;
	right: 105%;
}
.products-navigation ul ul.mouseOver {
	display: block;
}
.products-navigation a {
	color: #000;
}
.products-navigation a:hover,
.products-navigation .mouseOverChild a {
	color: #e49900;
	text-decoration: none;
}
.products-navigation .mouseOverChild ul a {
	color: #000;
}
.products-navigation .mouseOverChild ul a:hover {
	color: #e49900;
}

.products-by-block {
	border-top: 1px solid #CECECE;	
	padding: 10px;
	background-color: #f5f5f5;
}
.products-by-block form {
	margin: 0; padding: 0;
}
.products-by-block input[type="text"] {
	border: 1px solid #CECECE;
	border-right: 0 none;
	padding: 3px 8px;
}
.products-by-block input[type="text"].defValProdName {
	color: #666;	
}
.products-by-block input[type="submit"] {
	border: 0 none;
	border: 1px solid #3C439B;
	border-left: 0 none;
	padding: 3px 8px;
	cursor: pointer;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	background-color: #f5f5f5;	
}
html[lang="ja-JP"] .products-by-block input[type="submit"] {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serifpanese;	
}
.products-by-block label {
	color: #FF9000;
	font-size: 16px;
	padding-right: 10px;
	font-weight: normal;	
}

@media (max-width: 767px) {
	.products-navigation img {
		display: none;	
	}
}
@media (max-width: 479px) {
	.products-navigation-content .products-navigation-block {
		width: 100%;
		float: left;	
	}	
}


/*** END ims2015/global/products-navigation.css ***/

/*** START ims2015/global/mediaplayer.css ***/
⚑/* Evident videos are 4:3 - set new default */
body .mediaelement-player .mediaelement-aspect {
	/* padding-top: 56.25%; 16:9 ratio - padding-top in % is relative to the width! */
	padding-top: 75%; /* 4:3 */
}

/* Logo on hover */
/* .mediaelement-player .mejs-inner:after { */
/*	transition: 1s opacity; */
/*	opacity: 0.8; */
/*	background-image: url("../data/i/player-logo.png"); */
/*	background-size: 100% auto; */
/*	background-repeat: no-repeat; */
/*	background-position: center top; */
/*	content:""; */
/*	position: absolute; */
/*	top: 5%; */
/*	left: 5%; */
/*	width: 20%; */
/*	height: 50%; */
/* } */
/* .mediaelement-player.mediaelement-playing .mejs-inner:after { */
/*	opacity: 0; */
/* } */

.mediaelement .mediaelement-player {
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* add spacing for player in popup iframe */
#page3847 .mejs-video,
#page3847 .video-gallery-playlist {
	margin-left: 15px;
}

/* media player */
/*.mediaelement-player {
	width: 50%;
}
.mediaelement-played {
	width: 100%;
}

.mediaelement-item {
	width: 33.3333%;
	float: left;
}
.mediaelement:not([popup]) .mediaelement-item.mediaelement-active {
	display: none;
}
.mediaelement-item h4 {
	height: 38px;
	line-height: 1.3em;
	max-width: 230px;
}
.mediaelement-item .media-desc {
	display: none;
}
.mediaelement-current-item img {
	display: none;
}
.mediaelement-current-item .media-desc {
	float: right;
	padding-left: 20px;
	width: 50%;
}
.mediaelement-list {
	clear: both;
	overflow: hidden;
}
.mediaelement .message-loading {
	background-image: url(../data/i/ajax-loader-02.gif);
}
.mejs-overlay-loading {
	border-radius: 10px;
	width: 60px;
	height: 60px;
}
.mejs-overlay-loading span {
	background-image: url(../data/i/ajax-loader-02.gif);
	width: 60px;
	height: 60px;
	opacity: 1;
}


@media (max-width: 767px) {
	.mediaelement-item {
		width: 50%;
	}
	.mediaelement-player {
		width: 100%;
		max-width: 480px;
	}
	.mediaelement-current-item .media-desc {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
}
@media (max-width: 519px) {
	.mediaelement-item {
		width: 100%;
		float: none;
	}
	.mediaelement-player {
		max-width: none;
	}
}
*/

/* custom styles for video player */
.mejs-container .mejs-controls {
background: #fdfdfd;
background: -moz-linear-gradient(top, #fdfdfd 0%, #f5f5f5 49%, #e5e6e7 50%, #dedfe0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(49%,#f5f5f5), color-stop(50%,#e5e6e7), color-stop(100%,#dedfe0));
background: -webkit-linear-gradient(top, #fdfdfd 0%,#f5f5f5 49%,#e5e6e7 50%,#dedfe0 100%);
background: -o-linear-gradient(top, #fdfdfd 0%,#f5f5f5 49%,#e5e6e7 50%,#dedfe0 100%);
background: -ms-linear-gradient(top, #fdfdfd 0%,#f5f5f5 49%,#e5e6e7 50%,#dedfe0 100%);
background: linear-gradient(to bottom, #fdfdfd 0%,#f5f5f5 49%,#e5e6e7 50%,#dedfe0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#dedfe0',GradientType=0 );
}
.mejs-controls .mejs-button button {
	background-image: url(../data/i/player-sprite.png);
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(../data/i/player-sprite.png);
}
.mejs-container .mejs-controls .mejs-time span {
	color: #333;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
background: #555555;
background: -moz-linear-gradient(top, #555555 0%, #333333 50%, #555555 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(50%,#333333), color-stop(100%,#555555));
background: -webkit-linear-gradient(top, #555555 0%,#333333 50%,#555555 100%);
background: -o-linear-gradient(top, #555555 0%,#333333 50%,#555555 100%);
background: -ms-linear-gradient(top, #555555 0%,#333333 50%,#555555 100%);
background: linear-gradient(to bottom, #555555 0%,#333333 50%,#555555 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#555555',GradientType=0 );
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
background: #555555;
background: -moz-linear-gradient(top, #888888 0%, #666666 50%, #888888 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(50%,#333333), color-stop(100%,#888888));
background: -webkit-linear-gradient(top, #888888 0%,#666666 50%,#888888 100%);
background: -o-linear-gradient(top, #888888 0%,#666666 50%,#888888 100%);
background: -ms-linear-gradient(top, #888888 0%,#666666 50%,#888888 100%);
background: linear-gradient(to bottom, #888888 0%,#666666 50%,#888888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=0 );
}
.mejs-controls .mejs-time-rail .mejs-time-total {
background: #cccccc;
background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top, #cccccc 0%,#eeeeee 100%);
background: -o-linear-gradient(top, #cccccc 0%,#eeeeee 100%);
background: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 100%);
background: linear-gradient(to bottom, #cccccc 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
}

/* play button */
.mejs-overlay-button {
	background-image: url(../data/i/player-play.png);
}

/* captions */
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input,
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	display: inline-block;
	margin: 0; padding: 0;
	width: auto;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	margin-left: 3px;
}
.mejs-container-fullscreen .mejs-captions-layer {
	font-size: 200%;
	line-height: 1.1em;
}

/* Replace CC with "Subtitles" */
.mejs-controls .mejs-captions-button {
	width: 80px !important;
}
.mejs-controls .mejs-captions-button button {
	width: inherit;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: none !important;
	text-shadow: none;
}
.mejs-controls .mejs-captions-button button:after {
	content: "Subtitles";
	display: inline-block;
	padding-top: 8px;
	font-size: 12px;
	color: #333;
	font-family: Helvetica,Arial;
}
html[lang="ja-JP"] .mejs-controls .mejs-captions-button button:after {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
	content: "字幕";
	font-size: 13px;
}
.mejs-controls .mejs-captions-enabled button:after {
	content: "Subtitles ON";
}

 /* ------------------------ RESPONSIVE VIDEO GALLERY PLAYER START ------------------------ */
.video-gallery-wrapper .productNamePopUp a {
	position: static; top: auto; right: auto;
	float: right;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.video-gallery-wrapper {
	position: relative;
	max-width: 850px;
	clear: both;
}
h5.related-video-title {
	position: absolute;
	left: 75%;
	top: 0px;
	color: #444;
	font-size: 20px;
	background-color: #fff;
	margin: 0;
	padding: 5px 0px;
}
.multimedia-video-gallery {

}
.video-gallery-current-item {
	width: 100%;
}
.video-gallery-player {
	width: 71%;
	float: left;
}
.no-playlist .video-gallery-player {
	width: 100%;
	float: none;
}
.video-gallery-playlist {
	width: 25%;
	float: left;
	overflow: auto;
	clear: none;
	margin-left: 15px;
}
.video-gallery-current-item h4 {
	color: #262c85;
	font-size: 20px;
}
.video-gallery-current-item h4 small {
	display: none;
}
.video-gallery-current-item .media-desc {
	display: none;
}
.video-gallery-playlist .mediaelement-list-inner {
	padding-right: 15px;
}
.featured-popup-playlist .mediaelement-list-inner {
	padding-top: 0px;	
}
.video-gallery-playlist .mediaelement-item h4 {
	height: auto;
	margin: 5px 10px;
	color:  #464eb6;
	font-size: 13px;
	font-weight: normal;
}
.video-gallery-playlist .mediaelement-item h4 small {
	font-size: 12px;
	color: #444;
	display: block;
	line-height: 1.3em;
	margin-top: 5px;
}
.video-gallery-playlist .mediaelement-item h4 small ~ small {
	display: none;	
}
.video-gallery-playlist .mediaelement-details {
	margin-bottom: 15px;
}
.video-gallery-player {
	margin: 0% 2%;
}
.video-gallery-current-item .mediaelement-details {
	padding-left: 15px;
	padding-right: 15px;
}

.video-gallery-playlist .mediaelement-item {
	/* border: 1px solid #ccc !for(ie8); */
	/* margin-bottom: 7px !for(ie8); */
	/* width: 100% !for(ie8); */
	/* float: none !for(ie8); */
}
.video-gallery-playlist .mediaelement-item img {
	/* width: 100% !for(ie8); */
}
.productNamePopUp a {
	color: #e49900;	
}
.mediaelement-details .media-desc {
	display: none;	
	color: red;
}
@media (min-width: 768px) {
	.video-gallery-playlist .mediaelement-item {
		border: 1px solid #ccc;
		margin-bottom: 7px;
		width: 100%;
		float: none;
	}
	.mediaelement-list-inner {
		padding-top: 40px;	
	}
	.header-thumbnails .mediaelement-list-inner {
		padding-top: 0px;
	}
	.video-gallery-playlist .mediaelement-list-inner {
		padding-right: 0px;	
	}
}
@media (max-width: 767px) {
	.mediaelement-list.video-gallery-playlist .mediaelement-list-inner {
		padding-left: 15px;
	}
	.mediaelement-current-item.video-gallery-current-item,
	.mediaelement-player.video-gallery-player,
	.mediaelement-list.video-gallery-playlist {
		width: 100%;
		float: none;
	}
	.video-gallery-playlist {
		/* rewrite js defined height */
		height: auto !important;
	}
	.video-gallery-playlist:before {
		content: 'Related Videos';
		display: block;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: 15px;
		font-size: 20px;
		color: #444;
	}
	.video-gallery-playlist .mediaelement-item {
		width: 33.3333%;
		float: left;
	}
	.video-gallery-playlist .mediaelement-item h4 {
		margin-left: 0px;
	}
}
@media (max-width: 659px) {
	.video-gallery-playlist .mediaelement-item {
		width: 50%;
	}
}
@media (max-width: 439px) {
	.video-gallery-playlist .mediaelement-item {
		width: 100%;
		float: none;
	}
}
/* ------------------------ RESPONSIVE VIDEO GALLERY PLAYER END ------------------------ */

/* ----------------------- ONE VIDEO START -------------------------- */
.product .mediaelement-player.one-video-player {
	width: 500px;
	max-width: 100%;
}
.mediaelement-player.one-video-player {
	/*width: 70%;*/
	max-width: 480px;
	margin-bottom: 15px;
}
@media (max-width: 767px) {
	.mediaelement-player.one-video-player {
		width: 100%;
		max-width: 480px;
	}
}
/* ----------------------- ONE VIDEO END  -------------------------- */

/*-----------------------  =HOME FEATURED VIDEOS START ----------------------- */
.featured-videos-title {
	margin-top: 5px;
	margin-bottom: 2px;	
	font-weight: bold;
}
.featured-popup-playlist {
	position: relative;
}
.featured-popup-playlist .mediaelement-item {
	width: 100%;
	float: none;
}
.featured-popup-playlist .play-btn {
	position: absolute;
	left: 43%;
	top: 50px;
}
.ipop-featured-video.iPopBlock.styled div.iPopBox {
	padding: 0;
}
@media (max-height: 549px) {
	.ipop-featured-video.iPopBlock.styled div.iPopBox {
		overflow-x: hidden;
		overflow-y: auto;
	}	
}
/*-----------------------  =HOME FEATURED VIDEOS END ----------------------- */

.mejs-controls .mejs-captions-button .mejs-captions-selector {
	width: 150px;	
}
@media (max-width: 767px) {
	.mejs-controls .mejs-captions-button .mejs-captions-selector li,
	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
	}
	.mejs-controls .mejs-captions-button .mejs-captions-selector li > label,
	.mejs-controls .mejs-captions-button .mejs-captions-selector li > input[type="radio"],
	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label,
	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input[type="radio"] {
		line-height: 10px;	
		height: 10px;
	}
}

/*** END ims2015/global/mediaplayer.css ***/

/*** START ims2015/global/jobs.css ***/
/* Jobs */
.jobs-grid {
	padding-left: 10px;
	padding-right: 10px;	
}
.jobs-grid .row {
	border-bottom: 1px solid #ddd;	
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -10px;
	margin-right: -10px;
}
.jobs-grid .row-grid-header {
	padding-top: 10px;
	padding-bottom: 10px;	
}
.jobs-grid .row > div {
	padding-left: 10px;
	padding-right: 10px;
}
.jobs-side-box {
	background-color: #F4F4F4;	
	padding: 10px;
	margin-top: 20px;
	clear: both;
	overflow: hidden;
}
.jobs-side-box h3 {
	margin-top: 0px;
	margin-bottom: 10px;	
}
.jobs-side-box h3 br {
	display: none;	
}
.jobs-side-box .form-group {
	margin-left: 0px;
	margin-right: 0px;	
}
.jobs-side-box input[type="text"],
.jobs-side-box select {
	height: auto;
	border-radius: 0;
	padding: 4px;	
	font-size: 13px;
}
.jobs-side-box label.control-label {
	padding-top: 0px;	
}
.jobs-side-box .form-group {
	margin-bottoM: 5px;	
}
.jobs-side-box #continue > div {
	margin-left: 0px;	
	margin-top: 5px;
	padding: 0;
}
.joinNetworkBtn, 
.joinNetworkBtn:hover, 
.joinNetworkBtn:focus {
	background-color: #D79A20;	
	color: #fff;
	padding: 5px 10px;
	display: block;
	margin-top: 20px;
	font-size: 16px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}
html[lang="ja-JP"] .joinNetworkBtn, 
html[lang="ja-JP"] .joinNetworkBtn:hover, 
html[lang="ja-JP"] .joinNetworkBtn:focus {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.jobs-grid .label-visible-xs {
	display: none;	
}

article .jobs-side-box {
	margin-bottom: 20px;	
}
article .jobs-side-box .form-horizontal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
			
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
			
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		   -moz-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end			
}
article .jobs-side-box .form-horizontal > div {
	/* width: -webkit-calc(20% - 5px) !for(ie9 ie10); */
	/* width: -moz-calc(20% - 5px) !for(ie9 ie10); */
	/* width: calc(20% - 5px) !for(ie9 ie10);	 */
	
	-webkit-box-flex: 0;	
	-webkit-flex: 0 0 -webkit-calc(20% - 5px);	
	   -moz-box-flex: 0;	
		-ms-flex: 0 0 calc(20% - 5px);	
			flex: 0 0 calc(20% - 5px);	

	padding-right: 20px;			
}
article .jobs-side-box .form-horizontal > div:last-child {
	width: 100px;	
	-webkit-box-flex: 0;	
	-webkit-flex: 0 0 100px;	
	   -moz-box-flex: 0;	
		-ms-flex: 0 0 100px;	
			flex: 0 0 100px;	
}
@media (max-width: 979px) {
	article .jobs-side-box .form-horizontal {
		-webkit-flex-flow: row wrap;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	article .jobs-side-box .form-horizontal > div {
		/* width: -webkit-calc(33.3333% - 5px) !for(ie9 ie10); */
		/* width: -moz-calc(33.3333% - 5px) !for(ie9 ie10); */
		/* width: calc(33.3333% - 5px) !for(ie9 ie10);	 */
		-webkit-box-flex: 0;	
		-webkit-flex: 0 0 -webkit-calc(33.3333% - 5px);	
		   -moz-box-flex: 0;	
		    -ms-flex: 0 0 calc(33.3333% - 5px);	
		        flex: 0 0 calc(33.3333% - 5px);	
	}
}
@media (max-width: 479px) {
	article .jobs-side-box .form-horizontal > div {
		/* width: -webkit-calc(50% - 5px) !for(ie9 ie10); */
		/* width: -moz-calc(50% - 5px) !for(ie9 ie10); */
		/* width: calc(50% - 5px) !for(ie9 ie10);	 */
		-webkit-box-flex: 0;	
		-webkit-flex: 0 0 -webkit-calc(50% - 5px);	
		   -moz-box-flex: 0;	
		    -ms-flex: 0 0 calc(50% - 5px);	
		        flex: 0 0 calc(50% - 5px);	
	}
}
@media (max-width: 349px) {
	article .jobs-side-box .form-horizontal {
		display: block;	
	}
	article .jobs-side-box .form-horizontal > div {
		width: 100%;	
	}
}
@media (max-width: 767px) {
	.jobs-grid .row > div {
		width: 100%;
		float: none;	
	}
	.row-grid-header {
		display: none;	
	}
	.joinNetworkBtn, .joinNetworkBtn:hover, .joinNetworkBtn:focus {
		margin-top: 0;	
	}
	.page4E7UGOAV .side-box-1,
	.parent4E7UGOAV .side-box-1 {
		display: none;	
	}
	
	/*.jobs-side-box .form-horizontal {
		margin-left: -10px;
		margin-right: -10px;	
	}
	.jobs-side-box .form-group {
		width: 33.3333%;
		float: left;
		padding-left: 10px;
		padding-right: 10px;	
	}
	.jobs-side-box input[type="submit"] {
		margin-top: 14px;	
	}*/
}
@media (max-width: 479px) {
	/*.jobs-side-box .form-group {
		width: 50%;
	}
	.jobs-side-box input[type="submit"] {
		margin-top: 0px;	
	}*/
}
@media (max-width: 319px) {
	/*.jobs-side-box .form-group {
		width: 100%;
		float: none;
	}*/
}

/* apply form */
form[action*="ndt-jobs/detail"] .form-group {
	clear: both;
	overflow: hidden;	
	padding: 0; margin: 0;
	padding-bottom: 10px;
}
form[action*="ndt-jobs/detail"] .form-group > * {
	display: block; 
	float: left;	
	padding: 0; 
	margin: 0;
}
form[action*="ndt-jobs/detail"] .form-group > label {
	width: 150px;
	text-align: left;	
	font-weight: normal;
}
form[action*="ndt-jobs/detail"] .form-group > div {
	width: 200px;
}
input[type="file"].form-control {
	border: 0 none;
	padding: 0; margin: 0;
	height: auto;
	width: auto;	
	box-shadow: none;
}
form[action*="ndt-jobs/detail"] textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 4px;	
	width: 300px;
	height: 150px;
	max-width: 100%;
}
form[action*="ndt-jobs/detail"] input[type="checkbox"] {
	padding: 0; margin: 0;
	float: none;	
	margin-right: 5px;
}
.btn#apply {
	background-color: #e49900;
	color: #fff;
	font-weight: bold;	
}
/*** END ims2015/global/jobs.css ***/

/*** START ims2015/sub/common.css ***/
/* Common CSS for this layout */

html.iframe header,
html.iframe .navbar,
html.iframe footer,
html.iframe .share-box,
html.iframe .copyright,
html.iframe #scrollUp,
html.iframe .printlink,
html.iframe .breadcrumb,
html.iframe .body-page-title,
html.iframe .side-boxe-1,
html.iframe .hide-in-iframe {
	display: none !important;
}
html.iframe .container {
	padding-left: 0px;
	padding-right: 0px;
}


.cms-content img:not([src^='https://maps']) { /* Danny: added :not(...) to limit the scope and avoid killing google maps taskId.16810075 */
	max-width: 100% !important;
	height: auto !important;
}
/* taskId.16806758 fix chrome issue table vs. image */
.cms-content table img[width] {
	max-width: none !important ; /* !for(webkit) */
}

/* CMS Tabs */
.cmsTabBlock .ui-widget {
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 13px;
	line-height: 1.6em;
}
.cmsTabBlock .ui-widget-content a {
	color:  #464eb6;
}
html[lang="ja-JP"] .cmsTabBlock .ui-widget {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
.cmsTabBlock .ui-widget-content,
.cmsTabBlock .ui-widget-header {
	padding: 0;
	border: 0 none;
	background-image: none;
	background-color: transparent;
	border-radius: 0;
}
.cmsTabBlock .ui-widget-header {
	border-bottom: 10px solid #e2e2e2;
	margin-bottom: 15px;
	margin-top: 25px;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav li {
	background-image: none;
	background-color: #8F8F8F;
	border-radius: 0;
	border: 0 none;
	color: #fff;
	margin-right: 5px;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: #E2E2E2;
	color: #000;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav li a {
	color: #fff;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background-color: #E2E2E2;
	color: #000;
}
.cmsTabBlock .ui-tabs .ui-tabs-nav li.hideFromTabs {
	display: none;
}
.cmsTabBlock .ui-widget-content {
	color: #444;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;;
}
html[lang="ja-JP"] .cmsTabBlock .ui-widget-content {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
@media (max-width: 1024px) {
	.cmsTabBlock .cmsPanel {
		font-size: 14px;
		padding: 0; margin: 0;
		border-bottom: 3px solid #fff;
	}
	.cmsTabBlock .cmsPanelTitle {
		background-color: #E2E2E2;
		color: #000;
		font-size: 14px;
		font-family: Arial, Tahoma, sans-serif;;
		padding: 0; margin: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 15px;
		position: relative;
	}
	html[lang="ja-JP"] .cmsTabBlock .cmsPanel {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
	}
	.cmsTabBlock .collapsed .cmsPanelTitle {
		background-color: #f3f3f3;
		color: #444;
	}
	.cmsTabBlock .cmsPanelTitle:before {
		font-family: 'FontAwesome';
		content: '\f107';
		padding-right: 5px;
		position: absolute;
		left: 15px;
		top: 10px;
	}
	.cmsTabBlock .collapsed .cmsPanelTitle:before {
		content: '\f105';
	}
	.cmsTabBlock .cmsPanelContents {
		padding: 10px 0px;
	}

}
@media (min-width: 768px) {
	.content {
		min-height: 400px;
	}
}


/* for some reason didn't work from sidebar boxes.css */
/* #demo-request-link .requestDemoBoxDesc {display: none !for(ie8);} */

/* contact buttons for product page (small resolution */
.product-contact-xs {
	display: none;
	margin-top: 15px;
}
.product-contact-xs .row {
	margin-left: -5px;
	margin-right: -5px;
}
.product-contact-xs .row > div {
	padding-left: 5px;
	padding-right: 5px;
}
.product-contact-xs .requestDemoBoxDesc {
	display: none;
}
.product-contact-xs a {
	background-color: #e49900;
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	text-align: center;
	padding: 5px;
}
html[lang="ja-JP"] .product-contact-xs a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Osaka", "Arial", "Helvetica", Sans-serif;
}
@media (max-width: 767px) {
	body.product .product-contact-xs,
	.pageAB6A8A1R .product-contact-xs {
		display: block;
	}
}
@media (max-width: 479px) {
	.product-contact-xs .row > div {
		width: 100%;
		float: none;
	}
	.product-contact-xs a {
		margin-bottom: 3px;
		text-align: left;
	}
	.product-contact-xs a:before {
		content: '\f105';
		font-family: 'FontAwesome';
		margin-left: 10px;
		margin-right: 10px;
	}
}

/* hide marked title */
.hideTopLevelHeader .page-title-container .caption-level {
    visibility: hidden; 
    height: 5px;
}
@media (max-width: 767px) {
    .hideTopLevelHeader .page-title-container .caption-level {
        height: 0px;
    }
}

/* copied from original site */
/* Configurator */
.extraView {
	text-align: right;
	padding: 10px;
}
#sortTable2 thead tr .header, #sortTable thead tr .header {
	background-image: url(../data/i/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 10px;
	cursor: pointer;
	padding-bottom: 16px;
}
#sortTable2 tbody td, #sortTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	font-size: 11px;
}
#sortTable2 tbody tr.odd td, #sortTable tbody tr.odd td {
	background-color: #F0F0F6;
}
#sortTable2 thead tr .headerSortUp, #sortTable thead tr .headerSortUp {
	background-image: url(../data/i/asc.gif);
	background-color: #faefc7;
}
#sortTable2 thead tr .headerSortDown, #sortTable thead tr .headerSortDown {
	background-color: #faefc7;
	background-image: url(../data/i/desc.gif);
}
.skuTableList td {
	padding: 3px;
	border-right: 1px solid #888;
	border-top: 1px solid #888;
	text-align: center;
}
.skuTableList thead td, .skuTableList thead th,
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color: #f4d25c;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	color: black;
	line-height: 16px;
	font-size: 11px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
	border-top: 0 none;
}
@media (min-width: 1200px) {
	/* taskId.16800298 */
	.skuTableList thead td, .skuTableList thead th {
		/* /* white-space: nowrap !for(mac+firefox macos+firefox); * / */
		/* /* padding: 5px 2px !for(mac+firefox macos+firefox);     * / */
	}
}

/* Thickness Transducers Directory */
.default-no-results-message {
	display: none;
}
#sortTable.tt thead tr .header {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-position: right 60%;
}
#sortTable.tt {
	margin-top: 30px;
}
#sortTable.tt thead tr .tt-notes {
	padding-right: 5px;
	background-image: none !important;
}
#sortTable.tt tbody tr .tt-notes {
	text-align: center;
}
#sortTable .tt-notes .fa-info-circle {
	color: #f5be00;
	font-size: 15px;
	cursor: pointer;
	margin-top: 3px;
}
.cluetip-default h3#cluetip-title {
	background-color: #f2f2f2;
	color: #333;
}
.cluetip-default,
.cluetip-default #cluetip-title a,
.cluetip-default #cluetip-outer {
	background-color: #fff;
	color: #333;
}


*, *:before, *:after {
    box-sizing: border-box;
}
.cluetip-icon {
    background-color: #faefc7;
    border-bottom: 1px solid #787878;
    border-right: 1px solid #787878;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-left: 3px;
    width: 15px;
	display: block;
	margin: 0 auto;
}
.iPopBlock.styled.ipop-help div.iPopBox {
	padding: 0;
	border: 0 none;
}
.iPopBlock.styled.ipop-help div.iPopBox h4 {
	margin: 0;
	padding: 7px 10px;
	background-color: #f2f2f2;
}
.iPopBlock.styled.ipop-help div.iPopBox {
	/* /* width: 450px !for(ie8);       * / */
}
.iPopBlock.styled.ipop-help div.iPopBox p {
	padding: 7px 10px;
	margin-bottom: 0px;
}
.filter-form {
	padding: 10px;
}
.filter-form table td,
.filter-form table tr:first-child td {
	padding: 5px 10px;
	vertical-align: middle;
}
.tt-directory #sortTable th {
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.product-options-popup {
	max-width: 300px;
}
.product-options-popup h3 {
	margin: 0 0 5px;
}



.applicationsDetail .row {
	/* clear: both !for(ie); */
	/* overflow: hidden !for(ie); */
}

/* rss /service-and-support/downloads/subscribe/ */
.rssTitle {
	font-size: 26px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 20px;
}
.rssTitle:before {
	font-family: 'FontAwesome';
	content: '\f143';
	color: #e49900;
	margin-right: 10px;
}
.feeds {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
		flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
		justify-content: space-between;
}
.feed {
	background-color: #f2f2f2;
	padding: 10px;
	margin-bottom: 20px;
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	border-bottom: 3px solid #d7d7d7;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
}
.rssSubscrive {
	padding-right: 5px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	   -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
		order: 1;
}
.rssLink {
	padding-right: 5px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	   -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
		order: 2;
}
.rssFeedTitle {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	   -moz-box-ordinal-group: 4;
	    -ms-flex-order: 3;
		order: 3;
}
#subscribeForm input[type="email"],
#subscribeForm input[type="text"],
#subscribeForm select {
	border: 1px solid #d7d7d7;
	padding: 3px;
}
@media(max-width: 979px) {
	.feed {
		margin-bottom: 10px;
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: calc(50% - 5px);
	}
}
@media (min-width: 480px) {
	#subscribeForm {
		display: table;
	}
	#subscribeForm > div {
		display: table-row;
		padding: 0; margin: 0;
	}
	#subscribeForm > div > div {
		display: table-cell;
		padding: 0; margin: 0;
		padding-bottom: 10px;
		padding-right: 10px;
		width: 50%;
	}
}
@media (max-width: 479px) {
	.feed {
		width: 100%;
	}
	#subscribeForm > div {
		margin-bottom: 10px;
	}
}

/* wind turbine inspectio graphic START */
.wind-turbine-inspection {
	position: relative;
}
.wind-turbine-inspection-details {
	position: absolute;
}
.wind-turbine-inspection-details-01 {
	left: 9%;
	top: 16%;
}
.wind-turbine-inspection-details-02 {
	left: 61%;
	top: 26%;
}
.wind-turbine-inspection-details-03 {
	left: 50%;
	bottom: 8%;
}
.wind-turbine-inspection-details > img {
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
	z-index: 2;
}
.wind-turbine-inspection-details:hover > img {
	transform: rotate(45deg);
}
.wind-turbine-inspection-popup h3 {
	margin: 0;
	margin-bottom: 10px;
	color: #08107b;
}
.wind-turbine-inspection-popup {
	background-image: url(/data/Image/Content/wind-turbine-inspection/popup-bg.png?ver1);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;

	opacity: 0;
	transition: opacity 0.3s;
	z-index: 1;
	padding: 20px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	transform: scale(0);
}
.wind-turbine-inspection-details:hover .wind-turbine-inspection-popup {
	z-index: 3;
}
.wind-turbine-inspection-details:hover > img {
	z-index: 4;
}
.wind-turbine-inspection-details-01 .wind-turbine-inspection-popup {
	left: 27px;
	top: 27px;
	background-image: url(/data/Image/Content/wind-turbine-inspection/popup-bg.png);
}
.wind-turbine-inspection-details-02 .wind-turbine-inspection-popup {
	top: 27px;
	right: 27px;
	background-image: url(/data/Image/Content/wind-turbine-inspection/popup-bg-rt.png);
	background-position: right top;
}
.wind-turbine-inspection-details-03 .wind-turbine-inspection-popup {
	right: 27px;
	bottom: 27px;
	background-image: url(/data/Image/Content/wind-turbine-inspection/popup-bg-rb.png);
	background-position: right bottom;
}
.wind-turbine-inspection-details > img:hover + .wind-turbine-inspection-popup,
.wind-turbine-inspection-popup:hover {
	opacity: 1;
	width: 530px;
	height: auto;
	transform: scale(1);
}
.wind-turbine-popup-list-01 {
	margin: 0; padding: 0;
	margin-bottom: 30px;
	margin-left: 15px;
	display: flex;
	flex-flow: row wrap;
	font-weight: bold;
}
.wind-turbine-popup-list-01 li {
	margin: 0; padding: 0;
	width: 140px;
	margin-right: 10px;
	white-space: nowrap;
}
.wind-turbine-popup-list-02 {
	display: flex;
	flex-flow: row wrap;
	list-style-type: none; padding: 0; margin: 0;
	font-weight: bold;
	line-height: 1.3em;

}
.wind-turbine-popup-list-02 li {
	padding: 0; margin: 0;
	width: calc(50% - 30px);
	margin-bottom: 15px;
}
.wind-turbine-popup-list-02 a {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}
.wind-turbine-popup-list-02 img {
	flex: 0 0 auto;
}
.wind-turbine-popup-list-02 span {
	padding-left: 15px;
}
@media (max-width: 1024px) {
	.wind-turbine-inspection-details > img {
		width: 30px;
		height: 30px;
	}
	.wind-turbine-inspection-details .wind-turbine-inspection-popup {
		background-image: none;
		background-color: rgba(255,255,255,0.95);
	}
	.wind-turbine-inspection-details-01 .wind-turbine-inspection-popup {
		left: 15px;
		top: 15px;
	}
	.wind-turbine-inspection-details-02 .wind-turbine-inspection-popup {
		right: 15px;
		top: 15px;
	}
	.wind-turbine-inspection-details-03 .wind-turbine-inspection-popup {
		right: -200px;
		bottom: 15px;
	}
	.wind-turbine-inspection-popup {
		padding: 10px;
	}
	.wind-turbine-popup-list-01 {
		margin-bottom: 10px;
	}
	.wind-turbine-popup-list-02 li {
		margin-bottom: 5px;
	}
}
@media (max-width: 979px) {
	.wind-turbine-inspection-details-02 .wind-turbine-inspection-popup {
		right: -100px;
	}
}
@media (max-width: 767px) {
	/* 1 */
	.wind-turbine-inspection-details-01 > img:hover + .wind-turbine-inspection-popup,
	.wind-turbine-inspection-popup:hover {
		width: 220px;
	}
	.wind-turbine-popup-list-01 li {
		width: 100%;
	}
	.wind-turbine-inspection-details-01 .wind-turbine-popup-list-01 li {
		width: 100%;
	}
	/* 2 */
	.wind-turbine-inspection-details-02 .wind-turbine-inspection-popup {
		right: 15px;
		top: 15px;
	}
	/* 3 */
	.wind-turbine-inspection-details-03 .wind-turbine-inspection-popup {
		right: -50px;
		bottom: 15px;
	}
	.wind-turbine-popup-list-01 li {
		width: 100%;
	}
	.wind-turbine-popup-list-02 li {
		width: 100%;
	}
	.wind-turbine-inspection-popup h3 {
		font-size: 18px;
	}

}
@media (max-width: 479px) {
	.wind-turbine-inspection-details-02 .wind-turbine-inspection-popup {
		right: -50px;
	}
	.wind-turbine-inspection-details-03 .wind-turbine-inspection-popup {
		right: -100px;
	}
}

/* customizations */
/*.wind-turbine-inspection-details-03 > img:hover + .wind-turbine-inspection-popup,
.wind-turbine-inspection-details-03 .wind-turbine-inspection-popup:hover {
	width: 250px;
}
.wind-turbine-inspection-details-03 .wind-turbine-popup-list-02 li {
	width: 100%;
}
.wind-turbine-inspection-details-03 .wind-turbine-popup-list-01 {
	margin-bottom: 15px;
}
.wind-turbine-inspection-details-03 .wind-turbine-popup-list-02 li:last-child {
	margin-bottom: 0px;
}*/

/* 2 */
.wind-turbine-inspection-details-02 > img:hover + .wind-turbine-inspection-popup,
.wind-turbine-inspection-popup:hover {
	width: 250px;
}
.wind-turbine-popup-list-02 li {
	width: 100%;
}
.wind-turbine-inspection-details-02 .wind-turbine-popup-list-01 li {
	width: 100%;
}
/* 3 */
.wind-turbine-inspection-details-03 > img:hover + .wind-turbine-inspection-popup,
.wind-turbine-inspection-popup:hover {
	width: 250px;
}
.wind-turbine-popup-list-03 li {
	width: 100%;
}
.wind-turbine-inspection-details-03 .wind-turbine-popup-list-01 li {
	width: 100%;
}

/* wind turbine inspectio graphic END */
/*** END ims2015/sub/common.css ***/

/*** START ims2015/sub/solutions.css ***/
/* taskId.16809505 show/hide sidebar, show contact on results page */
body[rd-step-num="0"] .col-aside {display: none;}
body[rd-step-num="0"] .col-content {width: 100%;}
body[rd-step-num="1"] .side-box-1 li.contact,
body.applications-solutions-page .side-box-1 li.contact {
	display: block;
}

@media (min-width: 768px) {
	body[rd-step-num="0"] .breadcrumb {margin-top: -35px;}	
}

/* custom images */
.solutions-clickable-image-container {
        position: relative;
}
.solutions-clickable-image-container a {
        display: block;
        position: absolute;
}
.solutions-clickable-image-container a.solutions-image-link-aerospace {				width: 104px;	height: 73px;	top: 1px;	left: 763px;}
.solutions-clickable-image-container a.solutions-image-link-academic-research {		width: 165px;	height: 104px;	top: 304px;	left: 10px;}
.solutions-clickable-image-container a.solutions-image-link-automotive {			width: 154px;	height: 44px;	top: 239px;	left: 341px;}
.solutions-clickable-image-container a.solutions-image-link-biotech {				width: 59px;	height: 95px;	top: 124px;	left: 293px;}
.solutions-clickable-image-container a.solutions-image-link-chemical {				width: 226px;	height: 111px;	top: 107px;	left: 452px;}
.solutions-clickable-image-container a.solutions-image-link-education {				width: 308px;	height: 132px;	top: 266px;	left: 120px;}
.solutions-clickable-image-container a.solutions-image-link-electronics {			width: 63px;	height: 161px;	top: 11px;	left: 326px;}
.solutions-clickable-image-container a.solutions-image-link-metal-manufacturing {	width: 104px;	height: 62px;	top: 82px;	left: 460px;}
.solutions-clickable-image-container a.solutions-image-link-fabricated {			width: 87px;	height: 38px;	top: 102px;	left: 429px;}
.solutions-clickable-image-container a.solutions-image-link-food {					width: 238px;	height: 111px;	top: 129px;	left: 657px;}
.solutions-clickable-image-container a.solutions-image-link-government {			width: 212px;	height: 171px;	top: 445px;	left: 353px;}
.solutions-clickable-image-container a.solutions-image-link-infrastructure {		width: 178px;	height: 204px;	top: 0px;	left: 98px;}
.solutions-clickable-image-container a.solutions-image-link-medical {				width: 154px;	height: 161px;	top: 142px;	left: 0px;}
.solutions-clickable-image-container a.solutions-image-link-mining {				width: 270px;	height: 327px;	top: 0px;	right: 0px;}
.solutions-clickable-image-container a.solutions-image-link-nondurable {			width: 126px;	height: 54px;	top: 195px;	left: 327px;}
.solutions-clickable-image-container a.solutions-image-link-oil {					width: 310px;	height: 419px;	top: 220px;	left: 655px;}
.solutions-clickable-image-container a.solutions-image-link-other {					width: 65px;	height: 138px;	top: 52px;	left: 387px;}
.solutions-clickable-image-container a.solutions-image-link-power {					width: 169px;	height: 139px;	top: 21px;	left: 499px;}
.solutions-clickable-image-container a.solutions-image-link-railcar {				width: 247px;	height: 71px;	top: 280px;	left: 417px;}
.solutions-clickable-image-container a.solutions-image-link-recycling {				width: 105px;	height: 55px;	top: 236px;	left: 510px;}
.solutions-clickable-image-container a.solutions-image-link-pharmaceutical {		width: 113px;	height: 98px;	top: 328px;	left: 121px;}
.solutions-clickable-image-container a.solutions-image-link-inspection {			width: 54px;	height: 55px;	top: 179px; left: 311px;}
.solutions-clickable-image-container a.solutions-image-link-nonmetallic {			width: 55px;	height: 59px;	top: 177px; left: 257px;}
.solutions-clickable-image-container a span {
        display: inline-block;
        background-color: #fff;
        background-color: rgba(255,255,255,0.7);
        color: #000;
        position: absolute;
        left: 0px;
        padding: 2px 10px;
        bottom: 20px;
        opacity: 0;
                transform: scale(0,0);

        transition: all 0.3s ease-in-out;
}
.solutions-clickable-image-container a:hover span,
.solutions-clickable-image-container a.hovered span {
        background-color: rgba(255,255,255,0.9);
        box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
        bottom: -20px;
        opacity: 1;
                transform: scale(1,1);
}
.solutions-clickable-image-container a.solutions-image-link-oil span,
.solutions-clickable-image-container a.solutions-image-link-government span,
.solutions-clickable-image-container a.solutions-image-link-education span {
        bottom: 50%;
}
.solutions-clickable-image-container a.solutions-image-link-nonmetallic span {
        bottom: -50px;
}
.solutions-clickable-image-container a.solutions-image-link-fabricated span {
        bottom: -70px;
}
.solutions-clickable-image-container a.solutions-image-link-inspection span {
        bottom: -100px;
}
@media (min-width: 1200px) {

        .solutions-clickable-image-container a::after {
                background-image: url(../data/c/solutions/solutions-hover-sprite.png);
                background-repeat: no-repeat;
                x-background-size: 100% auto;
                position: absolute;
                width: 100%;
                height: 100%;
                content: '';
                display: block;
                left: 0px;
                top: 0px;
                opacity: 0;
                transition: all 0.3s ease-in-out;
        }
        .solutions-clickable-image-container a.solutions-image-link-aerospace::after {background-position: -1008px -422px;}
        .solutions-clickable-image-container a.solutions-image-link-academic-research::after {background-position: -690px -393px;}
        .solutions-clickable-image-container a.solutions-image-link-automotive::after {background-position: -690px -859px;}
        .solutions-clickable-image-container a.solutions-image-link-biotech::after {background-position: -1025px -637px;}
        .solutions-clickable-image-container a.solutions-image-link-chemical::after {background-position: -382px -24px;}
        .solutions-clickable-image-container a.solutions-image-link-education::after {background-position: -25px -839px;}
        .solutions-clickable-image-container a.solutions-image-link-electronics::after {background-position: -1029px -116px;}
        .solutions-clickable-image-container a.solutions-image-link-metal-manufacturing::after {background-position: -1006px -319px;}
        .solutions-clickable-image-container a.solutions-image-link-fabricated::after {background-position: -941px -775px;}
        .solutions-clickable-image-container a.solutions-image-link-food::after {background-position: -691px -231px;}
        .solutions-clickable-image-container a.solutions-image-link-government::after {background-position: -373px -618px;}
        .solutions-clickable-image-container a.solutions-image-link-infrastructure::after {background-position: -407px -177px;}
        .solutions-clickable-image-container a.solutions-image-link-medical::after {background-position: -719px -20px;}
        .solutions-clickable-image-container a.solutions-image-link-mining::after {background-position: -26px -467px;}
        .solutions-clickable-image-container a.solutions-image-link-nondurable::after {background-position: -1004px -21px;}
        .solutions-clickable-image-container a.solutions-image-link-oil::after {background-position: -14px -24px;}
        .solutions-clickable-image-container a.solutions-image-link-other::after {background-position: -741px -546px;}
        .solutions-clickable-image-container a.solutions-image-link-pharmaceutical::after {background-position: -697px -711px;}
        .solutions-clickable-image-container a.solutions-image-link-power::after {background-position: -405px -432px;}
        .solutions-clickable-image-container a.solutions-image-link-railcar::after {background-position: -365px -870px;}
        .solutions-clickable-image-container a.solutions-image-link-recycling::after {background-position: -1001px -541px;}
        .solutions-clickable-image-container a.solutions-image-link-inspection::after {background-position: -1092px -765px;}
        .solutions-clickable-image-container a.solutions-image-link-nonmetallic::after {background-position: -950px -865px;}

        .solutions-clickable-image-container a:hover::after,
        .solutions-clickable-image-container a.hovered::after {
                opacity: 1;
        }
}
@media (max-width: 1199px) {
        .solutions-clickable-image-container a {
                x-outline: 1px solid red;
        }
        .solutions-clickable-image-container a.solutions-image-link-aerospace {				height: 10%;	left: 67%;	top: 1%;	width: 9%;}
        .solutions-clickable-image-container a.solutions-image-link-automotive {			height: 7%;		left: 30%;	top: 36%;	width: 13%;}
        .solutions-clickable-image-container a.solutions-image-link-biotech {				height: 11%;	left: 27%;	top: 20%;	width: 3%;}
        .solutions-clickable-image-container a.solutions-image-link-education {				height: 12%;	left: 12%;	top: 45%;	width: 24%;}
        .solutions-clickable-image-container a.solutions-image-link-academic-research {		height: 12%;	left: 1%;	top: 49%;	width: 12%;}
        .solutions-clickable-image-container a.solutions-image-link-electronics {			height: 23%;    left: 29%;	top: 3%;    width: 4%;}
        .solutions-clickable-image-container a.solutions-image-link-food {                                      height: 14%;    left: 60%;	top: 21%;	width: 18%;}
        .solutions-clickable-image-container a.solutions-image-link-government {			height: 22%;	left: 32%;	top: 71%;	width: 17%;}
        .solutions-clickable-image-container a.solutions-image-link-infrastructure {		height: 23%;	left: 9%;	top: 1%;	width: 12%;}
        .solutions-clickable-image-container a.solutions-image-link-medical {                           height: 22%;    left: 1%;   top: 23%;   width: 9%;}
        .solutions-clickable-image-container a.solutions-image-link-fabricated {			height: 4%;		left: 41%;	top: 18%;	width: 6%;}
        .solutions-clickable-image-container a.solutions-image-link-mining {                    height: 47%;    right: 1%;  top: 2%;    width: 21%;}
        .solutions-clickable-image-container a.solutions-image-link-nondurable {			height: 6%;         left: 30%;	top: 31%;	width: 9%;}
        .solutions-clickable-image-container a.solutions-image-link-oil {					height: 56%;    left: 61%;  top: 39%;   width: 22%;}
        .solutions-clickable-image-container a.solutions-image-link-other {                             height: 19%;    left: 35%;  top: 9%;    width: 3%;}
        .solutions-clickable-image-container a.solutions-image-link-power {                             height: 17%;    left: 45%;  top: 4%;    width: 11%;}
        .solutions-clickable-image-container a.solutions-image-link-chemical {				height: 9%;		left: 41%;	top: 23%;	width: 18%;}
        .solutions-clickable-image-container a.solutions-image-link-metal-manufacturing {	height: 5%;		left: 43%;	top: 14%;	width: 6%;}
        .solutions-clickable-image-container a.solutions-image-link-railcar {				height: 6%;		left: 41%;	top: 48%;	width: 17%;}
        .solutions-clickable-image-container a.solutions-image-link-recycling {				height: 6%;		left: 45%;	top: 39%;	width: 8%;}
        .solutions-clickable-image-container a.solutions-image-link-pharmaceutical {		height: 12%;	left: 12%;	top: 53%;	width: 8%;}
        .solutions-clickable-image-container a.solutions-image-link-nonmetallic {                   height: 5%;     left: 23%;	top: 28%;   width: 4%;}
        .solutions-clickable-image-container a.solutions-image-link-inspection {                    height: 7%;     left: 28%;	top: 28%;   width: 4%;}

}
@media (max-width: 979px) {
        .solutions-clickable-image-container a span {
                font-size: 11px;
                padding: 1px 6px;
                line-height: 1.3em;
        }
}
/* custom images level 1 (industries - choose material/application page) */
.solutions-caption-img img {
        visibility: hidden;
}
.solutions-caption-img {
        background-repeat: no-repeat;
        background-size: 100% auto;
}
*[rd-breadcrumb*="Aerospace"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-01.jpg);}
*[rd-breadcrumb*="Mining-Geology"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-02.jpg);}
*[rd-breadcrumb*="Chemical"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-03.jpg);}
*[rd-breadcrumb*="Automotive"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-04.jpg);}
*[rd-breadcrumb*="MetalMfg"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-05.jpg);}
*[rd-breadcrumb*="Other"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-06.jpg);}
*[rd-breadcrumb*="NonDurableGoods"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-07.jpg);}
*[rd-breadcrumb*="Plastic"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-08.jpg);}
*[rd-breadcrumb*="Government"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-09.jpg);}
*[rd-breadcrumb*="AcademicResearch"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-10.jpg);}
*[rd-breadcrumb*="PowerGeneration"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-11.jpg);}
*[rd-breadcrumb*="Inspection"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-12.jpg);}
*[rd-breadcrumb*="OilGas"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-13.jpg);}
*[rd-breadcrumb*="Railcar"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-14.jpg);}
*[rd-breadcrumb*="Electronics"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-15.jpg);}
*[rd-breadcrumb*="Recycling"] .solutions-caption-img {background-image: url(/data/Image/solutions-grid/box-sub-16.jpg);}

/* taskId.16809079 align title */
@media (min-width: 980px) {
	section[rd-step="applications"] > h3 {
		margin: 0;
		padding: 10px 0px;	
		font-size: 26px;
		line-height: 1.2em;
		color: #999;
	}
}

.solutions ul {
        padding: 0; margin: 0; list-style-type: none;
        margin-bottom: 20px;
}
.solutions li {
        padding: 0; margin: 0;
}
.solutions ul a {
        display: block;
        background-color: #f3f3f3;
        position: relative;
        border-bottom: 1px solid #fff;
        padding-left: 10px;
        padding-right: 30px;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #333;
        font-size: 15px;
        cursor: pointer;

        transition: all 0.1s ease-in-out;
}
.solutions .btn-refresh:before,
.solutions .btn-chevron-circle-left:before {
        font-family: 'FontAwesome';
        content: '\f021';
        margin-right: 5px;
}
.solutions .btn-chevron-circle-left:before {
        content: '\f137';
}
.solutions ul a:hover, .solutions li.active a {
        background-color: #e49900;
        color: #fff;
}
.solutions ul a:after {
        content: '\f105';
        position: absolute;
        right: 10px;
        top: 5px;
        font-family: 'FontAwesome';
}

/* =LANDING PAGE solutions */
.solutions-home-main {
        margin-bottom: 30px;
}
.solutions-home-main img {
        width: 100%;
        height: auto;
}
@media (min-width: 980px) {
        .solutions-home {
                display: flex;

                flex-flow: row-reverse nowrap;
        }
        .solutions-home-aside {
                flex: 0 0 220px;
        }
        .solutions-home-main {
                padding-right: 20px;

                flex: 1 1 auto;
        }
}
@media (max-width: 979px) {
        .solutions-home ul {
                -webkit-column-count: 3;
                   -moz-column-count: 3;
                                column-count: 3;
                -webkit-column-gap: 20px;
                   -moz-column-gap: 20px;
                                column-gap: 20px;
        }
}
@media (max-width: 767px) {
        .solutions-home-main {
                display: none;
        }
        .solutions-home ul {
                -webkit-column-count: 2;
                   -moz-column-count: 2;
                                column-count: 2;
        }
}
@media (max-width: 479px) {
        .solutions-home ul {
                -webkit-column-count: 1;
                   -moz-column-count: 1;
                                column-count: 1;
        }
}

/* =CHOOSER solutions */
.solutions-caption {
        margin-bottom: 20px;
        background-color: #f3f3f3;
}
.solutions-caption-title {
        margin: 0;
        padding: 10px 20px;
}
.solutions-caption-title h2 {
        padding: 0; margin: 0;
}
.solutions-caption p {
        margin: 0;
}
.solutions-chooser ul {
                -webkit-column-count: 2;
                   -moz-column-count: 2;
                                column-count: 2;
                -webkit-column-gap: 20px;
                   -moz-column-gap: 20px;
                                column-gap: 20px;
-webkit-column-break-inside: avoid;
                  page-break-inside: avoid;
                           break-inside: avoid;
                -webkit-column-fill: balance;
                   -moz-column-fill: balance;
                                column-fill: balance;

        /* margin-left: -10px !for(ie9); */
        /* margin-right: -10px !for(ie9); */
        /* clear: both !for(ie9); */
        /* overflow: hidden !for(ie9); */
}
.solutions-chooser ul li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid;

        /* padding-left: 10px !for(ie9); */
        /* padding-right: 10px !for(ie9); */
        /* float: left !for(ie9); */
        /* width: 50% !for(ie9); */
}

.solutions-breadcrumbs {
        color: #666;
}

/* step 1 */
div[rd-step-num="0"] .solutions-chooser .row > div:first-child,
div[rd-step-num="0"] .solutions-chooser .row > div:last-child {
        width: 100%;
        margin-bottom: 20px;
}
div[rd-step-num="0"] .solutions-chooser ul {
                -webkit-column-count: 4;
                   -moz-column-count: 4;
                                column-count: 4;
                -webkit-column-gap: 20px;
                   -moz-column-gap: 20px;
                                column-gap: 20px;
-webkit-column-break-inside: avoid;
                  page-break-inside: avoid;
                           break-inside: avoid;
                -webkit-column-fill: balance;
                   -moz-column-fill: balance;
                                column-fill: balance;

        /* margin-left: -10px !for(ie9); */
        /* margin-right: -10px !for(ie9); */
        /* clear: both !for(ie9); */
        /* overflow: hidden !for(ie9); */
}
div[rd-step-num="0"] .solutions-chooser ul > li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid;

        /* padding-left: 10px !for(ie9); */
        /* padding-right: 10px !for(ie9); */
        /* float: left !for(ie9); */
        /* width: 33.3333% !for(ie9); */
}

@media (max-width: 979px) {
        .solutions-chooser > .row > div {
                width: 100%;
                float: none;
        }
        .solutions-caption {
			margin-top: 10px;
			display: flex;			
			flex-flow: row-reverse nowrap;
			align-items: center;
        }
        .solutions-caption-img {
			flex: 0 0 150px;
        }

        .solutions-caption-img img {
			width: 100%;
			height: auto;
        }
        .solutions-caption-title {
                flex: 1 1 auto;
        }

        /* step 1 */
        div[rd-step-num="0"] .solutions-chooser ul {
                        -webkit-column-count: 3;
                           -moz-column-count: 3;
                                        column-count: 3;
                        -webkit-column-gap: 20px;
                           -moz-column-gap: 20px;
                                        column-gap: 20px;
        }
}
@media (max-width: 599px) {
        div[rd-step-num="0"] .solutions-chooser ul {
                        -webkit-column-count: 2;
                           -moz-column-count: 2;
                                        column-count: 2;
        }
}
@media (max-width: 479px) {
        .solutions-chooser ul {
                -webkit-column-count: 1;
                   -moz-column-count: 1;
                                column-count: 1;
        }
        .solutions-caption-img {
                flex: 0 0 100px;
        }
}
@media (max-width: 399px) {
        div[rd-step-num="0"] .solutions-chooser ul {
                        -webkit-column-count: 1;
                           -moz-column-count: 1;
                                        column-count: 1;
                        -webkit-column-gap: 0px;
                           -moz-column-gap: 0px;
                                        column-gap: 0px;
        }
}



/* =RESULTS solutions */
.result-block {
        display: flex;
        flex-flow: row wrap;

        border-bottom: 1px solid #d7d7d7;
}
.result-item {
        width: 50%;
        margin-bottom: 15px;
        padding-right: 15px;

        /* float: left !for(ie9); */
        /* height: 70px !for(ie9); */
}
.result-item a, .result-item .result-description {
        display: block;
}
.result-description {
        color: gray;
}
.result-block h3 {
        width: 100%;
        cursor: pointer;
        font-size: 18px;

        /* clear: both !for(ie9); */
        /* overflow: hidden !for(ie9); */
}
.result-block h3:before {
        font-family: 'FontAwesome';
        font-size: 17px;
        content: '\f105';
        margin-right: 10px;
}
.result-block h3.expanded:before {
        content: '\f107';
}
.result-item a {
        color: #666;
}
*[rd-widget="result-more"],
*[rd-widget="result-less"] {
        color: #464eb6;
        cursor: pointer;
        width: 100%;
        margin-bottom: 10px;
}
*[rd-widget="result-more"]:before,
*[rd-widget="result-less"]:before {
        font-family: 'FontAwesome';
        content: '\f138';
        margin-right: 5px;
}
*[rd-widget="result-less"]:before {
        content: '\f139';
}
@media (max-width: 479px) {
        .result-item {
                width: 100%;
        }
}

.result-products {

                -webkit-column-count: 2;
                   -moz-column-count: 2;
                                column-count: 2;
                -webkit-column-gap: 15px;
                   -moz-column-gap: 15px;
                                column-gap: 15px;
-webkit-column-break-inside: avoid;
                  page-break-inside: avoid;
                           break-inside: avoid;
                -webkit-column-fill: balance;
                   -moz-column-fill: balance;
                                column-fill: balance;

        /* padding-top: 10px !for(ie9); */
        /* clear: both !for(ie9); */
        /* overflow: hidden !for(ie9); */
}
.result-product {
        -webkit-column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid;
        display: block;
        margin-bottom: 10px;
}
.result-product a {
        display: block;
        color: #444;
        position: relative;

        /* clear: both !for(ie9); */
        /* overflow: hidden !for(ie9); */

}
.result-product a::after {
        display: block;
        clear: both;
        overflow: hidden;
        content: '';
}

/* =IE8 START */
*[rd-root="loading"] {
        /* visibility: visible !for(ie8); */
}
.solutions ul {
        /* clear: both !for(ie8); */
        /* overflow: hidden !for(ie8); */
        /* margin-left: -10px !for(ie8); */
        /* margin-right: -10px !for(ie8); */
}
.solutions li {
        /* width: 50% !for(ie8); */
        /* float: left !for(ie8); */
        /* padding-left: 10px !for(ie8); */
        /* padding-right: 10px !for(ie8); */
}
/* =IE8 END */

/* =APPLICATIONS SOLUTIONS */
.applications-solution-title {
	background-image: url(../data/i/applications-solutions-title.jpg);	
	color: #fff;
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-size: 30px;
}
/*** END ims2015/sub/solutions.css ***/

/*** START ims2015/sub/blog.css ***/
/* Blog */
/*** END ims2015/sub/blog.css ***/
/* TIME: 0.032047033309937 */