/* =Typography
-----------------------------------------------------------------------------*/
@font-face {
    font-family: 'OpenSans-CondLight-webfont';
    src: url(fonts/OpenSans-CondLight-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
  font-family:Verdana, sans-serif;
}

h1, h2, h3, .products-title, .news-latest-title, .sf-menu, .tx-macinasearchbox-pi1 input[type="submit"], #nav-top, .news-latest-date, #products .csc-textpic-text, 
.nl-links, .flex-caption, .tx-irfaq-dynheader, #feedback-button, #feedback-top-button, #search-button {
  font-family:'OpenSans-CondLight-webfont', sans-serif;
}

h1, h2, h3, .tx-irfaq-dynheader {
  font-weight:normal;
}

h2 {
  font-size:2.4em;
}

h3, .news-latest-title, .box-header, .tx-irfaq-dynheader {
  font-size:2em;
  margin-bottom:0;
  line-height:1.1em;
}

.news-latest-date, .box-header {
  font-size:1.5em;
  margin-bottom: 0.5em;
}

.box-header  a {
  font-size:1.32em;
  line-height:1.1em;
}

.csc-textpic-caption {
    background-color:#fff;
	padding:5px;
	border-top: 1px solid #e9e9e9;
}

.qtip-content .news-latest-title, .tooltip .news-latest-title {
    line-height: 1.5em;
    color: #57A9AF;
}

.flexbox-item .news-latest-title {
  max-width:90%;
}

.flexbox-item img {
  max-width:100%;
  width: 100%;
}



/* =Colors
-----------------------------------------------------------------------------*/
.light-grey {color:/*#e9e9e9*/rgb(233,233,233);}
.dark-grey {color:/*#333*/rgb(51,51,51);}
.cyan {color:/*#6dc9d1*/rgb(109,201,209);}
.cyan-dark{color:#57A9AF;} /*Text-color*/

/* =Links
-----------------------------------------------------------------------------*/
a, a:hover, a:focus {
  color:#57A9AF;
}

a {
  text-decoration:none;
}
.csc-default a {
    font-weight:normal;
}

.news-latest-item a {
    font-weight:normal;
}

a:hover {
  text-decoration:underline;
}

.tooltip img{
    opacity:0.2;
}
.tooltip img:hover {
    opacity:1.0;
}


/* =Layout
-----------------------------------------------------------------------------*/
html, body {
  margin:0;
  padding:0;
  height:100%;
}

body {
  background-color:#ced1d2;
}

body.lightboxContent {
  background-color:#fff;
}

#page {
 max-width:1256px;
 /*max-width:1024px;*/
 box-shadow: 0 0 6px rgba(51,51,51,0.5);
 margin:0 auto;
 min-height:100%;
 position:relative;
 width:100%;
 background-color:#e9e9e9;
}

#content {
  /* padding:0 20px 300px 20px;   Height of the footer */
  padding:0 20px 0 20px;
  margin-top:4.5em;
}


.hide-me {
  display:none;
}


.item {
  background-color:#fff;
  position:relative;
}

.right .csc-default, .standard .csc-default {
    padding:10px;
}

.right h3 {
    margin-bottom: 0.4555em;
}

.csc-textpic-image {
    background-color:#fff;
}

.csc-frame-frame1 {
  padding:10px;
  padding-bottom:40px;
  margin-bottom:10px;
}

.standard, .right, .csc-frame-frame1 {background-Color:#fff;}

.flexbox-container {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom: 1.5em;
}

.flexbox-container .placeholder {
    visibility:hidden;
}

.flexbox-item {
  display:-ms-flexbox;
  -ms-flex: 1;
  -webkit-flex:1;
  flex:1;
  margin-left:10px;
}

.flexbox-container .flexbox-item:first-child {
  margin-left:0;
}

.box {
  max-width:100%;
}




/* =Header
-----------------------------------------------------------------------------*/
#header {
  width:100%;
  background-color:#fff;
  background-image:url(images/header_bg.png);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-top:20px;
}

