/** start basic site settings **/
body {
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
h1, h2, h3, h4, h5 {
    font-weight: bold;
}
a {
  color: #b6121b;  
}
a:hover {
  text-decoration: none;  
}
ul, ol {
    margin: 20px;
}
ul li {
    padding: 5px 0;
}
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
p.lead, .top-banner p.lead {
    font-size: 20px;
}
/* .highlighted .tabs {
    display: none;
} */
/*end basics */
/** start menu block **/
#block-logo-2 {
    display: none;
}
.navbar-default {
    background-color: transparent;
    border: none;
}
#block-logo {
    display: inline-block;
    float: left;
}
#home-logo {
    width: 250px;
}
.header-logo {
    
}
.lrg-logo {
    
}
#block-meatinstitute-main-menu {
    display: inline-block;
    padding-left: 50px;
    position: relative;
    top: -5px;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #000;
    cursor: pointer;
}
#block-meatinstitute-main-menu .caret {
    display: none;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
#navbar {
  transition:all .3s ease;
    min-height: 100px;
}
.active-menu-panel {
  height: 350px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #b6121b !important;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}
.dropdown-menu > li > a {
    padding: 5px 20px;
}
.dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #b6121b;
}
.navbar-nav > li > .dropdown-menu {
    border: none;
    box-shadow: none;
}
#block-meatinstitute-search-form-narrow {
    display: none;
    position: absolute;
    top: 0;
}
#block-meatinstitute-search-form-narrow .input-group input[type=search] 
{width: 150px;  float: right;
-webkit-transition: width 0.4s ease-in-out;
transition: width 0.4s ease-in-out;
}
#block-meatinstitute-search-form-narrow .input-group input[type=search]:focus {
    width: 100%;
    
}
.dimmed {filter: blur(3px);  opacity: .2;  transition: all .3s;}
.sbox {  transform: translate(0, -4em);  -webkit-transition: transform 1s ease-in-out;  -moz-transition: transform 1s ease-in-out;  -o-transition: transform 1s ease-in-out;  transition: transform 1s ease-in-out;}
#block-meatinstitute-search-form-narrow .button, #block-topbarlinks #show-search {
    background-color: transparent;
    color: #000;
    border: none;
}
#block-topbarlinks {
    display: inline-block;
    float: right;
}
.top-bar-links {
    
}
.top-bar-links a:hover {
    text-decoration: none;
}
.button {
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 0 10px;
    text-shadow: none;
}
.btn-white {
    background: #fff;
    color: #000;
    border: 1px #000 solid;
    text-shadow: none;
}

.btn-red {
    background-color: #b6121b;
    color: #fff;
    text-shadow: none;
}
.btn-red a:hover {
    color: #fff !important;
}
a.button:hover {
    color: #fff;
    text-decoration: none;
}
#block-topbarlinks a.button.btn-white:hover {
    color: #000 !important;
}
/** end menu block **/
/***** START INTRO HOME *****/
.OG-circle a.green-btn:hover {
    text-decoration: none;
}
#PP-intro {
    background-color: transparent;
}
.intro-video-text {
    /* background-color: #8f1823;
background-image: url("http://bluenami.site/sites/proteinpact/sites/default/files/images/intro-video.jpg");
background-size: cover;
    padding-top: 150px;
    color: #fff; */
    padding: 0;

}
.intro-video {

}
.intro {
    margin-bottom: 50px;
    margin-top: 220px;
}
.intro img {
    
}
.intro-video img {
    width: 100%;
    margin-bottom: 100px;
}
.intro-text {    
    width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    /* top: 100px;
    margin-bottom: -290px; */
    top: -400px;
    margin-bottom: -200px;
}
.intro-text h1 {    
    color: #fff;
    font-weight: 500;
    font-size: 44px;
    line-height: 55px;
    text-shadow: 2px 2px 4px #000000;
}
/** .intro-text a {
    color: #0b5845;
    background-color: #fff;
    padding: 10px 30px;
    padding-top: 12px;
    font-size: 20px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 40px;
}
.intro-text a:hover {
    text-decoration: none;
    cursor: pointer;
}
.intro-text a:after {
    font-family: 'Glyphicons Halflings'; 
    content:"\e072"; 
    float: right;        
    color: #0b5845;    
    margin-left: 10px;
    font-size: .8em;
    padding-top: 2px;
} **/
.background-intro-video {
    width: 100%; 
    height: 500px;
}

#PP-intro p {
    /* font-size: 18px; */
    font-size: 16px;
    margin: 0 0 30px;
    padding: 0 120px;
}
#PP-intro .intro-graph {   
    margin: 50px 0;
}
#PP-intro .intro-graph .col-sm-4 {
    color: #0b5845;
}
#PP-intro .intro-graph img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#PP-intro .intro-graph h2 {
    font-size: 36px;
    font-weight: bold;
}
#PP-intro .intro-graph span {    
    /* font-size: 22px;  */
    font-size: 20px;
    margin-top: 20px;
    display: block;
    padding: 0 50px;
}
#PP-intro .intro-graph .intro-text-container.first span {   
    padding: 0;
}
#PP-intro .intro-graph .intro-text-container {    
    border-left: 3px solid #dfceaf;
    min-height: 180px;
}
#PP-intro .intro-graph .intro-text-container.first {
    border-left: none;
}
#pact-video video {
    max-width: 80%;
    height: auto;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.modal-backdrop, .modal {
   background-color: #5b5b5b !important;   
    opacity: 1;
}
.modal-open .modal {
    text-align: center;
}
#video-close {
    font-size: 50px;
    color: #f8f5f1;
}
/***** END INTRO HOME *****/
/** start top banner **/
#block-topbanner {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-shutterstock_1096971167.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 600px;
    color: #fff;
    padding-top: 100px;
    margin-left: -15px;
    margin-right: -15px;
}
.top-banner-text {
    text-align: center;
}
#block-topbanner h1 {
    font-size: 40px;
    font-weight: bold;
    padding: 0 25%;
    line-height: 55px;
    
}
#block-topbanner p {
    font-size: 18px;
    padding: 20px 35%;
}
/* end top banner */
/** start frontpage events **/
#block-views-block-events-block-2 {
    display: none;
}
#block-views-block-events-block-1 {
    margin: 50px auto;
}
.frontpage-event {
    padding: 0;
    border: 1px solid #afafaf;
    box-shadow: 2px 2px 4px #afafaf;
    margin: 20px;
    height: 300px;
}
.frontpage-event img {
    width: 100%;
    height: auto;
}
.frontpage-event h4 {
    padding: 10px 30px 0;
    font-size: 14px;
}
.frontpage-event h2 {
    font-size: 20px;
    padding: 10px 25px;
    line-height: 30px;
    font-weight: bold;
}
.frontpage-event a {
    color: #000;
}
.frontpage-event a:hover {
    color: #000;
    text-decoration: none;
}
nav.slick__arrow {
    float: right;
    margin-right: 50px;
    font-size: 40px;
}
nav.slick__arrow button {
    border: none;e
    background-color: transparent;
}
#block-views-block-events-block-1 .view-footer {
    margin-top: 30px;
}
/* .slick .slick-prev::before {
  content: '\f0a8';
}
.slick .slick-next::before {
  content: '\f0a9';
} */
/** end frontpage events **/
/** start frontpage news **/
#block-views-block-press-block-2 {
    width: 50%;
    float: left;
    background-color: #f2f1ef;
    margin-left: -15px;
    padding: 20px 5% 100px 10%;
    height: 700px;
}
.frontpage-latestnews {
    background-color: #fff;
    padding: 50px;
    margin-top: 50px;
}
.frontpage-latestnews h4 {
    font-weight: normal;
    font-size: 14px;
}
.frontpage-latestnews h2 p {
    font-size: 24px;
    line-height: 30px;
}
.frontpage-latestnews p {
    font-size: 16px;
}
.frontpage-latestnews a {
    color: #000;
    text-decoration: none;
}
.frontpage-latestnews h3 {
    font-size: 20px;
    border-bottom: 1px solid;
    width: auto;
    display: inline-block;
    padding-bottom: 5px;
}
#block-views-block-press-block-1 {
    width: 50%;
    float: left;
    background-color: #f2f1ef;
    padding-top: 100px;
    padding-bottom: 150px;
    padding-right: 15%;
    height: 700px;
}
#block-views-block-press-block-1 .view-footer {
    margin-top: 30px;
}
.frontpage-top3news {
    
}
.frontpage-top3news h4 {
    font-weight: normal;
    font-size: 14px;
}
.frontpage-top3news h2 {
    font-size: 20px;
    display: block;
    border-bottom: 1px solid #ccc;
    line-height: 30px;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.frontpage-top3news a {
    color: #000;
}
.frontpage-top3news a:hover, .frontpage-latestnews a:hover {
    color: #000;
    text-decoration: none;
}

/** end frontpage news **/
/** start frontpage resources **/
#block-views-block-resources-block-2 {
   display: none;
}
#block-views-block-resources-block-1 {
    margin: 50px auto;
}
.frontpage-resources {
    padding: 20px 30px;
    border: 1px solid #afafaf;
    box-shadow: 2px 2px 4px #afafaf;
    margin: 20px;
    height: 400px;
    background-color: #f2f1ef;
}
.frontpage-resources h2 {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
}
.frontpage-resources p {
    line-height: 22px;
    padding: 2px 0;
}
.frontpage-resources a {
    color: #000;
}
.frontpage-resources a img {
    display: inline-block;
    margin-right: 10px;
}

