 /*
 Theme Name: TwentySeventeen child
 Description: The custom theme TwentySeventeen Child using the parent theme Twenty Seventeen.
 Author: Mojo Gang TBD
 Author URI: http://www.mojogang.com
 Template: twentyseventeen
 Version: 1
 */

/* GLOBAL CSS */
/* General */
body {
  display: -ms-flexbox;
  display: flex;
  font-family: 'Open Sans', sans-serif;
  color: #000;
}

.cursor-pointer {
  cursor: pointer;
}

.z-index-1 {
  z-index: 1;
}

.box-shadow-bottom {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.box-shadow-inset {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3) inset;
}

.bg-black-multiply-0_8 {
 background-color: rgba(0, 0, 0, 0.8) !important;
}

ul.products li.product .button, .woocommerce-cart-form .button {
	background-color: #000;
	border-radius: 4px;
	padding: 15px 25px;
	color: #fff;
	border: 2px solid #000;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
}

ul.products li.product .button:hover, .woocommerce-cart-form .button:hover {
	background-color: #FFF;
	color: #000;
	box-shadow: none;
}

.checkout-button {
	background-color: #00a94f;
	border-radius: 4px;
	padding: 15px 25px;
	color: #fff;
	border: 2px solid #00a94f;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
}

.checkout-button::after {display:none;}

.checkout-button:hover {
	background-color: #FFF;
	color: #00a94f;
}

.woocommerce-ordering {display:none;}

.woocommerce-message, .woocommerce-info {
    background: #cfab7a;
    color: #fff;
}

.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 25px;
}

.carousel-indicators {display: none;}

.carousel-item p {margin-bottom: 0!important; padding-right: 55px!important;}

/* Typography */
h1 {
  font-size: 46px;
  font-weight: 400;
  line-height: 110%;
  color: #000;
}

h2 {
  font-size: 38px;
  font-weight: 400;
  line-height: 110%;
  color: #000;
}

h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
  color: #000;
}

h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
  color: #000;
}

p, ul, ol {
  font-size: 22px;
  font-weight: 300;
  line-height: 130%;
}

.wpb_text_column ul {
padding: 0;
margin: 25px 0 25px 50px;
}

.page-intro-block ul {
  padding: 0;
  margin: 25px 0 25px 50px;
}

li {
  font-size: 22px;
}

a {
  text-decoration: none;
}

a:hover {
  /*color: #fff;*/
	/*opacity:0.5;*/
}

