﻿@font-face {
    font-family: 'Montseratt';    
    src: url('/Montserattarm/Montserratarm-Regular_0.woff') format('woff');         
    font-style: normal;
    font-weight: normal;
	text-rendering: optimizeLegibility;
	
}


@font-face {
    font-family: 'Montseratt';    
    src: url('/Montserattarm/Montserratarm-Light_0.woff') format('woff');         
    font-style: normal;
    font-weight: 200;
	text-rendering: optimizeLegibility;
	font-display: swap;
}


@font-face {
  font-family: fallback-font;
  src: local(Calibri);  
  
  /* required! 
  advance-override: 2749;
  ascent-override: 1974;
  descent-override: -426;
  line-gap-override: 0;
  */
}



html {
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	
	scroll-padding-top: 70px;
	/* This can be put back if default font has problems	
		font-family: 'Verdana';
		letter-spacing: -1.5px;
		word-spacing: 0px;	
	*/
}

/*
html.wf-active  {
	font-family: 'Lato';
	letter-spacing: 0px;
    word-spacing: 0px;
}
*/

.polar-chart-containder {
	/*height:320px;*/
}


/*
html:not(.wf-active ) {
	font-family: Tahoma;
	letter-spacing: -0.2px;
    word-spacing: -1.3px;
}
*/

body {
	margin:0;
	/*
    font-family: 'Lato', fallback-font;
	letter-spacing: 0px;
    word-spacing: 0px;
	*/
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}


h1{
    color: #4f4848; /*#816697 */
    font-weight: 600;
    /*text-transform: uppercase; */
    font-size: 33px;
    width: 100%;
    margin: auto;
}

h2{
    color: #615F5F;
    font-weight: 300;
	text-transform: uppercase;	
}

table {
	border-collapse:collapse;
}

/* for links references that are long */
ol, .gi-source {
	word-break: break-all;
}

.gi-source {
	line-height:26px;
	text-align:left;
}

.toc {
	background-color: #f5f1f1;
	padding: 1px 10px;
	width: 250px;
	max-height: 800px;
    overflow-y: auto;
    overflow-x: auto;
}

.toc-title {
	padding-left: 12px;
    margin-bottom: 0px;    
    font-size: 18px;
    color: #4f4848;
    font-weight: 500;
}

.toc ol {
	line-height: 27px;
    text-transform: none;
	text-align: left;
	padding-inline-start: 28px;
	word-break: normal;
}

ol.toc-ol-4 {
    display: none;
}

blockquote {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.s, blockquote > p, .glycemic-article blockquote > p {
	border-left: 5px solid red;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    background-color: #eeeeee;
    padding-top: 20px;
    padding-bottom: 20px;
    font-style: italic;
}

p.s > strong, .compare-nutr-title blockquote p strong, blockquote p strong, .food-summary blockquote p strong, .glycemic-article blockquote p strong  {
	color: black;
    font-weight: bold;
}

table p {   
    margin-top: 5px;
    margin-bottom: 5px;
}

.bordered-block {
	border:1px solid #CCC;
	margin-bottom:20px;
}

.chart-title-part {
    font-weight: 600;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.main-menu-icon-wrap {
	padding:20px;
}

.main-menu-icon-wrap > svg {
	width:150px;
	height:150px;
}

.group1-icon-wrap  > svg .fil0{fill:#FFF;}
.group2-icon-wrap  > svg .fil0{fill:#FFF;}
.group3-icon-wrap  > svg .fil0{fill:#FFF;}
.group4-icon-wrap  > svg .fil0{fill:#FFF;}
.group5-icon-wrap  > svg .fil0{fill:#FFF;}


.example-links > a {
	display:block;
	padding:10px;
}

.example-links-mobile > a {
	display:block;
	padding:10px;
}

.example-links-mobile {
	display:none;
}

.nutr-info-sec {
	max-width: 900px;
	margin:0 auto;
	padding-bottom: 25px;
	padding-top: 50px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid #CCC;
    margin-top: 50px;
	text-align:center;
}

.clearfix > .nutr-info-sec {
	padding-left:10px;
	padding-right:10px;
}

.nutr-group-sec {
	clear:both;
	max-width: 1200px;
	margin:0 auto;	
	padding-bottom: 25px;
}

.grouplist{
	float: left;
	border-right: 1px solid #CCC;
	width: 20%;
	text-align: center;
}



.nutr-info-sec-list {
	max-width: 1200px;
	margin:0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%; 
}

.nutr-info-sec-top{
	max-width: 900px;
	margin-left:auto;
	margin-right:auto;	
	padding-bottom: 25px;
}

.nutr-info-sec-top strong 
{
	font-weight: bold;
    color: #35363d;
}

.nutr-info-sec-3{
	width: 33%;
	float: left;
}

.nutr-info-sec  > a {
	text-decoration:none;
}

.nutr-info-sec-block {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.nutr-info-sec-block1  {width:100%;/* max-width:200px; */}
.nutr-info-sec-block3  {line-height: 26px;font-size: 16px;text-align:center;}

#imageLink {
width: 100%;
    max-width: 580px;
    margin-top: 10px;
    padding: 5px;
}


.nutr-info-sec-block2 > div {
    border-bottom: 1px solid #CCC;
	line-height: 26px;
}

.nutr-info-sec-macro > div {
    border-bottom: 1px solid #CCC;
	line-height: 26px;
}

.nutr-info-sec-macro {
	width: 90%;
    max-width: 310px;
}

.nutr-name {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
}

.nutr-name-compare{
	font-size: 22px;
}

.nutr-val {
	float:right;
}
.nutr-val .tooltiptext {
	margin-left: -125px;
    visibility: hidden;
    width: 120px;
    background-color: #615F5F;
    color: #fff;
    text-align: center;
    border-radius: 6px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}
.nutrient-pops .tooltiptext {
	margin-left: -85px;
    visibility: hidden;
    width: auto;
    background-color: #615F5F;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    margin-top: -48px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
	font-size: 12px;
	padding:10px;
}

.row-title .tooltiptext {
	margin-left: -10px;
    visibility: hidden;
    width: auto;
    background-color: #615F5F;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    margin-top: -40px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
	font-size: 13px;
	padding:6px;
}

.nutrient-pops svg{
	width: 20px;
	height: 20px;
}

.nutrient-pops div {
	padding: 2px;
}

.nutrient-pops:hover .tooltiptext {
	visibility: visible;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.row-title:hover .tooltiptext {
    visibility: visible;
}





.glycemic-article {
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
    font-size: 18px;
	line-height:34px;
	word-break:break-word;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    letter-spacing: 0;
}

.glycemic-article p {
    padding: 10px 0px;
}


figure.image {
    text-align: center;
    margin: 0;
}

.glycemic-article img, .food-article img, .food-summary img {
    max-width:100%;
	height:auto;	
}

.glycemic-article .author-photo-smal-circle img, .food-article .author-photo-smal-circle img, .food-summary .author-photo-smal-circle img {  
	padding-left: 0px; 
    padding-right: 0px;
}

.glycemic-article .author-profile-info img, .food-article .author-profile-info img, .food-summary .author-profile-info img {  
	padding-left: 0px; 
    padding-right: 0px;
}



.nutr-info-sec-title {
	border-bottom:1px solid #CCC;
	text-align:center;
	padding-bottom: 15px;
    margin-left: 20px;
    margin-right: 20px;
	font-size: 20px;
}

.nutr-info-sec-title b {
	font-weight: 600;
}

.nutr-info-sec-title strong, h1 strong {
	font-weight: 800;
    color: #e94a18;
}

.nutr-info-sec-target {
	padding-top:15px;
	text-align:center;
}

.compare-nutr-title strong, h1 strong, .compare-nutr-title b, .glycemic-article strong, .glycemic-article b {
	font-weight: bold;
    color: #35363d;
}

.compare-nutr-title{
	font-size: 16px;
    max-width: 850px;
    /*margin: 0 auto;*/
    padding-top: 0px;
}

.nutr-info-sec-sub-title {
    font-size: 20px;
    padding: 20px;    
    text-decoration: underline;
}

.compare-rows{
	border-bottom: 1px solid #CCC;
	padding-left: 5px;
}


.socials-block {
    padding: 30px 0 0 0;
    background-color: #FFF;
}

.socials-block a, .footer-img-container a {
	text-decoration:none;
}

.socials-block svg {
	vertical-align: middle;
	height: 45px;
	width: 45px;
	margin: 15px;
}

.socials-block svg .fil0 {
	fill: #6F2F51;
}

.socials-block svg .fil1 {
	fill: #fff;
}



.tb {
	font-weight:bold;
}

.copyright {    
    color: #FFF;
    text-align: center;
	width: 100%;
}


.top-label {
	font-size:12px;
	color: #000;
}

#content {
	width:100%;
	margin:0 auto;
	text-align:center;
	clear: both;
}

.chart-wrap {	
	text-align:center;
}

#search-inputs {
	max-width: 887px;
	margin: 0 auto 5px auto;	
}

.input1, .input2 {
	/*position:absolute;
	text-align:left;*/
	width: 100%;
	position: relative;
}

.input-wrap {
	width: 100%;
    display: inline-block;
    padding: 10px 10px;
}

.input-wrap-food{
	width: 50%;
	display:inline-block;
	padding:10px;
}

.sparkline {
	display:inline-block;
	height: 36px;
	background-color:#CCC;
	width:100%;
	border-radius: 5px;
	text-align: center;
	position: relative;
	border: 1px solid #ddd;
}

.line-selected {
	background-color:#e94a18;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 34px;
	border-radius: 5px 0px 0px 5px;
	border: none;
}

.nutr-info-title {
	padding-right: 70px;
	font-weight: bold;
}

.quantity {
    font-weight: bold;
}

.amount-info {
    font-style: italic;
    font-size: 14px;
    padding-top: 0;
    font-weight: 300;
}

div.inline {
	display:inline-block;
}

.table-data {
	max-width: 1000px;
	margin:0 auto;
	margin-bottom:35px;
}

.col{
	width:300px;
	border:none;
	border-collapse: collapse;
	padding:10px 0;
	padding-right: 0px;
	box-sizing: border-box;
    font-size:15px;
    color:#615F5F;
}

.col-two {
	width:49%;	
	display:inline-block;
}

.image-col {
	text-align:center;
	width:46%;
	float:left;
}

.deficiency-subheader {
	text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
}

#empty-diet-container {
    padding: 20px;
    line-height: 28px;
    text-align: left;
}

.deficiency-subheader u {
	cursor:pointer;
}

.rich-tops-col {
    width: 54%;
    float: left;
    padding: 0 20px;
}


col1 {
	text-align:left;
}

.foodRemoveIcon{	
	padding-left: 10px;
	cursor:pointer;
}

.rows:hover .foodRemoveIcon{
	/*display: block;*/
	cursor: pointer;
}

#gi-slider-range {
	width: 250px;
	display: inline-block;
	background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, hsl(120,100%,50%),hsl(60,100%,50%), hsl(0,100%,50%)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, hsl(120,100%,50%),hsl(60,100%,50%), hsl(0,100%,50%)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, hsl(120,100%,50%),hsl(60,100%,50%), hsl(0,100%,50%)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, hsl(120,100%,50%),hsl(60,100%,50%), hsl(0,100%,50%)); /* Standard syntax (must be last) */
}


#price-slider-range{
	width: 250px;
	display: inline-block;
	background-color:#CCC;	
}

#amount, #amount-price{
	width: 58px;
}

.quizz-balance, #correct, #incorrect, #nextAnswer{
	display: none;
}

