/*
$xxs:  "only screen and (max-width:399px)"; // 399px or less
$xs:  "only screen and (min-width:400px) and (max-width:640px)"; // 400px to 640px
$sm:  "only screen and (min-width:641px) and (max-width:960px)"; // 641px to 960px
$md:  "only screen and (min-width:961px)"; // 961px or more
*/
.universal-footer {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.universal-footer .universal-footer__container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__container {
    max-width: 960px;
  }
}
.universal-footer .universal-footer__row {
  margin-left: auto;
  margin-right: auto;
}
.universal-footer .universal-footer__row:before {
  display: table;
  content: ' ';
  box-sizing: border-box;
}
.universal-footer .universal-footer__row:after {
  clear: both;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__row {
    position: relative;
    padding-left: 81px;
    display: table;
  }
}
.universal-footer .universal-footer__col-pmark-image {
  display: none;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__col-pmark-image {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
}
.universal-footer .universal-footer__col-main {
  font-size: 10px;
  line-height: 20px;
  line-height: 15px;
  padding-top: 0;
  line-height: 2;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__col-main {
    padding-top: 9px;
  }
}
.universal-footer .universal-footer__col-main a {
  color: inherit;
  text-decoration: underline;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__col-main a {
    text-decoration: none;
  }
}
.universal-footer .universal-footer__col-main p {
  margin-top: 10px;
}
@media only screen and (min-width: 641px) {
  .universal-footer .universal-footer__col-main p {
    margin-top: 0;
  }
}
.universal-footer .universal-footer__col-main .universal-footer__col-main__definition-term {
  display: inline-block;
}
.universal-footer .universal-footer__col-main .universal-footer__col-main__definition-description {
  display: inline-block;
}
.universal-footer .universal-footer__col-main .universal-footer__col-main__list {
  display: inline-block;
}
.universal-footer .universal-footer__col-main .universal-footer__col-main__list:after {
  content: ' | ';
}
.universal-footer .universal-footer__col-main .universal-footer__col-main__list:last-child:after {
  content: ' ';
}
