.pps-button.rectangular_without_border {
  border: none !important;
}
.pps-button.rectangular_with_border {
}
.pps-button.rounded_with_border {
  border-radius: 8px;
  padding: 8px !important;
}
.pps-button.rounded_without_border {
  border-radius: 8px;
  border: none !important;
  padding: 8px !important;
}
.pps-button {
  border-radius: 8px;
  text-decoration: none;
  padding: 3px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.pps-button.primary {
  background-color: #015081 !important;
  border-color: #015081 !important;
  color: #FFFFFF !important;
}
.pps-button.primary:hover {
  background-color: #00263D !important;
}
.pps-button.primary span {
  color: #FFFFFF !important;
}
.pps-button.secondary {
  background-color: #FFD438 !important;
  border-color: #FFD438 !important;
  color: #000000 !important;
}
.pps-button.secondary:hover {
  background-color: #E7B621 !important;
}
.pps-button.secondary span {
  color: #000000 !important;
}
.pps-button.tertiary {
  background-color: #FFFFFF !important;
  border: 1px solid #000000 !important;
  color: #000000 !important;
}
.pps-button.tertiary:hover {
  background-color: #FFD438 !important;
  border-color: #FFD438 !important;
  color: #000000 !important;
}
.pps-button.tertiary span {
  color: #000000 !important;
}
.pps-button.urgent {
  background-color: #881B34 !important;
  border-color: #881B34 !important;
  color: #FFFFFF !important;
}
.pps-button.urgent:hover {
  background-color: #661427 !important;
}
.pps-button.urgent span {
  color: #FFFFFF !important;
}
.pps-button.custom {
  color: inherit !important;
}
.pps-button.custom span {
  color: inherit;
}
.pps-button td {
  padding-left: 4px;
  padding-right: 4px;
}
a.pps-button:hover {
  text-decoration: none;
}