.ui-slider-range{
	opacity: 0;
}

.ui-slider .ui-slider-handle {
	background-color:#92848b;
}

#veganTypes svg{
	width: 75px;
	height: 75px;
	margin-bottom: -7px;
}

#veganTypes .fil0{
	fill: white;
}

#veganTypes .fil1{
	fill: #900b52;
}

#fdg .fil0{
	fill: #FFF;
}

.dense-food .fil0{
	fill: #d6d2d2;
}

.dense-food .fil1{
	fill: #900b52;
}

#veganTypes li {
	height: 45px;
	width: auto;
	display: inline-block;
	line-height: 28px;
	margin: 15px;
}

#veganTypes label {
    font-size: 16px;
}
#veganTypes {
    margin-bottom: 40px;
	margin-top: -20px;
}

#veganTypes .check-label-1{
	margin-top: 3px;
	width: 20px;
    height: 20px;
}

#veganTypes  .icon{
	height: 25px;
}

#similiar-results1, #similiar-results2 {
	border:1px #ddd solid;
	width:100%;
	padding:10px 0;
	display:none;
	position:absolute;
	z-index:100;
	background-color:white;
}


#similiar-results1 div, #similiar-results2 div {
	/*padding:5px; */
	text-align: left;
    /*padding-left: 20px;*/
}

#similiar-results1 div:hover, #similiar-results2 div:hover, #similiar-results1 div.active, #similiar-results2 div.active {
	background-color:#e94a18;
	color:white;
	cursor:pointer;
}

.search-food-image img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

.search-subFood {
	font-size:10px;
	max-width:500px;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:70px;
}

.seach-mainFood {
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}


