.rt-link-icon {
  margin-right: 1rem;
  font-size: 1.8rem; }

.rt-link-root {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.5;
  cursor: pointer;
  -webkit-transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
  .rt-link-root:not(.rt-link-active) {
    opacity: .5; }
  .rt-link-root:hover, .rt-link-root:active {
    opacity: 1; }
  .rt-link-root > * {
    vertical-align: middle; }
  .rt-link-root > abbr {
    text-transform: capitalize; }
  .rt-link-root > small {
    margin-left: 0.8rem;
    font-size: 1.2rem;
    text-align: center; }