#title-image {
    margin-top:178px;
    margin-bottom:0;
    min-height:220px;
    max-width:1256px;
}


/* =Nav
-----------------------------------------------------------------------------*/
#lang, #quicklinks, #social {
  float:right;
}

#nav-breadcrumbs {
  float:left;
}

#social {
  clear:right;
  margin-right:1.5em;
  margin-top:71px;
}

#social ul li {
  margin-right:0.2em;
}

#quicklinks {
  margin-left:4em;
  margin-right:2em;
}

#lang a.active {
  text-decoration:none;
  font-weight:bold;
}

#nav-top {
  width:100%;
  float:left;
  position:relative;
}

.sf-menu .active, .sf-menu a.current {
  background-color:#bebebe;
  color: #fff;
}

.sf-menu a:hover, .sf-menu a.current:hover {
  color:#fff;
  text-decoration:none;
  background-color:#6dc9d1;
}



#topnav-icon {
  display:none;
  cursor:pointer;
}

#topnav-icon .icon {
  float:left;
  height:38px;
  width:56px;
  margin:10px 20px 15px 20px
}

#topnav-icon .nav-menu {
  margin-right:10px;
}

#topnav-icon .text {
  font-size: 1.8em;
  margin: 20px 10px 19px 0;
  float:left;
}

/* =Misc
-----------------------------------------------------------------------------*/
#logo {
  float:left;
  margin-top:20px;
}

.social-icon {
  background-color:#fff;
  background-position:0 0;
  background-repeat:no-repeat;
  width:29px;
  height:29px;
}

.facebook {background-image:url(images/social_facebook.png);}
.vimeo {background-image:url(images/social_vimeo.png);}
.linkedin {background-image:url(images/social_linkedin.png);}
.twitter {background-image:url(images/social_twitter.png);}

.icon {
  width:32px;
  height:32px;
}

.item .icon {
  position:absolute;
  bottom:10px;
  right:10px;
  color:transparent;
}

.arrow-br {background-image:url(images/arrow-br.png);}
.arrow-r {background-image:url(images/arrow-r.png);}
.arrow-tl {background-image:url(images/arrow-tl.png);}
.nav-menu, .nav-search, .nav-download, .nav-login {background-image:url(images/nav-icons.png);}
.nav-menu {background-position:-20px 0;}
#topnav-icon .nav-search {background-position:294px 0; margin-left:10px; margin-right:10px;}
.nav-download {background-position:155px 0;}
.nav-login {background-position:63px 0;}

#fs-21 {
  margin-top:178px;
}

#slider-small {
  display:none;
}

.divider {
  clear:both;
}
.divider hr {
  background-color:#CCCCCC;
  width:100%;
  height:1px;
  border:none;
  margin-bottom:20px;
}


#newsletter {
  padding:0 20%;
}

#newsletter a {
  font-weight:normal;
  font-size:1.5em;
}

.nl-links {margin-bottom:1.5em;}


.products-text, .news-text, .markets-text {
  border-top:1px solid #e9e9e9;
  padding:10px 0 40px 0;
  min-height:104px;
}

.markets-text {
  min-height:52px;
}
/*
.markets-text-more {
    margin-right: 25px;
    margin-top: 382px;
    position: absolute;
    z-index: 999;
    background-color:#fff;
}
.markets-first-item {margin-left: -397px;}
.markets-second-item {margin-left: -791px;display:none;}
.markets-third-item {margin-left: -1210px;display:none;}
*/
.products-text p, .news-text p, .markets-text p, .box-header, .qtip-content p {
  padding-left:10px;
  padding-right:10px;
}

.news-single-additional-info h3, news-single-additional-info ul {
  margin-left:10px;
}

.news-img-wrap{
 max-height: 273px;
}

.news-single-item .news-img-wrap {
max-height: none;
}

.qtip {
  max-width:1211px;
}

.qtip-light {
  border:none;
  line-height:1.5em;
  font-size:100%;
}

.qtip-content {
  padding:0;
  border-bottom: 1px solid #ccc;
  width:100%;
}



.tooltiptext {
    display: none;
}