.longDesc{
	display: block;
	font-size: 13px;
	padding-top: 5px;
	width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.longDesc:hover {
    text-overflow: clip;
    white-space: normal;
    word-break: break-all;
}


.table-r{
    text-align:left;
}
.co{
    margin:auto;
    max-width:1510px;
}

.food-name, .food-name a {
    font-weight: 800;
    color:#e94a18;
}
.food-input{
    padding:5px;
    width:100%;
	font-size:16px;
}
.search-container{

}

.top-nutrient {
	color: #e94a18;
	font-weight:bold;
	text-align: center;
	line-height: 34px;
	position: relative;
}

.top-img-container{
	width: auto;
    text-align: center;
    background-color: #82A531;
    color: #FFF;
    padding: 3px;
    margin-bottom: 10px;
	position: sticky;
    top: 0;
	z-index:10000;
}

.top-img-container a {
	color:#FFF;
	vertical-align: middle;
	text-decoration: none;
}

.top-img-2 {
   margin-top: 5px;
   margin-right: 10px;
   border-radius: 40px;
}
.compare-btn{
    width: 150px;
    background-color: #82A531;
    color: white;
    border: none;
    padding: 8px 1px;
    font-size: 1em;
    font-family: inherit;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 30px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}

.compare-btn a {
	color: white;
}

.row{
    width:100%;
    border-bottom: 1px solid #CCC;
	/*
		margin-left: 15px;
		margin-right: 5px; 
	*/
    padding-right: 10px;
}
.full-text-link {
	text-decoration:underline;
	cursor:pointer;
}
.full-text-data {
	display:none;
}
.full-text-data-open {
	display:block;
	max-width: 700px;
    margin: 20px auto;
    line-height: 42px;
    font-size: 22px;
}

.dense-food a{
    text-decoration: none;
}

a{
    color: #615F5F;
}

.break-line{
margin-bottom:30px;
}
.line{
    
    height: 10px;
    float: left;
    width: 16.666%;
}
.line-1{
    background-color:#E9185F;
}
.line-2{
    background-color:#6F2F51;
}
.line-3{
    background-color:#C081A2;
}
.line-4{
    background-color:#7EAB9B;
    }
    .line-5{
    background-color:#E1E3E4;
}
           .line-6{
    background-color:#F2B632;
}

footer{
   background-color: #82A531;   
    width: auto;
    margin-top: 70px;   
    padding: 20px 0px;
}
.footer-img-container{
    margin: 0 auto;
    padding-top: 40px;
    max-width: 400px;
}
.footer-img{
    width: 70px;
    margin: 27px;
}

.lang-control {
	text-align:center;
	color:#FFF;	
	padding: 10px;
} 

.lang-control a {
	color:#FFF;	
	margin:20px 10px;
}


.top-item.selected {
	color:red;
}
.container-top{
    margin:auto;
    max-width:1200px;
    padding:15px;
}
    .container-top h2 {
        text-align:center;
        margin:50px 0;
        text-transform:uppercase;
        font-size:1.9em;
        font-weight:300;

    }
    .top-item{
      padding: 10px 0;
      font-size: 1.2em;
      font-weight: 700;
      color: #353434;
    }
    .numb{
       float:right;
    }
    .chart-1{
        margin:50px 0;
    }

input[type="checkbox"] {
	width:30px;
	height:30px;
}

label {
	font-size:20px;
}

.bar-chart {
	margin:0 auto;
	max-width:1200px;
}

.bar-wrap {
	display:inline-block;
}

.bar-label {
	font-size:20px;
}

.bar {
	width:50px;
	background-color:#7EAB9B;
	margin:0 25px;	
}

.rick-nutrient-conf {	
    padding: 7px;  
    margin: auto;
    display: inline-block;
    max-width: 400px;
    width:100%;
    text-align: left;
}

.row-title {
	display: table-cell;  
    width: 40%;
	min-width: 110px;
	vertical-align: middle;
	text-align: left;
}

.row-title a {
	font-weight: bold;
}

.row-number{
	display: table-cell;  
    width: 10%;
	vertical-align: middle;
	min-width: 50px;
}

.co .rows {
	display: table;
	text-align: center;
    margin: auto;
	width:100%;
	padding: 5px;
}

.row-title img{
	vertical-align: middle;
	/*float: none !important;*/
}

.co{
    margin:auto;
    max-width:887px;
    text-align:center;
}

.row-cell {
	display: table-cell;
    /*padding: 10px;*/    
    /*text-align: left;*/
    vertical-align:middle;
}

.diet-item-benefits {
	text-align:right;
	width: 274px;
}

.top-compare-question{
	padding-top: 15px;
    font-size: 21px;
    text-align: left;
}

.row-cell-compare {
	text-align: left;
    margin-top: 16px;
	margin-bottom: 16px;
}
.row-cell-img {
   width: 120px;
    text-align: center;
    vertical-align: middle;
    float: left;
    height: 54px;
    margin-top: 10px;
}

.show-more-info{
	 text-align: right; margin-right: 50px; margin-top: 20px; cursor:pointer;
}

.row-cell-selected {
	color:#e94a18;
	font-weight:bolder;
}
.check-1 {
    display: none;
}

.check-label-1{
    float:left;
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #aaa;
    background: white;
    margin-right: 10px;
	margin-top: 11px;
   
}
.check-label-1 > .icon{
    display:none;
    /* border-radius: 50%; */
    margin-top: -9px;
    margin-left: -5px;
}

.check-1:checked + .check-label-1 > .icon {
    display: block;
    
}

.icon {
	height:30px;
}

.search-result-img {
	height:60px;
	width:60px;
}


.rows{
    margin:20px 0;
	border-bottom: 1px solid #CCC;
    padding: 10px;
}
.high h1{
    margin-top:50px;
    margin-bottom:30px;
}
.col1{
    width:30%;
	text-align:left;
}
.col2{
    width:30%;
	text-align:right;
	position:relative;
}
.col3{
    width:35%;
	text-align:right;
}

.col13{
	width: 55%;
	text-align:left;
}	
.col23{
	width: 20%;
}
.col33{
	width: 23%;
		text-align:right;
}
	
	
.text-section{
    padding:1px 10px;
}
.vit-name {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    /*-webkit-transform: rotate(-90deg)*/;
    /*transform: rotate(-90deg);*/
    text-align: left;
    -moz-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
	display: none;
   
}
.high .row-title a{
    font-size:20px;
    font-weight: 600;
}

.title-small {
	font-weight:300;
	color:#615F5F;
}

.chart-small {
	height:75px;
	width:150px;
	
}

.limit-break {
	color:red;
	font-weight:bold;
}

.dense-h2 {
	color: rgb(111, 93, 93);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    width: 60%;
    margin: auto;
    padding-top: 16px;
}

span.new-article {
    padding-left: 10px;
	line-height:35px;
}

.dense-food {
    width: 24%;
    display:inline-block;
    text-align: center;
    margin-bottom: 70px;
}

.dense-food-sep {
	width: 10%;
    float: left;
    text-align: center;
    margin-bottom: 70px;	
    font-size: 12px;
    height: 200px;   
    padding-top: 158px;
}

.dense-food img {
	height:100px;
	width:100px;
}

.dense-food-name {
    font-size: 18px;
    padding-bottom: 20px;
	text-decoration: underline;
	text-align:center;
}

.dense-food-quality {
    font-weight: 600;
	text-decoration: none;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
    padding-right: 10px;
}

.compare-grid-color-sec{
	float:left; 
	margin-left: 25%;
	padding: 5px;
}




.footer-img-container{
    text-align:center;
}

.footer-img-container .fil0 {
    fill:#FFB91F;

}
.footer-img-container .fil1 {
    fill:white;

}
.footer-img-container svg{
    width:50px;
    margin:7px;
}

/* COMPARE PAGE IS STARTING */

.food-nutrient-better {
	color:green;
}

.food-nutrient-worse {
	color:red;
}

.compare-side {	
    width: 50%;
    display: block;
    margin-left: -2px;    
    float: left;
    padding-top: 20px;
}

.compare-side > table{
	margin: 0 auto;
}

.compare-side .compare-side-table td{
	border:0;
	padding-left:5px;
	padding-right:0;
}

.compare-left {
	border-right:2px solid #CCC;
}
.compare-right {
	border-left:2px solid #CCC;
}

.compared-comp {
    text-align: left;    
    padding-top: 10px;
    padding-left: 10px;
	font-size: 14px;
	line-height: 24px;
}

.compare-section {
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 50px;
	
}

.more-or-less {
	
}

.compare-section-desc {
	padding-bottom:10px;
	
}

.nutr-diff-perc {
	font-weight: 800;
    padding-left: 10px;
    color: #008000;
}

.nutr-diff-perc-td {
	text-align:right;
}

.equal-nutrients {
    padding-top: 20px;
}

.equal-nutrients > div {
	text-align:center;
	padding:0px;	
}

.nutr-name-svg-mobile {
	display:none;
}
.nutr-name-mobile {
	display:none;
}
.mobile-inline-switch {
	display:none;
}

@media only screen and (max-width:710px) {
	.contains-more {
		display:none;
	}
	
	.compared-comp{
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}
	
	.nutr-diff-perc {   
		padding-left: 0px; 	   
	}	
	
	.nutr-name-svg-mobile {
		display:block;
	}
	.nutr-name-svg-desktop {
		display:none;
	}
	
	.nutr-name-desktop {
		display:none;
	}
	.nutr-name-mobile {
		display:inline-block;
	}
	
	.mobile-inline-switch {
		display:inline;
	}
	
	.desktop-inline-switch {
		display:none;
	}
	
	.polar-chart-containder {
		width:95%;
	}
	
}
@media only screen and (min-width:414px) {
	.score-comparison-wrap svg {
		zoom:105%;
	}
}
@media only screen and (min-width:430px) {
	.score-comparison-wrap svg {
		zoom:110%;
	}
}
@media only screen and (min-width:480px) {
	.score-comparison-wrap svg {
		zoom:120%;
	}
}
@media only screen and (min-width:530px) {
	.score-comparison-wrap svg {
		zoom:135%;
	}
}
@media only screen and (min-width:710px) {
	.score-comparison-wrap svg {
		zoom:170%;
	}
}
@media only screen and (min-width:870px) {
	.score-comparison-wrap svg {
		zoom:180%;
	}
	
}

@media only screen and (min-width:1080px) {
	#chart_minerals1, #chart_vitamins1, #chart_fattypes1, #chart_macronutrients1, #chart_carbtypes1 {
		border: 1px solid #CCC;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom:25px;
	}
}

.big-nutr-val {
	font-size:70px;
	color:#008000;	
}

.sec-compare-nutrient > h2 {
	text-align:center;
}

.compare-chart-bar {
	margin-top:60px;
}

.food-image {	
   max-width:200px;
   /*width:100%;*/
   height:auto;
   
}

.food-image-padding {
	margin-top:50px;
}

.author-profile-info {
    text-align: left;
    line-height: 23px;
    border: 1px solid #CCC;
    margin: 20px 0px;
	font-size: 14px;
}

.author-profile-info > div {
    display: inline-block;
    padding: 20px;
    vertical-align: middle;
}

section.author-profile-info img {
	height:100px;
	width:100px;
}

.author-top-block {
    border-bottom: 1px solid #CCC;
    color: #403c3c;
    font-weight: 300;
    text-align: right;
    padding: 5px 0px;
    line-height: 30px;
}

.author-top-block img, .food-article img.section-reviewer-photo {
	vertical-align: middle;
    border-radius: 25px;
	display:inline;
	margin:0;
}

.education-line {
    font-size: 12px;
    line-height: 11px;
    color: #82A531;
}

.education-label {
    font-weight: 700;
}

.section-reviewer {
	margin-top:-20px;
	margin-bottom: 20px;
}

/* COMPARE PAGE IS ENDING */


/* Contact*/

.contact-block {
    width: 80%;
    margin: auto;
    padding: 100px 0;
}

.map-block {
    width: 60%;
    float: left;
}

.contact-info-panel {
    width: 40%;
    float: right;
	font-family: Lato;
    font-size: 20px;
    color: #4D6581;
    margin: 0px;

}

.contact-info-panel h1 {
    font-size: 2.0em;
	font-weight: 300;
    line-height: 1em;
	width: 100%;
    margin: auto;
}

.contact-info-panel h1 span {
    font-weight: 600;
    color: #e94a18;
}

