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

/*** Skipping CSS Section grid (only-param=careers) ***/
/*** Skipping CSS Section common (only-param=careers) ***/
/*** Skipping CSS Section navigation (only-param=careers) ***/
/*** Skipping CSS Section buttons (only-param=careers) ***/
/*** Skipping CSS Section slideshow (only-param=careers) ***/
/*** Skipping CSS Section productsnavigation (only-param=careers) ***/
/*** Skipping CSS Section sidebox (only-param=careers) ***/
/*** Skipping CSS Section forms (only-param=careers) ***/
/*** Skipping CSS Section resources (only-param=careers) ***/
/*** Skipping CSS Section resources-temp (only-param=careers) ***/
/*** Skipping CSS Section directory (only-param=careers) ***/
/*** Skipping CSS Section boxes-slider (only-param=careers) ***/
/*** Skipping CSS Section slider (only-param=careers) ***/
/*** Skipping CSS Section homepage (only-param=careers) ***/
/*** Skipping CSS Section subpages (only-param=careers) ***/
/*** Skipping CSS Section landing (only-param=careers) ***/
/*** Skipping CSS Section landingdirectory (only-param=careers) ***/
/*** Skipping CSS Section landing-custom-styles (only-param=careers) ***/
/*** Skipping CSS Section parallax (only-param=careers) ***/
/*** Skipping CSS Section product (only-param=careers) ***/
/*** Skipping CSS Section downloads (only-param=careers) ***/
/*** Skipping CSS Section custom-windturbine (only-param=careers) ***/
/*** Skipping CSS Section custom-coatingthickness (only-param=careers) ***/
/*** Skipping CSS Section custom-aerospaceinspectionssolutions (only-param=careers) ***/
/*** Skipping CSS Section custom-vanta (only-param=careers) ***/
/*** Skipping CSS Section custom-vessel (only-param=careers) ***/
/*** Skipping CSS Section custom-360 (only-param=careers) ***/
/*** Skipping CSS Section configurator (only-param=careers) ***/
/*** Skipping CSS Section industries (only-param=careers) ***/
/*** Skipping CSS Section custom-blog (only-param=careers) ***/
/*** Skipping CSS Section customunsubscribe (only-param=careers) ***/
/*** Skipping CSS Section news (only-param=careers) ***/
/*** Skipping CSS Section events (only-param=careers) ***/
/*** START ims20/global/careers.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: 30px 10px 10px 30px;
	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 {
	display: flex;
	flex-flow: row wrap;		
}
.jobs-side-box .form-group {
	margin-left: 0px;
	margin-right: 0px;	
	width: calc(25% - 20px);
	margin: 0 20px 20px 0;	
}
@media (max-width: 1024px) {
	.jobs-side-box .form-group {
		width: calc(33.3333% - 20px);
	}
}
@media (max-width: 767px) {
	.jobs-side-box .form-group {
		width: calc(50% - 20px);
	}
}
@media (max-width: 479px) {
	.jobs-side-box .form-group {
		width: calc(100% - 20px);
	}
}
.jobs-side-box input[type="text"],
.jobs-side-box select {
	height: auto;
	border-radius: 0;
	padding: 4px;	
	font-size: 13px;
	width: 100%;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	margin: 5px 0 0;
}
.jobs-side-box label.control-label {
	padding-top: 0px;	
}
.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: 'Roboto', 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;	
}

/* taskId.16811006 show only iframe on French version of the page */
html[lang="fr"] .col-content .jobs-side-box, html[lang="fr"] .jobs-grid {display: none;}

article .jobs-side-box .form-horizontal {
	display: flex;
	justify-content: space-between;
	justify-content: flex-start;		
    align-items: flex-end			
}
article .jobs-side-box .form-horizontal > div {
	/* width: calc(20% - 5px) !for(ie9 ie10); */
	flex: 0 0 calc(20% - 5px);
	padding-right: 20px;			
}
article .jobs-side-box .form-horizontal > div:last-child {
	width: 100px;	
	flex: 0 0 100px;	
}
@media (max-width: 979px) {
	article .jobs-side-box .form-horizontal {
		flex-flow: row wrap;
	}
	article .jobs-side-box .form-horizontal > div {
		/* width: calc(33.3333% - 5px) !for(ie9 ie10);	 */
		flex: 0 0 calc(33.3333% - 5px);	
	}
}
@media (max-width: 479px) {
	article .jobs-side-box .form-horizontal > div {
		/* width: calc(50% - 5px) !for(ie9 ie10);	 */
		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;	
	}
	
}

/* 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: #005cb9;
	color: #fff;
	font-weight: bold;	
}

/* custom cms-page class taskId.16811006 */
body.rewrite-external-css .row {
	width: auto;
	font-family: Arial, Tahoma, sans-serif;;
	font-size: 13px;
	line-height: 1.6em;
	padding: 0;
	border: 0 none;
}
body.rewrite-external-css .jobs-grid .row {
	border-bottom: 1px solid #ddd;	
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -10px;
	margin-right: -10px;
}
body.rewrite-external-css .jobs-grid .row-grid-header {
	padding-top: 10px;
	padding-bottom: 10px;
}
body.rewrite-external-css #maincontent {
	width: auto;
	padding: 0px;
}
body.rewrite-external-css .jobs-side-box ~ div .jobs-grid {
	margin-top: 30px;
}
body.rewrite-external-css #maincontent .row {
	margin: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #ddd;
}

.job-detail h2 {
	border-bottom: 1px solid #005cb9;
	margin: 30px 0 10px;
	padding: 0 0 10px;
}
.job-detail .job-head {
	background-color: #f5f5f5;
	padding: 30px;
	margin-top: 30px;
}
.job-detail .job-head td {
	white-space: nowrap;
}
.job-detail #apply-job {
	border-top: 1px solid #005cb9;
	margin: 30px 0 0;
	padding: 30px 0 0;
	text-align: center;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
}
.job-detail #apply-job button {
	padding: 10px 25px;
	margin: 0 10px;
}
.job-detail #apply-job button#email {
	background-color: #f5f5f5;
	color: #444;
}
@media (max-width: 767px) {
	.job-detail .job-head {
		margin-top: 0;
	}
}
/*** END ims20/global/careers.css ***/

/*** Skipping CSS Section search (only-param=careers) ***/
/*** Skipping CSS Section custom-academic-research (only-param=careers) ***/
/*** Skipping CSS Section custom-training-members (only-param=careers) ***/
/*** Skipping CSS Section content-slideshow (only-param=careers) ***/
/*** Skipping CSS Section solutions (only-param=careers) ***/
/*** Skipping CSS Section metal (only-param=careers) ***/
/*** Skipping CSS Section sitemap (only-param=careers) ***/
/*** Skipping CSS Section video (only-param=careers) ***/
/*** Skipping CSS Section ecs-configurator (only-param=careers) ***/
/*** Skipping CSS Section ecs (only-param=careers) ***/
/*** Skipping CSS Section ecs-home (only-param=careers) ***/
/*** Skipping CSS Section ecs-sub (only-param=careers) ***/
/*** Skipping CSS Section specifications-table (only-param=careers) ***/
/*** Skipping CSS Section specifications-table-product (only-param=careers) ***/
/*** Skipping CSS Section training (only-param=careers) ***/
/*** Skipping CSS Section dir-list-dynamic (only-param=careers) ***/
/*** Skipping CSS Section globalstyles (only-param=careers) ***/
/*** Skipping CSS Section print (only-param=careers) ***/
/* TIME: 0.0055050849914551 */