html { overflow-x: hidden; }

body {
    font-family: "Source Sans Pro", Arial,sans-serif;
    font-size: 15px;
    color: #656565;
    background-color: #f8f8f8;
    /*-webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; */
}

a {
    color: #e72121;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
    -moz-opacity: 1;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #e72121;
}
section a:hover,
section a:focus {
    opacity: 0.7;
    -moz-opacity: 0.7;
}

.tl-icon em { color: #ffffff; }

ul, ol {
    margin: 0;
}
.csc-default ul li, .csc-default ol li, .tl-content ul li { margin-left: 25px; }
.uk-grid-frame li { margin-left: 0 !important; }
.tl-content ul { margin: 15px 0; }
.focus .csc-default ul li, .focus .csc-default ol li { margin-left: 0; }
.biglayer .csc-default ul li, .biglayer .csc-default ol li { margin-left: 0; }

b, strong { color: black; }
.pre-footer b, .pre-footer strong { color: white; }

.clearfix { font-size: 0; clear: both; }

.align-right { text-align: right; }
.align-center { text-align: center; }

.uk-container { max-width: 1240px; padding: 0 20px }
.uk-container .uk-container { padding: 0; }
.uk-margin-large {
    margin-bottom: 50px;
    margin-top: 60px;
}

#img { width: 100%; }
.end-footer img, img.tx-srfreecap-image { width: auto; }

#news-list-slider li img { width: auto; } 

#news-list-slider li.panel {
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
  max-width:100%;
  width: 100%;
}

.anythingSlider-default .arrow {
    top: -55px;
}