.contact-info-panel span {
    color: #615F5F;
	font-weight: bolder;
}
.contact-info-panel p {
	
       line-height: 1.4em;
}

.suggestion-block {
    float: left;
    padding-left: 10px;
    width: 33%;
}

.suggestion-block img {
	width:150px;
	height:150px;
}



@media screen and (min-width: 768px) and (max-width: 900px) { 
    .main-menu-icon-wrap > svg {
		width: 120px;
		height: 120px;
	}
}


@media only screen and (max-width:1300px) {
	
	.map-block {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.map-block iframe {
		width: 100%;
	}
	
	.contact-info-panel {
		display: block;
		width: 100%;
	}
	
	.contact-block {
		width: 80%;
		margin: auto;
		padding: 0;
	}
}

/* Contact ENDING */


/* Polar Chart start */
		
.donutArcSlices {
	stroke:#000000;
}

.donutText {
	font-size:14px;
	text-anchor: middle;
}	


.donutNutrientName {
	font-size: 9px;
}

.donutPercentage {
    font-size: 14px;
}

.food-article img.food-comparison-score-image {
	margin-top:0px;
	margin-bottom:0px;
}

@media only screen and (min-width:710px) {	
	
	.donutNutrientName {
		font-size: 7px;
	}

	.donutPercentage {
		font-size: 11px;
	}
}

text.donutPercent {
    font-family: 'Lato';
}

/* .donutArcSlicesC{
	opacity: 0.7;
} */
.donutArcSlicesC:hover{    
    transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}
.nutr-info-sec-block2 div:hover{
	background-color: #E0E0E0;
}
.nutr-grid-color, .minerals-nutr-grid-color, .vitamins-nutr-grid-color, .protein-nutr-grid-color, .others-nutr-grid-color{	
	width: 20px;
    height: 20px;
    display: inline-block;
	vertical-align: middle;
}
.compare-grid-color{
	border: 1px solid black;
	width: 30px;
    height: 30px;
    display: inline-block;
	vertical-align: middle;
}

/* Polar chart End */




.container [type="checkbox"] {
  position: absolute;
  left:  -9999px;   
}

.check-label {
    background: #e4e3df;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
    transition: background .3s;
}

.check-label:before,
	check-label:after {
    position: absolute;
}

.check-label:before {
  content: 'More';
  left: 10px;
}

.check-label:after {
  content: '⇣';
  right: 10px;
  -webkit-animation: sudo .85s linear infinite alternate;
          animation: sudo .85s linear infinite alternate;
}

#answer {
	max-width: 750px;
    margin: 0 auto;
}

#score-label {
	color: #615F5F;
    font-size: 19px;
}

.q-intro {
	max-width: 750px;
    margin: 0 auto;
    font-size: 17px;
    padding-bottom: 20px;
}

.food-summary {
	text-align:left;
	font-size:18px;
	line-height: 32px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 400;
	letter-spacing:0;
	width:800px;
	margin:0 auto;	
}

.food-summary > i {
    display: block;
    font-size: 22px;
    padding-top: 40px;
    padding-bottom: 10px;
    font-weight: bold;
}

.food-summary .food-image {	
	display:block;
	margin:30px;	
}
.food-article {
	letter-spacing: 0px;
    word-spacing: 0px;
	text-align:left;
	font-size:18px;
	padding-top:0px;
	line-height: 34px;
	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.food-article h2 {
	font-weight: 600;	
	padding-top: 10px;
}

.food-article > i {
    display: block;
    font-size: 22px;
    padding-top: 40px;
    padding-bottom: 10px;
    font-weight: bold;
}

.food-article img {
	height:auto;
	display:block;
	margin:30px auto;
	max-width:100%;
}

.food-article td, .food-summary td {
	padding-left:15px;
	padding-right: 10px;
}

.food-article table {
	font-size:13px;
}

.food-article table p {
	margin: 0;
}

.food-sentence {
	text-align: left;
    line-height: 29px;
    font-size: 18px;
	padding-left: 10px;
}

#sentence-sub {
	text-transform: capitalize;
    font-size: 16px;
    font-weight: 700;
}




@keyframes sudo { 
    from { 
    -webkit-transform: translateY(-2px); 
            transform: translateY(-2px); 
  }
    to { 
    -webkit-transform: translateY(2px); 
            transform: translateY(2px); 
  }
}

.generalFilterContainer{
	max-width: 1000px;
}

.generalFilterContainer{
	display: inline-block;
	vertical-align: top;
}
.productFilterContainer h3 {
	min-width: 260px;	
	color: #e94a18;	
	margin-left: 22px;
	text-align: left;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; 
}

#moreLessOthers{
	display: none;
}

/* CHECKED STATE STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#check_id[type="checkbox"]:checked ~ ul {
  display: block;
} 

#check_id[type="checkbox"]:checked + label {
  position: absolute; 
  top: 100%;
}

#check_id[type="checkbox"]:checked + label:before {
  content: 'Less';
}

#check_id[type="checkbox"]:checked + label:after {
 content: '⇡'; 
}

#check_id_vitamin[type="checkbox"]:checked ~ ul {
  display: block;
} 

#check_id_vitamin[type="checkbox"]:checked + label {
  position: absolute; 
  top: 100%;
}


#check_id_vitamin[type="checkbox"]:checked + label:before {
  content: 'Less';
}

#check_id_vitamin[type="checkbox"]:checked + label:after {
 content: '⇡'; 
}

#check_id_mineral[type="checkbox"]:checked ~ ul {
  display: block;
} 

#check_id_mineral[type="checkbox"]:checked + label {
  position: absolute; 
  top: 100%;
}

#check_id_mineral[type="checkbox"]:checked + label:before {
  content: 'Less';
}

#check_id_mineral[type="checkbox"]:checked + label:after {
 content: '⇡'; 
}

/* .generalFilterContainer ul li:last-child {
  margin-bottom: 30px;
}
 */

/* Product Filter chart End */

/* HIGH FOODS */
.highin-wrap {
    max-width: 750px;
    margin: 0 auto;
    border-bottom: 1px solid #CCC;
    padding-bottom: 25px;
    padding-top: 20px;
	padding-left: 10px;
}

.high-list-intro {
	max-width: 720px;
    margin: 0 auto;
    text-align: left;
	line-height: 34px;
	font-size:18px;	
	font-weight: 400;
}

.high-list-intro strong, .high-food-long strong {
	color:#e94a18;
}

/* HIGH FOODS END */

.nutritionFactsSection{
	display: inline-block; vertical-align: top; min-width: 241px;
}

.main-content {
	max-width:650px;
	font-size:20px;
	padding-bottom:80px;
}

.menu svg {
	width:40px;
	height:40px;
}

.menu span {
	line-height:40px;
}

section{
	padding-left: 25px;

	padding-right: 25px;
}

.f-used {
    width: 69px;
    padding: 5px;
    padding-top: 20px;
    border: 1px solid #CCC;
    margin: 2px;
    cursor: pointer;  
    font-size: 12px;
	position: relative;
}

.favorite-icon-container{
	width: 20px;
	position: absolute;
	top: -3px;
	right: 2px;
	/* display: none; */
}

/* .f-used:hover .favorite-icon-container{
	display: block;
} */

.row-cell .favorite-icon-container-in-diet{
	display: block;
	top:18px;
	cursor: pointer;
}


.hiddenPopular {
	display:none;
}

#frequentlyUsed{
	display: flex;
    align-items: center;
}

.f-used-dec {
	flex-direction: column;
    justify-content: space-around;
	display: flex;
	    height: 110px;
	    width: 110px;
    margin-top: -10px;
    /* text-align: center; */
    align-items: center;
    justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(29, 106, 154, 0.72);
  color: #fff;
  visibility: hidden;
  opacity: 0;
  font-size: 10px;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
  display:none;
}

.f-used-hover div:hover{
	opacity: 0.6;
}

.f-used-hover {
	justify-content: space-around;
	 align-items: center;
    justify-content: center;
	
}
.f-used-hover img{
	    width: 15px;
		margin-bottom: -4px;
}

.f-used-hover div {
	background-color: rgba(29, 106, 154, 0.72);
	width: 100%;
	height: 50%;
}

.f-used:hover .f-used-dec {
	cursor: pointer;
  visibility: visible;
  opacity: 1;
      line-height: 52px;
}

#plus-sign {
    font-size: 60px;
    color: #82A531;
    cursor: pointer;
}

.not-yet-added {
	text-align:right;
}