.frontpage-resources a:hover {
    color: #000;
    text-decoration: none;
}
#block-views-block-resources-block-1 .view-footer {
    margin-top: 30px;
}
/** end frontpage resources  **/
/** start frontpage sponsors  **/
#block-views-block-sponsors-block-1 {
    padding: 50px 10%;
}
#block-views-block-sponsors-block-1 .view-header {
    margin-bottom: 50px;
}
#block-views-block-sponsors-block-1 .view-footer {
    margin-top: 50px;
}
.frontpage-sponsor a:hover {
    color: #000;
    text-decoration: none;
}
.frontpage-sponsor img {
    padding: 10px;
}
.frontpage-sponsor a:hover img {
    
}
/** end frontpage sponsors  **/
/** start why join block **/
#block-whyjoinnami {
    background: url(../images/cropped_shutterstock_775823329.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 600px;
    padding: 50px 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px;
}
.why-join-text {
    background: linear-gradient(0deg, rgba(255,255,255, 0.8), rgba(255,255,255, 0.9));
    text-align: center;
    margin: 0 25%;
    padding: 50px;
    margin-top: 100px;
}
.why-join-text h2 {
    font-weight: bold;
    margin-bottom: 30px;
}
.why-join-text p {
    padding: 10px 20%;
    font-size: 16px;
    color: #000;
}
/** end why join **/


/** start footer block **/
.footer {
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: 1px solid #E5E5E5;
    border-top: none;
    background-color: #000;
    color: #fff;
}
.path-frontpage .footer {
    margin-top: 45px;
}
#meatinstitute-footer {
    padding: 20px 10%;
}
.footer-links {
    display: inline-block;
    float: left;
    padding: 20px 50px;
    line-height: 30px;
    font-size: 12px;
}
.footer-links h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.footer-links a {
    color: #fff;
}
.footer-links a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-icon {
    
}
.footer-icon-links a img {
    height: 30px;
    width: auto;
}
.footer-icon-links {
    
}
.copyright {
    width: 100%;
}

/** end footer block **/

/** start Focus Area Animal Wellfair  **/
.top-banner h3 {
    
}
.top-banner p {
    padding: 20px 0;
    font-size: 16px;
}
.top-banner .button {
    
}
.top-banner-animalwelfare {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-Caretaker-With-Finisher-Pigs.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
}
.download-doc {
    padding: 30px 0;
}
.download-doc a {
    font-weight: bold;
}
.download-doc img {
    height: 20px;
    width: auto;
    margin-right: 15px;
    display: inline-block;
}
.img-responsive.full-page-banner {
    padding: 70px 0;
}
.media-carousel {
    margin: 15px;
}
#block-views-block-media-carousel-view-block-2 {
    padding: 50px 5%;
    background-color: #f2f1ef;
    margin: 50px 0;
}
.media-carousel img {
    width: 100%;
    position: relative;
    top: 0;
    /*margin-bottom: -80px;*/
}
.media-carousel h4 {
    margin-top: 30px;
    line-height: 26px;
    max-width: 300px;
}