.to-top {
  float:right;
  margin-right:10px;
  font-weight:bold;
}

#login-box {
    right:0;
    position:absolute;
    top:42px;
    z-index:99;
    width:186px;
    display:block;
    padding:10px;
    background-color:#fff;
    box-shadow: 0 2px 6px rgba(0,0,0,.2);
}

#products {
  margin-bottom:40px;
}

dl.csc-menu-4 {
    border-bottom:1px solid #ccc;
}

dl.csc-menu-4 dt, dl.csc-menu-4 dd {
    float:left;
	border-top:1px solid #ccc;
	padding:10px 0;
}

dl.csc-menu-4 dt {
    width:33%;
}

dl.csc-menu-4 dd {
    width:66%;
	margin:0;
}

#worldmap {
    background: url("images/distributors-worldmap.png") repeat scroll 0 0;
    display: block;
    height: 460px;
    margin: 0 auto 2em;
    position: relative;
    width: 785px;
}
#worldmap dd {
    margin:0;
}

#worldmap dt {
    display:none;
}

#worldmap a {
    color:transparent;
    display:block;
    float:left;
}
#worldmap a:hover {
    background: url("images/distributors-worldmap-hover.png") no-repeat 0 0;
}

#worldmap #map-north-america {
    width:318px;
    height:204px;
}

#worldmap #map-south-america {
    width:318px;
    height:256px;
}
#worldmap #map-south-america:hover {
    background-position:0 -204px;
} 


#worldmap #map-emea {
    width:177px;
    height:204px;
}
#worldmap #map-emea:hover {
    background-position:-318px 0;
} 

#worldmap #map-africa {
    width:177px;
    height:256px;
}
#worldmap #map-africa:hover {
    background-position:-318px -204px;
} 


#worldmap #map-asia {
    width:290px;
    height:204px;
}
#worldmap #map-asia:hover {
    background-position:-495px 0;
} 


#worldmap #map-pacific {
    width:290px;
    height:256px;
}
#worldmap #map-pacific:hover {
    background-position:-495px -204px;
} 






/* =Footer
-----------------------------------------------------------------------------*/
#footer {
   /* position:absolute; */
   bottom:0;
   /* height:300px;   Height of the footer */
   min-height: 300px;
   background-color:#fff;
   width:100%;
   font-size:0.8em;
}

#footer h5 {
  font-family:Verdana, sans-serif;
  font-weight:bold;
}

#footer .units-row {
  padding:20px;
  /* padding-bottom:0; */
}

#footer nav {
  float:left;
  width:16.5%;
}

#footer .csc-menu-1 {
    list-style-type:none;
	margin-left:0;
}

#footer  a  {
  padding:0;
  color:#000;
  font-weight:normal;
}

#footer a:hover  {
  color:#000;
  text-decoration:underline;
}

#footer h5 a {
    font-weight:bold;
}

#footer .csc-menu-1 li {
  border:none;
}

/* =Forms
-----------------------------------------------------------------------------*/
.forms fieldset, .csc-mailform fieldset {
  border:none;
}

div.csc-mailform legend {
  padding:0;
  margin:0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="phone"], input[type="tel"], input[type="number"], input[type="datetime"], input[type="date"], input[type="search"], input[type="datetime-local"], textarea, select, select[multiple="multiple"], input[type="button"], input[type="submit"], button {
  background-color:#E9E9E9;
  border: none;
  box-shadow: none;
  color: #333;
  font-family: Verdana,sans-serif;
  font-size: 1em;
  line-height: 1;
  margin: 0 0 4px 0;
  padding: 11px 11px;
  position: relative;
  transition: none;
  z-index: 2;
  width:185px;
  text-align:left;
  float:left;
}

input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="url"].error, input[type="phone"].error, input[type="tel"].error, input[type="number"].error, input[type="datetime"].error, input[type="date"].error, input[type="search"].error, input[type="datetime-local"].error, textarea.error, select.error, select[multiple="multiple"].error, input[type="button"].error, input[type="submit"].error, button.error {
  border: 1px solid #F9C0C1;
  background-color:#FDEFEF;
}

