
footer {
  padding: 2.75rem 0 3.25rem;
}
footer, footer p {
  font-size:1rem;
}

footer .footer--links a{
font-size:1rem;
text-decoration:none;
font-weight:600;
}

#socialmedia {
  display: inline-flex;
  align-items: flex-start;
  gap: 22px;
  flex-flow: wrap;
  margin-bottom: 0;
}
#socialmedia a{
color:var(--uthorange-10-darker);
font-size:1.75rem;

}
footer .address > .phone-number,
footer .footer__report-problem{
display:block;
  margin-left:1rem;
}
footer .footer__main--content {
  margin-bottom: 2.75rem;
}
footer .footer__bottom {
  margin-top:2.65rem;
}
.footer--links {justify-content:end;column-count: 1;text-align:center;/* column-gap: 20%; */list-style: none;gap: 2rem;column-gap: 0;margin: .35rem 0 0 0;/* padding: 0 1rem; */}

.footer--links li  {line-height:1.2;margin: 0;}
.footer--links li:first-child {
margin-top:0;
}
.footer--links li a {padding: .776rem 0;display: inline-block;transition: all .125s ease-in;text-decoration: none;text-decoration-thickness: 0.25px;text-underline-offset: 1.5px;}
footer .footer--links a.footer__cta {
  color:var(--uthorange-10-darker);
  /* font-weight:800; */
  /* letter-spacing:.125px; */
  margin-top:3rem;
}
.footer--links li a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.25px;
  text-underline-offset: 1.5px;
  color:var(--uthblue-10-darker);
}
.footer__to-top i {
  font-size:1.5rem;
  font-weight:400;
  margin-top:.4rem;
  }
  .show-to-top .footer__to-top {
  visibility: visible;
  opacity: 1;
  }
  
  .show-to-top .footer__to-top:hover {
  opacity:1;
  }
  .show-to-top .footer__to-top i {
  transition: transform .25s;
  }
  
  .show-to-top .footer__to-top:hover i {
    transform: translate(0px, -2px)
  }
  .footer__to-top {position: fixed;z-index: 11;right: 1rem;bottom: 1rem;background: #F8F3F0;background:var(--uthorange);color: var(--black);padding-right: .75rem;visibility: hidden;opacity: 0;transition: visibility ease 120ms, opacity ease 320ms;row-gap: 4rem;gap: .75rem;align-content: center;align-items: center;border:1px solid var(--medium-gray);/* border-right:none; */box-shadow: -10px 15px 30px rgba(0, 0, 0, 0.08);/* border-top-left-radius:4px; *//* border-bottom-left-radius:4px; */overflow:hidden;}
  
  .footer__to-top .icon_wrapper {
  background-color:var(--uthorange);
  /* background-color:var(--uthblue); */
  color:var(--white);
  padding: .5rem 0 .5rem .5rem;
  }
  .footer__to-top__text {
  color:var(--white);
  text-decoration:none;
  font-size:1rem;
  }
  .footer__to-top__text {
  text-decoration:underline;
  
  }
  .svgstore--angle-up-double {
  padding-bottom: 100%;
  }
  
  a:hover.footer__to-top{
  color:#fff;
  }
.footer-logo {
  max-width: 140px;
  margin-bottom:1.75rem;
}
.behavioralhealth .footer-logo {
  max-width:175px;
}
footer .footer__badges {
  padding-top: 2.75rem;
}
footer .footer__badges .chron,
footer .footer__badges .usa-today{
height:7.5rem;
  width:auto;
}
footer .footer__badges .chron {
  margin-right:3rem;
}
  @media only screen and (max-width: 425px) {
footer .footer__badges .chron,
footer .footer__badges .usa-today{
height:35vw;
  }
    footer .footer__badges .chron {
    margin-right: 1rem;
}
  }

footer .footer__badges .usa-today{

}
footer .footer__badges > .flex-child-grow {
  margin-left:1rem;
}
footer .footer__badges > .flex-child-grow a {display:inline-block;gap:2rem;margin-right: 0;}
footer .footer__badges .button {
  margin-top: 3rem;
}
  @media only screen and (min-width: 40em) {
 
    .footer--links {
      text-align: center;
      column-count: 2;
      column-gap:15%;
}
  .footer__to-top i {font-size: 1.25rem;}
    footer .address > .phone-number,
footer .footer__report-problem{
  display:inline;
}
  }
  @media only screen and (min-width: 65em) {
    footer .footer__badges {
  padding-top:1.5rem;
}
    .footer--links {
           text-align: left;
           column-count: 3;
           column-gap: 1rem;
    }
    footer .footer__badges .chron {
  margin-right:1rem;
}
    footer .footer__badges .chron,
footer .footer__badges .usa-today{
height:6rem;
  width:auto;
}
    footer .footer__badges .usa-today{
right:-.75rem;
      position:relative;
    }
footer .footer__badges > .flex-child-grow {
  margin-left:0;
}
  }