#block-views-block-media-carousel-view-block-2 nav.slick__arrow {
    /* margin-top: -40px; */
}
.media-carousel a {
    color: #000;
}
.media-carousel a.videobox {
    overflow: hidden;
    display: block;
    height: auto;
}
.videobox span {
  display: block;
    position: relative;
    z-index: 1;
    height: 88px;
    width: auto;
    top: -320px;
  background: url(../images/playvideo50.png) no-repeat center center;
}
.special-topic {
    padding: 50px 0;
}
.special-topic .col-md-5 {
    padding: 50px;
}
.special-topic p {
    margin: 40px 0;
}
.special-topic img {
    
}
.frontpage-resources.focusarea h2 {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.frontpage-resources.focusarea h5 {
    margin-bottom: 20px;
}
#slick-views-events-block-block-2-1 .slick__slide {
    width: 33.33333333%;
}
.frontpage-event.focusarea {
    
}
h2.block-title {
    padding-left: 1.5em;
}
#block-quicktabsahresourcestabs {
    padding: 50px 5%;
    background-color: #f2f1ef;
    margin: 50px 0;
    margin-bottom: 0;
}
.tabsbar ul.quicktabs-tabs {
    border-bottom: none;
}
.tabsbar .quicktabs-tabs > li > a {
    border: 1px solid;
}
.tabsbar .quicktabs-tabs > li.active > a, .tabsbar .quicktabs-tabs > li.active > a:hover, .tabsbar .quicktabs-tabs > li.active > a:focus {
    background-color: #b6121b;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
/** end Focus Area Animal Wellfair  **/
/** start Focus Area ALL  **/
.top-banner-workforce {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped_workers_in_meat_factory_shutterstock_1940370781.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.external-links .grey-rectang-box {
    min-height: 270px;
}
.external-links h3 {
    font-size: 22px;
    line-height: 28px;
}
.external-links p {
    font-size: 14px;
}
.external-links .button.btn-red {
    display: inline-block;
    margin: 20px 0;
}
.top-banner-foodsafety {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-bigstock-beauty-researcher-looking-thro-36385912.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.foodsafety .text-center.grey-rectang-box {
    width: 100%;
    padding: 50px;
    margin: 50px;
}
.foodsafety .text-center.grey-rectang-box .col-sm-6 {
    padding: 5px 50px;
}
.foodsafety .text-center.grey-rectang-box h4 {
    width: 60%;
    margin: auto;
}
.foodsafety .external-links .grey-rectang-box {
    min-height: 320px;
}
.sm-logos {
    margin: 30px 0;
}
.sm-logos img {
    height: 100px;
    padding: 20px;
}
.xsmall {
    font-size: 10px;
    line-height: 14px;
}
.container-vertical-middle {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    height: 400px;
}
.container-vertical-middle .img-responsive {
    max-height: 400px;
}
.container-vertical-middle a {
    display: block;
    margin: 0 auto;
}
.top-banner-environment {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-bigstock-Cows-grazing-on-meadow-under-b-14022506.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.environment, .health {
    padding-bottom: 50px;
}
.top-banner-health {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped--raw-steaks-shutterstock_714565579.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
/** start Focus Area ALL  **/
/** start All Events  **/
.all-events {
    background-color: #fff;
    padding: 50px;
    margin: 20px;
}
.all-events h2 {
    
}
.all-events h4 {
    margin: 20px 0;
    font-size: 16px;
}
.all-events .event-tags {
    margin: 30px 0;
}
.all-events .event-tags a {
    padding: 10px 20px;
    color: #5f5f5f;
    background-color: #f2f1ef;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: bold;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    display: inline-block;
    margin: 5px 10px;
}
.all-events .event-tags a:hover {
    
}
.all-events .event-summary {
    
}
.all-events .event-more {
    margin: 20px 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    width: auto;
    display: inline-block;
}
.all-events .event-more a {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    padding-right: 10px;
}
.all-events .event-more a:hover {
}
.all-events a.event-link {
    
}
#views-exposed-form-calendar-events-block-2 .form-item-field-type-target-id, #views-exposed-form-calendar-events-block-5 .form-item-field-focus-target-id {
    display: none;
}
#views-exposed-form-calendar-events-block-4 .form--inline .form-item, #views-exposed-form-calendar-events-block-6 .form--inline .form-item {
    float: none;
    display: block;
    margin: 5px 0;
}
#views-exposed-form-calendar-events-block-4 .form--inline .form-item fieldset, #views-exposed-form-calendar-events-block-6 .form--inline .form-item fieldset {
    width: 100%;
}
#views-exposed-form-calendar-events-block-4 .form--inline .form-item fieldset legend, #views-exposed-form-calendar-events-block-6 .form--inline .form-item fieldset legend {
    width: 100%;
}
#views-exposed-form-calendar-events-block-4 .form--inline .form-item fieldset span, #views-exposed-form-calendar-events-block-6 .form--inline .form-item fieldset span {
    width: 100%;
}
#views-exposed-form-calendar-events-block-4 .form--inline .form-item .checkbox input[type="checkbox"], #views-exposed-form-calendar-events-block-6 .form--inline .form-item .checkbox input[type="checkbox"] {
    margin-left: 0;
    margin-right: 10px;
    position: relative;
    top: 2px;
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
}
#block-views-block-calendar-events-block-3 {
    background: #fff;
    padding: 15px;
    font-size: 14px;
}
.fc-button .fc-icon {
    font-size: 1em;
}
.fc-toolbar h2 {
    font-size: 16px;
}
.calendar-view-description {
    background: #fff;
    padding: 30px;
    height: 100%;
    width: 100%;
    max-height: none;
    height: auto;
    opacity: 1;
}
.calendar-view-description h2 {
    text-align: center;
}
.calendar-view-description h4 {
    text-align: center;
    margin-bottom: 50px;
}
.calendar-view-description img {
    height: 80px !important;
    width: auto;
}
.calendar-view-description > p {
    font-size: 14px;
}
.fc-dayGridDay-view .fc-title p {
    padding: 10px;
    font-size: 14px;
}
#block-views-block-calendar-events-block-3 .fc-scroller.fc-day-grid-container {
    height: auto !important;
    overflow: visible !important;
}
#block-views-block-calendar-events-block-3 .fc-head .fc-row.fc-widget-header {
    margin-right: 0 !important;
}
.form-item-combine {
    width: 100%;
    padding-bottom: 20px;
}
.form-inline .form-item-combine .form-control{
    width: 100%;
}
.form-inline .form-item-combine .control-label {
    display: block;
}
#views-exposed-form-calendar-events-block-2 .form-type-select, #views-exposed-form-calendar-events-block-5 .form-type-select {
    float: right;
}
#views-exposed-form-calendar-events-block-2, #views-exposed-form-calendar-events-block-5 {
    margin: 0 20px;
}
.form-item-sort-bef-combine label {
    padding-right: 15px;
}
.midsection {
    background-color: #f2f1ef;
    padding: 50px 20px;
    margin: 50px 0;
}
#block-exposedformcalendar-eventsblock-4 {
    padding: 20px;
}
#block-exposedformcalendar-eventsblock-4 h2.block-title {
    padding-left: 0;
    font-size: 20px;
}
#block-exposedformcalendar-eventsblock-4 legend {
    border: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
#views-exposed-form-calendar-events-block-4 .form--inline fieldset.form-item {
    margin-bottom: 30px;
}
input[type=checkbox]:checked {
    accent-color: #000;
}
#block-alleventstopblock, #block-edutopblock {
    padding-bottom: 50px;
    padding-right: 30px;
}
#block-alleventstopblock h2, #block-edutopblock h2 {
    margin-bottom: 30px;
}
.past-event {
    padding: 10px;
}
.past-event h3 {
    
}
.past-event h4 {
    
}
.btn-transparent-red {
}
.sponsored-by {
    text-align: center;
}
.sponsored-by img {
    height: 100px;
    padding: 10px;
}
.slick--view--events--block-3 {
    
}
.fc-day-grid-event .fc-time {
    display: none;
}
.view-display-id-block_2 .form-item-field-focus-target-id {
    display: none;
}
/** end All Events  **/
/** Start Protein PACT **/
.protein-pact .top-banner {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-cows-grazing-shutterstock_1539234653.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
}
#member-homepage .top-banner {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-cows-grazing-shutterstock_1539234653-v2.jpg) no-repeat center center fixed;
}
#how-to-report .top-banner {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-bigstock-Red-Angus-Cattle-38025154-v2.jpg) no-repeat center center fixed;
}
.protein-pact h2 {
    
}
.protein-pact p {
    
}
.protein-pact .button.btn-red {
    
}
.protein-pact .img-responsive {
        max-width: 400px;
    padding: 50px;
    position: relative;
    top: -70px;
}
.protein-pact .top-banner .col-sm-7 {
    padding-right: 100px;
}
.pact-roadmap {
    background-color: #f2f1ef;
    padding: 50px 100px;
    margin: 50px auto;
}
.pact-roadmap h3 {
    margin-bottom: 50px;
}
.pact-roadmap .roadmap-markers {
    border-bottom: 2px solid #b6121b; 
    margin-bottom: 50px; 
}
.pact-roadmap .roadmap-markers .col-sm-4 {
        border-left: 2px solid #b6121b;
    position: relative;
    top: 12px;
}
.pact-roadmap h4 {
    color: #b6121b;
}
.pact-roadmap p {
}
.pact-roadmap .roadmap-dates h4 {
    position: relative;
    right: 15px;
}
.baseline-goals h4 {
    margin-bottom: 5px;
    margin-top: 20px;
}
.baseline-goals .col-sm-4 {
    padding-right: 75px;
}

