@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* BEGIN BLOCK infopagefootercards* */
#block-infopagefootercards {
  text-align: center;
  margin: 2em 0;
  text-transform: uppercase; }
  #block-infopagefootercards ul {
    list-style: none; }
  #block-infopagefootercards li {
    display: inline-block; }
  #block-infopagefootercards .fa {
    width: 60px;
    height: 60px;
    vertical-align: middle;
    line-height: 60px;
    position: relative;
    font-size: 25px;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 50%; }
  #block-infopagefootercards h2 {
    border-bottom: 2px solid #dddddd;
    padding-bottom: 0.8rem;
    text-transform: uppercase;
    margin: 4em 0 1em;
    font-size: 1.75rem;
    font-weight: 500;
    text-align: left; }
  @media (max-width: 1024px) {
    #block-infopagefootercards {
      margin-bottom: 4em; }
      #block-infopagefootercards .col-xs-12.col-md-4 {
        margin-bottom: 2em; } }

/* END BLOCK infopagefootercards* */
.page-title-bar {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 0.5em;
  padding: 0.25em 1em; }
  .page-title-bar h1 {
    margin: 0.25em 0; }

.page-title--btm-border {
  border-bottom: 2px solid #dddddd;
  text-transform: uppercase;
  margin: 2em 0 1em; }

#block-ergo-viewallresourcesbutton {
  margin-bottom: 2em; }

#block-ergo-viewallresourcesbutton a.button {
  color: #fff;
  font-weight: 500; }

#block-ergo-viewallresourcesbutton a.button:hover,
#block-ergo-viewallresourcesbutton a.button:active,
#block-ergo-viewallresourcesbutton a.button:focus {
  color: #d84000; }
