.dt22-fixed90 {
  width: 90%;
  margin: 0 auto;
}

footer.dt22-footer{
  --resp-flex-flow: row wrap;
  --resp-justify-content: space-around;
  --resp-align-items: stretch;
  --resp-gap: 20px;

  --resp-copyright-width: 40%;


  font-size: 14px;
}

/* Mobile Styling */
@media (max-width: 767px){

  footer.dt22-footer{
    --resp-flex-flow: column nowrap;
    --resp-justify-content: flex-start;
    --resp-align-items: stretch;
    --resp-gap: 20px;

    --resp-copyright-width: 100%;
  }
}


section.dt22-resources > div {
  display: flex;
  flex-flow: var(--resp-flex-flow);
  justify-content: var(--resp-justify-content);
  align-items: var(--resp-align-items);
}

.dt22-resource-col {
  flex: 1 1 0%;
  margin: 20px 2px;
}

.dt22-resource-col h3 {
  color: white;
  text-transform: uppercase;
  {# text-align: center; #}
  font-size: 16px;
}
a.solutions-expert-link {
  display: block;
  text-align: center;
  filter: grayscale(1);
}
a.solutions-expert-link:hover {
  filter: grayscale(0);
  transition-duration: 0.15s;
}
.dt22-resource-col ul {
    list-style: none;
}
.dt22-resource-col li.hs-postlisting-item,
.dt22-resource-col li.hs-postlisting-item a {
  color: var(--dt-light-grey); 
  line-height: 21px;
  margin-bottom: 5px;
}
.dt22-resource-col li.hs-postlisting-item:hover,
.dt22-resource-col li.hs-postlisting-item a:hover {
  color: white; 
}
.dt22-resource-col li.hs-postlisting-item:before {
  font-family: 'FontAwesome';
  content: '\f054';
  margin: 0 10px 0 -15px;
  color: var(--dt-light-grey);
  transition: color .1s linear;
}
.dt22-resource-col li.hs-postlisting-item:hover:before {
  color: #FFF;
}

.dt22-resource-col p {
  margin: 0;
  padding: 0;
  color: var(--dt-light-grey); /* originally set to #bbbbbb */
  line-height: 1.5;
}

.dt22-resource-col div.social-links{
  display: flex;
  flex-direction: row nowrap;
  gap: 5px;
}

.dt22-resource-col div.social-links > a {
  display: inline-block;
  padding: 4px;
  background-color: var(--dt-light-blue);
}
.dt22-resource-col div.social-links > a > img {
  filter: brightness(10);
}

.dt22-resource-col a.icon_facebook:before {  color: #fff;
  font: 16px FontAwesome;
  background: var(--dt-light-blue);
  float: left;
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-align: center;
  content: "\f09a"
}
.dt22-resource-col a.icon_twitter:before {  color: #fff;
  font: 16px FontAwesome;
  background: var(--dt-light-blue);
  float: left;
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-align: center;
  content: "\f099"
}
.dt22-resource-col a.icon_fa-linkedin:before {  color: #fff;
  font: 16px FontAwesome;
  background: var(--dt-light-blue);
  float: left;
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-align: center;
  content: "\f0e1"
}
.dt22-resource-col a.icon_fa-rss:before {  color: #fff;
  font: 16px FontAwesome;
  background: var(--dt-light-blue);
  float: left;
  height: 34px;
  line-height: 34px;
  width: 34px;
  text-align: center;
  content: "\f09e"
}


section.dt22-footnav-section {
  padding-top: 20px;
  font-size: 12px;
}

.dt22-footer-nav {
  display: flex;
  flex-flow: row wrap;
  gap: 5px;
  margin-bottom: 10px;
}
.dt22-footer-nav  a.dt22-footer-nav-link{
  color: var(--dt-dark-grey);
  padding: 10px 20px;
  text-transform: uppercase;
}
.dt22-footer-nav  a.dt22-footer-nav-link:hover{
  color: white;
  background-color: var(--dt-dark-grey);
}

.dt22-footer-copyright {
  display: flex;
  flex-flow: var(--resp-flex-flow);
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1119px){
  .dt22-footer-copyright {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-around;
  }
  footer.dt22-footer{
    --resp-copyright-width: 100%;
  }
}
.dt22-footer-copyright > div.dt22-copyright-text {
  flex: 2 2 0%;
  max-width: var(--resp-copyright-width);
}
.dt22-footer-copyright > div.dt22-awards {
  max-width: var(--resp-copyright-width);
  flex: 3 3 0%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}
.dt22-footer-copyright > div.dt22-awards > a {
  flex: 1 1 0%;
}
.dt22-footer-copyright > div.dt22-awards > a:last-of-type {
  flex: 3 3 0%;
}
.dt22-footer-copyright>div.dt22-awards>a>img {
  max-width: 15vw;
}
.dt22-footer-copyright>div.dt22-awards>a>img.badge {
  max-width: 7.5vw;
}

.dt22-footer-copyright a.dt22-copyright-links {
  color: var(--dt-light-blue);
}
.dt22-footer-copyright a.dt22-copyright-links:hover {
  color: var(--dt-blue);
  text-decoration: underline;
}

.dt22-awards {
  display: flex;
  flex-direction: row nowrap;
  justify-content: flex-end;
}