#submenu-bar {
    width: 100%;
    text-align: center;
}
#submenu-bar ul {
    margin: 0 auto;
    display: inline-block;
}
#submenu-bar li {
    color: #777777;
    text-align: center;
    min-width: 100px;
}
#submenu-bar li a {
    color: #777777;
    display: inline-block;
    font-weight: bold;
    border-radius: 0;
}

#submenu-bar li.disabled {
    color: #b6121b;
}

#submenu-bar li.disabled a {
    color: #b6121b;
    border-bottom: 2px solid;
    cursor: none;
}
.grey-background {
    background-color: #f2f1ef;
    padding-bottom: 100px;
    overflow: auto;
}
.white-rectang-box {
    background-color: #fff;
    margin: 50px auto;
    padding: 50px;
}
.white-rectang-box h2 {
    margin-top: 0;
}
.grey {
    color: #808080;
}
.white-rectang-box .col-sm-4 {
    padding-right: 50px;
}
.white-rectang-box .col-sm-8 {
    padding-right: 50px;
}
.white-rectang-box .button {
    margin: 20px 0;
    display: inline-block;
}
a.uline-button-link {
    font-size: 20px;
    display: inline-block;
    border-bottom: 1.5px solid #b6121b;
    padding-right: 10px;
    font-weight: bold;
}
.white-rectang-box iframe {
    min-height: 300px;
}
.pact-resources-box {
    
}
.pact-resources-box .col-md-4 {
    padding: 20px;
}
.grey-rectang-box {
    background-color: #f2f1ef;
    display: inline-block;
    min-height: 180px;
    padding: 20px;
}
.pact-resources-box h3 {
    font-size: 20px;
}
.downloadpdf {
    margin-top: 20px;
}
.grey-background-only {
    background-color: #f2f1ef;
}
.grey-background-only.container {
    background-color: #f2f1ef;
    margin: 50px auto;
}
.panel-heading .accordion-toggle:after {
/* symbol for "opening" panels */
font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
content: "\e114"; 
float: right; 
color: grey; 
}
.panel-heading .accordion-toggle.collapsed:after {
/* symbol for "collapsed" panels */
content: "\e080"; 
}
#faq .panel-title > a {
    color: inherit;
    width: 100%;
    display: inline-block;
}
#faq .panel-group .panel {
    border: none;
}
#faq .panel-default > .panel-heading {
    border: none;
    background-color: transparent;
}
#faq .panel-title, #faq .panel-title:hover, #faq .panel-title:focus, #faq .panel-title:hover:focus {
    color: #b6121b;
    padding: 15px 0;
}
.pact-roadmap span {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.pact-diagram .pact-text {
    margin-top: 100px;
    padding: 0 10%;
    font-size: 1.2em;
}
.pact-diagram .img-responsive {
    max-width: none;
    width: 100%;
    top: 0;
    padding: 20px;
}
.pact-diagram p {
}
/** End Protein PACT **/

/** Start Industry at Glance **/
#industry {
    
}
.tiles-box .white-rectang-box {
    padding: 0;
}
.tiles-box .text-box {
    padding: 30px;
}
.tiles-box .col-sm-6 {
    padding: 0 30px;
}
.tiles-box h5 {
    font-size: 20px;
    line-height: 28px;
}
.tiles-box li {
    padding: 10px 0;
}
.tiles-box .grey-background-only {
    padding: 30px;
}
#industry .white-rectang-box .img-responsive {
    padding: 10px 0 30px;
}
#industry .tiles-box .img-responsive {
    padding: 0;
}
.extra-padding {
    padding: 50px 0;
}
/** End Industry at Glance **/
/** test page **/
.contextual-region {
    position: relative;
    min-height: 100px;
}
.tb-megamenu {
    background-color: transparent;
    /* width: 70%;
    left: 50px; */
    width: 100%;
    top: 50px;
    position: absolute;
    
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-bottom: 0;
    border-right: none;
    border-top: 0;
    color: #000;
    font-weight: bold;
    padding: 15px 20px;
    text-shadow: none;
}
.tb-megamenu .dropdown-menu .active > a.active-trail {
    background-color: #b6121b;
    background-image: none;
    display: block;
    padding: 0;
    line-height: 30px;
    padding-left: 10px;
}
.tb-megamenu .mega-nav > li > a, .tb-megamenu .dropdown-menu .mega-nav > li > a {
    display: block;
    padding: 5px 10px;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
    background-color: transparent;
    border-color: #444;
    color: #b6121b;
}
#PP-intro p {
    color: #fff;
    text-shadow: 2px 2px 4px #000000;
}
#PP-intro p a {
    text-shadow: none;
}
.tb-megamenu-item a {
    border: none;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    /* left: -250px; */
}
.tb-megamenu .dropdown-menu .frontpage-event {
    padding: 0;
    box-shadow: 2px 2px 4px #afafaf;
    margin: 0;
    height: 180px;
}
.tbmenublock {
    display: none;
}
.tb-megamenu .dropdown-menu .frontpage-event span {
    font-style: italic;
}
.tb-megamenu .dropdown-menu .frontpage-event h4 {
    padding: 0;
    margin: 0;
}
.tb-megamenu .dropdown-menu .frontpage-event a {
    white-space: break-spaces;
    font-weight: bold;
    padding: 5px;
}
#block-frontpagevideo .field--name-body {
    height: 500px;
}
/** end test page  **/
/** start About **/
.mission {
    margin-bottom: 50px;
}
.mission h2 {
    
}
.mission p {
    font-size: 20px;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 10px;
}
.org-values .white-rectang-box {
    height: 350px;
}
#about .col-sm-5 .img-responsive {
    margin-top: 30px;
}
.top-banner p.lead, .top-banner, .top-banner h1, .top-banner h2 {
    text-shadow: 2px 2px 4px #000000;
}
.board-of-directors {
    
}
.anouncement {
    
}
.anouncement .button.btn-red {
    font-size: 16px;
    padding: 5px 15px;
}
.board-of-directors p {
    display: inline-block;
    padding: 20px;
    width: 31%;
    background-color: #f2f1ef;
    margin: 1%;
}
.board-of-directors p strong {
    
    font-size: 1.4em;
    margin-bottom: 10px;
    display: inline-block;
}
.board-of-directors p strong.long-name {
    font-size:20px;
    margin-top:3px;
}
.officers {
    
}
.officers h2 {
    
}
.officers h3 {
    margin: 10px 0;
    font-style: italic;
}
.officers .grey {
    font-size: 20px;
    font-style: normal;
}
.officers .img-responsive {
    margin: 30px auto;
    width: 100%;
}
#about #faq .panel-title > a {
    font-size: 26px;
}
#about #faq .panel-title p {
    font-size: 20px;
    margin: 20px;
}
#about #faq .panel-heading .accordion-toggle:after {
    font-size: 18px;
}
#committees .grey-rectang-box {
    min-height: auto;
    margin: 15px 0;
}
#committees .grey-rectang-box h2 a {
    margin: 10px 0;
    display: inline-block;
    font-size: 26px;
    line-height: 32px;
}
#committees .grey-rectang-box p {
    font-size: 16px;
}
.staff {
    display: inline-block;
    padding: 20px;
    text-align: center;
    width: 25%;
    vertical-align: top;
    transition: 0.2s all;
}
.staff:hover {
    transform: scale(1.1);
}
.staff h3 a {
    font-size: 22px;
}
.staff h4 a {
    font-style: italic;
    font-size: 16px;
    color: #808080;
    line-height: 22px;
    font-weight: normal;
}
.staff a {
    display: inline-block;
    color: #000;
}
.staff img {
    width:100%;
}
.modal-dialog .col-sm-8 {
    text-align: left;
}
.modal-open .modal {
    text-align: unset;
}
.modal-dialog {
    width: 60%;
    margin: 30px auto;
}
.modal-dialog .img-responsive {
    width: 100%;
}
.horizontal-info {
    background-color: #f2f1ef;
    padding: 20px;
    margin: 20px;
    clear: both;
    overflow: auto;
}
.horizontal-info h5 {
    font-size: 24px;
    line-height: 32px;
    padding: 5px 0;
    margin: 0;
}
.horizontal-info p {
}
.valign-container {
    display: flex;              /* establish flex container */
    flex-direction: column;     /* stack flex items vertically */
    justify-content: center;    /* center items vertically, in this case */
    align-items: center;        /* center items horizontally, in this case */
    
}
.valign-content {
    width: 100px;
    margin: 5px;
    text-align: center;
}
.join-button .button.btn-red {
    font-size: 28px;
    padding: 20px 30px;
}
img.pull-right {
    margin: 15px 0;
    margin-top: 0;
    margin-left: 30px;
}
img.pull-left {
    margin: 15px 0;
    margin-top: 0;
    margin-right: 30px;
}
/** end About **/
/** Start Member Benefits ***/
.top-banner a {
    color: #ccc;
}
.top-banner .button {
    color: #fff;
    margin: 5px 0;
    display: inline-block;
    text-align: center;
    min-width: 250px;
}
.member-benefit {
    
}
.white-box-container {
    background-color: #fff;
    padding: 15px;
    margin: 10px;
    height: 300px;
}
.white-box-container h3 {
    min-height: 50px;
}
.icon {
    /* height: 100px; */
    height: auto;
    display: block;
    float: left;
    padding: 10px;
    margin-right: 20px;
}
#carouselTestimonials {
    margin-bottom: 50px;
}
#carouselTestimonials img {
    
}
#carouselTestimonials .item {
    text-align: center;
    padding: 40px 15%;
    height: 300px;
}
#carouselTestimonials .carousel-inner {
    
}
#carouselTestimonials .carousel-control {
        background-image: none;
}
#carouselTestimonials .carousel-control .glyphicon {
    color: #000;
    top: 150px;
    }
