.uk-navbar {
    background: none;
}
.uk-subnav > li:nth-child(n+2),
.topnav ul { margin: 0; }
.topnav .uk-navbar { color: white; }

/* shopping-cart for webstore (americas): */
.uk-subnav.right i:before {font-size: 16px;padding-right: 5px;}
#mobile-top-nav i:before {font-size:16px;padding-right:5px;margin-left:-2px;}

.biglayer h5 { background-color:transparent; border-bottom: 1px solid #999; margin-bottom:10px; padding:12px 0;}
.biglayer .uk-nav ul { padding-left:0px; }

.uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #505050;
    display: block;
    font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.uk-navbar-nav > li > a:hover {
    opacity: 1;
    -moz-opacity: 1;
}

/*
.uk-navbar-nav > li.uk-active > a {
    background-color: #5c5c5c;
    background-color: rgba(92,92,92,0.95);
    color: #ffffff;
}
*/

.anchor {padding-top:60px;margin-top:-60px;}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #5c5c5c;
  background-color: rgba(92,92,92,0.95);
  color: #ffffff;
}

.uk-dropdown-navbar {
    background-color: #5c5c5c;
    background-color: rgba(92,92,92,0.95);
    color: #ffffff;
    border-bottom: 4px solid #505050;
}

/* CHANGE FULLWIDTH MENU INCL. CHANGE UIKIT ZEILE 1631 POSITION RELATIVE
============================================================================== */
.uk-dropdown { width: 100%; padding: 20px 0; }
.uk-dropdown .uk-nav { margin: 0 auto; max-width: 1200px; text-align: right; }
.uk-dropdown .uk-nav li { display: inline-block; }
.uk-dropdown-navbar { margin-top: -21px; }
.header.uk-active .uk-dropdown-navbar { margin-top: -10px; }

.biglayer.uk-dropdown { padding: 30px 35px 20px 35px; }
.biglayer.uk-dropdown .uk-nav { text-align:left; }

.biglayer.uk-dropdown .uk-nav li { display: block; }
.biglayer.uk-dropdown .uk-nav li h5 a { color: white; }
.biglayer.uk-dropdown .uk-nav li h5 a:hover {color:#c72121;}


/* =========================================================================== */


.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: rgba(255,255,255,.2);
}

.topnav li a {
  padding: 7px 15px 5px 15px;
  font-size: 12px;
  font-weight: 700;
  color: white; 
  text-transform: uppercase;
  border-left: 1px solid #7d7d7d; 
  border-left: 1px solid rgba(255,255,255,.1);
}

.topnav li a:hover,
.topnav li a:focus,
.topnav li.active {
  color: white;
  background-color: #505050;
}
.topnav li.inactive {padding: 7px 15px 5px 15px;font-size: 12px;font-weight: 700;}
.topnav .nav.social > li > a {
    padding: 7px 15px 5px 15px;
    font-size: 14px;
}

.uk-nav-navbar > li > a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
}
.uk-nav-navbar .csc-menu > li > a {
  color: #ffffff;
}
.uk-nav-navbar .csc-menu > li > a:hover {
    color: #e72121;
}

/*********************************************************************************************
    -  OFFCANVAS MOBILE MENU   -
**********************************************************************************************/