.news-latest-item h2 { line-height: 24px; }
.news-latest-container H2 a { color: #e72121; }

/*********************************************************************************************
    -  FULL WIDTH GRID   -
**********************************************************************************************/

.uk-grid-preserve { padding-left: 25px; }
.uk-tab-grid.uk-grid-preserve,
.uk-grid-preserve.uk-grid > * {
    padding-left: 0;
}

.uk-container-fullwidth .uk-grid + .uk-grid {
    padding-left: 0;
}

.uk-container-fullwidth .uk-grid-preserve {
    margin-top: 0;
}

ul.uk-grid-frame li { padding-bottom: 20px; }
ul.uk-grid-frame.uk-grid-preserve li { padding-bottom: 0;}

.uk-width-medium-1-3 { min-height: 1px; }

.uk-overlay-area { background: rgba(0, 0, 0, 0.6); }
.uk-overlay h2 { font-weight: 700; color: white; margin-bottom: 15px !important; }


h1, h2, h3, h4, h5, h6 {
    color: #505050;
    font-family: "Source Sans Pro", Arial,sans-serif;
    font-weight: normal;
    margin: 0 0 15px 0;
    text-transform: none;
}

.uk-gray h1, .uk-gray h2, .uk-gray h3, .uk-gray h4, .uk-gray h5, .uk-gray h6 { color: #fff; }

.csc-header.ka-handler h2 { margin: 15px 0; }

h1, .uk-h1 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 25px;
}
h4, .uk-h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: black;
    margin-top: 15px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text h4 { margin-top: 10px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap {
    float: left;
}
.csc-textpic-intext-left .csc-textpic-imagewrap {
    margin-right: 15px; margin-bottom: 15px;
}


h5, .uk-h5 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: white;
    background: #686868;
    border-bottom: 3px solid #505050;
    text-transform: uppercase;
    padding: 12px 15px;
}
footer h5, footer .uk-h5 { color: white; border-bottom: 1px solid rgba(255,255,255,.3); padding: 0; padding-bottom: 10px; background: none; text-transform: none; }

.green a { color: #63b03e; }

section.focus { clear: both; }
section.uk-white { background-color: white; }

.header {
  position: relative;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  border-bottom: 3px solid #e4e4e4;
  letter-spacing: 0;
  padding: 21px 0;
  transition: background 0.5s ease-in-out 0s, padding 0.3s ease-in-out 0s;
  width: 100%;
}

.logo {
  position: absolute;
  top: 0;
  width: 300px;
  padding: 25px 0;
  background-image: url(../img/bkg-logo.png);
  background-color: white;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  z-index: 1000;
  transition: background-image 0.3s ease-in 0s, background-color 0.5s ease-in 0s, padding 0.3s ease-in 0s;
}

.logo img {
  width: 180px;
  max-width: 100%;
  height: auto;
  text-align: center;
  transition: width 0.5s ease-in-out 0s
}

.header.uk-active {
  padding: 10px 0;
  transition: background 0.5s ease-in-out 0s, padding 0.3s ease-in-out 0s;
}
.header.uk-active .logo {
  padding: 10px 0;
  background-image: none;
  background-color: transparent;
  transition: background-image 0.3s ease-in 0s, background-color 0.3s ease-in 0s, padding 0.3s ease-in 0s;
}
.header.uk-active .logo img {
  width: 100px;
  transition: width 0.5s ease-in-out 0s;
}

.topnav {
  display: block;
  width: 100%;
  color: white;
  background: #686868;
  border-bottom: 4px solid #505050;
}



footer {
    color: white;
    border-top: 6px solid #505050;
    background: #686868;
}

footer.pre-footer { padding: 60px 0; }
footer.end-footer { padding: 10px 0 0 0; background: #595959;padding-bottom:18px; }
footer.end-footer img {  }


.uk-red, .uk-orange, .uk-green, .uk-yellow, .uk-blue, .uk-gray { padding: 45px 0 35px 0; color: white; }
.uk-red b, .uk-orange b, .uk-green b, .uk-yellow b, .uk-blue b, .uk-gray b { color: white; }
.uk-red a, .uk-orange a, .uk-green a, .uk-yellow a, .uk-blue a, .uk-gray a { color: white; text-decoration: underline; }
.uk-button-white { color: #707172 !important; text-decoration: none !important; }

.flexslider { margin: 0 0 0 0; psotion: relative;}
.flexslider figure { margin: 0 0 0 0; }
.flex-direction-nav .flex-prev { left: 0px; }
.flex-direction-nav .flex-next { right: 0px; }
.tp-bullets,
.flex-control-nav { bottom: -5px; max-width: 1200px; left: 0; right: 0; margin: 0 auto; display: table; }
.tp-bullets.simplebullets.custom .bullet,
.flex-control-nav li { display: table-cell; padding-right: 1px; margin: 0; }

.tp-bullets.simplebullets.custom .bullet,
.flex-control-paging li a { 
  background: none repeat scroll 0 0 rgba(104, 104, 104, 0.4);
  /*border-radius: 0;*/
  box-shadow: 0;
  height: 10px;
  width: 100%;
  box-shadow: none;
}
.flex-control-paging li a.flex-active {
  background: none repeat scroll 0 0 rgba(80, 80, 80, 0.9);
}

.flex-control-nav {
    width: 30%;
}

.news-list-slider.flexslider .flex-control-nav {
    text-align: left;
    bottom: -40px;
    margin-left: 0px;
}

section.focus .flex-control-paging li a { border-radius: 0; }

.news-list-slider.flexslider .flex-prev,.news-list-slider.flexslider:hover .flex-prev {left: -50px;} 

.stable-isotope-ratio-analysis .flex-control-paging li a { background-color: #ee7126; opacity: 0.4; }
.stable-isotope-ratio-analysis .flex-control-paging li a.flex-active { background-color: #ee7126; opacity: 0.85;}

.flex-control-paging li a:hover { opacity: 0.7; }

.tp-bullets { 
  left: 0; 
  display: table;
  max-width: 1200px;
  width: 100%;
  z-index: 400;
}
.tp-bullets.simplebullets.square .bullet {
    background-image: none;
    display: table-cell;
    float: none;
    height: 10px;
    margin-top: -15px;
    width: auto;
    border-left: 1px solid white;
    padding: 0 25px;
}
.tp-bullets.simplebullets.square .bullet.first { border-left: none; }

.stable-isotope-ratio-analysis .flex-control-paging li a,
.stable-isotope-ratio-analysis .tp-bullets.simplebullets.square .bullet { background-color: #ee7126; opacity: 0.4; }
.stable-isotope-ratio-analysis .flex-control-paging li a.flex-active,
.stable-isotope-ratio-analysis .tp-bullets.simplebullets.square .bullet.selected { background-color: #ee7126; opacity: 0.85; }

.corporate .flex-control-paging li a,
.corporate .tp-bullets.simplebullets.square .bullet,
.chnos-elemental-analysis .tp-bullets.simplebullets.square .bullet { background-color: #e72121; opacity: 0.4; }

.corporate .flex-control-paging li a.flex-active,
.chnos-elemental-analysis .flex-control-paging li a.flex-active,
.corporate .tp-bullets.simplebullets.square .bullet.selected,
.chnos-elemental-analysis .tp-bullets.simplebullets.square .bullet.selected { background-color: #e72121; opacity: 0.85; }

.agrarian-analysis .flex-control-paging li a,
.agrarian-analysis .tp-bullets.simplebullets.square .bullet { background-color: #63af3e; opacity: 0.4; }
.agrarian-analysis .flex-control-paging li a.flex-active,
.agrarian-analysis .tp-bullets.simplebullets.square .bullet.selected { background-color: #63af3e; opacity: 0.85; }

.environmental-analysis .flex-control-paging li a,
.environmental-analysis .tp-bullets.simplebullets.square .bullet { background-color: #0075a9; opacity: 0.4; }
.environmental-analysis .flex-control-paging li a.flex-active,
.environmental-analysis .tp-bullets.simplebullets.square .bullet.selected { background-color: #0075a9; opacity: 0.85; }

.solid-fuel-analysis .flex-control-paging li a,
.solid-fuel-analysis .tp-bullets.simplebullets.square .bullet { background-color: #707172; opacity: 0.4; }
.solid-fuel-analysis .flex-control-paging li a.flex-active,
.solid-fuel-analysis .tp-bullets.simplebullets.square .bullet.selected { background-color: #707172; opacity: 0.85; }

.consumables .flex-control-paging li a,
.consumables .tp-bullets.simplebullets.square .bullet { background-color: #f5cc49; opacity: 0.4; }
.consumables .flex-control-paging li a.flex-active,
.consumables .tp-bullets.simplebullets.square .bullet.selected { background-color: #f5cc49; opacity: 0.85; }

/* KIWI ACC STYLES */
.ka-panel .ka-handler, .ka-panel .ka-handler { cursor: pointer; }

.ka-panel.close .ka-handler h2:after,
.ka-panel.open .ka-handler h2:after { float: right; font-weight: 400; font-size: 38px; }
.ka-panel.close .ka-handler h2:after { content: "+"; }
.ka-panel.open .ka-handler h2:after { content: "–"; margin-right: 2px;}
.ka-handler h2 { padding: 20px 0; }

.ka-panel.close .ka-handler h3:after,
.ka-panel.open .ka-handler h3:after { float: right; font-weight: 400; font-size: 22px; }
.ka-panel.close .ka-handler h3:after { content: "+"; }
.ka-panel.open .ka-handler h3:after { content: "–"; margin-right: 2px;}
.ka-handler h3 { padding: 20px 0 0 0; }

.ka-panel.close .ka-handler h5:after,
.ka-panel.open .ka-handler h5:after { float: right; font-weight: 400; font-size: 15px; }
.ka-panel.close .ka-handler h5:after { content: "+"; font-size:28px; margin-top: 2px;}
.ka-panel.open .ka-handler h5:after { content: "–"; font-size:28px;}
.ka-panel H5 {background:#eeeeee;border-bottom:3px solid #e4e4e4;color:#505050;}

section .ka-panel > section {padding:0 4px !important;}



/*********************************************************************************************
    -  SET THE SCREEN SIZES FOR THE BANNER IF YOU WISH TO MAKE THE BANNER RESOPONSIVE   -
**********************************************************************************************/

  /*  -  THE BANNER CONTAINER (Padding, Shadow, Border etc. )  -  */


.fullwidthbanner-container {
  width:100% !important;
  position:relative;
  padding:0;
  overflow:hidden;
}

.fullwidthbanner h1 {
  padding-bottom: 0;
  float: left;
}
.fullwidthbanner p.bodytext { clear: both; }

.stable-isotope-ratio-analysis .fullwidthbanner h1 { border-color: #ee7126;}



@media(max-width:768px) {
  .logo { position: relative; text-align: left; width: auto; background: none; padding: 0 0; }
  .logo img { width: 120px; }
  .header .uk-grid .uk-width-medium-1-4 span { display: none; }
}
@media(max-width:568px) {
  .logo img { width: 120px; }
}



/* TIMELINE STYLES */

.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}


.timeline {
  list-style: none;
  position: relative;
  max-width: 1200px;
  padding: 20px;
  margin: 0 auto;
  overflow: hidden; }
  .timeline:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
    background-color: rgba(0, 0, 0, 0.1);
    height: 100%;
    width: 4px;
    border-radius: 2px;
    display: block; }
  .timeline .timeline-row {
    padding-left: 50%;
    position: relative;
    z-index: 10; }
    .timeline .timeline-row .timeline-time {
      position: absolute;
      right: 50%;
      top: 35px;
      text-align: right;
      margin-right: 40px;
      font-size: 24px;
      line-height: 1.3;
      font-weight: 800; 
color: black;}
      .timeline .timeline-row .timeline-time small {
        display: block;
        color: white;
        text-transform: uppercase;
        opacity: 0.75;
        font-size: 11px;
        font-weight: 400; }
    .timeline .timeline-row .timeline-icon {
      position: absolute;
      top: 29px;
      left: 50%;
      margin-left: -23px;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: white;
      text-align: center;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      padding: 3px;
      color: white;
      font-size: 14px;
      z-index: 100; }
      .timeline .timeline-row .timeline-icon > div {
        border-radius: 50%;
        line-height: 40px;
        font-size: 16px; }
    .timeline .timeline-row .timeline-content {
      margin-left: 40px;
      position: relative;
      background-color: white;
      color: #333333; }
      .timeline .timeline-row .timeline-content:after {
        content: "";
        position: absolute;
        top: 48px;
        left: -39px;
        height: 4px;
        width: 40px;
        background-color: rgba(0, 0, 0, 0.1);
        z-index: -1; }
      .timeline .timeline-row .timeline-content .panel-body {
        padding: 0;
        position: relative;
        /*z-index: 10;*/ }
      .timeline .timeline-row .timeline-content h2 {
        font-size: 22px;
        margin-bottom: 12px;
        margin-top: 0;
        line-height: 1.2; }
      .timeline .timeline-row .timeline-content p {
        margin-bottom: 15px; }
      .timeline .timeline-row .timeline-content img {
        margin-bottom: 0; }
      .timeline .timeline-row .timeline-content blockquote {
        border-color: #eeeeee; }
        .timeline .timeline-row .timeline-content blockquote footer, .timeline .timeline-row .timeline-content blockquote small, .timeline .timeline-row .timeline-content blockquote .small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse footer, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse small, .timeline .timeline-row .timeline-content blockquote.blockquote-reverse .small {
          color: #999999; }
      .timeline .timeline-row .timeline-content .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        margin-bottom: 15px;
        overflow: hidden; }
        .timeline .timeline-row .timeline-content .video-container iframe, .timeline .timeline-row .timeline-content .video-container object, .timeline .timeline-row .timeline-content .video-container embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    .timeline .timeline-row:nth-child(odd) {
      padding-left: 0;
      padding-right: 50%; }
      .timeline .timeline-row:nth-child(odd) .timeline-time {
        right: auto;
        left: 50%;
        text-align: left;
        margin-right: 0;
        margin-left: 40px; }
      .timeline .timeline-row:nth-child(odd) .timeline-content {
        margin-right: 40px;
        margin-left: 0; }
        .timeline .timeline-row:nth-child(odd) .timeline-content:after {
          left: auto;
          right: -39px; }
  .timeline.animated .timeline-row .timeline-content {
    opacity: 0;
    left: 20px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s; }
  .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
    left: -20px; }
  .timeline.animated .timeline-row.active .timeline-content {
    opacity: 1;
    left: 0; }
  .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
    left: 0; }

@media (max-width: 1200px) {
  .timeline {
    padding: 15px 10px; }
    .timeline:after {
      left: 28px; }
    .timeline .timeline-row {
      padding-left: 0;
      margin-bottom: 16px; }
      .timeline .timeline-row .timeline-time {
        position: relative;
        right: auto;
        top: 0;
        text-align: left;
        margin: 0 0 6px 56px; }
        .timeline .timeline-row .timeline-time strong {
          display: inline-block;
          margin-right: 10px; }
      .timeline .timeline-row .timeline-icon {
        /*top: 52px;*/
        left: -2px;
        margin-left: 0; }
      .timeline .timeline-row .timeline-content {
        margin-left: 56px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        position: relative; }
        .timeline .timeline-row .timeline-content:after {
          right: auto !important;
          left: -36px !important;
          top: 24px; }
      .timeline .timeline-row:nth-child(odd) {
        padding-right: 0; }
        .timeline .timeline-row:nth-child(odd) .timeline-time {
          position: relative;
          right: auto;
          left: auto;
          top: 0;
          text-align: left;
          margin: 0 0 6px 56px; }
        .timeline .timeline-row:nth-child(odd) .timeline-content {
          margin-right: 0;
          margin-left: 55px; }
    .timeline.animated .timeline-row:nth-child(odd) .timeline-content {
      left: 20px; }
    .timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
      left: 0; } }

.bg-info {
    background-color: #5bc0de;
}
.timeline-content h2 { font-weight: 700; padding: 15px 15px 0 15px; }
.timeline-content .panel-body { padding: 0; }
.timeline-content .panel-body-content { padding: 0; }
.timeline-content .panel-body-content .tl-content, .timeline-content .panel-body-content .tl-link { padding: 0 15px 20px 15px; }


/* Tables */
table { display: table; background-color: white; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; border: 1px solid #e5e5e5; }
table caption { text-align: left; font-size: 30px; padding: .75em; }
table thead th, table tbody td, table tr td { display: table-cell; padding: 10px; vertical-align: top; text-align: left; border-top: 1px solid #e5e5e5; }
table tr td, table tbody tr td { font-size: 15px; }
table tr td:first-child {  }
table thead { background-color: #686868; color: #fff; }
table thead tr th { font-size: 15px; font-weight: bold; vertical-align: bottom; }
table tr:nth-of-type(even), table table tr, table table tr { background-color: #f8f8f8; }


/* Search */
.tx-indexedsearch-icon IMG {width:inherit;max-width:inherit;}
.tx-indexedsearch.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  font-family: "Source Sans Pro", Arial,sans-serif;
  margin: 0;
  width: auto;
  float: left;
  border: 0;
  padding: 10px 60px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  background: rgb(99,176,62); /* Old browsers */
  border-color: none;
  border-bottom: 5px solid #538e37;
}
.tx-indexedsearch.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  font-family: "Source Sans Pro",Arial,sans-serif;
  font-size: 14px;
  padding: 10px;
  border: 2px solid #d4d4d4;
  color: #656565;
}
.tx-indexedsearch-redMarkup { color: red; }
.tx-indexedsearch-browsebox.uk-pagination > li > a {
  background: none;
  color: #e72121;
  padding: 0 5px;
}

.tx-indexedsearch-percent.uk-float-right {
  color: #656565;
}

.tx-indexedsearch-res.uk-panel.uk-panel-box.uk-panel-box-secondary.table {
  
   position: relative;
 
}

.tr{
    
    border-bottom: 2px solid #d4d4d4;
    margin-bottom: 15px;
    
}
/**********************************************************************************************
    UK PANEL STYLES 
***********************************************************************************************/
.uk-panel-box {
    background-color: #f3f3f3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666;
    border: none;
    /*box-shadow: 0 -4px rgba(0, 0, 0, 0.1) inset;*/
    padding: 15px;
    background-image: url(../img/Background-Panel-white.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.uk-panel-box .uk-panel-teaser img { 
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; 
}

.uk-panel-box p:not(.tx-indexedsearch-description) { margin-bottom: 0; font-size: 13px; }
.uk-panel-box-primary { background: #f08b28; color: white; }
.uk-panel-box h3, .uk-panel-box h4, .uk-panel-box h5, .uk-panel-box h6 { color: white; font-weight: 400; /*border-bottom: 4px solid rgba(0,0,0,.05); padding-bottom: 5px; */ margin: 5px 0; }
.uk-panel-box-primary h4, .uk-panel-box-primary h5, .uk-panel-box-primary h6 { color: white; border-bottom: 4px solid rgba(255,255,255,.15); }

.uk-panel-box .uk-panel-title { color: #ffffff; }
.uk-panel-box.uk-panel-box-white .uk-panel-title { color: #666; }

.uk-panel-box-red { background-color: #e72121; color: white; }
.uk-panel-box-orange  { background-color: #ee7126; color: white; }
.uk-panel-box-green { background-color: #63af3e; color: white; }
.uk-panel-box-yellow { background-color: #f5cc49; color: white; }
.uk-panel-box-blue { background-color: #0075a9; color: white; }
.uk-panel-box-gray { background-color: #707172; color: white; }
.uk-panel-box-white { background-color: #ffffff; color: #707172; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.05); }

.uk-yellow, .uk-panel-box-yellow { background-color: #ba910d;}

.uk-panel-goto { font-size: 13px; background: rgba(0, 0, 0, 0.1); color: white; margin-top: 10px; padding: 2px 15px 2px 10px; text-align: center; float: left; clear: both; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid transparent;
}
.uk-panel-box-white .uk-panel-goto { background: rgba(0, 0, 0, 0.3); }
.uk-panel-goto:hover { color: #ffffff; background: rgba(0, 0, 0, 0); border: 1px solid white; }
.uk-panel-box-white .uk-panel-goto:hover { color: #555; background: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.1); }

.uk-badge {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 2px 5px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-transform: none;
    vertical-align: middle;
}

/* RSS FEED READER */
#pits_rss {
    font-family: "Source Sans Pro", Arial,sans-serif !important;
    font-size: 15px !important;
    width: 100% !important;
}
#pits_rss ul { margin-left: -35px !important; }
#pits_rss ul li { margin-left: 0 !important; }
.rss_desc { margin-top: 15px; }
.rss_desc a {
    color: #656565 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 24px !important;
    padding: 4px 0 !important;
}
.rss_title { font-size: 18px !important; }
.rss_date {
    color: inherit !important;
    font-size: 12px !important;
    font-style: normal !important;
    padding: 4px 0 !important;
}

blockquote{
  display:block;
  padding: 15px 40px 15px 40px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: none;
  border-right: 5px solid #dddddd;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-size: 60px;
  font-weight: bold;
  color: #bf0a0a;
  
  /*Positioning*/
  position: absolute;
  left: -5px;
  top:-8px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}

.uk-slidenav {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    color: #ccc;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    width: 50px;
}

/* Vertriebsnetzwerk Isotope */
.tx-ttaddress-pi1 {margin-left:-35px;}
.tx-ttaddress-pi1 .isotope_item {padding-bottom:35px;}
.ttaddress_filters {padding-bottom:40px;padding-top:5px;}
.ttaddress_filters .uk-button {border-bottom:4px solid #e5e5e5;padding:2px 12px;}
.ttaddress_filters .uk-button span {padding-right:10px;}
.tx-ttaddress-pi1 .grouplist{font-size:13px;}


/* COOKIE MESSAGE */
.cc_container { background-color: #e72121; color: #ffffff; padding: 5px 0; }
.cc_container .cc_message { font-family: "Source Sans Pro", Arial,sans-serif; color: #fff; font-size: smaller; margin-top: 0.35em; line-height: 1.4; }
.cc_more_info { color: #fff; text-decoration: underline; }
.cc_more_info:hover { color: #686868; }
.cc_btn.cc_btn_accept_all { color: #e72121; font-size: smaller; font-weight: 600;}

/* POWERMAIL CHECKBOX LABEL */
.powermail_fieldwrap.powermail_fieldwrap_check.nolabel > fieldset > legend { display: none; }

.powermail_select {
        /* Style input fields */
        font-family: "Source Sans Pro", Arial,sans-serif;
      font-size: 15px;
      color: #656565;
      width: 100%;
      margin: 0 !important;
      padding: 0 !important;
        border: 2px solid #d4d4d4;
       
}

/* onapply */

a.onapply-job-ad__view-button{
  background-color: #e72121;
  border:inherit !important;
  border-bottom-color: #bf0a0a !important;font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: white;
    padding: 10px 35px;
  border-radius: 4px;
  box-shadow: 0 -4px rgba(0,0,0,0.15) inset;
}

/* spaceAfter, spaceBefore */

.csc-space-before-0 {
    margin-top: 0px !important;
}
.csc-space-before-1 {
    margin-top: 1px !important;
}
.csc-space-before-5 {
    margin-top: 5px !important;
}
.csc-space-before-10 {
    margin-top: 10px !important;
}
.csc-space-before-15 {
    margin-top: 15px !important;
}
.csc-space-before-20 {
    margin-top: 20px !important;
}
.csc-space-before-25 {
    margin-top: 25px !important;
}
.csc-space-before-30 {
    margin-top: 30px !important;
}
.csc-space-before-35 {
    margin-top: 35px !important;
}
.csc-space-before-40 {
    margin-top: 40px !important;
}
.csc-space-before-45 {
    margin-top: 45px !important;
}
.csc-space-before-50 {
    margin-top: 50px !important;
}
.csc-space-before-55 {
    margin-top: 55px !important;
}
.csc-space-before-59 {
    margin-top: 59px !important;
}
.csc-space-before-60 {
    margin-top: 60px !important;
}
.csc-space-before-65 {
    margin-top: 65px !important;
}
.csc-space-before-75 {
    margin-top: 75px !important;
}
.csc-space-before-80 {
    margin-top: 80px !important;
}
.csc-space-before-100 {
    margin-top: 100px !important;
}

.csc-space-after-0 {
    margin-bottom: 0px !important;
}
.csc-space-after-1 {
    margin-bottom: 1px !important;
}
.csc-space-after-5 {
    margin-bottom: 5px !important;
}
.csc-space-after-10 {
    margin-bottom: 10px !important;
}
.csc-space-after-15 {
    margin-bottom: 15px !important;
}
.csc-space-after-20 {
    margin-bottom: 20px !important;
}
.csc-space-after-25 {
    margin-bottom: 25px !important;
}
.csc-space-after-30 {
    margin-bottom: 30px !important;
}
.csc-space-after-35 {
    margin-bottom: 35px !important;
}
.csc-space-after-40 {
    margin-bottom: 40px !important;
}
.csc-space-after-45 {
    margin-bottom: 45px !important;
}
.csc-space-after-50 {
    margin-bottom: 50px !important;
}
.csc-space-after-55 {
    margin-bottom: 55px !important;
}
.csc-space-after-59 {
    margin-bottom: 59px !important;
}
.csc-space-after-60 {
    margin-bottom: 60px !important;
}
.csc-space-after-65 {
    margin-bottom: 65px !important;
}
.csc-space-after-75 {
    margin-bottom: 75px !important;
}
.csc-space-after-80 {
    margin-bottom: 80px !important;
}
.csc-space-after-100 {
    margin-bottom: 100px !important;
}


div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: hidden;
}

/* MOD FOOTER SITEMAPS */
footer.pre-footer ul.uk-grid ul { padding-left: 0; }

/* DOWNLOADFORM INPUT */
.downloadform input[type="submit"] { font-size: 15px; }

/* BUTTON FIX POST UPGRADE */
.uk-button { min-height: 20px; line-height: inherit; }