#carouselTestimonials .carousel-control .sr-only {
    display: none;
    }
#carouselTestimonials .carousel-indicators {
    
    position: relative;
}
#carouselTestimonials .carousel-indicators li {
    background-color: #000;
}
.testimonials {
    padding: 20px;
    box-shadow: 2px 4px 8px #010101;
    background-color: #f2f1ef;
}
.testimonials h3 {
    
}
.testimonials h4 {
    
}
.testimonials p {
    
}
/** end Member Benefits ***/
/** Awards ***/
.top-banner-awards {
    background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.3)), url(../images/Megan-Awards-Class-2023.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    /* margin-bottom: 50px; */
}
.awards hr {
    
}
.awards .row {
    border: 1px solid #f2f1ef;
    box-shadow: 2px 2px 4px #ccc;
    margin-bottom: 30px;
    padding: 20px;
}
.awards .col-sm-2 img {
    max-height: 200px;
    padding: 10px;
    height: auto;
}
.awards .col-sm-10 {
    
}
.awards .col-sm-10 h2 {
    
}
.awards .col-sm-10 .btn-red {
    margin-top: 15px;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
}
.award-title {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.award-title img {
    float: left;
    height: 100px;
    margin: 10px;
    margin-right: 50px;
}
.award-title h1 {
    top: 20px;
    position: relative;
    display: inline-block;
    max-width: 80%;
}
.award-winners img {
    max-height: 100px;
    margin-bottom: 20px;
}
.awards-table td {
    
}
.emerging-leaders-pillar {
    clear: both;
    margin-bottom: 20px;
    padding: 10px 20px;
    background-color: #003E52;
    color: #fff;
    font-size: .9em;
    display: block;
    overflow: auto;
    border-radius: 15px;
}
.emerging-leaders-pillar p {
}
.emerging-leaders-pillar ul {
}
.emerging-leaders-pillar li {
}
.emerging-leaders .emerging-leaders-pillar img {
    
}
.emerging-leaders .text-center .img-responsive, .emerging-leaders .text-center video {
    min-width: 80%;
    margin: auto;
}
.emerging-leaders .text-center video.full-width-video {
    width: 60%;
    margin: auto;
    min-width: 0;
}
.emerging-leaders-testimonial img {
    
}
.emerging-leaders-testimonial blockquote {
    
}
.emerging-leaders-testimonial span {
    float: right;
    margin-bottom: 30px;
    margin-top: -15px;
    font-weight: bold;
    font-style: italic;
}
.emerging-leaders-testimonial div {
    
}
.emerging-leaders-staff {
    max-width: 400px;
    margin: 0 auto;
}
.emerging-leaders-staff h3 {
}
.emerging-leaders-staff h4 {
    line-height: 26px;
}
.emerging-leaders-staff img {
}
.emerging-leader-logo {
box-shadow: 4px 4px 8px #111;
    background-color: rgba(250,250,250,0.9);
}
.sponsor.text-center .img-responsive {
    min-width:0;
    max-width: 250px;
    margin: 30px auto;
}
.LOT-winners img {
    width: 100%;
}
.LOT-winners h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 10px;
}
.LOT-winners h3 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
}
.LOT-row-end {
    clear: both;
}
/** end Awards ***/
/** Start Press Releases  **/
.bef-exposed-form .form--inline > .form-item {
    float: left;
    margin-left: 10px;
}
.all-news h2 {
    font-size: 24px;
}
.all-news h4 {
    
}
.all-news hp {
    
}
article.press.full {
    padding: 50px 10%;
    background-color: #f2f1ef;
}
article.press.full .content {
        background-color: #fff;
    margin: 50px auto;
    padding: 50px;
}
article.press.full .field--name-field-event-name {
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 30px;
}
article.press.full .field--name-field-date {
    color: #808080;
    /* font-size: 20px; */
    font-style: italic;
    font-weight: bold;
    margin-bottom: 40px;
}
article.press.full .field--name-body {
    
}
article.press.full .text-center .img-responsive {
    min-width: 50vw;
    margin: 40px auto;
}
/** end Press Releases  **/

