/*!
  Theme Name:   USGBC Multilingual
  Description:  USGBC Child Theme
  Author:       Matrix Group International
  Author URI:   https://www.matrixgroup.net
  Template:     twentyseventeen
  Version:      1.0.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         accessibility-ready
  Text Domain:  usgbc-multilingual
*/
.mg-hero__tagline {
  text-transform: uppercase;
  padding-bottom: 30px; }

.content-wrapper {
  margin-top: 3rem; }

.contact {
  margin-bottom: 4rem; }
  .contact .acf-map {
    width: 100%; }
  .contact .contact-form {
    margin-left: 2rem; }
    .contact .contact-form label {
      margin-bottom: 0; }
    .contact .contact-form input {
      height: 30px;
      margin-bottom: 0.5rem; }
    .contact .contact-form textarea {
      margin-bottom: 0.5rem; }
    .contact .contact-form select {
      margin-bottom: 1rem; }
    .contact .contact-form .submit-button {
      padding: 1rem 2rem;
      margin: 2rem;
      box-shadow: 0px 5px 5px rgba(122, 122, 122, 0.8) !important; }

.news-list-local,
.news-list,
.success-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.card-item {
  width: calc(33.33% - 20px);
  margin: 0 10px 30px; }
  .card-item.featured {
    margin: auto; }
  .card-item__title {
    line-height: 1.25;
    display: block; }
  .card-item__summary {
    font-size: 1rem; }

.mg-card-fixed {
  width: 100%;
  height: 480px; }

.card-image {
  height: 50%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto; }

.button-container {
  width: 50%;
  margin: auto;
  text-align: center; }

.more-news-local.unclickable,
.more-news.unclickable,
.more-success.unclickable {
  opacity: 0.8;
  color: color(accent-2-lightest); }

a {
  background-image: none; }

.acf-map {
  width: 50%;
  height: 250px;
  border: #ccc solid 1px;
  margin: 20px 0;
  border: 1px solid color(secondary); }

