/* Custom Header Sizes  added 7/29/20 */
h1  {font-size: 1.35rem; font-weight:bold}
h2  {font-size: 1.15rem;}
h3  {font-size: 1.05rem;}
h4  {font-size: 1rem;}

/* Centering nav  */
nav.top-bar {
  text-align: center;
}
.h-blog-title time.datetime.hide-for-small-only {display: inline !important;}
section.top-bar-section > ul.right {
  float: none !important;
  display: inline-block;
}
#commentsForBLOG_ENTRYContainer  time.datetime.hide-for-small-only {display: inline !important;}

/* End Centering nav ; transform menu   */


/* photo crop display */
.cropped-image-container, .title-image-container {
  background-position: top;
}

/* end photo display */

.top-bar-section ul li > a {

text-transform:none; font-family:Arial;
font-size:0.9rem;
}

/*top menu bar */
#kfa-top-menu {
background-color: #1E86BC;
padding:10px;
color:#ffffff;
width:100%;
}
.kfa-top-menu-link {
margin-right:15px;

}
.kfa-top-menu-link a { color:#8ae8ff;; }
.kfa-top-menu-link a:hover { text-decoration: underline; }

.contact {
    background: rgba(0, 0, 0, 0) url("https://community.kidswithfoodallergies.org/ws/icon_mail.png") no-repeat scroll 100% 50%;
    color: #ffffff;
    padding-right: 32px;
}

.kfa-header-title-block { background-color: #d0f0fb;  } 
.kfa-header-ancillary { padding-top:15px; }
.kfa-title-image { padding-top:15px; }
.title-image-with-dropdown a, .title-image-with-dropdown img {
border:none;
}

/* Header Search CSS */
#kfa-search-box { margin-top:30px; }
#kfa-search-radios {
font-size:0.9rem;
color:#007ba5;
padding-bottom:5px;
}
#kfa-search-radios label { display:inline-block; color: #007ba5; }
#kfa-search-radios input { margin-bottom:0; }

input.kfa-search-field {
    background: #fff url("https://community.kidswithfoodallergies.org/ws/icon_srch.png") no-repeat scroll 98% 50%;
    border: 1px solid #1e86bc;
    border-radius: 5px;
    color: #999;
    height: 28px;
    padding: 0 7px;
font-size:0.9rem;
}

/* header buttons */
.header-button {
padding: 10px 25px 10px 25px;
color:#ffffff;
text-transform:uppercase;
font-size:1.0rem;
font-weight:bold;
border-bottom-left-radius: 10% 30%;
}

.btn-blue {
    background-color: #1E86BC;
    margin-right:15px;
  }
.btn-green {
 background-color: #62B30C
}
.btn-blue:hover {     background-color: #53aac8; }
.btn-green:hover {     background-color: #8dcc6c; }

/* KFA MAIN NAV in HEADER*/
header.custom-header > .row 
{ padding-top:0; padding-bottom:0;}

.kfa-main-nav-wrapper {
    background-color:#1490BA;
    padding-top:5px;
}
.kfa-main-nav {
    background-color:#1490BA;
    font-family: Arial;
    text-align: left;
    padding-top:10px;
    padding-bottom:10px;
    margin-bottom:0;
}

 a.kfa-menu-item {
color:#ffffff;
padding:10px;
}
a.active-item  {
background-color:#ffffff;
color: #1490ba;
border-radius: 0px 10px 0 0 ;
}
/* font used in aafa top menu */
@font-face {
    font-family: 'cabinregular';
    src: url('https://community.kidswithfoodallergies.org/ws/cabin-regular-webfont.eot');
    src: url('https://community.kidswithfoodallergies.org/ws/cabin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-regular-webfont.woff') format('woff'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-regular-webfont.ttf') format('truetype'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-regular-webfont.svg#cabinregular') format('svg');
    font-display:swap;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabinbold';
    src: url('https://community.kidswithfoodallergies.org/ws/cabin-bold-webfont.eot');
    src: url('https://community.kidswithfoodallergies.org/ws/cabin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-bold-webfont.woff') format('woff'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-bold-webfont.ttf') format('truetype'),
         url('https://community.kidswithfoodallergies.org/ws/cabin-bold-webfont.svg#cabinbold') 
format('svg');
   font-display:swap;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nobile';
       src: url('https://community.kidswithfoodallergies.org/ws/nobile.eot');
       src: url('https://community.kidswithfoodallergies.org/ws/nobile.eot?#iefix') format('embedded-opentype'),
         url('https://community.kidswithfoodallergies.org/ws/nobile.woff') format('woff'),
         url('https://community.kidswithfoodallergies.org/ws/nobile.ttf') format('truetype'),
url('https://community.kidswithfoodallergies.org/ws/nobile.svg#nobile') 
format('svg');
 font-display:swap;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cabin Condensed';
src: url('https://community.kidswithfoodallergies.org/ws/CabinCondensed-Regular.eot');
       src: url('https://community.kidswithfoodallergies.org/ws/CabinCondensed-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://community.kidswithfoodallergies.org/ws/CabinCondensed-Regular.woff') format('woff'),
 url('https://community.kidswithfoodallergies.org/ws/nobile.ttf') format('truetype'),
url('https://community.kidswithfoodallergies.org/ws/CabinCondensed-Regular.svg#CabinCondensed-Regular') 
format('svg');
font-display:swap;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cabin';
         url('https://community.kidswithfoodallergies.org/ws/cabin.woff') format('woff'),
         url('https://community.kidswithfoodallergies.org/ws/cabin.ttf') format('truetype');
         font-display:swap;
    font-weight: normal;
    font-style: normal;
}

/*widget header */
header.widget-header h3
{
font-size: 1.4rem;
font-weight: 400;
}
/* KFA COMMUNITY BANNER section in header */
.kfa-community-banner {
background:url(https://community.kidswithfoodallergies.org/ws/sec_nav_bg.gif) 50% 39px no-repeat;
height:70px;
}
.kfa-community-banner h2 { padding-top:15px; font-family:Cabin, Arial; font-weight:400;}
     

/* KFA HELPFUL LINKS */
.kfa-helpful-links {
background-color: #33B0DC;
color:#ffffff;
padding:5px;
text-transform:uppercase;
font-size:1.05rem;
font-family: Arial;
border-radius: 0px 10px 0 0 ;

} 
.kfa-helpful-links a:hover { opacity:0.6; } 

.kfa-link-columns {
background-color: #ffffff;
border-right: 1px solid #33B0DC;
border-left: 1px solid #33B0DC;
border-bottom: 1px solid #33B0DC;
padding-top:20px;
padding-bottom:20px;
margin-bottom:20px;
}
.kfa-link-columns a {
color: #007baf;
text-decoration:underline;
}
.kfa-link-columns a:hover { color: #3999f2; } 
.footer-link { padding-bottom:10px; }
charity {float:right;}
@media screen and (max-width:1024px) { 
float:none}
/* KFA FOOTER COPYRIGHT SECTION */
.kfa-footer-copyright {
background: #007aa6 url("https://community.kidswithfoodallergies.org/ws/footer_top.png") no-repeat scroll 0 0 / contain ;
    color: #fff;
    font-size:  0.9rem;
    margin-top: 20px;
    padding: 50px 0 20px;
}
 
.kfa-footer-copyright a { color: #ffffff; }
.kfa-footer-copyright a:hover { text-decoration: underline; }
.kfa-privacy-policy { font-weight:700; margin-bottom:15px;}
 .h-blog-content-body table tr th, .h-blog-content-body table tr td { 
    border-style: solid;
    border-color: #DFDFDF;
    width:600px;
} 

p {text-rendering: auto; } 
.widget_ad_color {background-color:#ececec;; padding:4px;}
.widget_ad_header {text-align:center; font-size:.75em; color:#565656;} 
.table-wrapper {width:100%; display:table; margin:auto;}
	.table-wrapper2 {width:90%; display:table; }
	.table-wrapper3 {width:50%; display:table; }
	.table-wrapper3a {width:50%; display:table; text-align:center; margin:0 auto; }
        .table-wrapper2a {width:90%; display:table; text-align:center;  margin:0 auto;}
	.inner-wrapper {width:100%; display:table-row; vertical-align:top}
	.inner-wrapper2 {width:90%; display:table-row; vertical-align:top}
	.inner-wrapper3 {width:50%; display:table-row; vertical-align:top}
	.table-header {font-weight:bold}
	.column {width:50%; display:table-cell; padding:2px;}
	.column50 {width:50%; display:table-cell; padding:2px;}
	.column25 {width:25%; display:table-cell; padding:2px;}
	.column33 {width:33%; display:table-cell; padding:2px;}
	.column60 {width:60%; display:table-cell; padding:2px; }
	.column30 {width:30%; display:table-cell; padding:2px;}
	.column80 {width:80%; display:table-cell; padding:2px;}
	.column20 {width:20%; display:table-cell; padding:2px;}
.column15 {width:15%; display:table-cell; padding:2px;}
    .column40{width:40%; display:table-cell; padding:2px;}
    .column75 {width:75%; display:table-cell; padding:2px;}
    .column45{width:450%; display:table-cell; padding:2px;}
    .column55 {width:55%; display:table-cell; padding:2px;}
	.bordered-grey {border: 1px solid #ccc}
	.bordered-black {border: 1px solid #000} 
        .center-aligned {text-align:center} 
  .column100 {width:100%; display:table-cell; padding:2px;} 

/* breadcrumbs on mobile */
.breadcrumbs-wrapper.hide-for-small-only { display: inherit !important; }
@media only screen and (max-width: 40.0625em) {
  .h-page-for-FORUM nav.breadcrumbs li.breadcrumb { display: none; }

  .h-page-for-FORUM nav.breadcrumbs li.breadcrumb:last-child
  , .h-page-for-FORUM nav.breadcrumbs li.breadcrumb:nth-last-child(2)
  { display: list-item; }

  .h-page-for-FORUM nav.breadcrumbs li.breadcrumb:nth-last-child(2):before { display:none; }
} 
.img-responsive
 {
  display: block;
  max-width: 100%;
  height: auto;
} 
.videoYouTubeWrapper
{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.videoYouTubeWrapper iframe
{position:absolute;top:0;left:0;width:100%;height:100%} 

/* checkmark option for bulleted lists */
ul.checkmark {
    list-style-type:none;
}
ul.checkmark li:before {
    content:"\2713\0020";
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
} 
 .h-paired-field-column {line-height:1; padding-top:5px; padding-bottom:5px;} 

    .product:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "Brand: "; }
	.product:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Product Name: "; }
	.product:nth-of-type(3):before { font-weight:bold; padding-right:8px; content: "Size: "; }
	.product:nth-of-type(4):before { font-weight:bold; padding-right:8px; content: "UPC: "; }
    .product:nth-of-type(5):before { font-weight:bold; padding-right:8px; content: "Code: "; } 

 .product2:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "Item Name: "; }
	.product2:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Case Item Code: "; }
	.product2:nth-of-type(3):before { font-weight:bold; padding-right:8px; content: "UPC Item Code: "; }
	.product2:nth-of-type(4):before { font-weight:bold; padding-right:8px; content: "Lot Code: "; }
    .product2:nth-of-type(5):before { font-weight:bold; padding-right:8px; content: "BIUB Date: "; } 

   .product3:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "Item Description: "; }
	.product3:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Case UPC: "; }
	.product3:nth-of-type(3):before { font-weight:bold; padding-right:8px; content: "Item UPC: "; }
	.product3:nth-of-type(4):before { font-weight:bold; padding-right:8px; content: "Bag Closure Code: "; }
    .product4:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "UPC: "; }
	.product4:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Variety and Size: "; } 
 
 .product4:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "Description: "; }
	.product4:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Size: "; }
	.product4:nth-of-type(3):before { font-weight:bold; padding-right:8px; content: "UPC: "; }
    .product4:nth-of-type(4):before { font-weight:bold; padding-right:8px; content: "Lot/Best By Code: "; } 

.product5:nth-of-type(1):before { font-weight:bold; padding-right:8px; content: "Product: "; }
	.product5:nth-of-type(2):before { font-weight:bold; padding-right:8px; content: "Size: "; }
	.product5:nth-of-type(3):before { font-weight:bold; padding-right:8px; content: "Lot Number: "; }
    

 .h-record-field-label {
font-weight:bold; text-transform:uppercase; font-size: 1.1em
}

.sharebox {width:90%;     margin: 0 20% 0 10%}
.share {float:left; width:40%; }
@media screen and (max-width: 600px)
	{
		.share {width:90%;  float:none}
} 
/* fda Table */
.container-table {width: 100%;}
                         .hc {font-size: 1em; }
			.header-container {display:table; width: 100%; background-color: #20bdba; overflow: hidden; color: #fff; text-align: center;  border-collapse: collapse; table-layout: fixed; border: 1px solid #000}
			.header-fda {font-weight: bold; display: table-cell; width:35%;  word-break: normal; padding: 12px; border-spacing:5px;  border-right: 1px solid #000}                   
			}
			.header-covid { border-left: 1px solid #000; font-weight: bold; display: table-cell; width: 30%; padding:5px  }
			.header-guidelines {border-left: 1px solid #000; font-weight: bold; display: table-cell; width: 35%; }
			.dh {font-size: 0.813rem; margin:6px}
                         .dhc {font-size: 0.813rem;}
			.data-header {display: table; width: 100%;  background-color: #f6faed; overflow: hidden; border: 1px #000 solid; border-collapse: collapse; table-layout: fixed;}
			.fda-data {width: 35%; display: table-cell; word-wrap: break-word; margin: auto; border-right: 1px solid #000}
			.covid-data {width: 30%; display: table-cell; word-wrap: break-word;  text-align: center; margin: auto; border-left: 1px solid #000}
			.guidelines-data {width: 35%; display: table-cell; word-wrap: break-word;  margin: auto; border-left: 1px solid #000; border-right: 1px solid #000;}
			@media screen and (max-width:600px)
			{
				.hc {font-size : 0.813rem}
                                .dh, dhc {font-size: 0.688rem }
                                
			}
 