.deficiency-nutrient{
	text-align: left; 
	padding-top: 0px;
}
.deficiency-suggestion{
	font-size: 18px;
	text-decoration: underline;
	font-weight: bold;
	padding: 10px 0;
	clear: both;
}
.nutrients-good-or-ok{
	font-size: 18px;
	text-decoration: underline;
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}
.deficiency-nutr-sec{
	float:left; 
	width:33.3%;
	padding-right:30px;
}

.plus-minus-icon{
    cursor: pointer;
}

.deficiency-nutr-sec-mobile{
	display: none;
}


#dietName, #foodListName, #save-diet-button{
	font-size: 1em;
    padding: 5px;	
}

#gi-similar-div {
	padding:50px 0 10px 0;
	text-decoration:underline;
	font-size:25px;
}
	


#F_STATUS{
	display: none;
}

/* #sex-female:checked ~ #F_STATUS {
    display: inline-block;
} */

.calculate-daily-nutrient{
	text-align:left;
	padding-top: 10px;
	padding-left: 5px;
}

.calculate-daily-nutrient div{
	line-height: 30px;
}
.calculate-nutrient-title{
    float: left;
}
.deficiency-nutr-no-text{
	text-align: left;
    font-style: italic;
}

.deficiency-analytics-sec{    
    text-align: left;    
    line-height: 25px;
    padding-top: 10px;
}
.deficiency-analytics-nutr{
	font-weight: bold;
    padding-top: 20px;
	font-size: 20px;
}
.deficiency-icon{
	height: 20px;
}

.deficiency-foods-issues{
	padding-top: 5px;
	float: left;
	width: 50%;
}
/* .calculate-nutrient-title span{
	text-decoration: underline;
	cursor: pointer;
} */

.calculate-daily-nutrient select,.calculate-daily-nutrient label,.calculate-daily-nutrient input{
    font-size: 15px;
    padding: 1px;
	margin-right: 5px;
}

#sexGroup, #ageLable, #sexGroup1, #ageLable1 {
	display:inline-block;
}

#servingSizeCount, .servingSizeCount{
	width: 50px;
	font-size: 15px; 
	color: grey;
	padding: 5px;
}

.moreValue{
	padding:5px; 
	width: 90px;
	font-size: 15px; 
	color: grey;
}

.diet-foods div {
    display: inline-block;
    margin: 8px;

}
.diet-foods img {
    vertical-align: middle;
}

.diet-foods{
	display: inline-block;
	width : 180px;
	height : 180px;
	border: 1px solid;
    border-radius: 50%;
	padding: 17px;
}
.diet-name{
	padding-bottom: 5px;
}

.diet-foods-sec{
	display: inline-block;
	margin: 20px;
	white-space: normal;
}

.food-list-desc{
	padding: 18px;
    font-size: 18px;
    text-align: left;
}

.diets-section{
	display:none;
}

h3.diet-chart-explanation {
    font-size: 24px;
    padding-top: 50px;
    max-width: 700px;
    margin: 0 auto;
    line-height: 34px;
    font-weight: 400;
    color: #e94a18;
    font-style: italic;
}

.dense-food svg {
	width:150px;
	height:150px;
}



.color-background {
    line-height: 46px;
    /* padding: 10px; */
    padding-left: 10px;
    background-color: #E1E3E4;
	padding-bottom: 7px;
}
.c-b-sec{
padding-top:8px;
}


.plus-minus-icon svg {
    height: 18px;
    width: 18px;
    /* margin: 0px 30px -12px 2px; */
}
.img-align{
vertical-align:middle;
}
.deficiency-foods-issues {
   
    margin-bottom: 10px;
    
}
.deficiency-analytics-sec {
   
    text-align: center;
    padding-top: 11px;
}
.deficiency-analytics-nutr {
   
    padding-top: 25px;
	padding-bottom: 10px;
	text-transform: uppercase;
  }
.calculate-daily-nutrient {
    
    padding-top: 30px;
    
}
.grid-2 .calculate-daily-nutrient {
    padding-top:10px;
}
.svg-container .numbers{
    width:40px;
    display:inline-block;
    float:left;
	margin-right: 15px;
   
}
.svg-container{
	text-align: left;
    margin-bottom: 35px;
    border: 1px solid #CCC;
    padding: 20px;

}
.nutrients-good-or-ok {
    text-transform:uppercase;
}
.deficiency-analytics-nutr {
    padding-top: 25px;
    padding-bottom: 10px;
    font-size: 18px;
    text-decoration: underline;
    font-weight: bold;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
}
.deficiency-analytics-nutr {
  
    /* margin-top: 40px; */
    
}
.h2-co h2{
    font-weight: 800;
    margin-top: 50px;
    font-size: 32px;
}





.topklor {
	stroke:#E26B49;	
	margin: 0 20px;
	width:100%;
	max-width:150px;
	height:auto;
}

.topklor .text1, .topklor .text3 {
	font-size:14px;
	stroke:green;
	fill:green;
}

.topklor .text2 {
	font-size:25px;
	stroke:#E26B49;
	fill:#E26B49;
}
.topklor path {
	stroke-width: 5px;
}

.othertopklor path {
	stroke-width: 2px;
}

.foodpageklor path {
	stroke-width: 4px;
}

.othertopklor .text2 {
	font-size:13px;
}

.othertopklor {
	width:100%;
	max-width:50px;
	height:auto;
}

.foodpageklor {
	width:100%;
	max-width:75px;
	height:auto;
}





.color1 {
	stroke:#E26B49;
}

.color2 {
	stroke:#F2B632;
}

.color3 {
	stroke:#6a83a5;
}

.color4 {
	stroke:#d45882;
}

.color5 {
	stroke:#82A531;
}

#nutrition-infographic {
	max-width:100%;
	height:auto;
	width: 100%;
	aspect-ratio: attr(width) / attr(height);
}

#infographic-wrapper {
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
}

.element-column-1{
    width: 55%;
    float: left;
	margin: 30px 0;
	text-align: center;
}

.element-column-2{
    width: 15%;
    float: left;
	margin: 15px 0;
}

.element-column-2 svg,.element-gi-1 svg,.element-gi-similar svg {
    display: block;
    margin: auto;
}
.element-gi-similar {
    margin: 15px 0;
    min-width: 220px;
    display: inline-block;
}

.similar-gi{
	max-width: 700px;
    margin: auto;
}
.similar-gi svg text{
	font-size: 20px;
	transform: translate(0,5px);
	-ms-transform: translate(0,5px)); /* IE 9 */
	-webkit-transform: translate(0,5px); /* Safari and Chrome */
	-o-transform: translate(0,5px); /* Opera */
	-moz-transform: translate(0,5px); /* Firefox */
}
.element-gi-similar .foodpageklor{
	max-width: 85px;
}
.element-gi-1 .foodpageklor{
	max-width: 95px;
}
.food-image-gi{
	max-width: 100px;
    display: block;
    margin: auto;
}
.numberCircle {
    border-radius: 50%;   
    width: 50px;
    height: 50px; 
    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
    font-size: 32px Arial, sans-serif;
    line-height: 50px;
    font-size: 28px;
    font-weight: bolder;
	float:left;
	margin-top: 10px;
    margin-right: 11px;
}

.high-food-name > a > div{
	font-size: 22px;
    line-height: 56px;
	text-decoration: underline;
	text-align:left;
	float:left;
}

.high-food-long {
	line-height: 34px;
	font-size:18px;
    text-align: left;
    padding: 5px;
}

.high-compare {
    text-decoration: underline;
    cursor: pointer;
	float:right;
	padding: 7px;
}

.compare-to-other{
	cursor: pointer;
	text-decoration: underline;
	font-size: 12px;
}

.list-item-image {
	width:100%;
	height:auto;
	max-width:125px;
	float:left;
	padding-top: 60px;
}

.calorie-table {
	width: 100%;
    text-align: center;
}

.calorie-table td {
    border: 0px;	
}

.calories-for-serving-sizes {
	width:100%;
	max-width:700px;
	margin:0 auto;
	line-height:16px;
	margin-top:30px;
	text-align:center;
}

.calories-for-serving-sizes th,  .calories-for-serving-sizes td{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.cal-td-1 {
	text-align:left;	
}



.daily-value-charts span{
	float: left;
	margin-left: 10px;
    margin-right: 10px;
}
.daily-value-charts {
	display: inline-flex;
}



/* MODAL CSS START */

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
	max-width: 700px;
    min-width: 300px;
}

.modal-content-login {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
	max-width: 350px;
    min-width: 300px;
}

.modal-content div {
    padding: 5px;
    text-align: left;
}