.flex-switch {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (max-width: 768px) {
    .flex-switch {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.main-navigation--top {
  display: block; }

.main-navigation--toggled-on {
  display: block; }

@media screen and (min-width: 1265px) {
  .main-navigation--top {
    display: block; } }

.navicon-container {
  display: none; }

.column-width {
  padding: 20px; }
  .column-width.three-quarters {
    width: 75%; }
  .column-width.one-quarter {
    width: 25%; }

.staff-box {
  margin-bottom: 30px; }
  .staff-box .image {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

.section-head {
  text-transform: uppercase; }

.plain-links {
  background-image: none; }
  .plain-links.paged {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }

.cta-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .cta-box .cta-box-btn {
    margin-top: auto; }

.gform_wrapper .top_label .gfield_label {
  font-family: Oswald,sans-serif; }

.gform_footer input[type="submit"] {
  height: auto;
  box-shadow: 0 5px 5px rgba(122, 122, 122, 0.8) !important;
  padding: 1rem 2rem; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%; }

@media screen and (min-width: 768px) {
  .main-menu--top > li > a {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; } }

.mg-issue-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.5rem; }
  .mg-issue-list > figure {
    width: calc(100% - 1rem);
    margin: 0 0.5rem 1rem; }
    @media screen and (min-width: 576px) {
      .mg-issue-list > figure {
        width: calc(50% - 1rem); } }
    @media screen and (min-width: 992px) {
      .mg-issue-list > figure {
        width: calc(33.33% - 1rem); } }
    @media screen and (min-width: 1200px) {
      .mg-issue-list > figure {
        width: calc(25% - 1rem); } }

.single-event .site-content-contain {
  padding-top: 0 !important; }

.single-event .mg-hero-overlap {
  display: none !important; }

.mg-hero__graphic .mg-button {
  gap: 1rem; }

.site-header__wrap img {
  padding-left: 0; }

@media (min-width: 576px) {
  .hero-banner-details {
    padding-top: 80px;
    padding-bottom: 80px; } }

@media (min-width: 1000px) {
  .hero-banner-details {
    padding-top: 155px;
    padding-bottom: 155px; } }

@media (max-width: 575px) {
  body.home .site-content-contain {
    padding-top: 42px; } }

body.home .site-header__wrap {
  -webkit-transform: none;
          transform: none; }

.site-header__site-logo {
  background-color: transparent;
  width: 196px; }

body.home .logo-container {
  opacity: 1; }

.main-menu > .menu-item-has-children:hover > a {
  position: relative; }
  .main-menu > .menu-item-has-children:hover > a:after {
    display: block;
    content: "";
    width: 100%;
    bottom: -20px;
    left: 0;
    background: transparent;
    position: absolute;
    height: 20px; }

@media (min-width: 1265) {
  .main-navigation--top {
    display: block !important; } }

@media (max-width: 1265) {
  .card-item {
    width: 100%;
    height: 510px; }
  .main-navigation--top {
    display: block !important; } }

@media (max-width: 768px) {
  .navicon-container {
    display: block; }
  .card-item {
    width: 100%;
    line-height: 1.3; }
  .mg-card-fixed {
    width: 100%;
    height: 510px; }
  .acf-map {
    width: 100%; }
  .contact .contact-form {
    width: 80%;
    text-align: center; }
    .contact .contact-form .contact-us {
      width: 100%;
      margin-top: 2rem; }
      .contact .contact-form .contact-us input {
        width: 100%; }
      .contact .contact-form .contact-us textarea {
        width: 100%; }
  .menu-toggle__inner {
    display: block;
    pointer-events: auto; }
  .column-width {
    padding: 0; }
    .column-width.three-quarters {
      width: 100%; }
    .column-width.one-quarter {
      width: 100%; } }

@media (max-width: 768px) and (max-height: 1024px) {
  .mg-card-fixed {
    margin: auto;
    height: 510px; } }

@media (max-width: 400px) {
  .card-item {
    width: 120%; } }

@media screen and (min-width: 64em) {
  .js .main-navigation ul .sub-menu {
    display: none; } }
@page {
  margin: 10mm; }

@media print {
  /*
    * Display
    */
  .no-print,
  .md-chart-wrapper__label-cell .button-cell__mg-icon {
    display: none !important; }
  .site-footer aside.widget-area,
  .md-chart-wrapper__legend,
  .md-chart-wrapper__label-cell button {
    display: block !important; }
  .md-chart-wrapper__label-cell {
    display: table-cell !important; }
  .md-chart-wrapper__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /*
    * background color
    */
  th,
  table button,
  table.mg-table-market-data-interactive tbody button {
    background-color: transparent !important; }
  /*
    * text color
    */
  .text-white {
    color: black; }
  /*
    * page break
    */
  pre,
  blockquote,
  .print-break-avoid {
    page-break-inside: avoid; }
  /*
    * Position
    */
  .site-header,
  .md-chart-wrapper__label-cell button,
  .md-chart-wrapper__change-content {
    position: relative; }
  /*
    * padding
    */
  .site-content-contain,
  .md-chart-wrapper,
  .mg-hero__inner,
  .cell-inner,
  .wrap,
  .table-market-data-worldwide .pr-8 {
    padding: 0 !important; }
  th > span,
  td {
    padding: 5px !important; }
  .entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  /*
    * margin
    */
  p {
    margin-bottom: 1rem; }
  .md-chart-wrapper__legend,
  .md-chart-wrapper__legend > div {
    margin: 0 !important; }
  .site-footer {
    margin-top: 2rem; }
  /*
    * borders
    */
  .md-chart-wrapper .mg-border-primary-darker,
  .md-chart-wrapper .mg-border-primary,
  .cell-inner {
    border: 0 !important; }
  /*
    * layout
    */
  .entry-content {
    width: 100%; }
  .md-chart-wrapper__chart {
    width: 60%; }
  .wrap {
    max-width: none; }
  /*
    * headings
    */
  .entry-header h1 {
    font-size: 2rem !important;
    letter-spacing: 0 !important;
    text-transform: none; }
    .entry-header h1:after {
      content: ' - U.S. GRAINS COUNCIL'; }
  /*
    * font-weight
    */
  table.mg-table-market-data-interactive button .font-bold {
    font-weight: 300; }
  .md-chart-wrapper__label-cell .font-bold {
    font-weight: 600; }
  table.mg-table-market-data-interactive button.active .font-bold {
    font-weight: 700; }
  /*
    * font-size
    */
  html {
    font-size: 12px; }
  .md-chart-wrapper th,
  .md-chart-wrapper__label-cell .text-base {
    font-size: 0.75rem; }
  .table-market-data-worldwide th {
    font-size: .9rem; }
  .table-market-data-worldwide,
  .table-market-data-worldwide .text-base,
  .table-market-data-worldwide .text-sm {
    font-size: 1rem; }
  /*
    * line-height
    */
  .md-chart-wrapper__label-cell button {
    line-height: 1; }
  /*
    * text-align
    */
  .md-chart-wrapper__change-wrap {
    text-align: left; }
  /*
    * specific
    */
  .table-market-data-worldwide-wrap {
    overflow-x: inherit; }
  .table-market-data-worldwide {
    table-layout: auto; }
    .table-market-data-worldwide .absolute {
      position: relative;
      text-align: right; }
    .table-market-data-worldwide .w-36 {
      width: auto; }
    .table-market-data-worldwide .border-l-8,
    .table-market-data-worldwide .border-r-8 {
      border: 0; }
  .table-market-data-worldwide th:first-child {
    width: 65px; }
  .md-chart-wrapper__chart,
  .md-chart-wrapper__chart canvas {
    width: 450px !important; }
  .md-chart-wrapper__chart canvas {
    height: 225px !important; } }

/*# sourceMappingURL=style.css.map*/