/** Start Government  **/
.top-banner-government {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped--Senate-Ag-Committee-Chambers-at-the-table-1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.legislative-priorities {
    list-style: none;
}
.legislative-priorities li {
    
}
.legislative-priorities li h3 {
    margin: 5px;
    font-size: 20px;
}
.legislative-priorities li h3 a {
    
}
.white-rectang-box h3 {
    margin-bottom: 20px;
}
/** End Government **/
/** Start International Trade **/
.top-banner-trade {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-bigstock-Red-Angus-Cattle-38025154-v2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
.links-list {
    list-style: none;
}
.links-list li {
    
}
.links-list li a {
    font-weight: bold;
}
/** Stop International Trade **/
/** Start Featured Video **/
.featured-video {
    
}
#block-views-block-media-carousel-view-block-5, #block-views-block-media-carousel-view-block-2, #block-views-block-media-carousel-view-block-4 {
    padding: 50px 5%;
    margin: 0;
    margin-bottom: 20px;
}
#block-views-block-media-carousel-view-block-5, #block-views-block-media-carousel-view-block-2 {
    background-color: #f2f1ef;
}
.view-content iframe {
    border: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    padding: 10px;
    height: auto;
}
#block-views-block-media-carousel-view-block-3 .view-content iframe {
    height: 250px;
}
/** Stop Featured Video **/
/** Start Resource Center  **/
#resource-center {
    
}
#resource-center .view-filters, #resource-center .view-content, .path-press-releases .view-filters {
    background-color: #fff;
    margin: 50px auto;
    padding: 50px;
}
.path-press-releases .view-filters {
    width: 80%;
}
#resource-center .view-filters .form-submit.btn-info, .path-press-releases .form-submit.btn-info, .path-press-releases #edit-submit-press {
    background-color: #b6121b;
    color: #fff;
    text-shadow: none;
    border: none;
    padding: 7px 30px;
}
#resource-center .view-filters .form-submit.btn-danger, .path-press-releases .view-filters .form-submit.btn-danger {
    background: #fff;
    color: #000;
    border: 1px #000 solid;
    text-shadow: none;
    padding: 7px 30px;
}
#resource-center .view-filters .glyphicon-trash, .path-press-releases .view-filters .glyphicon-trash, .view-filters .glyphicon-search {
    display: none;
}
#resource-center .view-filters .form-item-field-date-value, .path-press-releases .view-filters .form-item-field-date-value {
    margin-left: 20px;
}
/** End Resource Center  **/
/** Start Sponsorship  **/
.top-banner-sponsorship {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/teena-cropped-Protein-PACT-Interview.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
}
ul li ul {
    
    margin-top: 0;
}
#block-views-block-media-carousel-view-block-3 {
    background-color: #f2f1ef;
    padding: 50px 0;
    margin: 20px 0;
}
.sponsorship-sponsor {
    
}
.sponsorship-sponsor img {
    padding: 20px;
}
#views-bootstrap-sponsors-block-2 .carousel-control {
    background: transparent;
    color: #ccc;
    width: 20px;
}
#views-bootstrap-sponsors-block-2 {
    margin: 20px;
    padding: 10px 50px;
}
.grey-boxes-sponsors .grey-rectang-box {
    min-height: auto;
    margin: 15px 0;
}
.grey-background.grey-boxes-sponsors {
    background-color: #f2f1ef;
    padding-bottom: 10px;
}
/** End` Sponsorship  **/
/** Start Cookies  **/
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p, .eu-cookie-compliance-message button, .eu-cookie-compliance-category label {
    color: #000; 
}
.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message {
    max-width: 50%;
}
.eu-cookie-compliance-buttons {
    float: right;
    margin: 0 0 1em 0;
    max-width: 50%;
}
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    padding:20px;
}
/** End Cookies  **/
/** Start EDU  **/
.edu-recording {
    padding-bottom: 0;
}
.edu-recording .container {
    background-color: #fff;
    margin: 50px auto;
    padding: 50px;
}
.edu-recording video {
    margin-bottom: 40px;
}
.edu-title {
    border-bottom: 2px solid #ccc;
    margin-bottom: 20px;
    padding: 5px;
}
.edu-title h1 {
    
}
.edu-title h3 {
    font-size: 20px;
}
.edu-recording .sponsored-by {
    margin-top: 30px;
}
.edu-recording .sponsored-by img {
    height: 150px;
}
.speaker-view {
    background-color: #f2f1ef;
    padding: 20px 10px 50px;
    min-height: 250px;
    text-align: center;
}
.profile-image {
    
}
.profile-name {
    
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
    border-bottom: 2px solid;
    text-shadow: 1px 1px 2px #ccc;
}
.profile-title {
    
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}
.profile-company {
    
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
}
.view-id-speakers .block-header {
    
    margin-bottom: 40px;
}
.block-views-blockspeakers-block-1 {
    background-color: #f2f1ef;
}
.view-id-speakers {
    margin-bottom: 50px; 
    background-color: #fff;
    padding: 50px;
}
#views-bootstrap-speakers-block-1 .col-lg-3 {
    margin-bottom: 5px;
}
.button.btn-red.profile-modal {
    
}
/** End EDU  **/
/** Start SFPA **/
.top-banner-sfpa {
    background: linear-gradient(0deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../images/cropped-bigstock-beauty-researcher-looking-thro-36385912.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    height: auto;
    padding-top: 50px;
    color: #fff;
    margin-left: -15px;
    margin-right: -15px;
}
.img-logo {
    max-height: 80px;
    float: left;
    margin-right: 20px;
    box-shadow: 5px 5px 10px #111;
    background-color: #fff;
}
.top-banner-sfpa h1 {
    
}
/** End SFPA **/
/** Start Misc  **/
.press-logo-header img {
    height: 100px;
    padding: 15px;
}
.gng-inventory-tool #main .downloadpdf a {
    background-image: none;
}
.gng-inventory-tool #main .downloadpdf a:hover {
    background: transparent;
    color: #c7254e;
}
.gng-inventory-tool img#downloadpdf {
    width: auto;
}
#loct {
    margin-top: -30px;
}
#loct .grey-background {
    margin: 40px 0;  
    padding-bottom: 0;
}
.equal {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    }
.equal .col-sm-6 .grey-rectang-box{
    padding: 15px;
    min-height: 0;
    display: block;
    height: 100%;
    }
