@media only screen and (max-width:765px) {.navbar-collapse {background-color:#40a67a !important;} #fcontainer {width:100% !important;}}
.masthead {background-color:white;}
#uppernav {padding-bottom:10px; padding-top:10px;}
#lowernav {background-color:#40a67a; border:none; margin:0;}
.nclogo {border-radius:100%; vertical-align:-10px;}
a.ncbrand {color:black; font-size:36px;}
a.ncbrand:hover {color:black; font-size:36px; text-decoration:none;}
.nav.navbar-nav.navbar-left li a {color:white; font-size:18px; padding:15px;}
.nav.navbar-nav.navbar-left li a:hover {color:black;}
.nav.navbar-nav.navbar-right li a {color:#0086b3; font-size:16px; padding:15px;}
.nav.navbar-nav.navbar-right li a:hover {color:black; background-color:transparent;}
.nav.navbar-nav.navbar-right li a,visited {background-color:transparent;}
.navbar-toggle {border:none; color:white; font-size:18px; margin:0; text-align:left; width:100%; height:50px;}
.glyphicon-chevron-down {vertical-align:middle;}
#ncsearchbar {min-height:59px;}
#searchbutton {height:34px;}
#fcontainer {width:90%;}
footer {padding:5px; background-image:linear-gradient(to right, #40a554, #40a59f); background-color:#40a67a; border-top:2px solid #d3e0db; position:absolute; height:auto; width:100%; color:white; margin:0; left:0; right:0;}
.foot, .contact, .copyright, p.certificate {margin:0; padding:15px; text-align:center;}
.footerlinks a {color:white; display:inline-block; padding:15px;}
.footerlinks a:hover, a.certificate:hover {color:white; text-decoration:underline;}
.footerlinks a,visited, a.certificate,visited {color:white; text-decoration:none;}
.footerlinks {display:inline; text-decoration:none;}
sup {font-size:15px; vertical-align:super;}
input[type=search]::-webkit-search-cancel-button {cursor:pointer;}
.input-group {padding:10px 20px 15px 20px; z-index:0;}
.breadcrumbs {font-size:14px;}

body {background-color:#f6faf7; font-family:"Lucida Grande", "Trebuchet MS", sans-serif; cursor:default; position:relative; -webkit-touch-callout:none; -webkit-user-select:none; -webkit-user-drag:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; top:0 !important;}

a {color:#0086b3;}

html {height:100%;}

#select {padding:0; margin:0;}

img {cursor:default; -webkit-touch-callout:none; -webkit-user-select:none; -webkit-user-drag:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none;}

hr {width:90%; border-color:#e6e6e6;}

.content {background-color:white; margin-left:20px; margin-right:20px; text-align:left;}
.overview {overflow:auto; text-align:left; white-space:pre-line;}

.totop {display:none; width:40px; height:40px; position:fixed; bottom:20px; right:20px; z-index:1; cursor:pointer; color:#262626; font-size:40px;}
a:hover > .glyphicon {color:#333333;}

#myInfo {z-index:1;}
.affix {top:15px;}
ul.nav-pills {margin:0; width:175px;}
.nav-pills a {color:#053225; font-size:14px;}

.panel-heading {background-color:#d9edf7; border-color:#bce8f1; color:#31708f;}
.calories div, .carbohydrates div, .sterols div, .fats div, .proteins div, .vitamins div, .minerals div, .flavonoids div, .others div {padding:0;}

.collapsenutrients:focus, .collapsenutrients:hover {text-decoration:none;}

.wordtip + .tooltip > .tooltip-inner {background-color:black; color:white; font-size:12px; padding:5px;}
.wordtip + .tooltip > .tooltip-arrow {border-right-color:black;}
.wordtip:hover {cursor:help;}

.table, th, td, tr, thead, tbody {padding:0; font-size:14px; margin:0; overflow:auto;}

.table {table-layout:fixed;}

ul {margin:0 0 0 -15px;}

h2 {overflow:auto; word-wrap:normal; white-space:normal; font-size:20px; font-weight:inherit; line-height:inherit; margin:0;}
#overview {padding:10px;}
#calories, #carbohydrates, #sterols, #fats, #proteins, #vitamins, #minerals, #flavonoids, #others {overflow:auto; word-wrap:normal; white-space:normal; font-size:20px; padding:10px;}

.nav.navbar-nav.navbar-left > .activenutrition > a {color:black; background-color:inherit;}

#cookies {display:none;}
.cookies {background-color:white; border:2px solid #e6e6e6; border-radius:6px 6px 0 0; bottom:0; color:black; font-size:14px; padding:10px 0; position:fixed; text-align:center; width:100%;}
.consent {color:#8c5a4f; display:inline-block; font-size:16px;}
.acceptbutton, .declinebutton {background-color:#5bc0de; border:1px solid #46b8da; border-radius:6px; color:black; height:40px; margin:10px; width:150px;}
.acceptbutton:hover, .declinebutton:hover {background-color:#31b0d5; border-color:#269abc;}

.sbuttons {padding:20px; text-align:center;}
a.sbi {border-radius:50%; font-size:20px; margin:5px;}
a.sbi:hover {color:white; opacity:0.8;}
a.sbi,visited {color:white;}
.sbi-facebook {background-color:#3b5998; padding:8px 12px;}
.sbi-twitter {background-color:#000000; padding:8px 12px;}
.sbi-instagram {background-color:#125688; padding:8px 12px;}
.sbi-pinterest {background-color:#cb2027; padding:8px 12px;}
.sbi-linkedin {background-color:#007bb5; padding:8px 12px;}