body {/*-webkit-overflow-scrolling: touch;*/font-family: 'Open Sans', sans-serif;font-weight:300;font-size:17px;line-height:22px;padding-top: 50px; min-height:100%;margin:0px;padding:0px;background-color:#eeeeee;}
form {text-align:left;}
div {text-align:left;}
p {text-align:left;}
h1, h2, h3, h4, h5 {font-family: 'Open Sans', sans-serif;font-weight:300;}
[class*="col-"] {/*background-color: lightgreen;border: 2px solid black;border-radius: 6px;line-height: 40px;text-align: center;*/}
.navbar {margin-bottom: -1px;border-radius: 0;position:relative;/* was fixed */}
.navbar .active, .navbar .open {background-color: #4590d4; color:#ffffff;font-weight:bold;}
.navbar a:active {background-color: #4590d4 !important; color:#ffffff !important;}
.navbar a:hover {background-color: #4590d4 !important; color:#ffffff !important;opacity: 0.6;}
@media (min-width:768px) { /*For submenu inline*/
	.navbar-nav.nav > li {position: static;}
	.navbar-nav.nav .dropdown-menu > li {float: left;}
	.navbar-nav.nav .dropdown-menu {box-shadow: none;border: none !important;border-radius: initial;background: #4590D4;width: 100%;padding-left: 15px;}
	.navbar-nav.nav .dropdown-menu > li > a {color: #ffffff;line-height: 40px;font-weight: 300;font-size: 17px;}
}
@media (max-width:767px) { /*For submenu in mobile view*/
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #ffffff;font-weight: 300;}
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a.active {font-weight: bold;}
#navigationBarRight {background-color: #f3f3f4;}
#navigationBarRight a {color: #4590d4;}
#navigationBarRight .active {font-weight:bold;background-color: #f3f3f4;/*color:#ffffff;*/}
.input-group {float: right;}
.counter {display:none;}

#scroll {position:fixed;right:20px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:rgba(52,152,219,0.4);text-indent:-9999px;display:none;border-radius:4px;}
#scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:hover {background-color:#e74c3c;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}

.row {margin: 0px;/* bug on iOs left scroll width appeared...*/}
.col-sm-12 {padding:0;}
.col-sm-2 {min-width:240px;}
.clInline {display: inline-block;margin:0px;padding:0px;}
.clBackOdd {background-color: #ffffff;}
.clBackEven {background-color: #eeeeee;}
.clBackLight {background-color: #eeeeee;}
.clModule {margin:0px;padding:0px;position:relative;background-color:#ffffff;width:100%;}
.clContainer {margin: 0px;padding-left:10%;padding-right:10%;text-align:left;}
.clWide {width:100%;max-width:100%;}
.textContent {max-width:800px;padding:0px;margin:0px;text-align:left;}
.clWhite {color: #ffffff !important;}
.clTab {padding-left:30px !important;}
.clBaseMargin {margin-left:10% !important;}
.clSurtitle {text-align:left;text-transform: uppercase; color: #aaaaaa;padding:0px;padding-top:70px;}
.clTitle {text-align:left;text-transform: uppercase; font-size: 52px; color: #000000;padding:0px;margin-top:0px;line-height:58px;}
.clSubtitle {text-align:left;text-transform: uppercase; font-size: 24px; color: #000000;padding:0px;margin-top:20px;line-height:30px;}
.clSubsubtitle {text-align:left;color:#4590d4;font-size: 18px;padding:0px;margin-top:0px; line-height:20px;}
.clAbstract {text-align:left;font-size: 22px; line-height:24px;color: #4590d4;padding:0px;margin-top:10px}
.clText1 {text-align:left;padding:0px;margin-top:20px;}
.clText2 {text-align:left;padding:0px;margin-top:20px;}
.clList {text-align:left;margin:0px;padding:0px;}
.clListRow {margin:0px;padding:0px;text-align:left;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;height:100%;}
.clListSurtitle {color:#4590d4;font-size:18px;line-height:22px;text-transform:uppercase;margin:0px;padding-top:30px;}
.clListTitle {max-width:600px;color:#3a3a3a;font-size:24px;line-height:24px;text-transform:uppercase;margin:0px;padding:0px;}
.clListAbstract {color:#3a3a3a;text-transform:uppercase;}
.clListText {max-width:600px;color:#3a3a3a;}
.clListImg, .textContent img {max-width:100%;height:auto;}
.clInnerImg {width:300px;padding:0px 20px 10px 0;float:left;text-align:center;}
.clImgTitle {display: block; text-align: center; width: 100%; padding: 4px; color: #ffffff; background-color: #000000; opacity: 0.7;mmargin-bottom:-40px;}
.GrayBack {background-color:#8c8c8c;width:100%;vertical-align:middle;padding-top:10px;padding-bottom:10px;}
.FormBack {background-color:#4590d4;color:#ffffff;width:100%;vertical-align:middle;padding-top:10px;padding-bottom:10px;}
.FormTitle {color:#ffffff;font-size:52px;line-height:54px;display:inline-block;margin-right:20px;}
.FormText {color:#ffffff;display:inline-block;margin-right:20px;}
.FormInput {color:#ffffff;display:inline-block;background-color:#6aa6dd;border:none;margin-right:20px;}
.FormInputLight {color:#ffffff;display:inline-block;background-color:#bbbbbb;border:none;margin: 0px 20px 20px 0px;padding:4px;width:220px;}
.FormInputWhite {color:#888888;display:inline-block;background-color:#ffffff;border:none;margin: 0px 20px 20px 0px;padding:4px;width:220px;}
.FormInputLarge {width:100%;max-width:464px;}
.clShowRequired {background-color:#ffaaaa;border:1px solid #ff0000;}
.BlueBtn {background-color:#4590d4;color:#ffffff;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;}
.BlueBtn:hover {opacity: 0.8;}
.WhiteBtn {background-color:#ffffff;color:#4590d4;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;}
.WhiteBtn:hover {opacity: 0.8;}
.BlueDownloadBtn {background-color:#4590d4;color:#ffffff;font-weight:normal;text-align:center;padding:10px 10px 10px 30px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;background-image:url('/styles/csem/images/misc/ico_download_white_32.png'); background-position: center left;background-repeat:no-repeat;}
.BlueDownloadBtn:hover {opacity: 0.8;}
.BlueIcalBtn {background-color:#4590d4;color:#ffffff;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 36px 10px 46px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;background-image:url('/styles/csem/images/misc/ico_ical_white.png'); background-position: center left;background-repeat:no-repeat;}
.clLeft {text-align:left;}
.clRight {float:right;}
.clVSpace {margin-top:30px;margin-bottom:30px;}
.clInput {background-color:#575757;color:#ffffff;font-weight:bold;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;border:none;}
.radio {display:inline;width:26px;height:26px;color:#4590d4;border:5px solid #ffffff;vertical-align:middle;cursor:pointer;}
.ls-slide {width: 100%;line-height:inherit;}
.clMedia {max-width:1200px;}
.clMedia-left {vertical-align:top;display:inline-block;width:240px;padding: 0px 10px 10px 0px;}
.clMedia-body {vertical-align:top;display:inline-block;max-width:540px;}

#clBody {display:none;background-color:#bbbbbb;}
#StandardTitleAndText {padding:30px 0px 30px 0px;}
#StandardFreeHtml {padding:15px;}
#clmStandardFreeHtml {background-color:#ebebeb;}

#clmHomeTitle {background-color:#000000;}

.LandingTitle {background-attachment: fixed;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.LandingTitle {background-attachment: scroll;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 736px)  {
	.colTrends {padding-right:0px !important;}
	.clTitle,.clTitle h1 {font-size:32px;line-height:34px;}
	.Events_GroupValue {font-size:32px;;line-height:34px;}
	.FormTitle {font-size:32px;;line-height:34px;}
	#SingleEvent .Events_Title {font-size:32px !important;;line-height:34px !important;}
	#SingleNews .News_Title {font-size:32px !important;;line-height:34px;}
	.News_GroupValue {font-size:32px;;line-height:34px;}
	.KeyFiguresValue {font-size:32px;;line-height:34px;}
	.PopularDocs_GroupValue {font-size:32px !important;;line-height:34px;}
	#clmTestimonials {display:none;}
	#clmRelatedTestimonials {display:none;}
	.copyright {padding: 10px 10% 10px 10% !important;}
	#expertiseFilter {display:none;}
}
.InnerTitle {padding-top:50px;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;}
.LandingTitle .h1, .InnerTitle .h1 {z-index: -100;color: #ffffff;margin: 0px 10px 0px 10%;padding-left:10px;max-width:580px;}
.LandingTitle .h2, .InnerTitle .h2 {z-index: -100;color: #ffffff;margin: 0px 10px 0px 10%;padding:10px;max-width: 720px;font-size: 20px;line-height:27px;}
.LandingTitle .shadow {background-color: rgba(0,0,0,0.4);box-shadow:10px 0 0 rgba(0,0,0,0.4), -10px 0 0 rgba(0,0,0,0.4);}
#HomeTitle {background-image: url(images/backpics/home2.jpg);min-height: 560px;}
#AboutTitle {background-image: url(images/backpics/web-about-page.jpg);min-height: 560px;margin:0px;padding:0px;}
#SolutionsTitle {background-image: url(images/backpics/web-solutions-page.jpg);min-height: 500px;}
#AllExpertisesTitle {background-image: url(images/backpics/web-expertise-page.jpg);min-height: 500px;}
#AllIndustriesTitle {background-image: url(images/backpics/web-market-page.jpg);min-height: 500px;}
#TrendsTitle {background-image: url(images/backpics/web-trends-page.jpg);min-height: 500px;}
#ContactTitle {background-image: url(images/backpics/web-contact-page.jpg);min-height: 500px;}
#JobsTitle {background-image: url(images/backpics/jobs_page.jpg);min-height: 500px;}
#PressTitle {background-image: url(images/backpics/web-press-page.jpg);min-height: 500px;}
#EventsTitle {background-image: url(images/backpics/web-events-page.jpg);min-height: 500px;}
#PublicationsTitle {background-image: url(images/backpics/web-research-page.jpg);min-height: 400px;}
#SearchTitle {background-image: url(images/backpics/web-nano-earth.jpg);min-height: 300px;}

#AboutLinks {background-color: rgba(0,0,0,0.7);width:100%;min-height:300px;margin:0px;padding:30px;position:relative;bottom:0px;padding-left:10%;}
.AboutLinksBlock {display:inline-block;max-width:400px;cursor:pointer;vertical-align:top;}
.AboutLinksBlock:hover {opacity:0.8;}
.AboutLinksTitle {color:#ffffff;font-size:22px;line-height:24px;margin-top:30px;}
.AboutLinksTitle img {margin-right:10px;}
.AboutLinksText {color:#ffffff;padding-top:15px;max-width:250px;}

.Startups_Row {display:inline-block;max-width:360px;vertical-align:top;padding-right:20px;}
.Startups_Logo {padding: 10px 0px 10px 0px;}
.Startups_FondationYear {color:#3a3a3a;line-height:26px;text-transform:uppercase;}
.Startups_Title {text-align:left;font-size: 22px; line-height:24px;color: #4590d4;padding:0px;margin-top:10px}
.Startups_Description {max-width:900px;padding:0px;margin:0px;margin-top:20px;}
.Startups_External-link {background-color:#4590d4;color:#ffffff;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:20px 0px 20px 0px;cursor:pointer;border:none;}
.Startups-External-link:hover {opacity:0.8;}

/*.FilterBlock {background-color: rgba(140,140,140,0.9);width:100%;min-height:100px;margin:0px;padding:30px;position:absolute;left:0px;bottom:0px;padding-left:10%;}*/
.FilterBlock {background-color: rgba(140,140,140,1.0);min-height:100px;margin:0px;padding:30px;padding-left:10%;}
.FilterTitle {display:inline;color:#ffffff;font-weight:bold;font-size:36px;line-height:38px;vertical-align:middle;padding-right:30px;}
.FilterText {display:inline;color:#ffffff;font-weight:bold;vertical-align:middle;padding:4px;padding-right:16px;}

.SuccessStories_Code {display:none;}
#clmSuccessStories .SuccessStories_Title {color: #ffffff;margin: 0px 10% 0px 10%;padding-top:50px;font-size: 25px;line-height:27px;text-transform: uppercase;}
#clmSuccessStories .SuccessStories_Title span {background-color:rgba(0,0,0,0.2);padding:2px;}
#clmSuccessStories .SuccessStories_Subtitle {color: #ffffff;margin:20px 10% 0px 10%;font-weight: normal;text-transform: uppercase;}
#clmSuccessStories .SuccessStories_Subtitle span {line-height:30px;background-color:rgba(0,0,0,0.2);padding:2px;}
#clmSuccessStories .SuccessStories_Description {color: #ffffff;margin: 10px 10px 0px 10%;font-weight: normal;max-width: 320px;}
#clmSuccessStories .SuccessStories_Description span {line-height:27px;background-color:rgba(0,0,0,0.2);padding:2px;box-shadow: 2px 0 0 rgba(0,0,0,0.2), -2px 0 0 rgba(0,0,0,0.2);}
#clmSuccessStories .SuccessStories_MoreLink {display:block;width:100px;}

#Events {}
.Events_Code {display:none;}
.Events_Group {padding-left:10%;}
.Events_Group:nth-child(even) {background: #ffffff;}
.Events_Group:nth-child(odd) {background: #ebebeb;}
.Events_GroupValue {text-transform: uppercase; font-size:52px; color: #000000;padding:50px 0px 0px 0px;margin:0px; line-height:58px;}
.Events_Group .Events_Row {display:inline-block; max-width: 380px; vertical-align:top;padding-right:20px;display:inline-block;}
.Events_Group .Events_DateText {color:#4590d4;font-size:18px;line-height:22px;text-transform:uppercase;margin:0px;padding-top:30px;}
.Events_Group .Events_Title {max-width:600px;color:#3a3a3a;font-size:24px;line-height:24px;text-transform:uppercase;margin:0px;padding:0px;}
.Events_Group .Events_EventType {color:#777777;;text-transform:uppercase;font-weight:bold;padding:10px 0 10px 0;}
.Events_Group .Events_Description {max-width:600px;color:#3a3a3a;}
.Events_Group .Events_Details {background-color:#4590d4;color:#ffffff;cursor:pointer;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-bottom:40px;margin-left:0px;}
.Events_Group .Events_Picture {display:none;}
#SingleEvent .Events_Month {display:none;}
#SingleEvent .Events_DateText {text-transform: uppercase; color: #aaaaaa;padding:0px;padding-top:70px;margin:0px;}
#SingleEvent .Events_Title {max-width:900px;text-transform: uppercase; font-size: 52px; color: #000000;padding:0px;margin:0px;line-height:58px;}
#SingleEvent .Events_EventType {font-size: 22px; line-height:24px; color: #4590d4;padding:0px;margin:10px 0px 10px 0px;}
#SingleEvent .Events_Description {max-width:900px;font-weight:normal;padding:0px;margin:0px;margin-top:20px;}
#SingleEvent .Events_Details {background-color:#4590d4;color:#ffffff;cursor:pointer;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-bottom:40px;margin-left:0px;}
#SingleEvent .Events_Picture {display:block;padding-bottom:10px;}
#SingleEvent .Events_Code {display:none;}
.Events_Details:hover {opacity:0.8;}

#SingleNews .News_Row {max-width:1200px;}
#SingleNews .News_Month {display:none;}
#SingleNews .News_DateText {text-transform: uppercase;color: #aaaaaa;padding:0px;padding-top:70px;margin:0px;}
#SingleNews .News_Title {max-width:900px;text-transform: uppercase; font-size: 52px; color: #000000;padding:0px;margin:0px;line-height:58px;}
#SingleNews .News_NewsType {display: none; /*font-weight:300;font-size: 22px; line-height:24px;color: #4590d4;padding:0px;margin:0px;margin-top:10px;*/}
#SingleNews .News_Description {max-width:900px;font-weight:normal;padding:0px;margin:0px;margin-top:20px;}
#SingleNews .News_Details {background-color:#4590d4;color:#ffffff;cursor:pointer;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-bottom:40px;margin-left:0px;}
#SingleNews .News_Picture {display:block;padding:10px 0px 0px 0px;}
#SingleNews .News_Code {display:none;}

#News {}
.News_Row {display:inline-block; max-width: 380px; vertical-align:top;padding-right:50px;}
.News_Group {padding-left:10%;}
.News_Group:nth-child(even) {background: #ffffff;}
.News_Group:nth-child(odd) {background: #ebebeb;}
.News_GroupValue {text-transform: uppercase; font-size: 52px; color: #000000;padding:50px 0px 0px 0px;margin:0px; line-height:58px;}
.News_DateText {color:#4590d4;font-size:18px;line-height:22px;text-transform:uppercase;margin:0px;padding-top:30px;}
.News_Title {max-width:600px;color:#3a3a3a;font-size:24px;line-height:24px;text-transform:uppercase;margin:0px;padding:0px;}
.News_NewsType {color:#777777;;text-transform:uppercase;font-weight:bold;padding-top:10px;}
.News_Description {max-width:600px;color:#3a3a3a;padding-top:10px;}
.News_Details {background-color:#4590d4;color:#ffffff;cursor:pointer;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;}
.News_Picture {display:none;}
.News_Code {display:none;}

.NewsArchive .clListRow {max-width:380px;margin-right:50px;display:inline-block;}
.NewsArchive .clListImg {display:none;}
.NewsArchive .News_DateText {color:#4590d4;font-size:18px;line-height:22px;text-transform:uppercase;margin:0px;padding-top:30px;}
.NewsArchive .News_Title {max-width:600px;color:#3a3a3a;font-size:24px;line-height:24px;text-transform:uppercase;margin:0px;padding:0px;}
.NewsArchive .News_NewsType {color:#777777;;text-transform:uppercase;font-weight:bold;padding:10px 0 10px 0;}
.NewsArchive .News_Description {max-width:600px;color:#3a3a3a;}
.NewsArchive .News_Details {background-color:#4590d4;color:#ffffff;cursor:pointer;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;}
.NewsArchive .News_Details:hover {opacity: 0.8;}
.NewsArchive .News_Month {display:none;}
.NewsArchive .News_Code {display:none;}

#HighlightsList .News_Month {display:none;}
#HighlightsList .News_NewsType {display:none;}
#HighlightsList .News_Picture {display:inline-block;padding:10px 0px 10px 0px;}
#HighlightsList .News_Description {display:inline-block;}

#News2017 {display: none;}
.News2017_Row {vertical-align: top;}
.News2017_Month {display: none;}
#News2016 {display: none;}
.News2016_Row {vertical-align: top;}
.News2016_Month {display: none;}
#News2015 {display: none;}
.News2015_Row {vertical-align: top;}
.News2015_Month {display: none;}
#News2014 {display: none;}
.News2014_Row {vertical-align: top;}
.News2014_Month {display: none;}

#annualReport {width:100%;background-color:#4590d4;}
#arImage {margin: 2px 30px 2px 30px;box-shadow: 7px 7px 5px #169; -moz-box-shadow: 7px 7px 5px #169; -webkit-box-shadow: 7px 7px 5px #169; -khtml-box-shadow: 7px 7px 5px #169;}

#TestimonialsGallery {margin:0px;background-image: url(images/backpics/back_blue.jpg);background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;}
#TestimonialsGallery #Testimonials {height:600px;display:none;}
#TestimonialsGallery .Testimonials_Row {margin:0px;padding:0px;height:600px;}
#TestimonialsGallery .Testimonials_Layer {}
#TestimonialsGallery .Testimonials_Title {font-size:42px;color:#ffffff;text-align:center;padding:20px;line-height:46px;}
#TestimonialsGallery .Testimonials_Body {font-size:22px;line-height:24px;color:#ffffff;text-align:center;margin-left:auto;margin-right:auto;max-width:800px;}
#TestimonialsGallery .Testimonials_Body>span:before {content: url('icons/smart-quotes.png');}
#TestimonialsGallery .Testimonials_BodyLong {display:none;}
#TestimonialsGallery .Testimonials_Author {font-size:22px;line-height:24px;color:#ffffff;text-align:center;margin-top:30px;}
#TestimonialsGallery .Testimonials_ViewAll {}
#TestimonialsGallery .Testimonials_Details {display:none;}
#TestimonialsGallery .Testimonials_BgImage {display:none;}
#TestimonialsGallery {background-color:#4590d4;}

#TestimonialsVideos {width:100%;height:360px;background-color:#2d2d2d;padding-top:20px;}
#TestimonialsVideos .ls-inner {width:100% !important;}
#TestimonialsVideos iframe {padding-top:10px;}

#TestimonialsList {margin-left:10%;}
.TestiCol1, .TestiCol2 {display:inline-block;width:30%;min-width:240px;margin-right:10%;vertical-align:top;}
#TestimonialsList .clListRow {display:inline-block; min-width: 300px;padding-top:20px;margin-right:5%;}
#TestimonialsList .Testimonials_Title {font-size:42px;line-height:50px;padding:20px 0 10px 0;}
#TestimonialsList .Testimonials_BodyLong>span:before {content: url('icons/black-quotes.png');}
#TestimonialsList .Testimonials_Body {display:none;}
#TestimonialsList .Testimonials_Author {padding: 10px 0 10px 0;color:#4590d4;}
#TestimonialsList .Testimonials_Details {background-color:#4590d4;color:#ffffff;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;}
#TestimonialsList .Testimonials_Details:hover {opacity:0.8;}

#clmRelatedDocs, #clmRelatedPages {display:block;background-color:#eeeeee;}
.RelatedDocs, .RelatedPages {padding-top:20px;}
.RelatedDoc, .RelatedPage {margin: 0px 40px 20px 0px;}

.colTrends {max-width: 380px;display:inline-block;vertical-align:top;padding-right:30px;}
.colsTrends {max-width: 1240px;}
#btnManu > img:hover {content:url("/doc.aspx?id=35133");}
#btnIot > img:hover {content:url("/doc.aspx?id=35137");}
#btnSwatch > img:hover {content:url("/doc.aspx?id=35141");}
#btnHealth > img:hover {content:url("/doc.aspx?id=35149");}
#btnEnergy > img:hover {content:url("/doc.aspx?id=35145");}
#btnI40 > img:hover {content:url("/doc.aspx?id=43471");}
#btnProsthetics > img:hover {content:url("/doc.aspx?id=43343");}
#btnFood > img:hover {content:url("/doc.aspx?id=43345");}

#KeyFigures {background-color: #ebebeb;display:block;width:100%;padding-left:10%;padding-right:10%;}
.KeyFiguresBlock {display:inline-block;min-width:200px;width:24%;vertical-align:top;margin-top:50px;margin-bottom:50px;text-align:center;}
.KeyFiguresValue {font-size: 52px;color:#4084bb;text-align:center;}
.KeyFiguresLabel {color:#636363;text-align:center;padding:10px;}

#LatestAwards {padding-top:40px;padding-left:10%;padding-right:10%;}
.Awards_Row {display:inline-block;vertical-align:top;width:24%;min-width:240px;}
.Awards_Thumbnail {width:220px;}
.Awards_Title {color:#4590d4;max-width:220px;margin-top:20px;}
.Awards_Summary {color:#474747;max-width:220px;margin-top:10px;}
.Awards_PageLink {background-color:#4590d4;color:#ffffff;font-weight:normal;text-transform:uppercase;text-align:center;padding:10px 30px 10px 30px;display:inline-block;margin:10px;margin-left:0px;cursor:pointer;border:none;}
.Awards_PageLink:hover {opacity:0.8;}

#Ethics {background-image: url(images/backpics/web-sustainability-larger.jpg);background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;}
/*#Ethics {background-image: url(images/backpics/sustainability.jpg);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;}*/
#EthicsPanel {min-width: 300px;max-width:600px;background-color:rgba(255,255,255,0.8);padding:30px 60px 30px 60px;margin-left:auto;margin-right:auto;margin-top:100px;margin-bottom:100px;}
#clt1Ethics {font-weight:bold;}

#WorkingWithCSEM {background-image: url(images/backpics/web-working-csem-large.jpg);min-height: 600px;}
#cltWorkingWithCSEM {padding:0px;margin:0px auto 30px auto;}
#clt1WorkingWithCSEM {font-weight:bold;color:#000000;padding:50px;margin:0px auto 0px auto;background-color:rgba(255,255,255,0.8);}

#clmSolutionsByExpertise {padding-top:40px;}
#Expertises > .clListRow {display: inline-block;text-align:left;}
#ExpertisesAndIndustries {margin-top:40px;height:340px;overflow:hidden;}
#ExpertisesAndIndustriesB {margin-top:0px;height:340px;overflow:hidden;}
#clmExpertisesAndIndustries .clContainer {}
#clmExpertisesAndIndustriesB .clContainer {}
#ExpIndusButtons {width:100%;text-align:right;}
.Expertises_Row {display: inline-block;width:260px;text-align:left;padding-top:20px;padding-bottom:20px;vertical-align:top;}
.Expertises_Icon {display:inline-block;cursor:pointer;width:220px;}
.Expertises_Title {padding:10px;color:#ffffff;background-color:#4590d4;font-weight:normal;text-transform:uppercase;line-height:15px;text-align:center;display:inline-block;width:220px;height:60px;vertical-align:middle;}
.Expertises_Description {display:none;}
.Expertises_PageLink {display:none;}

/*
#AllExpertisesList .Expertises_Row {position:relative;vertical-align:top;}
#AllExpertisesList .Expertises_Icon {display:block;width:220px;position:relative;}
#AllExpertisesList .Expertises_Title {display:block;width:220px;position:absolute;top:260px;text-align:center;font-weight:bold;}
#AllExpertisesList .Expertises_Description {display:block;width:220px;position:relative;padding-top:40px;text-align:center;}
*/

#clmSolutionsByIndustry {background-color:#eeeeee;padding-top:40px;}
#IndustriesAndIndustries {padding-top:40px;}
.Industries_Row {display: inline-block;width:260px;padding-top:20px;padding-bottom:20px;text-align:left;vertical-align:top;}
.Industries_Icon {display:inline-block;text-align:center;cursor:pointer;}
.Industries_Title {color:#ffffff;background-color:#4590d4;padding:10px;font-weight:normal;text-align:center;text-transform:uppercase;line-height:15px;display:inline-block;width:220px;height:60px;vertical-align:middle;}
.Industries_Description {display:none;}
.Industries_PageLink {display:none;}

#expertiseFilter {}
.expertiseFilterText {display: inline-block;cursor:pointer;}

#PublicationsSearch {width:100%;vertical-align:middle;margin:0px;padding:30px 10%;background-color:#2d2d2d;}
#cltPublicationsSearch {display:inline-block;text-transform:none;padding-right:20px;vertical-align:middle;}
#PublicationsSearchText {background-color:#575757;width:50%;min-width:240px;padding-right:20px;}
#cltPopularDocs {padding-top:50px;}
#cllPopularDocs {padding-bottom:50px;}
#DocsByExpertise {display:block;background-color:#eeeeee;}
#cltDocsByExpertise {padding-top:50px;}
#cllDocsByExpertise {padding-bottom:50px;}
.DocSpecBlock {display:inline-block;min-width:30%;max-width:600px;vertical-align:top;margin-right:50px;}
/*#clmDocsByExpertise {display:none;}*/

#divPopularDocs {background-color:#eeeeee;}
#PopularDocs {margin-top:50px;}
.PopularDocs_Group {padding-left:10%;}
.PopularDocs_Group:nth-child(odd) {background: #ffffff;}
.PopularDocs_Group:nth-child(even) {background: #ebebeb;}
.PopularDocs_GroupValue {text-transform: uppercase; font-size: 52px; color: #000000;padding:30px 0px 0px 0px;margin:0px; line-height:58px;}
.PopularDocs_Row {display:inline-block; max-width: 600px; vertical-align:top;padding-right:30px;}
.PopularDocs_Surtitle {color:#3a3a3a;line-height:26px;text-transform:uppercase;}
.PopularDocs_Title {display:inline-block;max-width:600px;color:#3a3a3a;font-size:24px;line-height:30px;text-transform:uppercase;margin:0px;margin-right:16px;padding:0px;vertical-align:middle;}
.PopularDocs_Document {display:inline-block;cursor:pointer;background-image:url('images/misc/download.png');width:44px; height:33px;vertical-align:middle;}
.PopularDocs_Description {max-width:600px;color:#3a3a3a;padding-bottom:40px;}

.Jobs_Row {display:inline-block; max-width: 480px; vertical-align:top;padding-right:20px;}
#JobDetails {text-align:left;}
#JobDetailsCategory { text-transform: uppercase; color: #aaaaaa;padding:0px;padding-top:70px;margin:0px;}
#JobDetailsLocation {font-size: 22px; line-height:24px;color: #4590d4;padding:0px;margin:0px;margin-top:10px;}
#JobDetailsTitle {text-transform: uppercase; font-size: 52px; color: #000000;padding:0px;margin:0px;line-height:58px;}
#JobDetailsIntro, #JobDetailsText {font-weight:normal;padding:0px;margin:0px;margin-top:20px;}


#ContactFormFrm, #RegisterFormFrm, #mc-embedded-subscribe-form, #Register2FormFrm {
    max-width: 600px;
}
#ContactFormDlg, #ContactFormMsg, #ContactFormErr, #RegisterFormDlg, #RegisterFormMsg, #RegisterFormErr, #NewsletterFormMsg, #NewsletterFormDlg, #NewsletterFormErr, #Register2FormDlg, #Register2FormMsg, #Register2FormErr {
    display: none;
}

#SearchText {background-color:#2d2d2d;width:100%;vertical-align:middle;margin:0px;padding:32px;}
#cltSearchText {display:inline-block;text-transform:none;margin-left:10%;padding-right:20px;vertical-align:middle;}
#SearchTextInput {background-color:#575757;width:40%;padding-right:20px;}
#cllSearchResults {padding-bottom:80px;}
.searchResultItem {padding: 10px 0px 10px 0px;}

.socialLink {width:32px;height:32px;padding:0px;margin:8px;cursor:pointer;}
.setLang {padding: 18px 1px 1px 1px;margin: 8px 0px 0px 0px;}
.selectedLang {font-weight:bold !important;}
.langBlock {position:absolute;right:0px;top:0px;opacity:0.9;}
.langBtn {width:56px;height:56px;cursor:pointer;background-color:#858696;opacity:1.0;color:#ffffff;text-align:center;padding-top:18px;font-weight:normal;}
.langBtn:hover {opacity:0.7;font-weight:bold;}
.socialT {background: url('images/social/tw-blue.png')}
.socialT:hover {background: url('images/social/tw-gray.png')}
.socialF {background: url('images/social/fb-blue.png')}
.socialF:hover {background: url('images/social/fb-gray.png')}
.socialL {background: url('images/social/li-blue.png')}
.socialL:hover {background: url('images/social/li-gray.png')}
.socialY {background: url('images/social/yt-blue.png')}
.socialY:hover {background: url('images/social/yt-gray.png')}
.socialShare {background: url('images/social/share-blue.png')}
.socialShare:hover {background: url('images/social/share-gray.png')}
#shareToolbar {display:none;height:36px;width:194px;}
#shareToolbarLi {padding-top:7px;}

#AttachmentsGallery {background-color:#000000;}
#clTitleAttachmentsGallery {color:#FFFFFF;}
.AttachmentsTitle {color:#ffffff;text-align:center;padding:10px;background-color:rgba(0,0,0,0.2);}
#AttachmentsSliderDiv {background-color:#000000;height:600px;}
#AttachmentsSlider {height: 600px;}

#Gallery {}
.Gallery_Row {width:220px;display:inline-block;text-align:center;padding:20px;}
.Gallery_Icon {margin:0px;}
.Gallery_Description {margin-top:10px;margin-bottom:10px;}
.Gallery_HighResLink {display:none;}
.Gallery_Code {display:none;}
.Gallery_Download {width:170px;margin:0px;margin-top:10px;}

.container-fluid {padding:0px;}
footer .footerSitemap {padding: 15px 10px 50px 100px;background-color: #2d2d2d;}
footer .footerSitemap input[type="text"] {background-color: #575757;color: #ffffff;}
footer .footerSitemap button {background-color: #ffffff;color: #4590d4;}
footer .copyright {padding: 10px 100px 10px 85px;background-color: #ffffff;}
footer .footerblock {display: inline-block;width: 24%;vertical-align: top;}
footer .footerblock h4 {margin-top: 20px;margin-bottom: 8px;font-weight: normal;color: #ffffff;text-transform: uppercase;}
footer a, footer a:link, footer a:hover  {text-decoration:none;color:#ffffff;}
footer .footerblock ul {padding: 0px;margin: 0px;list-style-type: none;}
footer .footerblock li {padding: 0px;margin: 0px;line-height: 25px;font-weight: normal;color: #919191;text-transform: uppercase;}
footer .footerblock li a {color: #919191;text-decoration: none;}
footer .footerblock li ul li {padding: 0px;margin: 0px 0px 0px 20px;line-height: 25px;font-weight: normal;color: #919191;text-transform: none;}

/* placeholders */
::-webkit-input-placeholder {color:#fff;}
:-moz-placeholder {color:#fff;opacity:1;}
::-moz-placeholder {color:#fff;opacity:1;}
:-ms-input-placeholder {color:#fff;}
a.WhiteBtn{
    text-decoration: none;
}
