/* ########## Helper ########## */
.background-primary {
  background-color: #f29400;
  color: #FFFFFF;
}
.background-primary p,
.background-primary a,
.background-primary h1,
.background-primary h2,
.background-primary h3,
.background-primary h4,
.background-primary h5,
.background-primary h6 {
  color: #FFFFFF;
}
.background-secondary {
  background-color: #333039;
  color: #FFFFFF;
}
.background-secondary p,
.background-secondary a,
.background-secondary h1,
.background-secondary h2,
.background-secondary h3,
.background-secondary h4,
.background-secondary h5,
.background-secondary h6 {
  color: #FFFFFF;
}
.background-grey {
  background-color: #9c9e9f;
  color: #FFFFFF;
}
.background-grey p,
.background-grey a,
.background-grey h1,
.background-grey h2,
.background-grey h3,
.background-grey h4,
.background-grey h5,
.background-grey h6 {
  color: #FFFFFF;
}
/* ########## Cookie Notice ########## */
.cc-window {
  font-family: "Abel", sans-serif;
  background-color: rgba(242, 148, 0, 0.75) !important;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
.cc-btn {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
/* ########## Image rounded ########## */
.image-rounded img.so-widget-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
/* ########## Table ########## */
.tablepress {
  border: 1px solid #9c9e9f;
  border-collapse: collapse;
}
.tablepress th,
.tablepress td {
  padding: 10px;
  border: 1px solid #9c9e9f;
  text-align: left;
  vertical-align: middle;
}
.tablepress th {
  font-weight: 700;
}