select, select[multiple="multiple"], input.submit-btn {
  width:207px;
}

input.submit-btn {
  margin-left:160px;
}

input::-webkit-input-placeholder {color:#000;}
input:-moz-placeholder {color:#000;}
input::-moz-placeholder {color:#000;}
input:-ms-input-placeholder {color:#000;}

input[type="button"], input[type="submit"], button {
   color:#fff;
   background-color:#6dc9d1;
}

div.csc-mailform li.csc-form-element label {
  width:160px;
  height:auto;
  margin-bottom:0;
  margin-right:0;
  padding-top:11px;
}

div.csc-mailform fieldset li {
 margin:0;
 padding:0;
}
div.csc-mailform  li.csc-form-element {
  margin-bottom:1em;
  vertical-align:top;
}

/*22.02.2016: Hidden due to new fixed search button on the right window border*/
.tx-macinasearchbox-pi1 {
  float:right;
  margin-right:1.5em;
  margin-top:60px;
  display:none;
}

.tx-macinasearchbox-pi1 input {
 margin:0;
 float:left;
}

.tx-macinasearchbox-pi1 input[type="text"] {
  padding:11px;
  width:278px;
  height:18px;
}

.tx-macinasearchbox-pi1 input[type="submit"] {
 padding:0 5px 1px 5px;
 font-size:27px;
 margin-right:0.2em;
 width:80px;
 height:40px;
}

.tx-indexedsearch-searchbox select {margin-right:1em;}
.tx-indexedsearch-res {padding-bottom:20px;}

.tx-indexedsearch-browsebox ul.browsebox {
margin-left:0;
}
.tx-indexedsearch-browsebox ul.browsebox li {
    list-style-type:none;
    display:inline-block;
    padding-right:20px;
}
.tx-macinasearchbox-pi1 input[type="text"] ,#login-box input[type="text"], #login-box input[type="password"] {
  background-color:#e9e9e9;
}

#tx_felogin_pi1-forgot-email {
    margin-left:160px;
}

.csc-form-terms-link {
    display:block;
    margin-bottom:10px;
}

.tx_clinxctcdistributors_pi2-select-wrapper {margin-bottom:10px;}

 
.tx-clinxctcdistributors-pi2 select {
    width:85%;
}

.alert-error, span.required {
   font-size:0.85em;
   color: #EF6465;
}

.form-link {
  margin-left:160px;
}

.chooseViewButtons a {
    background: none repeat scroll 0 0 #6DC9D1;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    margin-top: 20px;
    padding: 11px;
    text-decoration: none;
    width: 207px;
}

.chooseViewButtons a:hover {
    text-decoration:none;
	color:#ffffff;
}

.downloadLightbox .fancybox-skin {
    background-color:#FFFFFF;
}}


/* =Kube fixes
-----------------------------------------------------------------------------*/
.nav-h, .nav-g {
    margin-bottom: 1em;
}

p, ul, ol, dl, blockquote, hr, pre, table, form, fieldset, figure {
    margin-bottom: 0.5em;
}
p, ul, ol, dl, dd, dt, blockquote, td, th {
    line-height: 1.5;
}

.units-row .unit-50, .units-row-end .unit-50 {
   width: 49.5%;
}

.units-row .unit-25, .units-row-end .unit-25 {
   width: 24.5%;
}

.units-row .unit-33, .units-row-end .unit-33 {
    width: 32.3333%;
}

.units-row .unit-66, .units-row-end .unit-66 {
    width: 66.6667%;
}

.units-row .unit-80, .units-row .unit-75, .units-row .unit-70, .units-row .unit-66, .units-row .unit-60, .units-row .unit-50, .units-row .unit-40, .units-row .unit-33, .units-row .unit-30, .units-row .unit-25, .units-row .unit-20, .units-row-end .unit-100, .units-row-end .unit-80, .units-row-end .unit-75, .units-row-end .unit-70, .units-row-end .unit-66, .units-row-end .unit-60, .units-row-end .unit-50, .units-row-end .unit-40, .units-row-end .unit-33, .units-row-end .unit-30, .units-row-end .unit-25, .units-row-end .unit-20 {
    margin-left:1%;
	float:inherit;
}
.units-row {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;  
}

table {
    border-top:1px solid #ccc;
}


th, td {
    border-bottom-color:#ccc;
}
table.hovered tbody tr:hover td {
    background-color:#fff;
}


/* =Tablet layout
-----------------------------------------------------------------------------*/
@media screen and (max-width: 1000px) {

h2 {
  font-size:3em;
}

.units-row {
  display:block;
}

  .units-split .unit-80, .units-split .unit-75, .units-split .unit-70, .units-split .unit-66, .units-split .unit-60, .units-split .unit-50, .units-split .unit-40, .units-split .unit-33, .units-split .unit-30, .units-split .unit-25, .units-split .unit-20 {
    width:100%;
	margin:0;
  }
  
  .units-row .unit-80, .units-row .unit-75, .units-row .unit-70, .units-row .unit-66, .units-row .unit-60, .units-row .unit-50, .units-row .unit-40, .units-row .unit-33, .units-row .unit-30, .units-row .unit-25, .units-row .unit-20, .units-row-end .unit-100, .units-row-end .unit-80, .units-row-end .unit-75, .units-row-end .unit-70, .units-row-end .unit-66, .units-row-end .unit-60, .units-row-end .unit-50, .units-row-end .unit-40, .units-row-end .unit-33, .units-row-end .unit-30, .units-row-end .unit-25, .units-row-end .unit-20 {
    width: 100%;
    margin:0;
    margin-top:10px;
  }
  
  #newsletter {
    padding:0;
  }
  
  .news-text, .news-image, .products-text, .products-image {
    float:left;
	border:none;
	max-width:50%;
  }
  
  .sf-menu {
    font-size:1.4em;
  }
  
  

.flexbox-container {
  display:block;
  margin-bottom: 1.5em;
}

.flexbox-item {
  display:block;
  margin:0;
  float:left;
  width:100%;
  margin-bottom: 10px;
}
  
  
  
  
/*

  .news-text, .news-image, .products-text, .products-image {
    float:none;
	max-width:100%;
  }
  */
  #topnav-icon {
    display:block;
  }
  
  #lang {
  margin-right:20px;
  }
  
  #page {
    box-shadow:none;
  }

  #content {
    padding-bottom:0;
  }
  
  #footer, #social, #quicklinks, #search, #slider-big
    {
    display:none;  
  }
  
  #slider-small {
    display:block;
  }
  
  
  .tx-macinasearchbox-pi1 {
    display:none;
  }
  
  #title-image {
    min-height: 0;
  }
  
  /* main nav */
    .sf-menu {
        clear: both;
        position: relative;
        top: 65px;
        width:100%;
        z-index: 10000;
        padding:1px 0;
        background-color:#fff;
        display: none; /* visibility will be toggled with jquery */
		border-bottom:1px solid #e9e9e9;
		font-size:3em;
    }
    .sf-menu li {
        clear: both;
        float: none;
        margin:0;
        padding:0;
		padding-left:20px;
    }

    .sf-menu a, .sf-menu ul a {
        font: inherit;
        background: none;
        display: block;
        padding:  0.2em 0;
        color: #666;
        border: none;
        font-size:0.5em;
    }

    .sf-arrows .sf-with-ul  {
        padding: 0.8em 0;
    }

    .sf-menu a:hover, .sf-menu ul a:hover {
        background: none;
        color: #000;
    }
         
    /* dropdown */
    .sf-menu ul {
        width: auto;
        position: static;
        display: block;
        border: none;
        background: inherit;
    }
    .sf-menu ul li {
        margin: 0;
        width:auto;
    }
    
    /* Slider */
    .flex-control-nav {
      display:none;
    }
    .flex-caption {
      font-size:1.6em;
    }
}
/*fix text/image elements in small displays */
@media screen and (max-width: 640px) {
    div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, div.csc-textpic-intext-right .csc-textpic-imagewrap {
        float: left;
    }
    .csc-textpic-intext-right-nowrap-310 .csc-textpic-text {
        float: left;
        margin-right: 0;
    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        float: left;
    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap {
        float: left;
        width: 100%;
    }
    
    .csc-textpic-intext-right-nowrap .csc-textpic-text {
        float:left;
        margin-right: 0;
    }
}


/*Feedback button and dialog */
#feedback-dialog {display:none;}
#fixed-buttons {
    position: fixed;
    right: -160px;
    top: 50%;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg); /* Standard syntax */
}



