/* latin-ext */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 300;
 src: local('Lato Light'), local('Lato-Light'), url

(https://media.melexis.com/assets/fonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 300;
 src: local('Lato Light'), local('Lato-Light'), url

(https://media.melexis.com/assets/fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U

+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 400;
 src: local('Lato Regular'), local('Lato-Regular'), url

(https://media.melexis.com/assets/fonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 400;
 src: local('Lato Regular'), local('Lato-Regular'), url

(https://media.melexis.com/assets/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U

+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 700;
 src: local('Lato Bold'), local('Lato-Bold'), url

(https://media.melexis.com/assets/fonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
 font-family: 'Lato';
 font-style: normal;
 font-weight: 700;
 src: local('Lato Bold'), local('Lato-Bold'), url

(https://media.melexis.com/assets/fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U

+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.careerSite li,
.careerSite li:hover,
.careerSite: li:focus {
	background-color: #fff !important;
}

.job-header h1, .cs-atscs-jobdet-rtpane h2 {
	color: #65BBA9 !important;
}

.job-header {
	margin-top: 30px;
}

.careerSite, .job-header  {
	font-family: "Lato" !important;
}

.careerSite p, .careerSite ul li {
	font-size: 15pt !important;
	line-height: 20pt;
}

.careerSite h2 {
	font-size: 16pt !important;
}

.careerSite ul > li > p {
	margin: 4px !important;
	display: inline-block !important;
}

.job-description ul > li > p {
  display: inline !important;
}

.job-description ul {
	display: inline-block;
  list-style-type: none !important;
}

.job-description ul li {
	padding-left: 10px;
}

.careerSite h3 {
	font-size: 14pt !important;
}

.careerSite h4 {
	font-size: 11pt !important;
}

.facts p {
	font-size: 11pt !important;
}

.facts {
	clear: both;
}

.flex, .facts ul {
	flex-direction: row;
}
.facts ul {
	flex-wrap: wrap;
	justify-content: space-between;
}
.flex, .facts ul {
	flex-direction: row;
}
.flex, .facts ul {
	display: flex;
	width: 60%;
}

.job-description .facts ul li::before {
	display: none;
}

.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}

.job-header ul, .job-header {
	background-color: #efefef;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.job-header {
	width: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
}

hr {
	border-color: #ffffff;
}

.cs-atscs-jobdet-ltpane {
	width: 20% !important;
}

.job-description {
	font-family: "Lato" !important;
	width: 70%;
	text-align: justify;
}

.facts li::after {
        background-image: url("https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
}

.job-description .facts ul li {
	padding-left: 20px;
}

.job-description .facts ul li::before {
	display: none;
}
.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}
.facts li.business-unit::after {
	background-position: -48px -28px;
}
.facts li::after {
	background-image: url("/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
}

.job-description .facts ul li::before {
	display: none;
}
.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}
.facts li.travel-required::after {
	background-position: -98px -28px;
}
.facts li::after {
	background-image: url("/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
}

.job-description .facts ul li::before {
	display: none;
}
.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}
.facts li.employment-type::after {
	background-position: -139px -28px;
}
.facts li::after {
	background-image: url("/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
}

.job-description .facts ul li::before {
	display: none;
}
.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}
.facts li.work-permit::after {
	background-position: -238px -28px;
}
.facts li::after {
	background-image: url("/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
}

.job-description .facts ul li::before {
	display: none;
}
.job-description ul li::before, .in-copy li::before {
	background-color: #2d2d2d;
	border-radius: 50%;
	content: "";
	float: left;
	height: 4px;
	margin-left: -9px;
	margin-top: 12px;
	width: 4px;
}

/* move linked in group to the right */
.mobile-only {
	visibility: hidden;
}

.cs-atscs-jobdet-ltpane {
	float: right !important;
	color: #00354B;
}

h2, h3, h4, p {
	font-family: "Lato" !important;
}

#ctl00_siteContent_ucApplyLinkedIn_btnApply {
	margin: 0px !important;
}
.clsTerms {
  float: left !important;
  margin-top: 15px;
}

div#ctl00_siteContent_pnlApplyNow {
	margin-top: 10px;
 }
 .cs-atscs-jobdet-rtpane {
	padding-left: 150px !important;
 }

 .linkedin_btn .text {
  font-family: "Lato" !important;
  font-size: 13pt !important;
 }

 .cs-atscs-jobdet-ltpane a,
 .links a {
	color: #00354B !important;
	font-size: 13pt;
	font-family: "Lato" !important;
 }

 a.cs-btn-orng02 {
	color: #ffffff !important;
	background: #00354b !important;
	border: 1px solid #00354B !important;
	font-size: 13pt;
 }

 .CsLinkButton {
	font-size: 13pt;
	font-family: "Lato" !important;
 }

 #ctl00_siteContent_btnAddToSavedJobs {
        visibility: hidden !important;
 }

 .facts li.shift-requirement::after {
	background-position: -188px -28px;
 }
 .facts li::after {
	background-image: url("/clientimg/melexis/careersite/Icons/New Icons/job-sprite.png");
	background-position: 0 -28px;
	content: "";
	height: 40px;
	margin-top: -20px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 40px;
 }

 .facts li {
	padding-right: 66px;
	position: relative;
	width: 45% !important;
	background: #e2e2e2 none repeat scroll 0 0;
	list-style-type: none;
	margin-bottom: 10px;
	padding: 20px;
 }

 .content-wrap ul li, .content-wrap ol li {
	list-style-type: none;
 }
 .job-description ul li, .in-copy li {
	font-size: 18px;
	list-style: outside none none;
	padding-left: 10px;
 }

 .content-wrap p, .content-wrap li {
	line-height: 1.5;
 }

 .job_result_0 {
 	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Division_24.png') !important;
 	margin-left: 40px;
 	padding-left: 10px;
 }

 .job_result_1 {
	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Employment Type_24.png') !important;
	margin-left: 40px;
	padding-left: 10px;
 }

 .job_result_2 {
	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Location_24.png') !important;
	margin-left: 40px;
	padding-left: 10px;
 }

 .facts h4 {
	font-family: "Lato" !important;
	font-weight: 400;
 }

@media (max-device-width: 481px) {
  div {
 	font-size: 15pt;
  }

  .job_result_0 {
 	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Division_42.png') !important;
 	list-style-position: inside;
  }

  .job_result_1 {
	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Employment Type_42.png') !important;
	list-style-position: inside;
  }

  .job_result_2 {
	list-style-image: url('https://melexis.csod.com/clientimg/melexis/careersite/Icons/New Icons/Location_42.png') !important;
	list-style-position: inside;
  }

  .job-description {
	width: 100%;
 	text-align: left;
  }
  .job-header {
 	width: 100%;
  }

/* linked in header */
  .cs-atscs-jobdet-ltpane {
 	width: 50% !important;
  }

  .linkedin_btn .text {
 	font-family: "Lato" !important;
 	font-size: 15pt !important;
 	width: auto !important;
  }

  .linkedin_btn {
 	height: 30px !important;
  }

  .cs-atscs-jobdet-ltpane .linkedin_btn {
 	width: 290px !important;
  }

  .cs-atscs-jobdet-ltpane a, .links a {
 	color: #00354B !important;
 	font-size: 15pt !important;
 	font-family: "Lato" !important;
  }

  a.cs-btn-orng02 {
 	font-family: "Lato" !important;
 	font-size: 15pt !important;
 	width: 313px !important;
  }

  .flex, .facts ul {
 	display: block;
 	width: 80%;
  }
  body {
 	font-size: 13pt !important;
 	font-family: "Lato" !important;
  }

  .facts h3 {
	font-size: 11pt !important;
	font-family: "Lato" !important;
  }

  .facts h4 {
	font-size: 9pt !important;
	font-family: "Lato" !important;
	font-weight: 400;
  }

  .facts li {
 	width: 90% !important;
 	font-size: 12pt !important;
 	font-family: "Lato" !important;
  }

  .cs-atscs-jobdet-rtpane {
 	padding-left: 20px !important;
 	float: left;
  }

  .mobile-only {
  	visibility: visible;
  }
}

/* internal job posting */
#internalAdDiv .job-header {
    font-size: 13pt;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: 100% !important;
}
#internalAdDiv p {
    font-size: 18px !important;
}
#internalAdDiv .job-description {
    width: 90% !important;
}
#internalAdDiv h2 {
    color: #65bba9;
    font-size: 16pt !important;
}
#internalAdDiv h3 {
    font-size: 13pt !important;
}
#internalAdDiv h4 {
    font-size: 11pt !important;
}
#internalAdDiv .flex, #internalAdDiv .facts ul {
    width: 70% !important;
}
#internalAdDiv .facts li {
    width: 100% !important;
}

