/* FOP LABELS */
.lab *{ -webkit-user-select:auto}
.labelBlock{width:350px; display:inline-block; vertical-align:top; margin:40px 20px 0 0;}
.labelBlock h5{text-align:center;}

.downloadlabel{ border-radius: 50%; padding:8px!important; border:solid 2px #FFF!important;}
.labelBlock .blueline{display:none!important}
.labelBlock a{display:inline-block!important; margin: -5px; }
	.labelBlock a img{width:13px; height:auto;}
	.labelBlock #AUSbopLabel table td{white-space:normal;}
	.labelBlock .lab{margin-top:10px;}

.lab{-webkit-user-select:auto; transform-origin: top left; margin:0 auto; }
.lab table{ margin-bottom:5px; width:100%; max-width:350px; border-collapse: collapse;}
.lab table td{border:solid #DDD 1px; padding:5px 10px 5px 10px; cursor:default; box-sizing:border-box; overflow:hidden; vertical-align:middle; transition:background 200ms; background-color:white;}
.lab p.lCompact {width: 90%;border-bottom: 1px dotted #000;text-align: center;font-weight: bold;padding-bottom: 2px;margin:0 auto 5px;}
.lab table.lCompact tr { text-align:left !important; border: none; }
.lab table.lCompact tr td.comp2 {width: 52%;}
.lab table.lCompact tr td.wider {width: 58%;}
.lab table.lCompact tr td .ofw {padding-left: 7px;display: block;}
.lab table.lCompact tr td { border: none; padding: 0 0 0 10px;}
.lab table.lCompact tr td:first-child { border-right: 1px dotted #000 !important; }
.lab table.lCompact tr:last-child td { border: none !important; }
.lServ table.lCompact tr td:last-child { border-left: 1px dotted #000 !important; }
.lServ table.lCompact tr:last-child td { border: none !important; }
.lServ.lCompact tr td.wider {width: 46% !important;}
.lab{pointer-events:none;}
.lab.eOnly table{width:25%;}
.fopLabel{text-align:center; width:302px; font-size:11px; line-height:12px; display:inline-block;}
.fopLabel table{table-layout:fixed; margin:10px 0; border-top:solid 1px #000; border-collapse: collapse;}
.fopLabel.lab td {border: solid 1px #222; border-bottom:0; border-top:0;}
.fopLabel td{width:20%; padding:0 0 6px; line-height:14px; letter-spacing:-1px; font-size:20px;}
.download .fopLabel td{letter-spacing:0px;}
.fopLabel tr:nth-child(2) td:first-child{padding:2px 0 3px;}
.fopLabel td .medText{letter-spacing:normal; margin-left:1px}
.fopLabel tr:first-child td{letter-spacing:normal; border-bottom-color:#FFF; padding:10px 0 0px; font-weight:bold; text-transform:uppercase; font-size:9px; background:transparent;}
.fopLabel .tLights td{border:0!important; padding:0; background:none;}
.fopLabel .tLights .red,.fopLabelv .tLights.red{background:#D1282B; color:#FFF!important; text-shadow:0 0 5px rgba(0,0,0,0.5);}
.fopLabel .tLights .orange,.fopLabelv .tLights.orange{background:#EB9735; color:#FFF!important; text-shadow:0 0 5px rgba(0,0,0,0.5);}
.fopLabel .tLights .green,.fopLabelv .tLights.green{background:#79B73C; color:#FFF!important; text-shadow:0 0 5px rgba(0,0,0,0.5);}

 .fopLabel.lowRes .tLights .red,.fopLabelv.lowRes .tLights .red,.fopLabel.lowRes .tLights .orange,.fopLabelv.lowRes .tLights .orange,.fopLabel.lowRes .tLights .green,.fopLabelv.lowRes .tLights .green,.lowRes .fopLabelv .tLights .green,.lowRes .fopLabel .tLights .green,.lowRes .fopLabelv .tLights .red,.lowRes .fopLabel .tLights .red,.lowRes .fopLabelv .tLights .orange,.lowRes .fopLabel .tLights .orange{color:#000!important; background: #fff}

.fopLabel .roundbottom{background:#FFF;}
.fopLabel.eOnly table{margin:10px auto;}
.fopLabel.eOnly tr td:nth-last-child(-n+4){ display:none;}
.fopLabel.eOnlyv .tLights td:first-child { position:absolute; top:21px; margin-left:58px; }
.fopLabel.eOnlyv .tLights td:first-child span{padding:26px 5px 24px 5px; border-radius:0% 50% 50% 0%; display:inline-block; border-top: solid 2px;}
.fopLabel.rounded {width:375px; white-space: nowrap;}
	.fopLabel.rounded table{max-width:375px;}
	.fopLabel.rounded table,.fopLabel.rounded table td{border:0;}
	.fopLabel.rounded tr:first-child td{ display:inline-block; width:100%; height:46px; line-height:68px; overflow:hidden; padding:0px;}
	.fopLabel.rounded tr:first-child td span{  border-width:2px 2px 0px 2px; height:80px; text-transform:capitalize; font-size:14px; letter-spacing:normal; border-radius:50% 50% 0% 0%; display:block; font-weight:bold; border-style:solid;border-color:#000; color:#fff; }
	.fopLabel.rounded tr:nth-child(1) span,.fopLabel.rounded tr:nth-child(2) span{color:#FFF!important;}
	.fopLabel.rounded tr:nth-child(1) td:first-child span,.fopLabel.rounded tr:nth-child(2) td:first-child span{color:#000!important}

	.fopLabel.rounded tr:nth-child(2) td span:not(.medText){ border-style:solid; border-width:0px 2px 0px 2px; display:inline-block; padding:2px 0px 0px 0px; width:100%;box-sizing: border-box; height: 40px; line-height: 32px; font-weight:bold; color:#fff; border-color:#000;}
	.fopLabel.rounded tr:nth-child(2) td:first-child span{line-height:14px; font-size:16px!important;}
	.fopLabel.rounded tr:first-child td:nth-child(n+2) span{ margin: 0px -1px;}
	.fopLabel.rounded tr:first-child td:last-child span{margin:0px 0px 0px -1px;}
	.fopLabel.rounded tr:nth-child(2) td:nth-child(n+2) span{border-width:0px 1px 0px 1px}
	.fopLabel.rounded tr:nth-child(2) td:last-child span{border-width:0px 2px 0px 1px}
	.fopLabel.rounded tr:nth-child(2) td{ display:inline-block; width:100%; padding:0; box-sizing:border-box; border-bottom:2px solid;}

	.fopLabel.rounded .orange{background: #ebad14;}
	.fopLabel.rounded .green{background: #97d700;}
	.fopLabel.rounded .red{background:#ed2e38;}
	.fopLabel.rounded table+p{ margin-top:10px; border:2px solid; border-radius:10px; padding:5px 0px; font-size:14px; margin-bottom:5px;}
	.fopLabel.rounded p:first-child,.fopLabel.rounded table+p+p {font-size: 14px;font-weight: bold;}


	.fopLabel.rounded tr:last-child td span{border-width:2px 2px 2px 2px; height:80px; text-transform:capitalize; font-size:14px; letter-spacing:normal; border-radius:0% 0% 50% 50%; display:block; font-weight:bold; border-color:#000; margin-top:-50px; background:#fff; line-height:120px; border-style:solid; padding:0px; color:#000!Important; text-shadow:none;}
	.fopLabel.rounded tr:last-child td:nth-child(n+2) span{margin-left:-1px; margin-right:-1px;}
	.fopLabel.rounded tr:last-child td:last-child span{margin-right:0px; margin-left:-1px;}

/* .fopLabel.rounded tr:nth-child(2) td:nth-child(even) span{display: none;border-right:1px!Important;} */

.EUfopLabelv, .UKfopLabelv{text-align:center; line-height:normal; }
.EUfopLabelv table, .UKfopLabelv table {border: 1px solid #000; display: block;}
.EUfopLabelv #vWrapper, .UKfopLabelv #vWrapper{display:block; width:100px; margin:0 auto;height:60px;}
.EUfopLabelv .vNameWrapper, .UKfopLabelv .vNameWrapper { height:59px; width:65px; border-width:1px 0px 0px 1px!important; float:left; border: 1px solid; }
.vNameWrapper.Salt{border-bottom: 1px solid!important;}

.EUfopLabelv .vlightsWrapper, .UKfopLabelv .vlightsWrapper { width:30px; float:left; }
.EUfopLabelv .nutName, .UKfopLabelv .nutName{ display:block; text-align:center; padding-top:9px; font-size:9px;}
.EUfopLabelv div span:nth-child(2), .UKfopLabelv div span:nth-child(2) {display:block; text-align:center; font-size:20px;}
.EUfopLabelv div span:nth-child(3), .UKfopLabelv div span:nth-child(3){display:block; text-align:center;}
#fopPreview .EUfopLabelv div:nth-child(odd), #fopPreview .UKfopLabelv div:nth-child(odd){left: 165px;}

.roundright{ letter-spacing:normal; border-radius:0% 50% 50% 0%; display:block; padding:20px 0 20px; font-weight:bold; border:solid 1px; font-size:15px; }
.roundbottom{letter-spacing:normal; border-radius:0 0 50% 50%; display: block;  padding: 4px 0 7px;  font-weight: bold; border: solid 1px; font-size:15px; position: relative;}
.roundtop{letter-spacing:normal; border-radius:50% 50% 0% 0%; display: block;  padding: 7px 0 5px;  font-weight: bold; border: solid 1px; }


#EUbopLabel,#UKbopLabel,#SAbopLabel {width: 260px; /*text-align:left; display:inline;*/display: inline-block;}
#EUbopLabel tr,#UKbopLabel tr,#SAbopLabel tr{text-align:left;}
#EUbopLabel tr:first-child,#UKbopLabel tr:first-child,#SAbopLabel tr:first-child{text-align: inherit;}
	#EUbopLabel,#UKbopLabel{width:267px;}
	#fopPreview #EUbopLabel.lCompact, #fopPreview #UKbopLabel.lCompact{width:205px;}
	#fopPreview #EUbopLabel.lCompact.wider, #fopPreview #UKbopLabel.lCompact.wider{width:235px;}
	#fopPreview #EUbopLabel.lServ, #fopPreview #UKbopLabel.lServ,#fopPreview #EUbopLabel.lServ.wider, #fopPreview #UKbopLabel.lServ.wider{width:295px;}
	#EUbopLabel.lCompact, #UKbopLabel.lCompact{width:155px;}
	#EUbopLabel.lCompact.wider, #UKbopLabel.lCompact.wider{width:210px;}
	#EUbopLabel.lServ, #UKbopLabel.lServ,#EUbopLabel.lServ.wider, #UKbopLabel.lServ.wider{width:240px;}

/*for digital mennu*/
.popup.label #SAbopLabel{width:300px;}
.popup.label #SAbopLabel table,.popup.label #SAbopLabel p{font-size:12px;}

#EUbopLabel table, #UKbopLabel table,#SAbopLabel table, #fopPreview.lowRes #EUbopLabel p, #fopPreview.lowRes #UKbopLabel p,#fopPreview.lowRes #SAbopLabel p{background:#fff;}
#fopPreview.lowRes #EUbopLabel, #fopPreview.lowRes #UKbopLabel,#fopPreview.lowRes #SAbopLabel{word-wrap: normal;white-space: initial;}

#fopPreview.lowRes{font-size:11px;}
#fopPreview{width:100%;white-space: normal;padding:3px;}
#fopPreview div {padding:0 3px 8px 3px;}
#fopPreview{width:100%;}
#EUbopLabel table td, #UKbopLabel table td,#SAbopLabel table td{border-color:#000; /* max-width: 0; */ white-space: normal;border-bottom:none}
#EUbopLabel table tr:last-child td, #UKbopLabel table tr:last-child td,#SAbopLabel table tr:last-child td{ border-bottom: solid #000 1px;}
#EUbopLabel table td, #UKbopLabel table td{border-left:0; border-right:0;}
#EUbopLabel:not(.lCompact) .indent td, #UKbopLabel:not(.lCompact) .indent td{border: 0; /* padding: 0 10px 5px; */; padding: 2.5px 10px 2.5px; line-height: 100%;}
#EUbopLabel:not(.lCompact) .indent :first-child:not(span), #UKbopLabel:not(.lCompact) .indent :first-child:not(span){padding-left: 15px} /*jagpreet*/
#EUbopLabel:not(.lCompact) tr td > span, #UKbopLabel:not(.lCompact) tr td > span,#EUbopLabel:not(.lCompact) p, #UKbopLabel:not(.lCompact) p  { /*jagpreet*/transform: scale(1,1.2)!important;display: inline-block;}

#EUbopLabel .indent td span, #UKbopLabel .indent td span{position:relative; top:-1px;}
#EUbopLabel .indent:last-of-type td, #UKbopLabel .indent:last-of-type td{padding-bottom: 20px}

#EUbopLabel table td.nobb, #UKbopLabel table td.nobb,#SAbopLabel table td.nobb{border-bottom:0; padding-bottom:1px; }
#EUbopLabel table td.nobt, #UKbopLabel table td.nobt,#SAbopLabel table td.nobt{ border-top:0; padding-top:1px;}
#SAbopLabel .halfTD{width:100px;}
.percRI,.perServ,.per100g {width: 60px!important;}
.halfTD { width: 60px;}
.leftpad{padding-left:15px!important;}
.rtalign,.leftpad{border-top: none;}
.noperc b{display:none;}


#AUSbopLabel{width:250px; display:inline-block;/* margin-bottom:15px; */}
#AUSbopLabel table{ background-color:#FFF;}/*#25664*/
#fopPreview #AUSbopLabel table td{white-space: pre-wrap;}
#AUSbopLabel table td b{width: 100%;text-align: right;}
 #AUSbopLabel.AUBOPc{width:100%;}
#fopPreview #AUSbopLabel.AUBOPc .footer{display:block;}
#AUSbopLabel table td{border-color:#000; padding: 2px 10px; /*white-space: pre-wrap;*/border-bottom-color:transparent;}
#AUSbopLabel table tr:nth-child(3) td, #AUSbopLabel table tr:last-child td {border-bottom-color:#000;}
#AUSbopLabel table tr:first-child td{padding-top:4px!important;}
#AUSbopLabel table tr:nth-child(3) td{padding-bottom:4px!important}
#AUSbopLabel table tr:nth-child(-n+3) td{ padding: 0px 10px;}
#AUSbopLabel table tr td:nth-last-child(2),#AUSbopLabel table tr td:nth-last-child(3){border-right-color:transparent!important;}
#AUSbopLabel table tr td:first-child{width:180px;}


#AUSbopLabel table tr:last-child td{padding-bottom:8px;}
.remBorder{border-bottom-color:transparent!important;}

#AUfopLabel table{ width:210px; position:relative; left:80px;border-top:0;}

#AUfopLabel tr:first-child td{border:0px;}
#AUfopLabel tr:nth-child(2) td{padding:7px 0 7px; border:1px solid;font-size:16px;}
#AUfopLabel tr:first-child td span,#AUfopLabel tr:last-child td span { background-color:#000!important; color:#fff!important; }

#AUfopLabel #ratingImg{position:absolute; width:76px; height:76px; top:17px;-webkit-print-color-adjust: exact; overflow:hidden;}
#ratingImg img{position:relative; width:100%!important; height:760px!important;}
.download #AUfopLabel #ratingImg img{margin-top: -1px!important;}
.download #AUfopLabel tr:nth-child(2) td{padding: 9px 0 11px;}
#AUfopLabel p{white-space:normal;}

.lowRes #AUfopLabel.fopLabel.AUFOPo1 td{width:20%;}
.lowRes #AUfopLabel .roundbottom{border:solid 1px; border-top:solid 1px;}

#AUfopLabel td{display:none;}

#AUfopLabel table{margin:0;}
#AUSbopLabel table,#AUSbopLabel .footer{/*display:inline-block; text-align:left;*/}
#AUSbopLabel table tr{text-align: left}
#AUSbopLabel tr:nth-child(-n+3){text-align: inherit;}
#AUSbopLabel.AUBOPc table {width:140px; white-space:normal;margin-bottom:9px;}
#AUSbopLabel.AUBOPc .footer{width:140px;white-space:normal;}
#AUSbopLabel.AUBOPc.servOn table ,#AUSbopLabel.AUBOPc.percOn table, #AUSbopLabel.AUBOPc.servOn .footer,#AUSbopLabel.AUBOPc.percOn .footer{width:185px;}
#AUSbopLabel.AUBOPc.servOn.percOn table,#AUSbopLabel.AUBOPc.servOn.percOn .footer {width:230px;}

#AUSbopLabel.AUBOPc td{padding:0px 10px}
#AUfopLabel.AUFOPo1 table{width:220px; left:77px; }
	#AUfopLabel.AUFOPo1 td{display:inline-block;}
	#AUfopLabel.AUFOPo1 tr:nth-child(2) td{font-size:12px;}
	#AUfopLabel td{font-size:7px; line-height:7px}
	#AUfopLabel .roundbottom{font-size:9px!important;}
	#AUfopLabel.medText{font-size: 10px!important;}
	#AUfopLabel p:last-child{margin-top:10px;}
	.v2 #AUfopLabel td{font-size: 8px;line-height: 8px;}

#AUfopLabel.AUFOPo2{width:286px; position:relative;}
#AUfopLabel.AUFOPo2 table{width:255px;left:55px; }
#AUfopLabel.AUFOPo2 tr td:nth-child(-n+4){display:inline-block;}

#AUfopLabel.AUFOPo3 tr td:first-child{display: inline-block; margin-left: -65%;}
#AUfopLabel.AUFOPo3 #ratingImg{left:18px;}

#AUfopLabel.AUFOPo4,#AUfopLabel.AUFOPo3{width:190px;}
#AUfopLabel.AUFOPo4 table{display:none;}
#AUfopLabel.AUFOPo4 #ratingImg { margin:auto; left:0; right:0; bottom:0; top:0; margin-top:20px; }
#AUfopLabel.AUFOPo4 p:last-child{margin-top:95px;}
#AUfopLabel.AUFOPo4{ min-height: 140px;}

#AUfopLabel.AUFOPo5{width:200px;}
#AUfopLabel.AUFOPo5 td{width:65px;}
#AUfopLabel.AUFOPo5 table{width:100%;left:0;}

#AUfopLabel.AUFOPo5 tr td:first-child{display: inline-block;}
#AUfopLabel.AUFOPo5 #ratingImg{display:none;}

#USbopLabel, #GCbopLabel {border:1px solid #000; padding:4pt;width:62mm; color:#000; text-align:left !important;line-height: 150%; box-sizing: border-box;}
#USbopLabel *, #GCbopLabel * {font-family:Arial, Helvetica, sans-serif!important;}
#USbopLabel .b, #GCbopLabel .b {font-weight: 900;}
	#USbopLabel .adjustSugar span:nth-child(2), #GCbopLabel .adjustSugar span:nth-child(2) {display:none;}
	#USbopLabel h1.header, #GCbopLabel h1.header { margin:0; line-height: 90%; font-weight: 900; letter-spacing: normal;text-align:left}
	#USbopLabel.USBOP h1.header, #USbopLabel.USBOPc h1.header, #GCbopLabel.GCBOP h1.header, #GCbopLabel.GCBOPc h1.header {border-bottom: 1pt solid #000;}
	#USbopLabel:not(.USBOPvs) h1.header, #GCbopLabel:not(.GCBOPvs) h1.header {padding-bottom:6pt; padding-top:4pt; }
	#USbopLabel .perContainer, #GCbopLabel .perContainer { border-bottom: none; padding:4pt 0pt 2pt 1pt;}
	#USbopLabel:not(.USBOPvs) .servSize, #GCbopLabel:not(.GCBOPvs) .servSize {text-align:right;font-weight:bold; padding:2pt 0pt 4pt 0pt;}
	#USbopLabel:not(.USBOPvs) .perServ, #GCbopLabel:not(.GCBOPvs) .perServ {width:100%!important; padding-top:4pt;}
	#USbopLabel .cal, #GCbopLabel .cal {position: relative;padding:2pt 0pt 7pt 0pt; font-weight: 900;}
    #USbopLabel .cal strong, #GCbopLabel .cal strong {font-weight: 900;}
	#USbopLabel:not(.USBOPdc) .cal strong, #GCbopLabel:not(.GCBOPdc) .cal strong {position:absolute; right:0; bottom:12px; }
	#USbopLabel .dailyVal, #GCbopLabel .dailyVal {display:block; width:100%; text-align:right; padding:2pt 0pt;}
	#USbopLabel .USnuts, #GCbopLabel .GCnuts {padding: 2pt 0;}
	#USbopLabel .adjustSugar, #GCbopLabel .adjustSugar {position:relative; width:90%;  right:-10%;}
	#USbopLabel .inline, #GCbopLabel .inline {width: 50%;float:left; white-space: nowrap;}
	#USbopLabel:not(.USBOPvs) .inline.dot:after, #GCbopLabel:not(.GCBOPvs) .inline.dot:after { content:'\b7'; font-size:9pt; float:right; }
	#USbopLabel .inline span, #GCbopLabel .inline span {float:none !important; margin-left:2px;}
	#USbopLabel .inline span:nth-child(2), #GCbopLabel .inline span:nth-child(2) {margin-left:0px;}
	#USbopLabel .USnuts.protein .fr, #GCbopLabel .GCnuts.protein .fr {display: none;}
	#USbopLabel .footer, #GCbopLabel .footer {padding:2pt 0pt 0pt 1pt;clear:both;white-space: normal;}
	#USbopLabel #nutBlock.default .inline, #GCbopLabel #nutBlock.default .inline {float: none; width:100%;}
	#USbopLabel #nutBlock.default .inline.rtalign, #GCbopLabel #nutBlock.default .inline.rtalign {text-align: left!important;}
	#USbopLabel #nutBlock.default .dot:after, #GCbopLabel #nutBlock.default .dot:after {display: none;}
	#USbopLabel #nutBlock.default .inline span:last-child, #GCbopLabel #nutBlock.default .inline span:last-child {float: right;}
	#USbopLabel #nutBlock.default p:nth-child(2), #GCbopLabel #nutBlock.default p:nth-child(2) {border-top:solid 0.24pt #000}

	#USbopLabel.USBOPc, #USbopLabel.USBOPdc, #GCbopLabel.GCBOPc, #GCbopLabel.GCBOPdc {width:55mm;}
		#USbopLabel.USBOPc .inline.dot:after, #GCbopLabel.GCBOPc .inline.dot:after { content:'\b7'; font-size:8pt; float:right; }

#USbopLabel .leftpad, #GCbopLabel .leftpad {padding-left:10pt!important}
#USbopLabel .leftpad1, #GCbopLabel .leftpad1 {padding-left:20pt!important}
#USbopLabel .thinborder, #GCbopLabel .thinborder {border-top:solid 0.24pt #000;}
#USbopLabel.USBOPc .thinborder, #USbopLabel.USBOP .thinborder, #GCbopLabel.GCBOPc .thinborder, #GCbopLabel.GCBOP .thinborder {border-top:solid 1pt #000;}
#USbopLabel .thickborder, #GCbopLabel .thickborder {border-top:solid 3pt #000;}
#USbopLabel .xthickborder, #GCbopLabel .xthickborder {border-top:solid 7pt #000;}

/*MINIMUM FONT SIZE REQUIREMENT*/
#USbopLabel.USBOPc .xsmall, #USbopLabel.USBOPdc .xsmall, #GCbopLabel.GCBOPc .xsmall, #GCbopLabel.GCBOPdc .xsmall {font-size: 6pt;}
#USbopLabel.USBOPc .small, #USbopLabel.USBOPdc .small, #GCbopLabel.GCBOPc .small, #GCbopLabel.GCBOPdc .small {font-size: 8pt;}
#USbopLabel.USBOPc .med, #USbopLabel.USBOPdc .med, #GCbopLabel.GCBOPc .med, #GCbopLabel.GCBOPdc .med {font-size: 10pt;}
#USbopLabel.USBOPc .large, #USbopLabel.USBOPdc .large, #GCbopLabel.GCBOPc .large, #GCbopLabel.GCBOPdc .large {font-size: 16pt;}
#USbopLabel.USBOPc .xlarge, #USbopLabel.USBOPdc .xlarge, #GCbopLabel.GCBOPc .xlarge, #GCbopLabel.GCBOPdc .xlarge {font-size: 17.8pt;}
#USbopLabel.USBOPc .xxlarge, #USbopLabel.USBOPdc .xxlarge, #GCbopLabel.GCBOPc .xxlarge, #GCbopLabel.GCBOPdc .xxlarge {font-size: 22pt;}
#USbopLabel.USBOPc .USnuts, #GCbopLabel.GCBOPc .GCnuts {padding:1.2pt 0}
#USbopLabel.USBOPc .footer, #USbopLabel.USBOPdc .footer, #GCbopLabel.GCBOPc .footer, #GCbopLabel.GCBOPdc .footer {line-height: 8px;}

/*MINMUM SIZES: (DON'T GO BELOW IT!)*/
#USbopLabel.USBOPvs .small, #GCbopLabel.GCBOPvs .small {font-size: inherit;}
#USbopLabel.USBOPvs .xsmall, #GCbopLabel.GCBOPvs .xsmall {font-size: inherit;}
#USbopLabel.USBOPvs .med, #GCbopLabel.GCBOPvs .med {font-size: inherit;}
#USbopLabel.USBOPvs .large, #GCbopLabel.GCBOPvs .large {font-size: inherit;}
#USbopLabel.USBOPvs .xlarge, #GCbopLabel.GCBOPvs .xlarge {font-size: inherit;}
#USbopLabel.USBOPvs .xxlarge, #GCbopLabel.GCBOPvs .xxlarge {font-size: inherit;}

#USbopLabel .xsmall, #GCbopLabel .xsmall {font-size: 7pt;}
#USbopLabel .small, #GCbopLabel .small {font-size: 9pt;}
#USbopLabel .med, #GCbopLabel .med {font-size: 11pt;}
#USbopLabel .large, #GCbopLabel .large {font-size: 17pt;}
#USbopLabel .xlarge, #GCbopLabel .xlarge {font-size: 20pt;}
#USbopLabel .xxlarge, #GCbopLabel .xxlarge {font-size: 22pt;}

#USbopLabel.USBOPvs, #GCbopLabel.GCBOPvs {width:initial; line-height: 120%}
	#USbopLabel.USBOPvs p, #USbopLabel.USBOPvs h1, #USbopLabel.USBOPvs #nutBlock, #GCbopLabel.GCBOPvs p, #GCbopLabel.GCBOPvs h1, #GCbopLabel.GCBOPvs #nutBlock {display: inline;text-wrap: wrap;}
	#USbopLabel.USBOPvs p.perServ>strong, #GCbopLabel.GCBOPvs p.perServ>strong {font-weight:normal;}
	#USbopLabel.USBOPvs .xthickborder, #USbopLabel.USBOPvs .thickborder, #USbopLabel.USBOPvs .thinborder, #GCbopLabel.GCBOPvs .xthickborder, #GCbopLabel.GCBOPvs .thickborder, #GCbopLabel.GCBOPvs .thinborder {border: 0}
	#USbopLabel.USBOPvs .perServ:after, #GCbopLabel.GCBOPvs .perServ:after {content:':'}
#USbopLabel.USBOPvs .servSize span, #GCbopLabel.GCBOPvs .servSize span {float:none !important;font-weight:bold;}
#USbopLabel.USBOPvs .servSize>i, #GCbopLabel.GCBOPvs .servSize>i {font-weight:bold;}
#USbopLabel.USBOPvs .servSize>i:after, #GCbopLabel.GCBOPvs .servSize>i:after {content:',';}
#USbopLabel.USBOPvs .perContainer>span, #GCbopLabel.GCBOPvs .perContainer>span {display:inline;}
	#USbopLabel.USBOPvs .cal, #GCbopLabel.GCBOPvs .cal {display: inline-block; padding:0;}
	#USbopLabel.USBOPvs .cal strong, #GCbopLabel.GCBOPvs .cal strong {/*float:right;*/ position: inherit!important; display: inline-block; bottom:0px; margin-left:4px;}
	#USbopLabel.USBOPvs .span, #GCbopLabel.GCBOPvs .span {float:right; position:relative; bottom:2px; left:2px;}
	#USbopLabel.USBOPvs .dailyVal, #GCbopLabel.GCBOPvs .dailyVal {display: none;}
	#USbopLabel.USBOPvs .USnuts, #GCbopLabel.GCBOPvs .GCnuts {padding:0;}
	#USbopLabel.USBOPvs .USnuts:after, #USbopLabel.USBOPvs .perContainer:after, #USbopLabel.USBOPvs .cal strong:after, #GCbopLabel.GCBOPvs .GCnuts:after, #GCbopLabel.GCBOPvs .perContainer:after, #GCbopLabel.GCBOPvs .cal strong:after {content:','}
#USbopLabel.USBOPvs .USnuts span:last-child, #GCbopLabel.GCBOPvs .GCnuts span:last-child {float: none !important;margin:0;font-weight: normal !important;}
	#USbopLabel.USBOPvs .USnuts span:last-child:empty, #GCbopLabel.GCBOPvs .GCnuts span:last-child:empty {display: none;}
	#USbopLabel.USBOPvs .USnuts:not(.adjustSugar) span.fr:not(:empty):before, #GCbopLabel.GCBOPvs .GCnuts:not(.adjustSugar) span.fr:not(:empty):before {content:'('}
	#USbopLabel.USBOPvs .USnuts span.fr:not(:empty):after, #GCbopLabel.GCBOPvs .GCnuts span.fr:not(:empty):after {content:' DV)'}
	#USbopLabel.USBOPvs .USnuts:nth-child(16) .fr, #GCbopLabel.GCBOPvs .GCnuts:nth-child(16) .fr {display: none;}
	#USbopLabel.USBOPvs .leftpad, #GCbopLabel.GCBOPvs .leftpad {padding:0px!important}
	#USbopLabel.USBOPvs .adjustSugar, #GCbopLabel.GCBOPvs .adjustSugar {position:inherit;}
	#USbopLabel.USBOPvs .adjustSugar:before, #GCbopLabel.GCBOPvs .adjustSugar:before {content:'('}
	#USbopLabel.USBOPvs .USnuts.adjustSugar:not(:has(span.fr)):after, #GCbopLabel.GCBOPvs .GCnuts.adjustSugar:not(:has(span.fr)):after {content:'),'}
	#USbopLabel.USBOPvs .inline, #GCbopLabel.GCBOPvs .inline {width: auto;float:none;}
	#USbopLabel.USBOPvs .footer, #GCbopLabel.GCBOPvs .footer {display: none;}
	#USbopLabel.USBOPvs p:nth-child(8):after, #USbopLabel.USBOPvs p:nth-child(12):after, #GCbopLabel.GCBOPvs p:nth-child(8):after, #GCbopLabel.GCBOPvs p:nth-child(12):after {content:',\A';}
	#USbopLabel.USBOPvs .inline span, #GCbopLabel.GCBOPvs .inline span {margin:0;}

#USbopLabel.USBOPdc, #GCbopLabel.GCBOPdc {width: 80.5mm;}
#USbopLabel.USBOPdc .col, #GCbopLabel.GCBOPdc .col { width:85px; display:table-cell; text-align:right; border-right:1px solid; padding-right:5px; padding-left:5px; box-sizing: content-box;}
#USbopLabel.USBOPdc .col:first-child, #GCbopLabel.GCBOPdc .col:first-child {padding-left: 0px;}
#USbopLabel.USBOPdc .col:last-child, #GCbopLabel.GCBOPdc .col:last-child {padding-right: 0px; border-right: 0;}
	#USbopLabel.USBOPdc p .col:first-child, #GCbopLabel.GCBOPdc p .col:first-child {width: 100px!important;text-align: left;}
	#USbopLabel.USBOPdc .cal, #USbopLabel.USBOPdc .dailyVal, #GCbopLabel.GCBOPdc .cal, #GCbopLabel.GCBOPdc .dailyVal {padding:0pt}
		#USbopLabel.USBOPdc .cal .col, #GCbopLabel.GCBOPdc .cal .col { padding-bottom:5px; vertical-align: top; }
		#USbopLabel.USBOPdc .cal .col:first-child strong, #GCbopLabel.GCBOPdc .cal .col:first-child strong {display:inline-block; margin-top:21px;}
		#USbopLabel.USBOPdc .cal .xsmall, #GCbopLabel.GCBOPdc .cal .xsmall { display:block; margin-bottom:5px;}
		#USbopLabel.USBOPdc .USnuts .col span, #GCbopLabel.GCBOPdc .GCnuts .col span {width:100%; display:inline-block; box-sizing:border-box;}
		#USbopLabel.USBOPdc .USnuts .col span:not(.xthickborder), #GCbopLabel.GCBOPdc .GCnuts .col span:not(.xthickborder) {border-top:1px solid;}
		#USbopLabel.USBOPdc .USnuts, #GCbopLabel.GCBOPdc .GCnuts {padding:0pt; }
		#USbopLabel.USBOPdc .USnuts .col, #GCbopLabel.GCBOPdc .GCnuts .col { text-align:left; }
		#USbopLabel.USBOPdc .USnuts span>.b.addedNutrient, #USbopLabel.USBOPdc .USnuts.vitd .b, #USbopLabel.USBOPdc .USnuts.calcium .b, #USbopLabel.USBOPdc .USnuts.iron .b, #USbopLabel.USBOPdc .USnuts.potassium .b, #GCbopLabel.GCBOPdc .GCnuts span>.b.addedNutrient, #GCbopLabel.GCBOPdc .GCnuts.vitd .b, #GCbopLabel.GCBOPdc .GCnuts.calcium .b, #GCbopLabel.GCBOPdc .GCnuts.iron .b, #GCbopLabel.GCBOPdc .GCnuts.potassium .b {font-weight: normal !important;}
		#USbopLabel.USBOPdc .USnuts span>.b.addedNutrient, #USbopLabel.USBOPdc .USnuts.vitd span>.b, #USbopLabel.USBOPdc .USnuts.calcium span>.b, #USbopLabel.USBOPdc .USnuts.iron span>.b, #USbopLabel.USBOPdc .USnuts.potassium span>.b, #GCbopLabel.GCBOPdc .GCnuts span>.b.addedNutrient, #GCbopLabel.GCBOPdc .GCnuts.vitd span>.b, #GCbopLabel.GCBOPdc .GCnuts.calcium span>.b, #GCbopLabel.GCBOPdc .GCnuts.iron span>.b, #GCbopLabel.GCBOPdc .GCnuts.potassium span>.b {font-family: Arial, Helvetica, sans-serif !important;}
		#USbopLabel.USBOP #nutBlock .USnuts span.b, #USbopLabel.USBOPc #nutBlock .USnuts span.b, #USbopLabel.USBOPvs #nutBlock .USnuts span.b, #GCbopLabel.GCBOP #nutBlock .GCnuts span.b, #GCbopLabel.GCBOPc #nutBlock .GCnuts span.b, #GCbopLabel.GCBOPvs #nutBlock .GCnuts span.b {font-weight: normal !important;}

		#USbopLabel.USBOPdc .adjustSugar, #GCbopLabel.GCBOPdc .adjustSugar { width:80px!important; margin-left:20px; position:unset; }
		#USbopLabel.USBOPdc .footer, #GCbopLabel.GCBOPdc .footer {margin-top:4px;}

.rtalign #USbopLabel h1.header, .rtalign #USbopLabel .perContainer, .rtalign #USbopLabel .perServ, .rtalign #USbopLabel .USnuts, .rtalign #USbopLabel .footer, #USbopLabel .USnuts.rtalign, .rtalign #GCbopLabel h1.header, .rtalign #GCbopLabel .perContainer, .rtalign #GCbopLabel .perServ, .rtalign #GCbopLabel .GCnuts, .rtalign #GCbopLabel .footer, #GCbopLabel .GCnuts.rtalign {text-align:right;}
.rtalign #USbopLabel .servSize, .rtalign #USbopLabel .dailyVal, .rtalign #GCbopLabel .servSize, .rtalign #GCbopLabel .dailyVal {text-align: left;}
.rtalign #USbopLabel .servSize span, .rtalign #GCbopLabel .servSize span {float:right!important}
.rtalign #USbopLabel .USnuts span:last-child, .rtalign #GCbopLabel .GCnuts span:last-child {float:left!important}
.rtalign #USbopLabel .USnuts.leftpad, .rtalign #GCbopLabel .GCnuts.leftpad {padding-left: 0px!important; padding-right:15px;}
.rtalign #USbopLabel .adjustSugar, .rtalign #GCbopLabel .adjustSugar { right:20px;}

#USbopLabel .servSize span:first-child, #GCbopLabel .servSize span:first-child {text-align: left;min-width: 100px;}

@font-face {
	font-family: 'ArchivoBlack';
	font-style: 700;
	src: url(/media/fonts/ArchivoBlack-Regular.ttf) format('truetype');
  }
#USbopLabel:not(.USBOPvs) h1.header, #USbopLabel:not(.USBOPvs) .servSize > *, #USbopLabel:not(.USBOPvs) .perServ *, #USbopLabel:not(.USBOPvs) .cal, #USbopLabel:not(.USBOPvs) .cal .col strong:first-child, #USbopLabel:not(.USBOPvs) .dailyVal, #USbopLabel:not(.USBOPvs) .USnuts .b:first-child, #USbopLabel:not(.USBOPvs) .USnuts.protein *:first-child, #GCbopLabel:not(.GCBOPvs) h1.header, #GCbopLabel:not(.GCBOPvs) .servSize > *, #GCbopLabel:not(.GCBOPvs) .perServ *, #GCbopLabel:not(.GCBOPvs) .cal, #GCbopLabel:not(.GCBOPvs) .cal .col strong:first-child, #GCbopLabel:not(.GCBOPvs) .dailyVal, #GCbopLabel:not(.GCBOPvs) .GCnuts .b:first-child, #GCbopLabel:not(.GCBOPvs) .GCnuts.protein *:first-child { font-family: 'ArchivoBlack'!important;}
#lPreviewNest .el .USBOPc, #lPreviewNest #USbopLabel.USBOPc *, #lPreviewNest .el .USBOP, #lPreviewNest #USbopLabel.USBOP *, #lPreviewNest .el .USBOPdc, #lPreviewNest #USbopLabel.USBOPdc *, #lPreviewNest .el .GCBOPc, #lPreviewNest #GCbopLabel.GCBOPc *, #lPreviewNest .el .GCBOP, #lPreviewNest #GCbopLabel.GCBOP *, #lPreviewNest .el .GCBOPdc, #lPreviewNest #GCbopLabel.GCBOPdc * {font-family: 'Roboto' !important;}
#pageNest .el .USBOPc, #pageNest #USbopLabel.USBOPc *, #pageNest .el .USBOP, #pageNest #USbopLabel.USBOP *, #pageNest .el .USBOPdc, #pageNest #USbopLabel.USBOPdc *, #pageNest .el .GCBOPc, #pageNest #GCbopLabel.GCBOPc *, #pageNest .el .GCBOP, #pageNest #GCbopLabel.GCBOP *, #pageNest .el .GCBOPdc, #pageNest #GCbopLabel.GCBOPdc * {font-family: 'Roboto' !important;}

#USbopLabel.USBOP h1.header, #GCbopLabel.GCBOP h1.header {font-size:24pt;}
#USbopLabel.USBOP .xsmall, #GCbopLabel.GCBOP .xsmall {font-size:8pt !important;}
#USbopLabel.USBOP .small, #GCbopLabel.GCBOP .small {font-size:10pt !important;}
#USbopLabel.USBOP .large, #GCbopLabel.GCBOP .large {font-size:18pt !important;}
#USbopLabel.USBOP .xxlarge, #GCbopLabel.GCBOP .xxlarge {font-size:24pt !important;}

#USbopLabel:not(.USBOPvs) h1.header, #GCbopLabel:not(.GCBOPvs) h1.header {text-align:center !important;}
#USbopLabel.USBOP h1.header, #GCbopLabel.GCBOP h1.header {font-size:3.6em !important;}
#USbopLabel.USBOPc h1.header, #GCbopLabel.GCBOPc h1.header {font-size:3.23em !important;}
#USbopLabel.USBOPdc h1.header, #GCbopLabel.GCBOPdc h1.header {font-size:3.95em !important;}

#USbopLabel.USBOP .perContainer, #USbopLabel.USBOP .servSize, #GCbopLabel.GCBOP .perContainer, #GCbopLabel.GCBOP .servSize {padding:0px !important;line-height:120% !important}
#USbopLabel:not(.USBOPvs) .servSize i>span:first-child, #GCbopLabel:not(.GCBOPvs) .servSize i>span:first-child {text-overflow: ellipsis;display: inline-block;white-space: nowrap;overflow: hidden;min-width: 70px !important;text-align:right !important;flex-grow: 1;}
#USbopLabel:not(.USBOPvs) .servSize, #GCbopLabel:not(.GCBOPvs) .servSize {display: flex !important;justify-content : space-between;}
#USbopLabel:not(.USBOPvs) .servSize i, #GCbopLabel:not(.GCBOPvs) .servSize i {display: flex !important;flex-grow: 1;overflow: hidden;}
#USbopLabel:not(.USBOPvs) .servSize>span:first-child, #GCbopLabel:not(.GCBOPvs) .servSize>span:first-child {min-width: unset;white-space: nowrap;margin-right: 5px;}
#USbopLabel:not(.USBOPvs) .perContainer>span, #GCbopLabel:not(.GCBOPvs) .perContainer>span {text-overflow: ellipsis; display: inline-block;overflow: hidden;max-width: 100%;white-space: nowrap;}

#USbopLabel.USBOPc h1.header, #GCbopLabel.GCBOPc h1.header {font-size:21pt;}
#USbopLabel.USBOPc .xsmall, #GCbopLabel.GCBOPc .xsmall {font-size:7pt !important;}
#USbopLabel.USBOPc .small, #GCbopLabel.GCBOPc .small {font-size:8pt !important;}
#USbopLabel.USBOPc .med, #GCbopLabel.GCBOPc .med {font-size:8pt !important;}
#USbopLabel.USBOPc .large, #GCbopLabel.GCBOPc .large {font-size:18pt !important;}
#USbopLabel.USBOPc .xxlarge, #GCbopLabel.GCBOPc .xxlarge {font-size:22pt !important;}
#USbopLabel.USBOPc .perContainer, #USbopLabel.USBOPc .servSize, #GCbopLabel.GCBOPc .perContainer, #GCbopLabel.GCBOPc .servSize {padding:0px !important;line-height:120% !important}
#USbopLabel.USBOPc .servSize i, #GCbopLabel.GCBOPc .servSize i {margin-left: -10px !important;}
#USbopLabel.USBOPc .servSize>span:first-child, #GCbopLabel.GCBOPc .servSize>span:first-child {min-width:87px !important}
#USbopLabel.USBOPdc .servSize i>span:first-child, #GCbopLabel.GCBOPdc .servSize i>span:first-child {width:150px !important;min-width:0px !important;}


/*LOW RES FOP LABELS*/
.lowRes{color:black; font-size:13px;}
.lowRes .fopLabel{}
.lowRes .fopLabel table{ border-top:solid 2px #000; margin-bottom:5px;}
.lowRes .fopLabel td,.lowRes.fopLabel td{ border:solid 2px #000; /*width:60px; padding:0 0 6px; */ font-size:20px;}
.lowRes .fopLabel tr:first-child td{/font-size:11px; padding:10px 0 5px;/}
.lowRes .red, .lowRes .green,.lowRes .orange{ background: none; color: inherit!important; text-shadow: none!important;}
.lowRes .roundbottom{border:solid 2px; border-top: solid 0px}
.lowRes .fopLabel td .medText{/font-size:14px!important;/}
.lowRes .fopLabel{background:#fff;}
.lowRes #drawOrigin{filter:grayscale(1);}

.labelPrefs { float:right; box-sizing:border-box; background:url(/media/icon-settings2.gif) no-repeat center; width:28px; height:24px; border:0; margin-right:8px!important; border-radius:0; margin-top:0px!important; }
.labelPrefs.sel{ background-color: #1d76bb!important; z-index: 4; position: relative;}
.labelPrefs.sel:after { content: " "; border: 6px solid transparent; margin: 24px 0 0 4px; position: absolute; border-top-color: #1d76bb;}
.labelPrefsSub { background:#eee; width:367px; position:absolute; margin-top:24px; transition:all 0.5s; pointer-events:none; opacity:0; box-shadow:1px 2px 9px rgba(0,0,0,0.6) }
.labelPrefsSub.sel{ opacity:1; pointer-events:all;}
.labelPrefsSub input[type=checkbox]+label{ width: 175px; padding: 8px; font-size:13px; }
#labelPrefsContent{ padding: 21px; padding-left: 35px;}

/*MODERN STYLE: */
.fopLabel.modern table{border:0; margin-bottom:20px;}
.fopLabel.modern td{background:#D5D5D5 !important; border:solid 2px #FFF; border-bottom: solid 2px #D5D5D5; border-top: solid 2px #D5D5D5; color:#000}

.fopLabel.modern tr:first-child td{ padding-top:8px; border-bottom:solid 2px #d5d5d5; border-top:0; border-radius: 10px 10px 0px 0px;}
.fopLabel.modern tr:nth-child(2) td:first-child{padding:3px 0 8px;}
.fopLabel.modern .tLights td{ height:20px; border-left:2px solid #FFF!important; border-right:2px solid #FFF!important; border-radius:0 0 35% 35%; padding-bottom:40px;}
.fopLabel.modern .tLights span{ border-width:2px;margin-top: -6px;}
.modern td:first-child .roundbottom{border-color:#AAA}
.modern .roundbottom { margin:-17px 9px; z-index:2; position:absolute; width:40px; height:40px; line-height:40px; padding:0; border-radius:50%; box-sizing: content-box; }
.lowRes .modern .roundbottom {background:#FFF!important; border-color:#000!important}