#feedback-button, #search-button, #feedback-top-button {
    background-color:#6dc9d1;
    color: #fff;
    font-size: 27px;
    padding: 10px;
    display: block;
    float: left;
    margin-left:30px;
    box-shadow: 0 0 6px rgba(51, 51, 51, 0.5);
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg); /* Standard syntax */
}
@media screen and (max-width: 1000px) {
    #feedback-button, #feedback-top-button {
         background-color: transparent;
         background-image: url("images/nav-icons.png");
         background-position: 50px 0;
         color: transparent; 
         margin: 10px 20px 15px 10px;
         padding: 0;
         float: left;
         height: 38px;
         width: 56px;
         position: static;
         top: auto;
         right: auto;
         box-shadow: none;   
         -ms-transform: rotate(0deg); /* IE 9 */
         -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
         transform: rotate(0deg); /* Standard syntax */
    }
    #search-button {display:none;}
}

.iframe-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
}
 
.iframe-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* LandingPage SPME */
.privacystatement{padding-left:150px;}

/* ------- new Powermail -------- */

.tx-powermail .powermail_label {
    float: left;
}

.tx-powermail .powermail_field {
    float: right;
}

.tx-powermail h3 {
    display: none;
}

.tx-powermail legend {
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
}

.tx-powermail fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.tx-powermail label {
    width: 160px;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 11px;
}