.modal-title {
    font-weight: bold;    
    margin-bottom: 10px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* MODAL CSS END */

.ref-sum {
	text-align:center;
	padding-left: 5px;
    padding-right: 5px;
}

.food-name-full {
    font-size: 14px;
    color: #615F5F;
}

.grouplist svg .str0 {stroke:#82a531;stroke-width:124.996}
.grouplist svg .fil1 {fill:none}
.grouplist svg .fil2 {fill:#82a531}

#food1 required:invalid {
	color:red;
}


.input3 select:required:invalid {
  color: darkgrey;
}
/* .input3 option[value=""][disabled] {
  display: none;
} */

.input3 option {
  color: black;
}

.input3 option:first-child {
  color: darkgrey;
}

.quizz-grid-color-sec{
	width: 44%;
	display: inline-block;
    padding: 10px;
	vertical-align: middle;
}
.quizz-grid-color-sec img:hover{
	opacity: 0.7;
}

.need-nutrient{
	display:block; 
	font-size: 20px; 
	color: grey;
	padding-top: 40px;
}

.need-nutrient input, select {
	font-size: 15px; 
	padding: 5px;
}

.need-nutrient input{
	width: 100px;
	text-align: center;
}

.nutrient-diet-summary {
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    font-size: 20px;
    /* line-height: 30px; */
    max-width: 900px;
}

.nutrient-diet-summary > div {
    background-color: green;
    color: #FFF;
    border-radius: 64%;
    display: inline-block;
    width: 150px;
    height: 150px;
    padding-top: 50px;
    font-size: 21px;
    /* font-weight: inherit; */
    margin-left: 20px;
    margin-right: 20px;
}


.more-resulte{
	display: none;
}

.more-resulte a{
	pointer-events:none;
}

.more-resulte .rows:hover{
	background-color: #efeeee;
	cursor: pointer;
}
.more-resulte .change-food{
	display: none;
}
.change-food:hover{
	cursor: pointer;
}
.add-food-button{
	float: right;
    cursor: pointer;
    text-decoration: underline;
    padding: 10px;
}

#close-more-resulte{
	display: none;
	cursor: pointer;
}

#showNotification {
	background-color: #30cc30;
	padding: 0px;
	margin: 10px;
	font-size: 20px;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-ms-transition: all 400ms;
	-o-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
	max-height: 0;
	overflow: hidden;
}

#showNotification.show-notification-hide {
	padding: 10px;
	max-height: 100px;
	opacity: 1;
}

.compare-table table, th, td {
    border: 1px solid #CCC;
    border-collapse: collapse;
}
.compare-table th, .compare-table td {
    text-align: center;
}

.compare-table {
    
}

.compare-diet-context div {
	display: inline-block;
	padding: 10px;
}

.compare-diet-context input[type="radio"] {
    display:none;
}
.compare-diet-context input[type="radio"] + label {
	cursor: pointer;
    font-size: 20px;
}

.compare-diet-context input[type="radio"]:checked + label {
    color: red;
}

.diet-context div{
	vertical-align: middle;
	display: inline-block;
	padding: 5px;
}

.diet-context{
	display: none;
}

.compare-scores{
	border: 1px solid black;
	width: 80px;
	height: 200px;
	position: relative;
	display: inline-block;
	margin: 10px;

}

.compare-nutr-section{
	display: inline-block; 	
}

.compare-scores div{
	border-top: 1px solid black;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.compare-nutr-name a{
	vertical-align:top;
	line-height:29px;
}

.food-compariosn{
	display: inline-block;
    font-size: 20px;
	width:50%;
	white-space: normal;
}

.food-compariosn > div {
	padding: 10px 0px;
}

.also-compare{
	font-size: 20px;
}

.also-compare div{
	display: inline-block;
    vertical-align: middle;
	padding: 5px;
}

.delta-bar {
	font-size:0;
}

.delta-bar  > div{
	width:10px;
	display:inline-block;
	border: 1px solid #CCC;
}

img.food-check-icon {
    width: 30px;
    height: auto;
}

.nutr-info-sec-title-2 {	
    text-align: center;   
    padding-bottom: 5px;
    padding-top: 50px;
}



.nutritionfactstable {
  border: 1px solid;
  padding: 4px;
  color: black;
  background-color: white;
  -webkit-print-color-adjust:exact;
  width: 217px;
  line-height: 12px;
  float:left;
  text-align: left;
}

.nutritionheading {
  font-size: 24px;
  line-height: 100%;
}

.hairlineseparator {
  margin-bottom: 0.66px;
  padding-top: 1.66px;
  border-bottom: 1px solid;
}
.servingsize {
  font-size: 11px;
  padding-top: 1px;
}

#all-nutrients {
	text-align:right;
	margin:0 auto;
	border-collapse: collapse;
	width:100%;
}

#all-nutrients td {
	padding:8px 8px;
	border: 1px solid #CCC;
}

#all-nutrients thead {
	font-weight:bold;
}

#all-nutrients img {
	vertical-align: middle;
}

.color-rich {
	color:#352d2d;
	font-weight:bolder;
}

.color-very-rich {
	color:#352d2d;
	font-weight:bolder;
}

.color-not-rich {
	color:#000;
}

.nutrient-name {
	text-align:left;
}


.servingsize, .nutrientsubgroup, .nutrientcontent, .vitamin, .footNoteCont {
  font-family: Arial, 'Helvetica Regular', Helvetica, 'Helvetica W01 Roman', sans-serif; 
} 
.thickseparator {
  padding-top: 2.66px;
  margin-bottom: 2.66px;
  border-bottom: 9px solid;
}
.label {
  font-size: 9px;
  padding-bottom: 3px;
}
.nutritionheading, .nutrient, .subright, .label {
  font-family: 'Arial Black', 'Helvetica Black', 'Helvetica W01 Blk', Arial, Helvetica, sans-serif;
}
.subright{
	float: right;
}
.nutrient {
  font-size: 11px;
  line-height:11px;
}
.labelright {
  position: absolute;
  width: 207px;
  text-align: right;
}
.nutrientcontent {
  font-size: 11px;
}
.separator {
  padding-top: 7.66px;
  margin-bottom: 2.66px;
  border-bottom: 4px solid;
}

.subhairlineseparator {
  padding-top: 2.66px;
  margin-bottom: 2.66px;
  margin-left: 10px;
  padding-left: 10px;
  border-bottom: 1px solid;
}

.nutrientsubgroup {
  font-size: 11px;
  padding-left: 10px;
  line-height:11px;
}

.vitaminleft {
	font-size: 11px;
  float:left;
  text-align:left;
  width:207px;
}
.footNoteCont {
  font-size: 8px;
  padding-top: 1px;
  line-height: 10px;
  width:207px;
  text-align:justify;
}

.footNote {
  float:left;
  width:3%;
}

.footNote_text {
  float:right;
  width:97%;
}

.float-right{
	float: right;
}

.text-align-right{
	text-align: right;
}
.nutrient-calories{
	font-size: 25px;
}
.nutrientcontent-calories{
	float: right; 
	font-size: 30px; 
	font-weight: 900; 
	margin-top: -3px;
}

.important-nutrient-label {
	text-align:left;
	width:60%;
}

.important-nutrient-data {
	text-align:right;
	width:35%;
}





/* Social icon */


/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}

#sticky-social ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#sticky-social {
   left: 0;
   position: fixed; 
   top: 330px;
}
#sticky-social a {
	text-decoration: none;
   background: #333;
   color: #fff;
   display: block;
   height: 45px;
   font: 16px "Open Sans", sans-serif;
   line-height: 45px;
   position: relative;
   text-align: center;
   width: 45px;
}
#sticky-social a span {
   line-height: 45px;
   left: -120px;
   position: absolute;
   text-align:center;
   width:120px;
}

#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #dd4b39; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="stumbleupon"],
#sticky-social a[class*="stumbleupon"]:hover,
#sticky-social a[class*="stumbleupon"] span { background: #eb4924; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }


.tooltip {
  position: relative;
  /*display: inline-block;*/
  /*border-bottom: 1px dotted black;*/
}

.tooltip .tooltiptext {
   visibility:hidden;
    width: 200px;
    background-color: #82A531;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 15px;    
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
	word-break: break-word;
}

.legendtooltip .tooltiptext {
	right: 6%;
	left:auto;
}

.tooltip .tooltiptext a { 
	color: #fff;
}






/* MEDIA QUERIES ARE STARTING AND THE WINTER IS COMING */