/** End Misc  **/
@media only screen and (max-width : 1400px) {
#meatinstitute-footer {
    padding: 20px 5px;
}
#block-views-block-press-block-2 {
    margin-left: -15px;
    padding: 50px 5% 100px 5%;
    height: 700px;
}
.frontpage-event {
    margin: 10px;
    height: 300px;
}
.frontpage-latestnews {
    padding: 30px;
}
.frontpage-top3news h2 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 25px;
    margin-bottom: 10px;
}
.frontpage-resources {
    padding: 20px;
    margin: 10px;
    height: 450px;
}
.why-join-text {
    margin: 0 20%;
}
.footer-links {
    padding: 10px;
    min-height: 200px;
}
#submenu-bar li {
    text-align: center;
    min-width: 100px;
    float: none;
    display: inline-block;
}
}

@media only screen and (max-width : 1200px) {
/* .footer-icon-links {
    display: block;
    width: 100%;
    text-align: center;
} */
#navbar {
    min-height: 150px;
}
.tb-megamenu {
    top: 100px;
}
.white-rectang-box .col-sm-4 {
    padding-right: 10px;
}
.foodsafety .text-center.grey-rectang-box {
    width: 100%;
    padding: 50px;
    margin: 0;
}
.foodsafety .external-links .grey-rectang-box {
    min-height: 0;
}
}



@media (max-width: 1024px) {
.footer-icon-links {
    display: block;
    width: auto;
    text-align: left;
}
.container-fluid > .navbar-header {
    width: 100%;
    text-align: center;
}
#block-logo-2 {
    display: block;
    margin-bottom: 20px;
}
#block-logo {
    display: none;
}
#block-meatinstitute-main-menu {
    padding-left: 0;
    width: 100%;
    text-align: center;
}
.navbar-nav {
    float: none;
    margin: 0 auto;
    width: auto;
    display: inline-block;
}
#block-topbanner h1 {
    padding: 0 15%;
}
#block-topbanner p {
    padding: 20px 20%;
}
.frontpage-event {
    margin: 10px;
    height: 280px;
}
.frontpage-event h2 {
    font-size: 16px;
    padding: 10px 15px;
    line-height: 26px;
    margin-top: 10px;
}
.frontpage-event h4 {
    padding: 10px 15px 0;
    margin-bottom: 0;
}
#block-views-block-press-block-2 {
    padding: 50px 0 15px 15px;
    height: 700px;
}
.frontpage-latestnews {
    padding: 15px;
}
#block-views-block-press-block-1 {
    padding: 150px 15px 15px;
}
.frontpage-top3news h2 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 25px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.frontpage-resources {
    padding: 15px;
    margin: 5px;
    height: 450px;
}
.frontpage-resources p {
    font-size: 14px;
    line-height: 18px;
    padding: 2px 0;
    margin-top: 0;
}
.frontpage-resources h2 p {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.why-join-text {
    margin: 0 5%;
}
.why-join-text p {
    padding: 10px 20%;
}
#block-whyjoinnami {
    min-height: 0;
}
.org-values .white-rectang-box {
    height: auto;
}
.staff {
    display: inline-block;
    padding: 20px;
    width: 50%;
}
.staff a {
    width: 100%;
}
.external-links .grey-rectang-box {
    min-height: 0;
    width: 100%;
    margin: 10px;
}
.special-topic .col-md-5 {
    padding: 20px;
}
.pact-roadmap {
    background-color: #f2f1ef;
    padding: 50px 20px;
    margin: 10px auto;
}
.baseline-goals .col-sm-4 {
    padding-right: 5px;
}
.protein-pact .top-banner .container {
    width: 100%;
}
.protein-pact .top-banner .container .col-sm-4 {
    display:none;
}
}
@media only screen and (max-width : 992px) {
article.press.full .content {
    background-color: #fff;
    margin: 20px auto;
    padding: 10px;
}
article.press.full {
    padding: 20px 15px;
}
.gng-inventory-tool .sidenote, .gng-inventory-tool .marginnote {
    float: none;
    clear: none;
    margin-right: 0;
    width: 100%;
}
#gnginventorytool .gng-inventory-tool .marginnote ul {
    list-style: disc;
    margin-bottom: 20px;
    line-height: 16px;
    font-size: 14px;
}
.gng-inventory-tool #sidebar {
    display: none;
}
#gnginventorytool {
    width: 100%;
    overflow: hidden;
}
}
@media only screen and (max-width : 767px) {

}
@media only screen and (max-width : 769px) {
.grey-rectang-box {
    min-height: 0;
    width: 100%;
    padding: 20px;
}
.container h1 {
    font-size: 26px;
}
.white-rectang-box h2 {
    margin-top: 0;
    font-size: 22px;
}
.modal-dialog .col-sm-4 {
    width: 80%;
    margin: auto;
    float: none;
}
.modal-dialog .col-sm-8 {
    width: 100%;
    margin-top: 30px;
}
.staff {
    width: 100%;
}
.active-menu-panel {
  height: auto;
}
#block-meatinstitute-main-menu {
    text-align: left;
}
.navbar-nav {
    float: left;
    margin: 15px;
    width: 100%;
    display: block;
}
.navbar-nav > li {
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
}
#block-logo-2 {
    display: block;
    margin-bottom: 10px;
    margin-top: 30px;
}
#block-topbanner h1 {
    padding: 0 10%;
}
#block-topbanner p {
    padding: 20px 15%;
}
.frontpage-event {
    margin: 10px;
    height: 280px;
}
.frontpage-event h2 {
    font-size: 16px;
    padding: 10px 15px;
    line-height: 26px;
    margin-top: 10px;
}
.frontpage-event h4 {
    padding: 10px 15px 0;
    margin-bottom: 0;
}
#block-views-block-press-block-2 {
    padding: 50px 0 15px 15px;
    height: 700px;
}
.frontpage-latestnews {
    padding: 15px;
}
#block-views-block-press-block-1 {
    padding: 150px 15px 15px;
}
.frontpage-top3news h2 {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 25px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.frontpage-resources {
    padding: 15px;
    margin: 5px;
    height: 450px;
}
.frontpage-resources p {
    font-size: 14px;
    line-height: 18px;
    padding: 2px 0;
    margin-top: 0;
}
.frontpage-resources h2 p {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.why-join-text {
    margin: 0 5%;
}
.why-join-text p {
    padding: 10px 10%;
}
#block-whyjoinnami {
    min-height: 0;
}
.grey-background{
    padding-bottom: 0;
}
#meatinstitute-footer {
    padding: 10px;
}
.top-banner {
    overflow: hidden;
    padding: 50px;
}
#carouselTestimonials .item {
    height: auto;
}
.award-title h1 {
    top: 0;
    max-width: none;
}
.emerging-leaders .text-center video.full-width-video {
    width: 80%;
}
#about #how-to-report .col-sm-7 {
    width: 100%;
}
.officers h2 {
    font-size: 20px;
}
.white-rectang-box .officers h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.officers .grey {
    font-size: 16px;
}
.white-rectang-box .col-sm-4 {
    padding-right: 10px;
}
.board-of-directors p {
    width: 48%;
}
.board-of-directors p strong.long-name {
    font-size: 18px;
    margin-top: 0;
}
#navbar-collapse {
    display: block;
    border: none;
}
.tb-megamenu {
    top: 90px;
    left: 20px;
}
.navbar-default .navbar-toggle {
    display: none;
}
.tb-megamenu .btn-navbar, .tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus {
  position: relative;
    float: left;
    padding: 10px;
    left: -10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    z-index: 999;
}
.tb-megamenu [class*=" fa-"] {
    color: #888;
}
.tb-megamenu [class*=" fa-"]::before {
    font-size: 18px;
}
.navbar-default .navbar-toggle .icon-bar {
        background-color: #888;
}
.tb-megamenu .nav-collapse.collapse {
    margin-top: 30px;
}
#block-topbarlinks {
        display: inline-block;
    float: none;
    width: 100%;
    text-align: center;
    border-top: 1px solid #ccc;
    padding-top: 20px;
    top: 0px;
    position: relative;
    z-index: 99;
}
.intro-text h1 {
    font-size: 24px;
    line-height: 26px;
}
.intro-text {
    width: 80%;
}
#PP-intro p {
    color: #fff;
    text-shadow: 2px 2px 4px #000000;
}
#PP-intro p {
    padding: 20px;
}
#block-views-block-media-carousel-view-block-3 .view-content iframe {
    height: auto;
}
}