.powermail_fieldwrap {
    margin-bottom: 1em;
    vertical-align: top;
    display: block;
    clear: both;
    min-height: 40px;
    height: 100%;
}

.tx-powermail.powermail_field:after {
    clear: both;
}

.powermail_field:after {
    clear: both;
}

li.parsley-required {
    list-style: none;
}

span.mandatory {
    color: red;
}


/* Additional */

.tx-irfaq-toggle-all-show, .tx-irfaq-toggle-all-hide{
float: none !important;
}

.tx-irfaq-dynheader {
    margin-bottom: 10px;
}

.delete-btn {
    background-color: #6dc9d1;
    color: #fff;
    padding: 11px 11px;
    display: block;
    float: left;
    margin-left: 30px;
    width: 186px;
    font-size: 1em;
    line-height: 1;
}

.delete-btn:hover {
    text-decoration: none;
    color: white;
}

@media screen and (max-width: 732px) {
    .delete-btn {
         margin-left: 160px;
    }
}

.powermail_fieldwrap_terms {
    min-height: 20px !important;
}

.captchaContainer{
    max-width: 210px;
    float: left;
    min-height: 120px;
}

#powermail_field_captcha{
    float: right
}

.cc_container .cc_message {
    color: #ffffff;
}

.cc_container .cc_btn.cc_btn.cc_btn_accept_all {
    background-color: #ffffff;
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

.cc_container {
    background: #6dc9d1;
}

.cc_container a.cc_more_info{
    color: #ffffff;
    text-decoration: underline;
}

.cc_btn cc_btn_accept_all{
    color: black;
}

.cc_container .cc_btn{
    font-size: 0.8em;
}

.cc_container .cc_message{
    font-size: 0.8em;
}

img#powermail_captchaimage {
    float: right;
}

.captchaText {
    clear: both;
    text-align: right;
}

.news-single-item .csc-textpic-image  {
    background: transparent;
}

.news-single-item .news-img-wrap .outer + .outer  {
    margin-top: 2rem;
}


/* header lang nav */
#header #lang {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
   #socialnavigation img {
       height: 30px !important;
       margin-top: 10px;
    }
)