p a {
color: #000;
background-image: linear-gradient(0deg,#000 10%,transparent 0);
background-size: 100% 100%;
background-position: bottom;
font-weight: 400;
}

p a:hover {
	opacity:0.5;
}

.widget ul li a {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget ul li a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity:0.5;
}

/* Color */
.color-black {
 color: #000;
}

.color-white {
 color: #fff;
}

.color-tan {
 color:  #cfab7a;
}

.color-teal {
  color: #1f8391;
}

.bg-color-tan {
  background-color:  #cfab7a;
}

.bg-color-teal {
  background-color:  #1f8391;
}

.bg-color-white {
  background-color: #fff;
}

/* Buttons */
.btn-main {
 font-size: 24px;
 font-weight: 400;
 line-height: 110%;
 color: #fff;
 text-transform: uppercase;
 border-radius: 4px;
 padding: 18px 26px;
}

.btn-black {
 font-size: 24px;
 font-weight: 400;
 line-height: 110%;
 color: #fff!important;
 text-transform: uppercase;
 border: 2px solid #000;
 border-radius: 4px;
 padding: 18px 26px;
 background: #000;
}

.btn-black:hover {
  background-color: #fff;
  color: #000!important;
  border: 2px solid #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}

.btn-outline-light {
 font-size: 24px;
 font-weight: 400;
 line-height: 110%;
 border-radius: 4px;
 padding: 18px 26px;
 text-transform: uppercase;
}

.btn-tan {
 color: #fff;
 background-color: #cfab7a;
 border-color: #cfab7a;
 padding: 18px 26px;
 font-size: 20px;
}

.btn-tan:hover {
 color: #cfab7a;
 background-color: #fff;
 border-color: #cfab7a;
 padding: 18px 26px;
 font-size: 20px;
}

.btn-teal {
 color: #fff;
 background-color: #1f8391;
 border-color:  #1f8391;
 padding: 18px 26px;
 font-size: 20px;
}

.btn-teal:hover {
 color: #1f8391;
 background-color: #fff;
 border-color:  #1f8391;
 padding: 18px 26px;
 font-size: 20px;
}



/* Container */
.container-fluid {
  padding-right: 40px;
  padding-left: 40px;
}

.width-910 {
  width: 910px !important;
  max-width: 100%;
}

/* Font Size */
.font-size-14 {
  font-size: 14px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-25 {
  font-size: 1.78571rem !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-weight-300 {
  font-weight: 300;
}

/* Spacing */
.px-30 {
 padding-right: 30px !important;
 padding-left: 30px !important;
}

.px-40 {
 padding-right: 40px !important;
 padding-left: 40px !important;
}

.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.py-10 {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}

.py-15 {
 padding-top: 15px !important;
 padding-bottom: 15px !important;
}

.py-20 {
 padding-top: 20px !important;
 padding-bottom: 20px !important;
}

.py-30 {
 padding-top: 30px !important;
 padding-bottom: 30px !important;
}

.py-40 {
 padding-top: 40px !important;
 padding-bottom: 40px !important;
}

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.py-100 {
 padding-top: 100px !important;
 padding-bottom: 100px !important;
}

.py-120 {
 padding-top: 120px !important;
 padding-bottom: 120px !important;
}

.py-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}

.pt-30 {
 padding-top: 30px;
}

.pt-60 {
 padding-top: 60px;
}

.pb-30 {
 padding-bottom: 30px;
}

.mb-0, .my-0 {
 margin-bottom: 0!important;
}

.mb-5 {
 margin-bottom: 5px !important;
}

.mb-10 {
 margin-bottom: 10px !important;
}

.mb-20 {
 margin-bottom: 20px !important;
}

.mb-25 {
 margin-bottom: 25px !important;
}

.mb-30 {
 margin-bottom: 30px !important;
}

.mb-60 {
 margin-bottom: 60px !important;
}

.mb-75 {
 margin-bottom: 75px !important;
}

.mr-10 {
 margin-right: 10px !important;
}

.mr-35 {
 margin-right: 35px !important;
}

.mr-50 {
 margin-right: 50px !important;
}

.ml-10 {
 margin-left: 10px !important;
}

.ml-40 {
 margin-left: 40px !important;
}

/* Image */
.img-fluid-37 {
  max-width: 37%;
  height: auto;
}

.img-fluid-50 {
  max-width: 50%;
  height: auto;
}

.img-fluid-65 {
  max-width: 65%;
  height: auto;
}

.img-fluid-70 {
  max-width: 70%;
  height: auto;
}

.img-fluid-75 {
  max-width: 75%;
  height: auto;
}

/* Blog Styles */

.blog-content ul {
	margin-left: 50px;
}

.blog-content blockquote {
	border-left: 6px solid black;
	color: black;
	padding-left: 30px;
	margin-bottom: 30px;
}

.blog-content blockquote p {margin-bottom: 5px; line-height: 140%;}

.blog-content-msga p a {
    color: #1f8391!important;
	background-image: linear-gradient(0deg,#c5f7fe 15%,transparent 0);
    background-size: 100% 100%;
    background-position: bottom;
    font-weight: 400;
}

.blog-content-msga p a:hover {
    background-image: none;
	color: #a1e9f3!important;
}

.blog-content-msrpc p a {
    color: #cfab7a!important;
	background-image: linear-gradient(0deg,#ffe4bf 15%,transparent 0);
    background-size: 100% 100%;
    background-position: bottom;
    font-weight: 400;
}

.blog-content-msrpc p a:hover {
    background-image: none;
	color: #ead1af!important;
}

/* MN SOYBEAN SPLASH HOMEPAGE */
.bg-img-hero {
 height: 100%;
 background-image: url(/wp-content/uploads/2018/04/splash-bak.jpg);
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
}

.msrpc-block p,
.msga-block p {
 color: #fff;
}

.msrpc-logo-pos,
.msga-logo-pos {
 margin-bottom: -220px;
 position: relative;
}

.msrpc-btn-pos,
.msga-btn-pos {
 margin-top: -30px;
}

.msrpc-img {
 border-top: 30px solid #cfab7a;
}

.msga-img {
 border-top: 30px solid #1f8391;
}

/* Modal */
.modal-header {
 display: inline-flex;
}

.modal-header .close {
 margin: -1rem -1rem -1rem 0;
}


.border-bottom-3 {
 border-bottom: 3px solid #000;
}

.center-to-edges-right {
   border-right-width: 3px;
   border-right-style: solid;
   -webkit-border-image:
     -webkit-gradient(linear, 0 0, 0 100%, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
   -webkit-border-image:
     -webkit-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   -moz-border-image:
     -moz-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   -o-border-image:
     -o-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   border-image:
     linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
}

.center-to-edges-bottom {
   border-bottom-width: 3px;
   border-bottom-style: solid;
   -webkit-border-image:
     -webkit-gradient(linear, 0 0, 0 100%, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
   -webkit-border-image:
     -webkit-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   -moz-border-image:
     -moz-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   -o-border-image:
     -o-linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
   border-image:
     linear-gradient(rgba(0, 0, 0, 0), black, rgba(0, 0, 0, 0)) 1 100%;
}

/* MSRPC */

/* HEADER */
.msrpc-bg-hero {
  background-image: url(/wp-content/uploads/2018/05/MSRPC_Final_v1-STILL.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 120px;
  padding-bottom: 300px;
}

@media (max-width: 575px){
	.msrpc-bg-hero {padding-top: 75px;}
	.minnesoyta-logo {max-width: 80%;}
	h1.slider-title {padding-top: 15px;}
}

.msrpc-bg-hero h1 {
	font-weight: 700;
	text-shadow: 0 0 7px rgba(0,0,0,0.6);
}

.navbar-brand img {
  position: absolute;
  margin-top: -20px;
}

.navbar-nav .nav-item {
  font-size: 20px;
  padding: 0 5px;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-nav-secondary .nav-item .nav-link {
  color: #fff;
}

.navbar-nav-secondary .nav-item .nav-link:hover {
  color: rgba(255,255,255,0.6);
}

.active {
  font-weight: 400;
}

.checkoff-logo-big {
  /*position: fixed;*/
  max-width: 310px !important;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.5));
  filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.5));
}

.checkoff-logo-small {
  position: fixed;
  max-width: 210px !important;
  top:75px; 
  /*top: 145px;*/
  /*right:100px;*/
  right: 45px;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.5));
  filter: drop-shadow(0px 0px 2px rgba(0,0,0,0.5));
  z-index: 1000;
}


.checkoff-roi-link a,
.invest-msga a {
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: 1px solid #fff;
  /* font-size: 1rem; */
  /* line-height: 1.5; */
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.bg-tan-transparent {
  background: rgba(207, 171, 122, 0.85);
}

.bg-teal-transparent {
  background: rgba(31, 131, 145, 0.85);
}

.bg-dark {
  background: rgba(0, 0, 0, 0);
}

.bg-dark-transparent {
  background: rgba(0, 0, 0, 0.8);
}

.btn-outline-white {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}

.bg-black {
  background-color: #000!important;
}

.navbar-toggler {
  border: none;
}

button.navbar-toggler:hover {
	background: rgba(255,255,255,0.2);
}

.navigation {
  width: 100%;
  z-index: 1000;
}

.top-nav-border {
  display: none;
}

.show-element {
  display: block;
}

.hide-element {
  display: none;
}

.bg-pt-y-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* News Alert */
.news-alert {
  margin-top: -210px;
}

@media (max-width: 575px){
	.news-alert {
  margin-top: -250px;
}
}

.alert-bar {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 15px 171px;
	margin: 0 57px;
padding: 15px 20px 15px 0; 
	width:1030px;
	
}

.alert-bar-msga {
  background: #000;
  color: #fff;
  text-align: left;
  padding: 0px 20px 0px 0;
  /*width: -webkit-fill-available;*/
  width: 1140px;
  margin: 0 57px;
}

.alert-bar-msga p {
  display: block;
	margin: 0;
	padding: 15px 15px 15px 120px;
}

@media (max-width: 767px){
	.alert-bar-msga p {
  padding: 15px 15px 15px 15px;
}
}

.alert-label {
  float: left;
	background-color: #1f8391;
	height: 100%;
	width: 100px;
	display: flex;
	justify-content: center;
	text-align: center;
}

.alert-label,
.alert-label p {
}

.alert-label h4 {
  padding: 0 0 0 10px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: 34%;
  width: 100px;
}

.alert-label span {
	color: #1f8391;
	font-size: 30px;
	position: relative;
	top: 30%;
	left: 9px;
}

.recent-news {
  color: #000;
  background: #fff;
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.3);
}

.recent-news h2 {
  padding: 0;
  color: #000;
}

.read-more-news {
  float: right;
  margin-right: 80px;

}

.read-the-details {
  display: inline;
  float: right;
  margin-top: 3px;
}

.read-the-details a {
    color: #fff;
}

.read-more-news a,
.read-more-news span
 {
  color: #cfab7a;
}

/* read more news icon */
span.icon-teal {color: #1f8391;}


.read-more-news a.color-teal, 
.read-more-news span.color-teal {
  color: #1f8391;
}

.read-more-news a.color-teal:hover {
  opacity: 0.5;
}

.carousel-control-next, .carousel-control-prev {
  background: #cfab7a;
  width: 5%;
  opacity: 1;
}

.msga-carousel-control-next, .msga-carousel-control-prev {
  background: #1f8391;
  width: 5%;
  opacity: 1;
}

/* Section partnership */
.partnership {
  padding: 60px;
}

.partnership h2 {
  color: #cfab7a;
  margin-bottom: 20px;
}

.partnership p {
  color: #000;
  margin-bottom: 30px;
}

.partnership img {
  margin-top: -40px;
}

.truck-image {
  background-image: url(/wp-content/uploads/2018/04/MSRPC-DieselTruck-2000x726.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
  position: relative;
  margin-top: -78px;
  margin-bottom: -60px;
  margin-right: 0;
  margin-left: 0;
}

.truck-image::after {
    background-color: rgba(0, 0, 0, 0.6) !important;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.truck-image h2 {
  color: #fff;
  margin-bottom: 80px;
}
/* Home page hero banner HTML styling */
.hero-container h1 {
	font-weight: 700;
	text-shadow: 0 0 7px rgba(0,0,0,0.8);
}

/* Interior Template Styling */

.interior-header-img h1 {
	font-weight: 700;
	text-shadow: 0 0 7px rgba(0,0,0,0.8);
}

.interior-container-text h1, .interior-container-text h2, .interior-container-text h3, .interior-container-text h4, .interior-container-text h5, .interior-container-text h6 {
	margin: 0;
	padding: 0 0 .5em 0;
}

h5, h6 {
	padding-bottom: 1em;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 100%;
}

h5 a::before {
	font-family: "FontAwesome";
	content:'\f15b';
	padding-right: 5px;
	font-size: 34px;
	line-height: 100%;
	position:relative;
	top:5px;
}
h5 a:hover {
	opacity: 0.5;
}

h6 a::before {
	font-family: "FontAwesome";
	content:'\f137';
	padding-right: 5px;
	font-size: 34px;
	line-height: 100%;
	position:relative;
	top:5px;
}
h6 a:hover {
	opacity: 0.5;
}

.ff-stream h6 a::before {
	font-family: "FontAwesome";
	content:'';
	padding-right: 0px;
	font-size: 20px;
	line-height: 0;
	position:relative;
	top:0px;
}

/* Speaker Resources */

@media(max-width:767px) {
	#speaker-resources .wpb_single_image.vc_align_right {text-align: center;}
	#speaker-resources .wpb_wrapper {text-align: center;}
}

/* VISUAL COMPOSER STYLING */

/* dark overlay style to apply to any background image container */
.box-overlay-dark {
  position: relative;
}

.box-overlay-dark:before {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.6;
  background-color: black;
}

.vc_section {
  margin-left: 0;
  margin-right: 0;
}

.vc_row {
  max-width: 1140px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 0;
  padding-left: 0;
}

/* VC BUTTONS */
.vc_btn3.vc_btn3-size-lg {
  font-size: 24px;
  padding: 18px 26px;
  color: #FFFFFF;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	background-color: #000000;
	border: 2px solid #000000;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover {
	background-color: #FFFFFF;
	color: #000000;
}

/* @media (min-width: 1200px) {
  .vc_row {
      max-width: 1140px;
  }
}

@media (min-width: 992px) {
  .vc_row {
      max-width: 960px;
  }
}

@media (min-width: 768px) {
  .vc_row {
      max-width: 720px;
  }
}

@media (min-width: 576px) {
  .vc_row {
      max-width: 540px;
  }
} */


/* Section Your Checkoff  */
.your-checkoff {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
  margin-top: -60px;
}

.your-checkoff h1 {
  /* padding: 60px 0; */
  padding-top: 60px;
  text-align: center;
  color: #fff;
}

.your-checkoff p,
.your-checkoff h3 {
  color: #fff;
}

/* .your-checkoff img,
.your-checkoff h3,
.your-checkoff p {
  padding-bottom: 40px;
} */

/* Section Checkoff ROI */
.checkoff-roi {
  background-size: 1250px auto;
  background-position: center;
  background-repeat: repeat;
  padding: 60px 0;
  margin-top: -60px;
}

.checkoff-roi h1 {
  padding: 20px 0;
  text-align: center;
  background: #000;
  margin-bottom: 60px;
  margin-top: -70px;
  color: #fff;
}

.checkoff-roi h2 {
  font-size: 70px;
}

.checkoff-roi h2,
.checkoff-roi h3 {
  /* padding-bottom: 40px; */
  color: #000;
}

/* Section Know The Facts */
.know-the-facts {
  background-size: 1250px auto;
  background-position: center;
  background-repeat: repeat;
  max-width: 1110px;
  padding-bottom: 60px;
  position: relative;
}

.facts-info h3,
.facts-info p {
  color: #000;
}

.know-the-facts h1 {
  text-align: center;
  padding-bottom: 20px;
  color: #fff;
}

/* .know-the-facts h3 {
  padding-bottom: 40px;
} */

.know-the-facts p {
  padding-bottom: 20px;
}

.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    /*margin-top: -50px;*/
    margin-top: 0 !important;
}

.flip-box-wrap .flip-box .flipbox_heading {
  font-size: 30px;
  font-weight: 700;
  /*margin-top: -10px;*/
  margin-top: -100px !important;
}

.flip-box-wrap .flip-box .flipbox_heading::after {
  content: "";
  display: block;
  border-top-style: solid;
  border-top-width: 3px;
  /* width: 5rem; */
  margin-top: 1.08rem;
  border-top-color: #cfab7a;
  margin-left: -50px;
  margin-right: -50px;
}

.ifb-flip-box-section-content.ult-responsive {
    font-size: 18px;
    position: absolute;
    padding-right: 10px !important;
}

.ifb-flip-box-section-content.ult-responsive::after {
  /* content: "Learn the Facts";
  font-size: 18px;
  font-weight: 700;
  color: #000;
  display: block;
  margin-top: 1.08rem;
  margin-left: -50px;
  margin-right: -50px; */
}

.ifb-face.ifb-front, .ifb-face.ifb-back {
    border-radius: 50%;
}

.flip-box-wrap .flip_link a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}


/* carousel Know the Facts */
/* #carousel-369 .rpc-bg {
  background-color: #ffffff;
  width: 250px;
  height: 250px;
  text-align: center;
  padding: 30px;
  border-radius: 50%;
  margin-right: auto;
  margin-left: auto;
}

#carousel-369 .rpc-title,
.wcp-carousel-main-wrap .slick-track a {
  color: #000000;
  font-weight: 700;
}

.tan-divider {
  border-top: 2px solid #cfab7a;
} */

/* Section Biodiesel B20 */
.biodiesel-b20 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
  margin-top: -60px;
}

.biodiesel-b20 h1 {
  padding: 60px 0 0 0;
  text-align: center;
  color: #FFFFFF;
}

.biodiesel-b20 p {
	color: #FFFFFF;
}

.biodiesel-b20 img {
  padding-bottom: 100px;
}

/* Section Biodiesel Economic Rocket Fuel */
.biodiesel-rocket-fuel {
  background-size: 1250px auto;
  background-position: center;
  background-repeat: repeat;
  padding: 20px 0;
  margin-top: 0px;
}

.biodiesel-rocket-fuel h1 {
  padding: 20px 0;
  text-align: center;
  background: #cfab7a;
  margin-bottom: 60px;
  margin-top: -70px;
}

.biodiesel-rocket-fuel h2 {
  max-width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 47px;
  margin-bottom: 40px;
  background: #fff;
  border-radius: 50%;
  border: 6px solid;
  color: #cfab7a;
}

.biodiesel-rocket-fuel h3 {
  color: #000;
}

/* Section Checkoff Funded Research */
/* .block-1 {
  background-image: url(assets/img/bg-block-1.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
}

.block-2 {
  background-image: url(assets/img/bg-block-2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
} */

.checkoff-funded-research {
  padding-left: 0;
  padding-right: 0;
}

.checkoff-funded-research h1 {
  color: #000;
  /* padding: 40px 0; */
  margin-bottom: 0;
}

.checkoff-funded-research h2 {
  padding: 80px 40px;
  margin-bottom: 0;
}

.no-gutters {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.no-gutters .vc_column-inner {
  height: 320px;
}

/* Section Feature Banners */
.ult-banner-block .bb-top-title {
	/*float:left; 
	margin-top: -182px;*/
	font-size: 30px;
	text-shadow: 0 0 5px rgba(0,0,0,0.8);
}

/* Section Minnesoyta Shop */
.wcps-container #wcps-465 {
    padding-bottom: 50px;
}

.minnesoyta-bg-black {
  background: #000;
  padding: 40px 200px;
}

.minnesoyta-bg-black h3 {
	color: #FFFFFF;
}

.minnesoyta-shop {
  padding: 0 0;
}

.minnesoyta-shop h1 {
  color: #000;
  margin-bottom: 60px;
}

.wcps-items-thumb img {
/*-webkit-filter: grayscale(1);
filter: grayscale(1);*/
}

/* Section Follow The Conversation */
.follow-the-conversation {
  /* background-image: url(assets/img/bg-follow-the-conversation.jpg); */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
  margin-top: -60px;
}

.follow-the-conversation h1 {
  padding: 20px 0;
  text-align: center;
  background: #000;
  margin-bottom: 60px;
  margin-top: -70px;
  color: #FFFFFF;
}

/* FOOTER */
.footer-top {
  background: #cfab7a;
  padding: 60px 0;
}

.footer-top-msga {
  background: #1f8391;
  padding: 60px 0;
}

.footer ul {
  /* display: -ms-flexbox;
  display: flex; */
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.footer ul li {
 margin: 0 5px 5px 5px;
}

.footer ul li a {
  text-decoration: none;
}

.footer-top h3, 
.footer-top h2 {
  margin-bottom: 20px;
  color: #fff;
}

.footer-top a {
  color: #fff;
}

.footer-top-msga h3 {
  margin-bottom: 20px;
}

.footer-top-msga a {
  color: #fff;
}

.footer-bottom {
  background: #000;
  padding: 20px 0;
}

.footer-bottom p, .footer-bottom a {
  color: #FFFFFF;
}

.form-inline .form-control {
  width: 90%;
}






/* MOBILE STYLING*/
@media(max-width:991px) {
 .img-fluid-65 {
   max-width: 100%;
   height: auto;
 }
}

@media (min-width: 991px) {
 .modal-title {
   margin-left: 12%;
 }
}

@media(min-width:768px)and (max-width:991px) {
 .msrpc-logo-pos,
 .msga-logo-pos {
   margin-bottom: -175px;
   position: relative;
 }
}

@media(max-width:767px) {
 .msrpc-logo-pos,
 .msga-logo-pos {
   margin-bottom: -50%;
   position: relative;
 }
 .sm-display-none {
   display: none;
 }
 .sm-display-block {
   display: block;
 }
 .carousel-control-next, .carousel-control-prev {
   display: none;
 }
 .recent-news {
   margin-right: 0;
   margin-left: 0;
   box-shadow: none;
   border-bottom: 0px solid #000;
   padding-bottom: 60px;
 }
 .partnership {
   padding: 60px 0;
 }
 .img-fluid-37 {
   /* max-width: 70%;
   height: auto; */
 }
 .pt-sm-30 {
   padding-top: 30px;
 }
 body.bg-img-hero {
   height: auto;
   background-image: url(/wp-content/uploads/2018/04/splash-bak.jpg);
 }

 /*Know the facts carousel*/
 /*.ult-carousel-wrapper {
    padding-left: 0px !important;
    margin-left: -6px !important;
}*/

.post-296 .ult-carousel-wrapper {
  padding-left: 0px !important;
  margin-left: -6px !important;
}

.post-298 .ult-carousel-wrapper {
  padding-left: 0px !important;
  margin-left: -20px !important;
  margin-right: -20px;
}

.ult-item-wrap.slick-slide.slick-current.slick-active.animated.no-animation {
    width: 300px!important;
}

button.slick-prev.default.slick-arrow, button.slick-next.default.slick-arrow {
    display: none !important;
}

}

@media(min-width:576px)and (max-width:767px) {
 .msrpc-logo-pos,
 .msga-logo-pos {
   margin-bottom: -245px;
   position: relative;
 }
}

@media(min-width:768px) {
 .sm-display-none {
   xdisplay: block;
 }
 .sm-display-block {
   display: none;
 }
 .py-200--md {
   padding-top: 14.28571rem !important;
   padding-bottom: 14.28571rem !important;
 }
}
.home-wrap {}

@media (max-width: 767px) {
	.home-wrap {}
}

@media(max-width:1100px) {
	h1.slider-title {font-size: 36px;}
}

@media(max-width:767px) {
 h1 {font-size: 32px;}
 h2 {font-size: 28px;}
 h3, h3 a {font-size: 20px;}
 h5, h5 a {font-size: 20px; font-weight: bold;}
 h4,
 p,
 ul,
 li {
   font-size: 18px;
 }
 .font-size-20 {
   font-size: 18px !important;
 }
 .btn-main,
 .btn-black,
 .btn-outline-light {
   font-size: 20px;
 }
 .mb-20-sm{
   margin-bottom: 20px!important;
 }
 .mb-60-sm{
   margin-bottom: 60px!important;
 }
 .navbar-brand .msrpc-logo {
   width: 100px;
 }
 .msrpc-logo-pos,
 .msga-logo-pos {
   margin-bottom: -50%;
   position: relative;
 }
 .pr-small-0 {
   padding-right: 0!important;
 }
 .pl-small-0 {
   padding-left: 0!important;
 }
 .alert-bar {
   padding: 15px 15px;
 }
 .truck-image {
   padding: 70px 0;
 }
 .top-nav-border {
   display: block;
   padding: 5px 0;
   background: rgba(0,0,0,0.6)
 }
 .top-nav {
   display: none;
 }
}

@media(max-width:767px) {
	.wpb_wrapper h2 {padding-top: 15px;}
}

/* social shares */

.sharethis-inline-share-buttons {
	padding: 35px 0 0 0;
}

#st-1 .st-btn[data-network="facebook"], #st-1 .st-btn[data-network="twitter"], #st-1 .st-btn[data-network="pinterest"], #st-1 .st-btn[data-network="email"], #st-1 .st-btn[data-network="googleplus"], #st-1 .st-btn[data-network="linkedin"] {
    background-color: #000!important;
}

/* Content Views Module - Board Members - MSRPC */

.board_members .pt-cv-ifield {
	background-color: #eeeeee;
	padding: 15px;
	margin: 0px;
	min-height: 465px;
}

.pt-cv-ctf-value ul {
    margin: 25px 0 25px 0;
}

.pt-cv-ctf-title {font-size: 14px;}

.pt-cv-ctf-value {
    word-wrap: break-word;
}

.board_members .col-md-12 {
	padding-right: 0px;
}

.board_members .pt-cv-custom-fields {
	margin-top: 0;
}

.board_members h2 {
	font-size: 22px;
}

.board_members ul li {
	list-style:none;
}

.board_members img {
	margin-bottom: 10px !important;
}

.board_members .pt-cv-custom-fields {
	display: block;
}

.board_members .wp-caption-text {display:none;}

/* Content Views Module - Staff */
.mnsoybean_staff .pt-cv-ifield {
	background-color: #eeeeee;
	padding: 15px;
	margin: 0px;
	min-height: 460px;
}

.mnsoybean_staff .wp-caption-text {display:none;}

.mnsoybean_staff h2 {
	font-size: 22px;
}

.mnsoybean_staff ul li {
	list-style:none;
}

.mnsoybean_staff img {
	margin-bottom: 10px !important;
}

.mnsoybean_staff .pt-cv-custom-fields {
	display: block;
}

.mnsoybean_staff .col-md-12 {
	padding-right: 0px;
}

.mnsoybean_staff .pt-cv-custom-fields {
	margin-top: 0;
}

.mnsoybean_staff .pt-cv-ctf-department ul {
	margin-top: 0;
}

.mnsoybean_staff .pt-cv-ctf-name {
	font-size: 22px;
	line-height: 100%;
	padding-bottom: 10px;
	width: 100%;
}

.mnsoybean_staff .pt-cv-ctf-title {
	font-size: 16px;
	line-height: 110%;
	padding-bottom: 10px;
	width: 100%;
}

.mnsoybean_staff .pt-cv-ctf-email, .mnsoybean_staff .pt-cv-ctf-email a {
	font-size: 16px;
	line-height: 110%;
	width: 100%;
}

[id^="pt-cv-filter-bar-73b7b8d4uv"] .dropdown-toggle, [id^="pt-cv-filter-bar-f8698394w3"] .dropdown-toggle, [id^="pt-cv-filter-bar-61dbf3634p"] .dropdown-toggle {
	background-color: #000!important;
	color: #fff;
	padding: 15px 25px;
	border-radius: 4px!important;
	text-transform: uppercase;
	font-size: 22px;
}
.pt-cv-filter-bar .dropdown-toggle span.caret {display:none;}
.pt-cv-filter-option {text-align:left;padding: 5px;}

/*carousel styles */

.carousel-indicators li
{
	background-color: rgba(211,211,211,.5)!important;
}
.contentslide a:hover
{
	color:#333;
}
.contentslide
{
width:900px;	
}
@media (max-width: 980px){
	.contentslide 
{
	width:100%!important;
	font-size:20px!important;
	margin-right:10px;
}
	.slidetitle 
{
	font-size:32px!important;
	border-bottom:20px;
	margin-top:20px;
}
	.arttitle
{
	
	font-size:32px;
}

	.shiftdiv {
    margin-top: 30px!important;
}
	
}

.slidetitle 
{
	font-size:32px!important;
	border-bottom:20px;
	margin-top:20px;
}
.arttitle
{
	font-size:32px;
	line-height: 110%;
	width:75%;
	padding-top: 10px;
	padding-bottom: 15px;
}
.arttitle a:hover {opacity: 0.5;}
@media (max-width: 1200px) {
	.arttitle {width: 65%;}
}
@media (max-width: 980px) {
	.arttitle {width: 80%;}
}
.shiftdiv {margin-top:-40px!important;}

.carousel-image-container {width: 100%; max-width: 360px; height: 236px;}

img.carousel-image {width: 100%; height: 236px;}

@media screen and (max-width: 980px) and (min-width: 768px) {
	.carousel-inner .col-md-4 {max-width: 33%;}
	.carousel-inner .col-md-8 {max-width: 62%;}
}
@media (max-width: 767px) {
	.shiftdiv {margin-top:0px!important;}
	.carousel-inner .col-md-4 {padding-right: 0!important;}
	.read-more-news {float: left;}
	.carousel-inner img {width: 100%; max-width: 100%;}
	.carousel-image-container {width: 100%; max-width: 100%; height: 236px;}
}

/* phone2action widget - become advocate form */

.advocacy-actionwidget-iframe {min-height: 520px!important;}

/* MSGA Home page Responsive styles */
@media (max-width: 767px){
	.cal-container-home .calendar-container {margin: 0 auto; width: 50%; height: 100px; text-align: center;}
	p.title-container {width: 100%!important; text-align: center!important; padding-bottom: 30px;}
	.cal-container-home .start-date {width: 100%; left:0; max-width: 100%;}
	.cal-container-home .calendar-mag p {width: 100%; margin: 0 auto; padding-left: 0;}
	.page-id-42 .calendar-mag p {padding-left: 0; display: block; width: 100%; font-size: 22px;}
}
@media (max-width: 500px){
	.page-id-42 .vc_row {padding: 0 20px!important;}
}

@media (max-width: 500px){
	.minnesoyta img {padding-top:20px;}
}

@media (max-width: 767px){
	.alert-label-mobile {display:none;}
}

@media (max-width: 767px){
	.magazine-cont-home .mag-icon-container {text-align: center; margin: 0 auto; width: 40%;}
	.magazine-cont-home p {text-align: center; width: 100%;}
}

.calendar-mag p {
    display: block;
}

.footer-bottom img.img-fluid {max-width: 40%;}

@media (max-width: 767px){
	.footer-bottom img.img-fluid {max-width: 75%;}
}
@media (max-width: 500px){
	.footer-bottom img.img-fluid {max-width: 90%;}
}
/* remove the platform styling that is getting applied via parent theme to the Truth Myth carousel nav circles  */
button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* Social Feed Styles */
.ff-loadmore-wrapper .ff-btn {
	font-size: 24px!important;
	padding: 18px 26px!important;
    color: #fff!important;
    border: 2px solid #000!important;
    background: #000!important;
}
.ff-loadmore-wrapper .ff-btn:hover {
    color: #000!important;
    background: #fff!important;
}
/* Style the button on the search page */
.page-id-4230 button.pull-right {
    float: left;
}
.page-id-4230 .btn-teal {
	background-color: #000;
	border: 2px solid #000;
	color: #fff;
}
.page-id-4230 .btn-teal:hover {
	background-color: #FFF;
	color: #000;
}

.page-id-4230 input[type="search"] {
	height: 58px;
	font-size: 22px;
	border: 2px solid #000;
	width: 50%;
}
@media (max-width: 767px){
	.page-id-4230 input[type="search"] {width: 90%;}
}

@media (max-width: 500px){
	.fa-file {margin-bottom:0!important; display: block; padding-bottom: 10px;}
}
/* Mailchimp form - custom styles */
#mc_embed_signup{
	background: rgba(255,255,255,0.3)!important;
}
#mc_embed_signup h2 {display:none;}
input#mc-embedded-subscribe {
	background-color: #000!important;
color: #FFFFFF!important;
border: 2px solid #000!important;
border-radius: 4px!important;
text-transform: uppercase!important;
font-family: 'Open Sans', sans-serif!important;
width: 200px!important;
	font-size: 22px!important;
margin: 15px 0!important;
	height: 55px!important;
}
input#mc-embedded-subscribe:hover {
	background-color: #FFFFFF!important;
	color: #000!important;
	border: 2px solid #000!important;
}
/* MSGA Home Page - callouts */
h2.msga_callout {font-size: 32px;}

/* Disqus plugin styles */
#disqus_thread {margin-top: 25px;}

/* Inline images with content - mobile */
@media (max-width: 767px){
	img.size-medium {margin-bottom: 20px!important;}
}