@media only screen and (min-width:500px) {
		
	.nutr-name {
		font-size: 12px;
	}
	.nutr-val {
		font-size: 13px;
	}
	
 	.nutr-info-sec-3{
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 50px;
	}
	

	.nutr-info-sec-block2 div {
		width: 45%;
	}
	
	.nutr-info-sec-block2 div:nth-child(2n+1){
		float: left;
	}

	.nutr-info-sec-block2 div:nth-child(2n){
		float: right;
	}
	
	.nutr-info-sec-block2 {		
		padding-right: 30px;
		padding-left: 30px;
		width: 100%;
	}
	.nutr-info-sec-macro {
		width: 97%;
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media only screen and (max-width:1250px) {
    .nutr-info-sec-title {
        text-align:center;
    }
	
	.dense-food {
		width: 33%;
	}

}

@media only screen and (max-width:1135px) {
	.rich-tops-col {
		width: 65%;
	}
	.image-col {
		width: 35%;
	}
	
/* 	.col3 {
		width: 18%;
	}
	.col1 {
        width: 40%;
    } */
	.rich-tops-col {
		padding: 0 10px;
	}
}



@media only screen and (max-width:850px) {
	.nutritionFactsSection{
		width: 100%;
		margin-top: 0;
	}
	.nutr-name, .nutr-val {
		font-size: 10px;
	}
	
	.longDesc{
		width: 200px;
	}
}

@media only screen and (min-width:768px) {
	
	.grouplist {
		min-height:650px;
	}
	
	.check-label:before {
	  content: 'Less';
	  left: 10px;
	}

	.check-label:after {
	  content: '⇡';
	  right: 10px;
	  -webkit-animation: sudo .85s linear infinite alternate;
			  animation: sudo .85s linear infinite alternate;
	}
	
	
	#check_id_vitamin[type="checkbox"]:checked + label:before {
	  content: 'More';
	}

	#check_id_vitamin[type="checkbox"]:checked + label:after {
	 content: '⇣'; 
	}
	
	#check_id_mineral[type="checkbox"]:checked + label:before {
	  content: 'More';
	}

	#check_id_mineral[type="checkbox"]:checked + label:after {
	 content: '⇣'; 
	}
	
	#check_id[type="checkbox"]:checked + label:before {
	  content: 'More';
	}

	#check_id[type="checkbox"]:checked + label:after {
	 content: '⇣'; 
	}
	
	
	.container input[type="checkbox"] ~ ul {
		width: 100%;
		display: block;
	}
	
	#check_id_vitamin[type="checkbox"]:checked ~ ul {
	  display: none;
	} 

	#check_id_vitamin[type="checkbox"] + label {
	  position: absolute; 
	  top: 100%;
	}
	
	#check_id_mineral[type="checkbox"]:checked ~ ul {
	  display: none;
	} 

	#check_id_mineral[type="checkbox"] + label {
	  position: absolute; 
	  top: 100%;
	}
	#check_id[type="checkbox"]:checked ~ ul {
	  display: none;
	} 

	#check_id[type="checkbox"] + label {
	  position: absolute; 
	  top: 100%;
	}
	
}
@media only screen and (max-width:768px) {
	.deficiency-foods-issues{
		width: 100%;
	}
	
	.container input[type="checkbox"] ~ ul {
		width: 100%;
		display: none;
	}
	
	.nutrient-pops .tooltiptext {
		margin-left: -100px;
	}
	
	
	
	.show-more-info{
		display: none;
	}
	
	.input-wrap {
		padding: 10px;
	}
	
	.grouplist {
		float: left;
		border-right: 1px solid #CCC;
		width: 100%;
		text-align: center;
	}
	
	.example-links{
		display: none;
	}
	
	.example-links-mobile{
		display: block;
	}
	
	

	#balance {width:500px; height:250px}
	#quizz-balance {width:500px; height:250px}
	.image-col {text-align:center; width:100%; float:none;}
	.rich-tops-col{text-align:center; width:100%; float:none;padding:0 0px;}
	.dense-food-sep {margin-bottom:0;padding-top: 0;height: 30px;width:100%;}
	.dense-food {float: none;margin-bottom:50px;}
	.dense-food-name {font-size: 15px;}
	.dense-h2 {font-size: 25px;}
	.dense-food img {height:60px;width:60px;}
	
	.modal-content div{padding-top: 15px;}

	h1{
		font-size:30px;
		width:85%;
	}
	
	.top-img{
		width:95%;
	}
	

	div.generalFilterContainer ul{
		width: 100%;
		padding: 0 5px;
	}
	
	.compare-btn {
		width: 50%;
		min-width: 138px;
		max-width: 140px;
	}
	
	.chart-wrap {
		width:100%;
	}  
    
	
    .nutr-info-sec-title {
        text-align:center;
        margin: 5px;
    }
	

}

.compare-left-right {
	padding-top:30px;
}

.compare-left-right-mobile, .compare-nutr-name-mobile{
	display: none;
}

.compare-macronutr-score{
	display: inline-block; 
	width: 32%;
}


/* Hamburger menu start */

ul.topnav {
	display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #82A531;
  z-index: 10000;
}

ul.topnav li {float: left;}

ul.topnav li a {
  display: inline-block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 14px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
}

ul.topnav li a:hover, ul.topnav li label:hover {background-color: #FFB91F;}

ul.topnav li.icon, .nav-trigger {display: none;}
ul.topnav li.icon label{
    font-size: 30px;
    padding: 15px;
    cursor: pointer;
    color: white;
}
ul.topnav li.icon{
	margin-top: 7px;
}
ul.topnav li a.top-nav-logo{
	padding-bottom: 0 ;
    padding-top: 0 ;
}
ul.topnav li svg{
	width:52px;
	padding-bottom: 0;
	padding-top: 4px;
}

@media screen and (max-width:680px) {
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

@media screen and (max-width:680px) {
  .nav-trigger:checked ~ ul.topnav.responsive {position: relative;}
  .nav-trigger:checked ~ ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .nav-trigger:checked ~ ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  .nav-trigger:checked ~ ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
.topnav svg .fil0 {
	fill:rgba(249, 249, 249, 0)
}

.topnav svg .fil1 {
	fill:#ffffff
}

/* Hamburger menu end */


@media only screen and (max-width:530px) {
	
	.top-container-menu{
		display: none;
	}
	
	ul.topnav{
		display: block;
		margin-bottom: 10px;
		position:sticky;
		top:0px;
	}
	
	.a-food-name{
		padding-left: 10px;
	}
	
		
	.also-compare a{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 200px;		
		font-size: 18px;		
        display: inline-block;
	}
	
	.compare-macronutr-score{
		width: 100%;
	}
	
	.compare-left-right-mobile{
		display: block;
		padding-left: 10px;
	}
	.compare-nutr-name-mobile{
		display: block;
		font-size: 25px;
	}
	
	
	.compare-section{
		padding-left:10px;
		padding-right:10px;
		padding-bottom: 20px;
	}
			
	.food-compariosn{
		font-size: 20px;
	}
	
	.top-compare-question{
		padding-top: 7px;
		font-size: 18px;		
	}
	
	
	
	.quizz-grid-color-sec img{
		width: 130px;
	}
	.vegan-vegetarian{
		padding-top: 0;
	}
	
	.vegan-vegetarian ul{
		margin: 5px;
	}
	
	#veganTypes{
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 10px;
	}
	
	#veganTypes svg{
		display: none;
	}
	
	#veganTypes li{
		width: 115px;
		margin: 7px;
	}
	
	.nutr-info-sec-list{
		width: 100%;
		padding-top: 0px;
	}
	.dense-h2{
		width: 100%;
		padding-top: 10px;
		font-size: 18px;
		padding-bottom: 20px;
	}
	.highin-wrap{
		padding-top: 0px;
	}
	
	
	.circle-chart-wrapper .tooltiptext {
		width:120px;
		left:-10px;
	}
	
	#fb-logout {
		right:47px;
	}
	
	#all-nutrients {
		font-size:12px;
	}
	
	.nutrient-name {
	    width: 90px;  
		word-break: break-all;
	}
}

@media only screen and (max-width:660px) {
	
	.list-item-image{
		display: block;
		margin: auto;
		padding-top: 30px;		
	}
	.topklor{
		margin: 5px;
	}
	.element-column-2{
		width: 33%;
	}
	.element-column-1 {
		width: 100%;
		margin: 5px;
	}
}

@media only screen and (min-width:1377px) {
	
	.col13{
		width: 43%;
	}	
	.col33{
		width: 16%;
	}	
	.col23{
		width: 20%;
		text-align: right;
	}
}

