@charset "UTF-8";
.terminal-ad {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  width: 100%; }

.after-header.widget {
  margin: 0 auto 0 auto;
  text-align: center; }
  .after-header.widget h2 {
    font-size: 0.75rem;
    font-style: italic; }

.terminal-inline-ad {
  padding: 5px;
  text-align: center;
  font-size: 12px; }
  .terminal-inline-ad .terminal-ad-header {
    margin: 8px; }
  .terminal-inline-ad amp-ad, .terminal-inline-ad .broadstreet-zone-container {
    margin: 8px auto; }

.terminal-inline-ad a {
  opacity: 1; }

.widget_terminal-broadstreet-widget a {
  opacity: 1; }

.site-header .widget_terminal-broadstreet-widget {
  margin: auto;
  max-width: 90vw !important;
  text-align: center; }

.terminal-signup {
  background: white;
  border-radius: 4px;
  border: 2px solid red;
  box-shadow: 0 -2em 10em 2em #f5f7f7, 0 2px 12px grey;
  color: black;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 1em;
  margin: 1em 0;
  justify-content: center; }
  .terminal-signup h4, .terminal-signup p {
    text-align: center;
    flex: 0 0 100%;
    margin: 10px; }
  .terminal-signup .terminal-signup-inputs {
    justify-content: center;
    display: flex;
    flex: 0 0 100%; }

[submit-success] {
  width: 100%;
  text-align: center;
  padding: 20px; }

.terminal-contact.amp-form-submit-success .terminal-contact-inputs {
  display: none; }

.terminal-contact-inputs {
  display: flex;
  flex-wrap: wrap; }
  .terminal-contact-inputs label {
    margin: 5px 0 10px 0; }
  .terminal-contact-inputs input {
    margin-bottom: 15px; }
  .terminal-contact-inputs textarea {
    margin: 10px 0; }
  .terminal-contact-inputs label,
  .terminal-contact-inputs input,
  .terminal-contact-inputs textarea {
    flex: 0 0 100%; }

.mepr-submit, .gform_footer .button {
  background: #fcd651;
  border: none;
  color: black; }

.mepr-submit[type="submit"], .terminal-contact-inputs[type="submit"] {
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-weight: 700;
  text-decoration: none;
  -webkit-appearance: none; }

.terminal-sponsors-container {
  flex: 1 0 auto; }
  .terminal-sponsors-container .terminal-header h2 {
    font-size: 48px; }
  .terminal-sponsors-container .terminal-sponsor-name,
  .terminal-sponsors-container .terminal-sponsor-image {
    flex-basis: 100%; }
  .terminal-sponsors-container .terminal-sponsors {
    display: flex;
    flex-wrap: wrap;
    padding: 0.5em 1em;
    text-align: center; }
    .terminal-sponsors-container .terminal-sponsors .terminal-sponsor {
      align-items: baseline;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      min-width: 100px;
      padding: 1em; }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor img {
        display: block;
        margin: 0 auto 2px auto;
        max-height: 150px;
        max-width: 100%;
        width: auto; }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-one {
        flex-basis: 100%; }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-two {
        flex-basis: 50%; }
        @media only screen and (max-width: 600px) {
          .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-two {
            flex-basis: 100%; } }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-three {
        flex-basis: 33%; }
        @media only screen and (max-width: 600px) {
          .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-three {
            flex-basis: 50%; } }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-four {
        flex-basis: 33%;
        font-size: .8rem; }
        @media only screen and (max-width: 600px) {
          .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-four {
            flex-basis: 50%; } }
      .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-five {
        flex-basis: 25%;
        font-size: .8rem; }
        @media only screen and (max-width: 600px) {
          .terminal-sponsors-container .terminal-sponsors .terminal-sponsor-tier-five {
            flex-basis: 33%; } }

.span-reading-time, .terminal-analytics {
  font-style: italic; }

.terminal-analytics::before {
  content: ' \2022   '; }

.entry__summary .span-reading-time, .entry__summary .terminal-analytics {
  font-size: 70%;
  margin-top: 15px;
  display: inline-block; }

.terminal-wrap {
  margin: auto;
  max-width: 90%;
  width: 1200px; }