.uk-navbar-toggle { position: absolute; color: #fff; font-size: 24px; text-decoration: none; }
.uk-navbar-toggle.toggle-right { float: right; right: 0; }
.uk-navbar-toggle.toggle-right:after { content: ""; }

.uk-offcanvas-bar .uk-nav ul a {
  padding: 10px 0 10px 15px;
  font-size: 15px;
  border-bottom: none;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
}
.uk-nav-offcanvas > li > a {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
    color: #fff;
    padding: 10px 15px 10px 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    font-size: 16px;
}
.uk-nav-offcanvas .uk-nav > li > a { padding: 10px 15px; }
.uk-offcanvas ul.uk-nav-sub { padding: 0 0 10px 5px; }

.uk-offcanvas-page .uk-navbar-toggle:after { content: ""; }




footer a { color: white; }
footer.pre-footer li.list-header { font-size: 14px; font-weight: 700; list-style: none; }
footer.pre-footer li ul li { font-size: 14px; font-weight: 400; margin-left: 0; padding: 5px 0; list-style: none;}
footer.pre-footer ul ul { border-top: 1px solid rgba(255,255,255,.3); margin-top: 10px; padding-top: 5px; }

footer.end-footer .uk-navbar {
  margin-top: 18px;
}
footer.end-footer .uk-subnav li a  {
  color: white;
  padding-right: 15px;
}


footer a:hover, footer.pre-footer a:hover { color: #e72121; }



/**
* To top button
*/
.back-to-top {
  opacity: 0;
  position: fixed;
  z-index: 999;
  width: 50px;
  height: 50px;
  right: 20px;
  bottom: -50px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 -4px rgba(0, 0, 0, 0.15) inset;
  transition: all .2s;
  -webkit-transition: all .2s;
  background: #686868; background: rgba(104, 104, 104,.7);
  text-align: center;
}

.back-to-top em {
  color: white;
  line-height: 46px;
  font-size: 36px;
}


/* BUTTON STYLES */


.uk-button-anchor:before {
  content: "";
  font-family: FontAwesome;
    font-size: 32px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    color: white;
}
.uk-button-anchor { width: 45px; height: 45px; background: #e72121; border-bottom: 4px solid #bf0a0a; text-indent: -2000em !important; }

.uk-button-red, 
.uk-button-orange,
.uk-button-corporate,
.uk-button-yellow,
.uk-button-green,
.uk-button-blue,
.uk-button-gray,
.uk-button-white,
.uk-button-red-full,
.uk-button-orange-full,
.uk-button-corporate-full,
.uk-button-yellow-full,
.uk-button-green-full,
.uk-button-blue-full,
.uk-button-gray-full,
.uk-button-white-full {
  display: inline-block;
  font-family: "Source Sans Pro",Arial,sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: white;
  padding: 10px 35px;
  margin: 5px 0;
  text-align: center;
  
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 -4px rgba(0, 0, 0, 0.15) inset;
  
  /*border-bottom-width: 3px;
  border-bottom-style: solid;*/
}

.uk-button-white { width: 100%; padding: 10px 0; }


.uk-button-red-full,
.uk-button-orange-full,
.uk-button-corporate-full,
.uk-button-yellow-full,
.uk-button-green-full,
.uk-button-blue-full,
.uk-button-gray-full,
.uk-button-white-full {
  display: block;
  width: 100%;
  padding: 10px 0;
}

.uk-button-red,
.uk-button-corporate, .uk-red, .uk-button-red-full, .uk-button-corporate-full, .uk-panel-box-red { background-color: #e72121; border-bottom-color: #bf0a0a; }
.uk-button-orange, .uk-orange, .uk-button-orange-full, .uk-panel-box-orange  { background-color: #ee7126; border-bottom-color: #c04d08; }
.uk-button-green, .uk-green, .uk-button-green-full, .uk-panel-box-green { background-color: #63af3e; border-bottom-color: #2e770b; }
.uk-button-yellow, .uk-yellow, .uk-button-yellow-full, .uk-panel-box-yellow { background-color: #f5cc49; border-bottom-color: #ba910d; }
.uk-button-blue, .uk-blue, .uk-button-blue-full, .uk-panel-box-blue { background-color: #0075a9; border-bottom-color: #00577e; }
.uk-button-gray, .uk-gray, .uk-button-gray-full, .uk-panel-box-gray { background-color: #707172; border-bottom-color: #535353; }
.uk-button-white, .uk-button-white-full, .uk-panel-box-white { background-color: #ffffff; color: #707172; border-bottom-color: #ccc; }

.uk-yellow, .uk-panel-box-yellow { background-color: #ba910d;}

.uk-button-red:hover,
.uk-button-corporate:hover,
.uk-button-orange:hover,
.uk-button-green:hover,
.uk-button-yellow:hover,
.uk-button-blue:hover,
.uk-button-gray:hover,
.uk-button-white:hover,
.uk-button-red-full:hover,
.uk-button-corporate-full:hover,
.uk-button-orange-full:hover,
.uk-button-green-full:hover,
.uk-button-yellow-full:hover,
.uk-button-blue-full:hover,
.uk-button-gray-full:hover,
.uk-button-white-full:hover{ color: white !important; background-color: #535353; border-bottom-color: #707172; opacity: 1; -moz-opacity: 1;}

.uk-tab-grid:before { border-top: none; }
.uk-tab-grid { margin-left: -1px; }
.uk-tab-grid > li:first-child > a,
.uk-tab > li:nth-child(n+2) > a { margin-left: 1px; }

.uk-tab > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 12px;
    text-transform: uppercase;
    background-color: #e72121; 
    border: none;
    text-align: left;
    margin-left: 1px;
}

.uk-tab li a:after { 
  content: ""; 
  font-family: FontAwesome;
    font-size: 18px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
  float: right;
}
.uk-tab li.uk-active a:after {
  content: ""; 
}

.uk-tab li:first-child.uk-active a {padding-left: 0; }

.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #fff;
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  padding-bottom: 12px;
}

.uk-tab > li.uk-active > a {
    background: none repeat scroll 0 0 #f8f8f8;
    border-color: #dddddd #dddddd transparent;
}


.uk-tab-responsive .uk-dropdown .uk-nav {
    margin: 0;
    max-width: 100%;
    text-align: left;
}
.uk-tab-responsive .uk-dropdown .uk-nav li {
    display: block;
}


.corporate .uk-tab > li > a, .chnos-elemental-analysis .uk-tab > li > a, .corporate table thead { background-color: #e72121; border-bottom: 4px solid #bf0a0a; }
.stable-isotope-ratio-analysis .uk-tab > li > a, .stable-isotope-ratio-analysis table thead { background-color: #ee7126; border-bottom: 4px solid #c04d08; }
.agrarian-analysis .uk-tab > li > a, .agrarian-analysis table thead  { background-color: #63af3e; border-bottom: 4px solid #2e770b; }
.consumables .uk-tab > li > a, .consumables table thead { background-color: #f5cc49; border-bottom: 4px solid #ba910d; }
.environmental-analysis .uk-tab > li > a, .environmental-analysis table thead   { background-color: #0075a9; border-bottom: 4px solid #00577e; }
.solid-fuel-analysis .uk-tab > li > a, .solid-fuel-analysis table thead   { background-color: #707172; border-bottom: 4px solid #535353; }


.uk-tab > li.uk-active > a { border-bottom: 4px solid transparent; background-color: transparent; }
.corporate .uk-tab li.uk-active a, .chnos-elemental-analysis .uk-tab li.uk-active a { color: #e72121;  }
.stable-isotope-ratio-analysis .uk-tab li.uk-active a, .stable-isotope-ratio-analysis .uk-tab li.uk-active a:after { color: #ee7126;  }
.agrarian-analysis .uk-tab li.uk-active a { color: #63af3e; }
.consumables .uk-tab li.uk-active a { color: #f5cc49; }
.environmental-analysis .uk-tab li.uk-active a { color: #0075a9; }
.solid-fuel-analysis .uk-tab li.uk-active a { color: #707172; }



/* HISTORY */
.tl-icon.corporate { background-color: #e72121; }
.tl-icon.stable-isotope-ratio-analysis { background-color: #ee7126; }
.tl-icon.agrarian-analysis { background-color: #63af3e; }
.tl-icon.solid-fuel-analysis { background-color: #707172; }
.tl-icon.environmental-analysis { background-color: #0075a9; }
.tl-icon.consumables { background-color: #f5cc49; }


/* Product Finder */
#c50147,#c50152,#c50149 {border-top:1px solid #999;border-bottom:1px solid #999;margin-top:10px;padding:10px 0;margin-bottom:-10px;}
#c50147 P,#c50152 P,#c50149 P{margin:0;padding:0;}
#c50147 A:link,#c50147 A:visited,#c50152 A:link,#c50152 A:visited,#c50149 A:link,#c50149 A:visited{color:white;text-transform:uppercase;}
#c50147 i.fa,#c50152 i.fa,#c50149 i.fa{padding-left:5px;font-size:120%;}

@media(max-width:768px) {
  .uk-tab > li { float: none; }
  .uk-tab li:first-child.uk-active a {padding-left: 12px; }
  .pre-footer .uk-grid li { margin-bottom: 25px; } 
  .pre-footer .uk-grid li li { margin-bottom: 0; }
}

@media(max-width:767px) {
  .uk-subnav.social {min-height:35px;}
}

@media(max-width:568px) {
  .uk-subnav.social {
    margin-left: 30px;
  }
}