@media only screen and (min-width:930px) {
	
	.nutr-info-acceptance div {
		padding-bottom: 30px;
	}
	

}

@media only screen and (max-width:930px) {
	
	.nutr-info-sec {
		margin-left:3%;
		margin-right:3%;
	}
	
	.socials-block {
		padding: 10px 0 0 0;
	}
	
	.nutr-info-sec-block3 {
		width: 100%;
		font-size: 16px;
		line-height: 26px;
		padding-top: 7px ;
	}
	
	.nutr-info-sec-title{
		font-size: 16px;
	}
	
	.nutritionFactsSection {
		width: 100%;
		margin-top: 10px;
	}
	
	.col {
		padding: 4px 0;
		font-size: 13px;
	}
	.nutr-info-sec-top {
		width: 99%;
	}
	
	.image-col {text-align:center; width:100%; float:none;}
	
	.rich-tops-col{
		clear: both;
		width: 100%;
	}
	
	
	
}

@media only screen and (max-width:685px) {
	
	.diets-section{
		overflow-x: scroll; 
		white-space: nowrap;
	}
	
	.glycemic-article img, .food-article img, .food-summary img {		
		padding-left: 0px; 
		padding-right: 0px;
	}
}

@media only screen and (max-width:500px) {
	
	.nutr-info-sec {
		margin-left:0;
		margin-right:0;
	}

	.longDesc{
		width: 100px;
	}
	
	.row-number{
		min-width: 30px;
	}
	
	.nutr-name-compare{
		font-size: 15px;
	}
	
	.compare-grid-color{
		width: 15px;
		height: 15px;
	}
	
	
	
	.compare-grid-color-sec{
		margin-left: 5px;
		    float: none;
    text-align: left;
	}
	
	
	
	.bordered-block {
		border:0;
	}
	
	.nutr-info-sec {
		border:0;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 5px;
	}
	
	
		
	.nutr-info-sec-top{padding-bottom: 5px;}

	#balance {width:350px; height:175px}
	#quizz-balance {width:350px; height:175px}
	.big-nutr-val {font-size:70px;}

    .compare-btn {
        width: 48%;
		min-width: 110px;
		max-width: 150px;
    }
    .top-img{
        width:100%;
    }

	h1{
		font-size:22px;
		width:90%;
	}
	
	.amount-info {
        font-size: 12px;
    }
	
    .top-img-container {
        margin: 5px 4% 10px 4%;
    }
    .footer-img{
        width:18%;
    }
	/*.row-cell{
        width:70px;
	}*/

    .high .row-title a {
        font-size: 19px;
    }
    .high .row-title{
        width:135px;
    }
    .high .rows {
    margin: 20px 6px;
}
  
    .nutr-info-sec-title {
        text-align:center;
        font-size: 16px;
    }
	
    .col {font-size:14px;}
	.line-selected {top:0px;}
	
    .nutr-info-sec-block2 {
    width: 99%;
}
    .nutr-info-sec-block {
        padding: 5px 3px;
}
    .col-3-chart{
        display:block;
        width:31%;
        padding-left:0;
    }
    .col-1-chart{
        width:35%;
        padding-left: 18px;
    }
     .col-2-chart{
        width:30%;
    }
     .nutr-info-title {
    padding-right: 20px;

}
     .nutr-info-sec-block3 {
    line-height: 26px;
    font-size: 16px;
	width: 100%;
	padding-top: 0px;
}

	.socials-block svg {
		height:35px;
		width:35px;
		margin:10px;
	}
	.suggestion-block img {
		width:90px;
		height:90px;
	}
	
	.author-top-block {    
		line-height: 20px;
		font-size: 11px;
	}
	
	.calories-for-serving-sizes {
		font-size:14px;
	}


}



@media only screen and (max-width:320px) {
	#balance {width:300px; height:150px}
	#quizz-balance {width:300px; height:150px}
	.big-nutr-val {font-size:50px;}
}

@media only screen and (max-width:320px) and (min-width:320px){
	.f-used{		
		width: 90px;
		padding: 5px;
		padding-top: 10px;		
		/*margin:8px;*/		
		float:left;
	}
}

@media only screen and (max-width:450px) {
	.f-used{		
		width: calc(25% - 4px);
		padding: 5px;
		padding-top: 10px;		
		/*margin:8px;*/		
		float:left;
	}
	
	.f-used:hover .favorite-icon-container{
		display: none;
	}
}



@media only screen and (min-width:530px) {
	#sticky-social a:hover span {
	   left: 100%;
	}
}


@media only screen and (max-width:530px) {
	#sticky-social a span {
		display: none;
	}
	#sticky-social {
	   bottom: 0;
	   position: fixed;
	   width: 100%;
	   top: initial;
	   z-index: 1;
	}
	#sticky-social ul li {
		float: left;
		width: 20%;
	}
	#sticky-social a {
		width: 100%;
	}

}

.section-container h2,h3,h4{
	cursor: pointer;
}

.expand-more-or-less{
    float: left;
    margin-right: 5px;
	cursor: pointer;
}

.expand-more-or-less-h2{
	fill: #615F5F;
	margin-top: 6px;
}

.expand-more-or-less-h3{
	margin-top: 5px;
}

.expand-more-or-less-h4{
	margin-top: 5px;
}

.food-article .expand-more-or-less-h2{
	fill: #615F5F;
	margin-top: 17px;
}

.food-article .expand-more-or-less-h3{
	margin-top: 7px;
}

.food-article .expand-more-or-less-h4{
	margin-top: 6px;
}

@media only screen and (max-width:930px) {
	.nutr-info-sec-block3 .expand-more-or-less-h2{
		margin-top: 3px;
	}
	.food-article .expand-more-or-less-h2{
		margin-top: 13px;
	}
	.nutr-info-sec-block3 .expand-more-or-less-h3{
		margin-top: 2px;
	}
	.nutr-info-sec-block3 .expand-more-or-less-h4{
		margin-top: 2px;
	}
}

.imp-values-table{
	width: 100%;
	font-size: 15px;
	color: #615F5F;
}

.imp-nutr-char-first-column{
    border: 0px;
    text-align: left;
    width: 60%;
	padding: 10px;
	font-weight: 600;
}

.imp-nutr-char-second-column{
    border: 0px;
    text-align: right;
    width: 40%;
	padding: 10px;
}

@media only screen and (max-width: 930px){
	.imp-values-table{
		font-size: 13px;
	}
	.imp-nutr-char-first-column{
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.imp-nutr-char-second-column{
		padding-top: 4px;
		padding-bottom: 4px;
	}
}

@media only screen and (max-width: 500px){
	.imp-values-table{
		font-size: 14px;
	}
}

@media only screen and (max-width: 660px){
	.element-column-2:nth-of-type(1n+4){ 
		display:none;
	 }
}

.sidebar{
    width: 300px;
    margin-top: 700px;
    flex: 0 0 300px;
    margin-left: 35px;
    margin-right: 10px;
	background: #f4f4f4;
}



.toc-container-left {
	position: sticky;
	top: 80px;
	left: 0px;	
	margin-right:20px;	
}

.toc-container-inline {
	display:none;
}



@media only screen and (max-width: 1023px){
	.sidebar { 
		display:none;
	 }
}

@media screen and (min-width: 1366px) and (max-width: 1366px) {
	.sidebar {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1365px){
	.sidebar-left { 
		display:none;
	 }
	 .toc-container-inline {
		 display:block;
	 }
	 
	 .toc-container-inline .toc {
		 width:100%;
	 }
	 ol.toc-ol-3 {
		display: none;
	}
	
	.toc-title {  
		margin-top: 10px;
	}
	
	.toc ol {		
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	li.toc-li-2 {
		display: inline-block;
        line-height: 18px;
		margin-top: 6px;
        margin-bottom: 6px;		
	}
	
	.toc-li-2:not(:last-of-type) {
		border-right: 2px solid black;
		padding-right: 10px;
	}
	
	.toc-li-2:not(:first-of-type) {		
		padding-left: 10px;
	}
	
	
}

.breadcrumb-container{
	display: flex;
	justify-content: center;
}

.breadcrumb{
	padding: 0px 16px;
	list-style: none;
	width: 100%;
	max-width: 936px;
	margin-top: 0px;
	margin-bottom: 15px;
}
	
.breadcrumb-item{
	display: inline;
	font-size: 18px;
}

@media only screen and (max-width: 530px){
	.breadcrumb-item{
		font-size: 14px;
	}
}
/* .breadcrumb-item a{
	text-decoration: none;
} */
  
.breadcrumb li+li:before{
	padding: 5px;
	color: black;
	content: ">";
}

