:root {
  --dr-primary-color: #0082fc;
  --dr-info-color: #0082fc;
  --dr-success-color: #00c82a;
  --dr-error-color: #ff3d23;
  --dr-warning-color: #faad14;
  --dr-primary-white: white;
  --dr-primary-grey: #8496ab;
  --dr-primary-black: #000;
  --dr-primary-light-grey: #eef3fa;
  --dr-text-grey: #8097ad;
  --dr-text-black: #333;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-vertical-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-horizontal-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-all-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dr-footer {
  background-color: var(--dr-primary-white);
  border-top: 1px solid #eaf0f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dr-footer-inner {
  color: var(--dr-text-grey);
}
.dr-footer-inner-logo {
  width: 72px;
  height: 24px;
  margin-right: 24px;
}
.dr-footer-inner-item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: var(--dr-text-grey);
}
.dr-footer-inner-item:hover {
  color: var(--dr-primary-color);
}
.dr-footer-inner-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px;
  font-size: var(--dr-font-size-base);
}
.dr-footer-inner-row a {
  text-decoration: none;
}
.dr-footer-inner-row:first-child {
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .dr-footer-inner {
    width: 1200px;
    padding: 24px 0;
  }
}
@media (max-width: 1199px) and (min-width: 0px) {
  .dr-footer-inner {
    padding: 16px 0;
  }
  .dr-footer-inner-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