@media only screen and (max-width : 600px) {

.board-of-directors p {
    width: 100%;
}


}
@media only screen and (max-width : 480px) {
    #block-views-block-media-carousel-view-block-3 .view-content iframe {
    height: 250px;
}
    .legislative-priorities {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.white-rectang-box {
    background-color: #fff;
    margin: 20px auto;
    padding: 10px;
}
.slick-initialized .slick-slide {
    display: block;
    width: 100% !important;
}
#block-logo-2 {
    display: block;
    text-align: center;
    position: relative;
    /* top: 40px; */
}
#block-logo {
    display: none;
    }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    right: 10px;
}    
.active-menu-panel {
  height: auto;
}
#block-meatinstitute-main-menu .nav > li {
    position: relative;
    display: block;
    font-weight: bold;
    padding: 5px;
    font-size: 16px;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
}
#block-topbanner {
    min-height: 0;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: -15px;
    margin-right: -15px;
}    
#block-topbanner p {
    font-size: 18px;
    padding: 20px 15%;
}
#block-topbanner h1 {
    font-size: 36px;
    padding: 0 15%;
    line-height: 44px;
}
#block-views-block-events-block-2 {
    display: block;
    padding: 50px 0;
}
#block-views-block-events-block-2 .view-footer, #block-views-block-resources-block-2 .view-footer {
    margin-top: 20px;
}
.frontpage-resources {
    padding: 15px 20px;
    margin: 5px;
    height: auto;
    min-height: 0;
    width: 80vw;
}
#block-views-block-press-block-2 {
    width: 100%;
    float: none;
    margin-left: 0;
    height: auto;
    padding: 30px;
}
.frontpage-latestnews {
    padding: 20px;
}
#block-views-block-press-block-1 {
    width: 100%;
    float: none;
    padding: 30px;
    padding-bottom: 50px;
    height: auto;
}
#block-whyjoinnami {
    min-height: 0;
    padding: 50px 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
}
.why-join-text {
    text-align: center;
    margin: 0 15%;
    padding: 20px;
    margin-top: 50px;
}
.why-join-text p {
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
#block-views-block-sponsors-block-1 {
    padding: 30px 25px;
}
#meatinstitute-footer {
    padding: 20px 25px;
}
.footer-links {
    display: inline-block;
    float: left;
    padding: 20px;
    line-height: 30px;
    font-size: 12px;
    width: 100%;
    min-height: 0;
}
.frontpage-event {
    height: auto;
    width: 360px;
}
.frontpage-event img {
    width: 100%;
    max-width: 100vw;
}
#block-views-block-events-block-1 {
    margin: 50px 20px;
}
nav.slick__arrow {
    display: none;
}
#how-to-report .top-banner, .top-banner {
    padding: 5px;
}
p.lead, .top-banner p.lead {
    font-size: 16px;
}
#about #how-to-report .col-sm-7 {
    width: 100%;
    padding-right: 10px;
}
.join-button .button.btn-red, .button.btn-red, .button.btn-white {
    
    font-size: 14px;
    padding: 10px;
    min-width: 0;
    word-spacing: 3px;
}
.modal-dialog .col-sm-8 {
    width: 100%;
    margin-top: 20px;
    padding: 5px;
}
.modal-dialog {
    width: 80%;
}
.path-press-releases .view-filters {
    width: 100%;
    padding: 20px;
}
#resource-center .view-filters .form-item-field-date-value, .path-press-releases .view-filters .form-item-field-date-value {
    margin-left: 0;
}
.bef-exposed-form .form--inline > .form-item {
    padding-bottom: 0;
}
article.press.full .field--name-field-event-name {
    font-size: 20px;
    line-height: 26px;
}
.view-header h3, h3 {
    font-size: 20px;
}
.container h1 {
    font-size: 24px;
}
.awards .col-sm-10 h2, h2 {
    font-size: 22px;
}
.links-list {
    padding-left: 0;
}
.top-banner p.lead, .top-banner, .top-banner h1, .top-banner h2 {
    margin-left: 20px;
}
ul, ol {
    margin: 10px;
    padding-left: 10px;
}
.emerging-leaders .emerging-leaders-pillar img {
    padding: 10px;
    max-width: 80%;
    margin: 10px auto;
}

.emerging-leaders .text-center video.full-width-video {
    width: 100%;
}
.icon {
    padding: 10px;
    margin-right: 20px;
    width: 80%;
    margin: 10px auto;
    float: none;
}
.white-box-container {
    height: auto;
}
.white-box-container h3 {
    min-height: 0;
    margin-bottom: 0;
}
#submenu-bar li {;
    font-size: 12px;
    line-height: 16px;
}
#submenu-bar li a {
    padding: 5px 10px;
}
#block-quicktabsahresourcestabs {
    margin: 20px 0;
    padding: 10px;
}
.pact-diagram .pact-text {
    margin-top: 10px;
    padding: 0 15px;
    font-size: 1em;
}
.pact-roadmap h3 {
    margin-bottom: 0;
}
#resource-center .view-filters, #resource-center .view-content, .path-press-releases .view-filters {
    background-color: #fff;
    margin: 10px;
    padding: 10px;
}
#resource-center .field-content h3 {
    font-size: 16px;
}
}







