@media only screen and (min-width: 769px) {
  nav[role="pagination"] *[round-text-button] {
    width: 330px;
    height: 50px;
    line-height: 50px;
  }
}
*[round-text-button] {
  height: 34px;
  display: block;
  -webkit-border-radius: 34px;
  border-radius: 34px;
  border: 1px solid #c0c0c0;
  text-align: center;
  text-transform: uppercase;
  color: #3b3b3b;
  will-change: border, background, transform, opacity;
  -webkit-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1), background 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1), background 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1), background 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1), background 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, -ms-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: border 0.5s cubic-bezier(0.19, 1, 0.22, 1), background 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
*[round-text-button].hidden {
  display: none !important;
}
*[round-text-button].hide {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}
*[round-text-button].see-more {
  background: #fff;
  width: 130px;
}
@media only screen and (max-width: 1025px) {
  *[round-text-button].see-more {
    width: 200px;
  }
}
*[round-text-button].blackbook {
  width: 240px;
  height: 50px;
  line-height: 49px;
  border-color: #484848;
}
@media only screen and (max-width: 1025px) {
  *[round-text-button].blackbook {
    width: 240px;
  }
}
*[round-text-button].see-all-events {
  background: #fff;
  width: 190px;
}
@media only screen and (max-width: 1025px) {
  *[round-text-button].see-all-events {
    width: 200px;
  }
}
*[round-text-button].show-x-more {
  background: #fff;
  width: 190px;
  line-height: 3;
}
@media only screen and (max-width: 1025px) {
  *[round-text-button].show-x-more {
    width: 200px;
  }
}
*[round-text-button].inverted-light {
  color: #2d2d2d;
}
*[round-text-button].transparent {
  background: rgba(255,255,255,0);
}
*[round-text-button].inverted {
  color: #dddede;
}
*[round-text-button].fluid {
  background: #ededed;
  display: table;
  border: 1px solid #fff;
  padding: 0px 20px;
  line-height: 4.5;
}
*[round-text-button].fluid.un-subscribe {
  background: #6f6f6f;
  color: #fff;
}
*[round-text-button].icon.twitter i {
  height: 42%;
}
*[round-text-button].icon.mail i {
  height: 40%;
}
*[round-text-button] i {
  width: auto;
  height: 50%;
  margin: auto;
  display: block;
}
*[round-text-button] i svg {
  width: 100%;
  height: 100%;
}
*[round-text-button] i svg * {
  fill: #3b3b3b;
}
*[round-text-button]:active:not(.inverted),
*[round-text-button]:active:not(.inverted-light) {
  -webkit-transition-delay: 0s !important;
  -moz-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  -ms-transition-delay: 0s !important;
  transition-delay: 0s !important;
  border: 1px solid #c0c0c0 !important;
}
*[round-text-button]:active.inverted,
*[round-text-button]:active.inverted-light {
  -webkit-transition-delay: 0s !important;
  -moz-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  -ms-transition-delay: 0s !important;
  transition-delay: 0s !important;
  border: 1px solid rgba(192,192,192,0) !important;
}
@media only screen and (min-width: 1025px) {
  *[round-text-button]:hover {
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
  }
}
