@page {
  size: portrait;
}
.card {
  margin-top: 5px;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.card-body {
  padding: 12px 15px 0 15px !important;
}

.standards {
  padding-bottom: 10px;
}
.standards img {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 48px;
  height: auto;
  margin-right: 5px;
}
.standards img#portal {
  border: none;
  width: 50px;
  height: auto;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
  margin-bottom: 0;
}
.standards br#portal-break {
  display: block;
}
.standards #standards-portal {
  padding-bottom: 23px;
  /* button hiding - professional standards */
}
.standards #standards-portal #standards-header {
  margin-top: -10px;
}
.standards #standards-portal .btn-login, .standards #standards-portal .btn-account {
  text-align: center;
  padding-top: 0;
  margin-top: 0;
}
.standards #standards-portal .btn-login a, .standards #standards-portal .btn-account a {
  width: 180px;
}
.standards #standards-portal .btn-login br, .standards #standards-portal .btn-account br {
  display: none;
}
.standards #standards-portal .btn-login #ps-error, .standards #standards-portal .btn-account #ps-error {
  display: block;
  line-height: normal !important;
}
.standards #standards-portal .btn-login #web-employees, .standards #standards-portal .btn-account #web-employees {
  margin-top: 11px;
}
.standards #standards-portal .btn-login #web-events, .standards #standards-portal .btn-login #print-events, .standards #standards-portal .btn-account #web-events, .standards #standards-portal .btn-account #print-events {
  margin-left: 8px;
}
.standards #standards-portal .btn-login #br-events, .standards #standards-portal .btn-account #br-events {
  display: block;
}
.standards #standards-help-div {
  margin-top: 30px;
  padding-bottom: 10px;
}
.standards #standards-help-div #standards-help {
  float: left;
  width: 85px;
  margin-top: -22px;
  margin-bottom: 22px;
  margin-right: 10px;
  border: 1px solid #108542;
  padding: 1px;
  border-radius: 4px;
}
.standards #standards-guide-div, .standards #standards-badges-div {
  margin-top: 25px;
  padding-top: 2px;
  padding-bottom: 43px;
}
.standards #standards-guide, .standards #standards-badges {
  float: left;
  width: 70px;
  border: 1px solid #305267;
  border-radius: 5px;
  margin-top: -20px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.standards #standards-usda {
  width: 65px;
  margin: 5px 10px 5px 0;
  float: none;
}
.standards #ps-about, .standards #ps-requirements, .standards #ps-key-areas {
  margin-right: 15px;
  padding-top: 5px;
  padding-right: 15px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .standards #standards-guide-div {
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .standards #standards-guide-div #standards-guide {
    margin-top: -5px;
  }
}
@media screen and (max-width: 991px) {
  .standards img#portal {
    width: 60px;
    margin-top: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .standards br#portal-break {
    display: none;
  }
  .standards #standards-portal .btn-login br, .standards #standards-portal .btn-account br {
    display: block;
  }
  .standards #standards-portal .btn-login #web-events, .standards #standards-portal .btn-login #web-employees, .standards #standards-portal .btn-account #web-events, .standards #standards-portal .btn-account #web-employees {
    margin-top: 11px;
  }
  .standards #standards-portal .btn-login #web-events, .standards #standards-portal .btn-login #print-events, .standards #standards-portal .btn-account #web-events, .standards #standards-portal .btn-account #print-events {
    margin-left: 0;
  }
  .standards #standards-portal .btn-login #ps-error, .standards #standards-portal .btn-account #ps-error {
    display: none;
  }
  .standards #standards-help-div {
    margin-top: 20px;
  }
  .standards #standards-help-div #standards-help {
    margin-top: -10px;
  }
  .standards #standards-guide-div, .standards #standards-badges-div {
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .standards #standards-guide, .standards #standards-badges {
    margin-top: -5px;
  }
}
@media screen and (max-width: 767px) {
  .column2 {
    margin-top: -5px;
  }
}
@media screen and (max-width: 684px) {
  .standards #standards-portal .btn-login #ps-error, .standards #standards-portal .btn-account #ps-error {
    display: block;
  }
}
@media screen and (max-width: 564px) {
  .standards #standards-guide-div {
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .standards #standards-guide-div #standards-guide {
    margin-top: -4px;
  }
}
@media screen and (max-width: 470px) {
  .standards #standards-badges-div {
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .standards #standards-badges-div #standards-badges {
    margin-top: -4px;
  }
}
@media screen and (max-width: 450px) {
  .standards #standards-portal .btn-login #ps-error {
    display: none;
  }
}
@media screen and (max-width: 443px) {
  .standards #standards-portal #standards-header br {
    display: none;
  }
  .standards #standards-portal .btn-login a, .standards #standards-portal .btn-account a {
    width: 100%;
  }
  .standards #standards-portal .btn-login br, .standards #standards-portal .btn-account br {
    display: block;
  }
  .standards #standards-portal .btn-login #web-events, .standards #standards-portal .btn-login #web-employees, .standards #standards-portal .btn-account #web-events, .standards #standards-portal .btn-account #web-employees {
    margin-top: 11px;
  }
  .standards #standards-portal .btn-login #web-events, .standards #standards-portal .btn-login #print-events, .standards #standards-portal .btn-login #web-employees, .standards #standards-portal .btn-login #print-employees, .standards #standards-portal .btn-account #web-events, .standards #standards-portal .btn-account #print-events, .standards #standards-portal .btn-account #web-employees, .standards #standards-portal .btn-account #print-employees {
    margin-left: 0;
  }
  .standards #standards-portal .btn-login #ps-error, .standards #standards-portal .btn-account #ps-error {
    display: none;
  }
}
@media screen and (max-width: 430px) {
  .standards #standards-badges-div {
    margin-top: 5px;
    padding-top: 1px;
    padding-bottom: 35px;
  }
  .standards #standards-badges-div #standards-badges {
    margin-top: -4px;
  }
}
@media screen and (max-width: 420px) {
  .standards img#portal {
    width: 60px;
    margin-top: 5px;
  }
  .standards br#portal-break {
    display: none;
  }
}
@media screen and (max-width: 410px) {
  .standards #standards-help-div {
    margin-top: 18px;
  }
  .standards #standards-help-div #standards-help {
    margin-top: -10px;
  }
}
@media screen and (max-width: 369px) {
  .standards #standards-guide-div {
    margin-top: -8px;
    padding-bottom: 20px;
  }
  .standards #standards-guide-div #standards-guide {
    margin-top: 4px;
  }
}