@font-face {
  font-family: "icomoon";
  src: url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.eot?6u5hsi");
  src:
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.eot?#iefix6u5hsi")
      format("embedded-opentype"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.woff?6u5hsi")
      format("woff"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.ttf?6u5hsi")
      format("truetype"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.svg?6u5hsi#icomoon")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-user::before {
  content: "\e603";
}

.icomoon-email::before {
  content: "\e62f";
}

.icomoon-key::before {
  content: "\e62e";
}

.icomoon-referrer::before {
  content: "\e62c";
}

.icomoon-eye::before {
  content: "\e9ce";
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-share:before {
  content: "\e600";
}

.icon-facebook::before {
  content: "\e61e";
}

.icon-twitter::before {
  content: "\e61f";
}

.icon-feed::before {
  content: "\e601";
}

.icon-close::before {
  content: "\e615";
}

.icon-navi-promo::before {
  content: "\e614";
}

.icon-bubbles::before {
  content: "\e608";
}

.icon-star::before {
  content: "\e617";
}

.icon-cog::before {
  content: "\e609";
}

.icon-envelope::before {
  content: "\e616";
}

.icon-thumbs-up::before {
  content: "\e618";
}

.icon-thumbs-down::before {
  content: "\e625";
}

.icon-cogs::before {
  content: "\e60a";
}

.icon-play::before {
  content: "\e61a";
}

.icon-trophy::before {
  content: "\e60b";
}

.icon-checkmark::before {
  content: "\e619";
}

.icon-keyboard::before {
  content: "\e607";
}

.icon-pencil::before {
  content: "\e606";
}

.icon-menu::before {
  content: "\e605";
}

.icon-search::before {
  content: "\e604";
}

.icon-user::before {
  content: "\e603";
}

.icon-navi-news::before {
  content: "\e60c";
}

.icon-navi-home::before {
  content: "\e60d";
}

.icon-navi-money::before {
  content: "\e60e";
}

.icon-navi-learn::before {
  content: "\e60f";
}

.icon-navi-video::before {
  content: "\e611";
}

.icon-navi-forum::before {
  content: "\e612";
}

.icon-navi-vip::before {
  content: "\e613";
}

.icon-navi-pokerroom::before {
  content: "\e610";
}

.icon-arrow-down::before {
  content: "\e61d";
}

.icon-arrow-up::before {
  content: "\e61c";
}

.icon-arrow-left::before {
  content: "\e61b";
}

.icon-arrow-right::before {
  content: "\e602";
}

.icon-first-page::before {
  content: "\e641";
}

.icon-last-page::before {
  content: "\e640";
}

.icon-hourglass::before {
  content: "\e643";
}

.icon-comment::before {
  content: "\e621";
}

.icon-invite-friends::before {
  content: "\e62a";
}

.icon-eyeball::before {
  content: "\e62b";
}

.icon-announcement::before {
  content: "\e630";
}

.icon-bold-arrow-right::before {
  content: "\f03e";
  font-size: 28px;
}

.icon-bold-arrow-down::before {
  content: "\f03f";
  font-size: 28px;
}

.icon-lock::before {
  content: "\f023";
}

.icon-forum-thread::before {
  content: "\e62d";
}

.icon-forum-post::before {
  content: "\e60c";
}

.icon-ban::before {
  content: "\f05e";
}

.icon-info::before {
  content: "\e631";
}

.icon-flag2::before {
  content: "\e633";
}

.icon-warning-icon::before {
  content: "\e632";
}

.icon-question::before {
  content: "\f128";
}

.icon-brief::before {
  content: "\e62f";
}

.icon-envelope-on::before {
  content: "\e634";
}

.icon-fact::before {
  content: "\e637";
}

.icon-strategy::before {
  content: "\e636";
}

.icon-fun::before {
  content: "\e638";
}

.icon-ios::before {
  content: "\e63e";
}

.icon-android::before {
  content: "\f17b";
}

.icon-macos::before {
  content: "\f179";
}

.icon-windows::before {
  content: "\f17a";
}

.icon-download::before {
  content: "\e63b";
}

.icon-click::before {
  content: "\e63c";
}

.icon-award::before {
  content: "\e63d";
}

.icon-friends:before {
  content: "\e62c";
}

.icon-friends-incoming:before {
  content: "\e639";
}

.icon-friends-outgoing:before {
  content: "\e63a";
}

.icon-plus:before {
  content: "\e63f";
}

.icon-club::before {
  content: "\e626";
}

.icon-spade::before {
  content: "\e627";
}

.icon-diamond::before {
  content: "\e628";
}

.icon-heart::before {
  content: "\e629";
}

h1 {
  font-size: 33.3px;
  line-height: 1.2;
  font-weight: 800;
}

h2 {
  font-size: 27px;
  line-height: 1.2;
  font-weight: 700;
}

h3 {
  font-size: 19.8px;
  line-height: 1.2;
  font-weight: 700;
}

h4 {
  font-size: 17.1px;
  line-height: 1.2;
  font-weight: 700;
}

h5 {
  font-size: 15.3px;
  line-height: 1.2;
  font-weight: 600;
}

h6 {
  font-size: 13.5px;
  line-height: 1.2;
  font-weight: 600;
}

.video--reputation {
  float: left;
  margin-bottom: 12px;
  font-size: 12px;
  color: #999;
}

.video--reputation .viewCount {
  margin: 0 5px 3px 15px;
  font-size: 15px;
}

.starRating {
  margin-right: 3px;
  float: left;
  font-size: 15px;
  font-family: icomoon;
  unicode-bidi: bidi-override;
  direction: rtl;
}

.starRating span {
  cursor: default;
}

.starRating a {
  color: #999;
}

.starRating > .starRating--star {
  display: inline-block;
  position: relative;
  padding: 0 0 0 5px;
}

.starRating > .starRating--star:last-child {
  padding: 0;
}

.starRating > .starRating--star.rated::before,
.starRating > .starRating--star.rated ~ .starRating--star::before {
  font-family: icomoon;
  content: "\e617";
  position: absolute;
  color: #ff9500;
}

.starRating > a.starRating--star:hover,
.starRating > a.starRating--star:hover ~ a.starRating--star {
  color: transparent;
}

.starRating > a.starRating--star:hover::before,
.starRating > a.starRating--star:hover ~ a.starRating--star::before {
  content: "\e617";
  position: absolute;
  color: #006cb0 !important;
}

.starRating--description {
  line-height: 26px;
  padding-left: 4px;
}

.newsGrid {
  float: left;
  width: 100%;
}

.newsGrid ul {
  width: 100%;
  float: left;
}

.newsGrid ul li {
  float: left;
  width: 25%;
}

@media (max-width: 1024px) {
  .newsGrid ul li {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .newsGrid ul li {
    width: 100%;
  }
}

.newsGrid ul li a {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%);
  color: #333;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.newsGrid ul li a:hover {
  color: #006cb0;
}

.newsGrid ul li a .content {
  float: left;
  width: 100%;
  height: 100%;
  padding: 20px 20px 60px 20px;
  position: relative;
}

.newsGrid ul li a .content h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}

.newsGrid ul li a .content .iconBar {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 12px;
  color: gray;
}

.newsGrid ul li a .content .iconBar span {
  margin: 0 10px 0 0;
}

.newsGrid ul li a .content .iconBar .icon {
  margin: 0 5px 0 0;
  font-size: 18px;
}

.newsGrid ul li.withImage {
  width: 50%;
}

@media (max-width: 768px) {
  .newsGrid ul li.withImage {
    width: 100%;
  }
}

.newsGrid ul li.withImage .content {
  width: 50%;
}

@media (max-width: 768px) {
  .newsGrid ul li.withImage .content {
    width: 100%;
  }
}

.newsGrid ul li.withImage figure {
  float: left;
  width: 50%;
  padding: 20px;
}

@media (max-width: 768px) {
  .newsGrid ul li.withImage figure {
    display: none;
  }
}

.newsGrid ul li.withImage figure img {
  width: 100%;
}

.newsGrid ul li.promo {
  width: 50%;
}

@media (max-width: 768px) {
  .newsGrid ul li.promo {
    width: 100%;
  }
}

.newsGrid ul li.promo a {
  background: #000;
  border-color: transparent;
}

.newsGrid ul li.promo a figure {
  width: 100%;
}

.newsGrid ul li.promo a figure img {
  width: 100%;
  float: left;
}

footer.article--meta {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.tableDefault.tableDefault--subhead thead th:first-child {
  position: relative;
  padding: 5px 60px 5px 5px;
  border-color: #1d1d1d;
}

.tableDefault.tableDefault--subhead thead th:first-child::after {
  position: absolute;
  right: -1px;
  top: -3px;
  width: 30px;
  height: 100%;
  content: "";
  background: transparent;
  border-bottom: 34px solid transparent;
  border-right: 32px solid #fff;
  color: #fff;
}

.tableDefault.tableDefault--subhead tbody td:first-child {
  background: #1d1d1d;
  color: #fff;
  font-weight: 700;
  border-color: #1d1d1d;
}

.tableDefault.tableDefault--subhead tbody tr:hover td:first-child {
  background: #1d1d1d;
}

.tableDefault.tableDefault--ranking tbody td {
  border: none;
  border-bottom: 1px dashed #ccc;
}

.tableDefault.tableDefault--ranking tbody tr:first-child td {
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  background: #f3f3f3;
}

.tableDefault.tableDefault--split tbody td {
  border: none;
  border-bottom: 1px dashed #ccc;
}

.tableDefault.tableDefault--split tbody td:nth-child(1n + 2) {
  text-align: center;
}

.tableDefault.tableDefault--split tbody tr:first-child td {
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  background: #f3f3f3;
}

.tableDefault.tableDefault--split tbody td:nth-child(3) {
  border-right: 1px solid #ccc;
}

.tableDefault.tableDefault--split tbody td:nth-child(4) {
  text-align: left;
}

.tableDefault.tableDefault--split tbody tr:last-child {
  border-bottom: 1px solid #ccc;
}

.tableDefault.tableDefault--throughoutRow tbody td {
  border: none;
  border-bottom: 1px dashed #ccc;
}

.tableWrapper {
  width: 100%;
  margin: 0 0 20px 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.tableWrapper > img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .tableWrapper.tableWrapper--responsive {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.tableDefault {
  width: 100%;
  max-width: 100%;
  text-align: left;
  font-size: 13px;
}

.tableDefault caption {
  background: #1d1d1d;
  color: #fff;
  font-weight: 700;
  padding: 7px 10px;
}

.tableDefault caption + thead tr:first-child th {
  font-weight: 700;
  border: 1px solid #ccc;
  background: #f2f2f2;
  color: #1d1d1d;
}

.tableDefault thead th {
  background: #1d1d1d;
  color: #fff;
  font-weight: 700;
  border-color: #1d1d1d;
  border-style: solid;
  border-width: 2px 1px 2px;
}

.tableDefault tfoot {
  text-align: center;
}

.tableDefault tfoot td {
  background: #1d1d1d;
  color: #fff;
  font-weight: 400;
  border-color: #1d1d1d;
  border-style: solid;
  border-width: 2px 1px 2px;
}

.tableDefault th,
.tableDefault td {
  padding: 5px 10px;
  border: 1px solid #ccc;
}

@media (max-width: 768px) {
  .tableDefault th,
  .tableDefault td {
    white-space: normal;
    display: table-cell;
    overflow: visible;
  }
}

.tableDefault tbody tr:hover td {
  background: #f2f2f2;
}

.tableDefault.tableDefault--subColumn thead th:first-child {
  position: relative;
  padding: 5px 60px 5px 10px;
  border-color: #1d1d1d;
}

.tableDefault.tableDefault--subColumn thead th:first-child::after {
  position: absolute;
  right: -1px;
  top: -3px;
  width: 30px;
  height: 100%;
  content: "";
  background: transparent;
  border-bottom: 33px solid transparent;
  border-right: 32px solid #fff;
  color: #fff;
}

.tableDefault.tableDefault--subColumn tbody td:first-child {
  background: #1d1d1d;
  color: #fff;
  font-weight: 700;
  border-color: #1d1d1d;
}

.tableDefault.tableDefault--subColumn tbody tr:hover td:first-child {
  background: #1d1d1d;
}

.tableExtended tbody td {
  border: none;
  border-bottom: 1px dashed #ccc;
}

.tableExtended caption + thead tr:first-child th {
  font-weight: 700;
  border: none;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2;
  color: #1d1d1d;
}

.tableExtended colgroup + thead tr:first-child th {
  font-weight: 700;
  border: none;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2;
  color: #1d1d1d;
}

.tableExtended.tableExtended--subHead tbody tr:first-child td {
  font-weight: 700;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2;
}

.tableExtended .tableExtended--divider {
  border-right: 1px solid #ccc;
}

.button {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 7px 20px 7px 20px;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.4;
  font-weight: 700;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  min-height: 34px;
  min-width: 34px;
  text-align: center;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.button:hover {
  background: #737373;
  color: #fff;
}

.button:focus {
  color: #fff;
}

.button.buttonLarge {
  padding: 14px 40px;
  font-size: 30px;
}

.button.darkgray {
  background: #333;
  color: gray;
}

.button.darkgray:hover {
  background: #262626;
}

.button.green {
  background: #80b100;
}

.button.green:hover {
  background: #6c9600;
}

.button.yellow {
  background: #ff9500;
}

.button.yellow:hover {
  background: #e68600;
}

.button.blue {
  background: #006cb0;
}

.button.blue:hover {
  background: #005c97;
}

.button.blue.darkgray {
  background: #006cb0;
  color: #fff;
}

.button.blue.darkgray:hover {
  background: #005c97;
  color: #fff;
}

.button.red {
  background: #d73430;
}

.button.red:hover {
  background: #c72a26;
}

.button.outline {
  background: transparent;
  border: 1px solid #ccc;
  color: gray;
  padding: 6px 20px 6px 20px;
}

.button.outline:hover {
  color: #333;
  border-color: #333;
}

.button.outline.buttonDisabled {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button.outline.buttonDisabled:hover {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button.noBorder {
  background: transparent;
  color: gray;
  border: 1px solid transparent;
  padding: 6px 10px 6px 10px;
}

.button.noBorder:hover {
  color: #333;
}

.button .icon {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 15px;
  position: relative;
  top: 2px;
}

.button .icon.noText {
  margin: 0;
}

.button .icon--right {
  margin: 0 0 0 10px;
}

.button .icon--rightTextLeft {
  margin: 0 0 0 10px;
}

@media (max-width: 767px) {
  .button .icon--rightTextLeft {
    margin: 0;
  }
}

.button .icon--leftTextRight {
  margin: 0 10px 0 0;
}

@media (max-width: 767px) {
  .button .icon--leftTextRight {
    margin: 0;
  }
}

.buttonGroup {
  margin: 10px 0;
}

@media (max-width: 567px) {
  .buttonGroup {
    margin: 10px 20px 10px;
  }
}

.buttonGroup--justified {
  display: table;
}

@media (max-width: 480px) {
  .buttonGroup--justified {
    width: 100%;
  }
}

.buttonGroup--justified > .button {
  display: table-cell;
  background: #fff;
  color: #ccc;
  font-weight: 700;
  font-size: 13px;
  border: 1px solid #ccc;
  border-right: none;
  position: relative;
  vertical-align: middle;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.buttonGroup--justified > .button .smiley-group {
  display: inline-block;
  opacity: 0.5;
}

.buttonGroup--justified > .button.aktiv,
.buttonGroup--justified > .button:hover {
  background: #e6e6e6;
}

.buttonGroup--justified > .button.aktiv .smiley-group,
.buttonGroup--justified > .button:hover .smiley-group {
  opacity: 1;
}

.buttonGroup--justified > .button:first-child {
  border-radius: 200px 0 0 200px;
}

.buttonGroup--justified > .button:last-child {
  border-radius: 0 200px 200px 0;
  border-right: 1px solid #ccc;
}

.buttonGroup--justified > .button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

@media (max-width: 480px) {
  .buttonGroup--justified > .button {
    display: none;
  }
}

.button.is_active,
.button.isActive {
  background: #333;
  border-color: #333;
  color: #fff;
}

.button.is_active:hover,
.button.isActive:hover {
  color: #fff;
  border-color: #333;
}

.button.is_active .icon,
.button.isActive .icon {
  transform: rotate(180deg);
}

.button.isOpen .icon {
  transform: rotate(180deg);
}

button.button.outline {
  padding: 4px 20px 6px;
}

.goDeeper::after {
  content: "\e602";
  font-family: icomoon;
  font-size: 12px;
  border-left: 1px solid #ccc;
  padding-left: 5px;
  margin-left: 8px;
}

.articleHasSidebar {
  float: left;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  border-right: 1px solid #e6e6e6;
}

@media (max-width: 1023px) {
  .articleHasSidebar {
    max-width: 65%;
  }
}

@media (max-width: 768px) {
  .articleHasSidebar {
    max-width: none;
  }
}

.withSpacing {
  float: left;
  width: 100%;
  padding: 40px;
}

@media (max-width: 568px) {
  .withSpacing {
    padding: 20px;
  }
}

.sidebar {
  float: left;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 40px;
  font-size: 13px;
  box-shadow: -1px 0 0 #e6e6e6;
}

@media (max-width: 768px) {
  .sidebar.sidebar--hideOnSmallDevices {
    display: none;
  }
}

@media (max-width: 1023px) {
  .sidebar {
    max-width: 35%;
  }
}

@media (max-width: 768px) {
  .sidebar {
    max-width: none;
    min-width: 300px;
    border-top: 1px solid #e6e6e6;
  }
}

.sidebar--widget-container {
  overflow: hidden;
}

.sidebar--widget-container h2 {
  font-size: 27px;
  font-weight: 700;
}

.sidebar--widget-container .sidebar__forumentries,
.sidebar--widget-container .sidebar--news-categories {
  margin: 0;
}

.sidebar--widget-container .sidebar__forumentries li,
.sidebar--widget-container .sidebar--news-categories li {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0 10px;
}

.sidebar--widget-container .sidebar__forumentries li:last-child,
.sidebar--widget-container .sidebar--news-categories li:last-child {
  border: 0;
  padding: 15px 0 0;
}

.sidebar--widget-container .sidebar__forumentries li a,
.sidebar--widget-container .sidebar--news-categories li a {
  display: inline-block;
  color: #333;
  font-weight: 700;
}

.sidebar--widget-container .sidebar__forumentries li a:hover,
.sidebar--widget-container .sidebar--news-categories li a:hover {
  color: #006cb0;
}

.sidebar--widget-container .sidebar__forumentries li a .meta,
.sidebar--widget-container .sidebar--news-categories li a .meta {
  clear: both;
  font-weight: normal;
  color: gray;
}

.sidebar--widget-container .sidebar__forumentries .icon.status,
.sidebar--widget-container .sidebar--news-categories .icon.status {
  position: absolute;
  top: 18px;
  left: 0;
  margin-right: 7px;
  color: #bfbfbf;
}

.sidebar--widget-container .sidebar__forumentries .icon.status.new,
.sidebar--widget-container .sidebar--news-categories .icon.status.new {
  color: #d73430;
}

.sidebar--widget-container .showMore {
  padding: 40px 0 0 0;
  display: block;
  width: 100%;
  text-align: center;
}

.sidebar--widget-container h3 a {
  color: #333;
  text-decoration: none;
}

.sidebar--widget-container
  .sidebar__forumentries
  li
  a.forumSidebarUserCustomized {
  display: block;
  margin-left: 20px;
  font-weight: normal;
}

.sidebar--widget-container
  .sidebar__forumentries
  li
  a.forumSidebarUserCustomized.forum--board-thread-overview-hasUnreadPosts {
  font-weight: bold;
}

.sidebar--widget::after {
  display: block;
  content: "";
  height: 1px;
  margin: 40px -40px;
  border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 768px) {
  .sidebar--widget::after {
    margin: 40px -20px;
  }
}

.sidebar--widget:last-child::after {
  display: none;
}

.sidebar--widget .content-box {
  background: none;
  box-shadow: none;
  padding: 0;
}

.sidebar--widget img + h6 {
  margin-left: 60px;
}

.sidebar--science-box .sidebar--widget::after {
  margin: 40px -10px;
}

@media (max-width: 768px) {
  .sidebar--science-box .sidebar--widget::after {
    margin: 40px -20px;
  }
}

.widget-latest-video {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.widget-latest-video--headline {
  display: block;
}

.widget--video-item:nth-last-child(2) .widget-latest-video,
.widget-latest-video.text-right {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget-latest-video.text-right {
  margin-top: 20px;
}

.widget-twitch-channel {
  margin-top: 20px;
}

.widget-twitch-channel .widget-twitch-channel--headline {
  padding-bottom: 25px;
}

.widget-twitch-channel .twitch-channel-thumbnail img {
  max-height: 136px;
  max-width: 240px;
}

@media (max-width: 1023px) {
  .widget-twitch-channel .twitch-channel-thumbnail img {
    max-height: 141px;
    max-width: 250px;
  }
}

.widget-twitch-channel .twitch-channel-thumbnail .onlineStatus {
  padding: 4px 25px;
  font-size: 13px;
}

.widget-twitch-channel .twitch-channel-info {
  max-width: 240px;
}

.widget-twitch-channel .icon-eyeball {
  padding: 0;
}

.widget--channel-item:nth-last-child(2) .widget-twitch-channel,
.widget-twitch-channel.text-right {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget-twitch-channel.text-right {
  margin-top: 20px;
}

.sidebar__latestNews-image {
  float: left;
  margin-right: 10px;
  max-width: 50px;
  height: auto;
}

.link-continue {
  color: #006cb0;
  padding: 20px 0 0 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
}

.link-continue::before {
  display: none;
}

.link-continue:hover {
  color: #006cb0;
}

.invite-friends__widget {
  background-color: #ebebeb;
  max-width: 320px;
  width: 100%;
  margin: 0 40px 20px 0;
  float: left;
}

@media (max-width: 480px) {
  .invite-friends__widget {
    max-width: none;
  }
}

.invite-friends__widget__toggle__header {
  background-color: #ccc;
  color: #1d1d1d;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  padding: 0;
  text-decoration: none;
  width: 100%;
}

.invite-friends__widget__toggle__header::before {
  background: #80b100;
  content: "\e62a";
  height: 40px;
  position: absolute;
  width: 35px;
  font-family: icomoon;
  color: #fff;
  padding: 2px 0 0 6px;
  font-size: 25.2px;
}

@media (max-width: 480px) {
  .invite-friends__widget__toggle__header::before {
    display: none;
  }
}

.invite-friends__widget__toggle__header span {
  color: #1d1d1d;
  display: block;
  font-weight: bold;
  margin-left: 45px;
  margin-top: 9px;
}

@media (max-width: 480px) {
  .invite-friends__widget__toggle__header span {
    margin-left: 10px;
  }
}

.closed .invite-friends__widget__toggle__header {
  background-color: #ebebeb;
  border-bottom: 2px solid #d9d9d9;
}

.closed .invite-friends__widget__toggle__header::before {
  border-bottom: 2px solid #6e9800;
}

.closed .invite-friends__widget__toggle__header:hover {
  background-color: #dedede;
  border-bottom: 2px solid #c7c7c7;
  color: #1d1d1d;
}

.closed .invite-friends__widget__toggle__header:hover::before {
  border-bottom: 2px solid #5b7e00;
}

.invite-friends__widget__form {
  box-sizing: border-box;
  padding: 15px;
}

.invite-friends__widget__form input,
.invite-friends__widget__form textarea {
  border: 0 none;
  box-sizing: border-box;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 20px;
  padding: 5px;
  width: 100%;
}

.invite-friends__widget__form label {
  font-size: 13.5px;
}

input.invite-friends__widget__form__emailadress {
  margin-bottom: 5px;
}

.invite-friends__widget__form [disabled] {
  background-color: #ccc;
}

.inviteFriendsWidget--button {
  text-align: center;
}

.invite-friends__widget__status {
  word-wrap: break-word;
}

.invite-friends__widget__status ul.errors,
.invite-friends__widget__status ul.success {
  display: block;
  height: auto;
  margin: 0;
  padding: 10px 0 0 45px;
  vertical-align: top;
}

.invite-friends__widget__status ul.errors li,
.invite-friends__widget__status ul.errors li:hover,
.invite-friends__widget__status ul.success li,
.invite-friends__widget__status ul.success li:hover {
  background: none repeat scroll 0 0 transparent;
  display: list-item;
  height: auto;
  line-height: 1.4em;
  list-style: disc outside none;
  padding: 4px 0;
  text-align: left;
  vertical-align: top;
  width: auto;
}

.invite-friends__widget__status ul.success {
  color: #6e9800;
}

.invite-friends__widget__status ul.success li::before {
  background-color: #6e9800;
  border-radius: 25px;
  color: #fff;
  content: "\e619";
  font-family: icomoon;
  font-size: 11px;
  height: 22px;
  line-height: 21px;
  margin-left: -30px;
  padding-left: 6px;
  padding-top: 0;
  position: absolute;
  width: 22px;
}

.invite-friends__widget__status ul.errors {
  color: #d73430;
}

.invite-friends__widget__status ul.errors li::before {
  background-color: #d73430;
  border-radius: 25px;
  color: #fff;
  content: "!";
  font-size: 18px;
  font-weight: 700;
  height: 22px;
  line-height: 20px;
  margin-left: -30px;
  padding-left: 9px;
  padding-top: 0;
  position: absolute;
  width: 22px;
}

.invite-friends__widget__status ul.errors li:only-child,
.invite-friends__widget__status ul.success li:only-child {
  list-style: none outside none;
  margin-left: -15px;
}

ul.socialShare {
  text-align: center;
  padding: 10px 0 0 0;
}

ul.socialShare li {
  display: inline !important;
  padding: 0 !important;
  background: none !important;
  list-style-type: none;
}

ul.socialShare li a {
  width: 40px;
  height: 40px;
  line-height: 38px;
  display: inline-block;
  background-image: url("//cdn-origin.pokerstrategy.com/2025/02/21/social-media-icons-ps_f707393f_2025.png");
  background-repeat: no-repeat;
  opacity: 0.75;
  filter: alpha(opacity=75);
  padding: 25px 0 0 0;
  text-align: center;
  background-position: 0px 0px;
}

ul.socialShare li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

ul.socialShare li a.social-facebook {
  background-position: 1px 0px;
}

ul.socialShare li a.social-twitter {
  background-position: -73px 0px;
}

ul.socialShare li a.social-google {
  background-position: -147px 0px;
  display: none;
}

ul.socialShare li a.social-vkontakte {
  background-position: -221px 0px;
}

ul.socialShare li a.social-odnoklassniki {
  background-position: -1331px 0px;
}

@media (max-width: 767px) {
  .hideMobile {
    display: none !important;
  }
}

.is_forum .page-header .container {
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .is_forum .page-header .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.is_forum nav .container {
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .is_forum nav .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 767px) {
  .is_forum .container > .navbar-collapse {
    width: 100%;
    max-width: 980px;
  }
}

.is_forum #tasklist-toggle-container {
  right: 0;
  margin-top: 42px;
  margin-right: 0;
  width: 980px;
  padding-right: 20px;
}

@media (max-width: 1016px) {
  .is_forum #tasklist-toggle-container {
    width: 740px;
    padding-right: 10px;
  }

  .is_forum #tasklist-toggle-container .tasklist-user-info {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .is_forum #tasklist-toggle-container {
    width: 100%;
    padding-right: 0;
  }
}

.forumList {
  float: left;
  width: 100%;
}

.forumList ul {
  width: 100%;
  float: left;
}

.forumList ul li {
  float: left;
  width: 100%;
}

.forumList ul li a {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 80px;
  padding: 0 0 0 80px;
  position: relative;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%);
  color: #333;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumList ul li a:hover {
  color: #006cb0;
}

.forumList ul li a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  padding: 20px;
}

.forumList ul li a figure img {
  width: 40px;
  height: 40px;
  float: left;
}

.forumList ul li a .content {
  float: left;
  width: 100%;
  height: 100%;
  padding: 20px 240px 20px 20px;
  border-left: 1px solid #ccc;
  position: relative;
}

@media (max-width: 767px) {
  .forumList ul li a .content {
    padding: 20px;
  }
}

.forumList ul li a .content h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}

.forumList ul li a .content h3 {
  font-weight: 600;
  color: #006cb0;
  font-size: 12px;
}

.forumList ul li a .content .iconBar {
  position: absolute;
  right: 10px;
  height: 24px;
  line-height: 30px;
  top: 50%;
  margin: -12px 0 0 0;
  font-size: 12px;
  color: gray;
}

@media (max-width: 767px) {
  .forumList ul li a .content .iconBar {
    position: relative;
    float: left;
    clear: both;
    right: auto;
    top: auto;
    margin: 10px 0 0 0;
  }
}

.forumList ul li a .content .iconBar span {
  margin: 0 10px 0 0;
}

.forumList ul li a .content .iconBar .icon {
  margin: 0 5px 0 0;
  font-size: 18px;
}

.is_forum .forumStageWrapper {
  font-size: 15px;
  line-height: 1.5;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #333;
  background: #e9e9e9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.forumWrapper {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  background: #f2f2f2;
}

.forumWrapper.sidebar_is_block .forum {
  display: none;
}

.forumWrapper.sidebar_is_block .forumSidebar {
  display: block;
  width: 100%;
}

.forumWrapper.sidebar_is_block .forumSidebar .sidebar__content {
  overflow: hidden;
  width: 100%;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumWrapper.sidebar_is_block .forumSidebar .sidebar__content .contentBox {
  float: left;
  padding: 40px;
  width: 100%;
  min-width: 100%;
}

.forumWrapperInner {
  display: table-row;
}

.forum {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  border-right: 1px solid #e6e6e6;
  position: relative;
}

@media (max-width: 767px) {
  .forum {
    padding: 0 10px;
  }
}

@media (max-width: 568px) {
  .forum {
    padding: 20px 0 20px 0;
  }
}

.forum .showSidebar {
  position: absolute;
  top: 30px;
  right: 0;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 36px 0 0 36px;
  border: 2px solid #ccc;
  border-right: none;
  cursor: pointer;
  display: none;
}

@media (max-width: 767px) {
  .forum .showSidebar {
    top: 7px;
  }
}

@media (max-width: 1023px) {
  .forum .showSidebar {
    display: block;
  }
}

.forum .showSidebar .icon {
  position: relative;
  top: 9px;
  padding-left: 2px;
  display: block;
  text-align: center;
}

.forum__breadcrumb {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  color: gray;
  border-bottom: 1px solid #e0e0e0;
}

.forum__breadcrumb.forum__breadcrumb-bottom {
  border-top: 1px solid #e0e0e0;
  border-bottom: none;
}

@media (max-width: 567px) {
  .forum__breadcrumb.forum__breadcrumb-bottom {
    margin-top: 20px;
  }

  .forum__breadcrumb.forum__breadcrumb-bottom ul {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

@media (max-width: 567px) {
  .forum__breadcrumb {
    padding: 0 20px;
    border-bottom: 0;
  }
}

@media (max-width: 767px) {
  .forum__breadcrumb:not(.forum__breadcrumb-bottom) li {
    display: none;
  }

  .forum__breadcrumb:not(.forum__breadcrumb-bottom) li:last-child {
    display: list-item;
    position: relative;
    margin-left: 20px;
  }

  .forum__breadcrumb:not(.forum__breadcrumb-bottom) li:last-child::before {
    content: "\e61c";
    position: absolute;
    left: -20px;
    font-family: icomoon;
    color: #a6a6a6;
  }
}

.forum__breadcrumb ul {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.forum__breadcrumb ul li {
  float: left;
  padding: 0 5px 0 0;
  line-height: 27px;
  color: #333;
}

.forum__breadcrumb ul li a {
  float: left;
  display: block;
  margin: 0 5px 0 0;
}

.forum__breadcrumb ul li .icon {
  font-size: 11px;
  color: #ccc;
}

.showOnMobile {
  display: none;
}

@media (max-width: 1023px) {
  .showOnMobile {
    display: block;
  }
}

.forumSidebar {
  display: table-cell;
  vertical-align: top;
  background: #fff;
  width: 40px;
  font-size: 13px;
  position: relative;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumSidebar .sidebarToggle {
  position: absolute;
  left: -18px;
  top: 85px;
  font-size: 15px;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 36px;
  border: 1px solid #ccc;
  color: gray;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumSidebar .sidebarToggle:hover {
  border-color: #343434;
  color: #343434;
}

@media (max-width: 1023px) {
  .forumSidebar .sidebarToggle {
    display: none;
  }
}

.forumSidebar .sidebarToggle .icon {
  position: relative;
  top: 9px;
  width: 100%;
  display: block;
  text-align: center;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumSidebar .hideSidebar {
  position: absolute;
  left: 0;
  top: 34px;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 0 36px 36px 0;
  background: #ccc;
  border-left: none;
  cursor: pointer;
  display: none;
}

@media (max-width: 1023px) {
  .forumSidebar .hideSidebar {
    display: block;
  }
}

.forumSidebar .hideSidebar .icon {
  position: relative;
  top: 11px;
  padding: 0 10px 0 0;
  width: 100%;
  display: block;
  text-align: right;
}

.forumSidebar .sidebar__content {
  overflow: hidden;
  width: 0;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumSidebar .sidebar__content .contentBox {
  float: left;
  padding: 40px;
  width: 320px;
  min-width: 320px;
}

.forumSidebar.is_visible {
  width: 320px;
}

.forumSidebar.is_visible .sidebar__content {
  width: 320px;
}

.forumSidebar.is_not_visible .sidebarToggle .icon {
  transform: rotate(180deg);
}

@media (max-width: 1023px) {
  .forumSidebar {
    display: none;
  }
}

.forumlist {
  float: left;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.forumlist .forumlist__category {
  float: left;
  width: 100%;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin: 0 0 20px 0;
}

@media (max-width: 568px) {
  .forumlist .forumlist__category {
    border: none;
    border-bottom: 1px solid #e0e0e0;
  }
}

.forumlist .forumlist__category:last-child {
  margin: 0;
}

.forumlist .forumlist__category > header {
  float: left;
  width: 100%;
  background: #333;
  padding: 5px 20px 5px 50px;
  font-size: 13px;
  font-weight: 700;
  position: relative;
}

.forumlist .forumlist__category > header .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin: -20px 0 0 0;
  left: 0;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: transform 0.25s 0s ease;
  transition: transform 0.25s 0s ease;
}

.forumlist .forumlist__category > header .icon.isClosed {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.forumlist .forumlist__category > header a,
.forumlist .forumlist__category > header span {
  color: #fff;
}

.forumlist .forumlist__category > ul {
  float: left;
  width: 100%;
}

.forumlist .forumlist__category > ul li {
  float: left;
  width: 100%;
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0;
}

.forumlist .forumlist__category > ul li:last-child {
  border: none;
}

.forumlist .forumlist__category > ul li:nth-child(even) {
  background: #f2f2f2;
}

.forumlist .forumlist__category > ul li > div {
  float: left;
  width: 100%;
  padding: 5px 20px 5px 50px;
  min-height: 62px;
  position: relative;
  -webkit-transition: background 0.25s 0s ease;
  transition: background 0.25s 0s ease;
}

.forumlist .forumlist__category > ul li > div:hover {
  background: #ededed;
}

.forumlist .forumlist__category > ul li > div .icon.status {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  position: absolute;
  top: 5px;
  left: 0;
  font-size: 18px;
  color: #bfbfbf;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumlist .forumlist__category > ul li > div .icon.status.new {
  color: #d73430;
}

.forumlist .forumlist__category > ul li > div > .titleBox {
  width: 50%;
  float: left;
  padding: 3px 20px 0 0;
}

@media (max-width: 1199px) {
  .forumlist .forumlist__category > ul li > div > .titleBox {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .forumlist .forumlist__category > ul li > div > .titleBox {
    width: 100%;
  }
}

.forumlist .forumlist__category > ul li > div > .titleBox > img {
  padding-bottom: 4px;
}

.forumlist .forumlist__category > ul li > div > .titleBox > a {
  font-weight: 700;
  padding: 5px 10px 5px 0;
}

.forumlist .forumlist__category > ul li > div > .titleBox > a:hover {
  color: #343434;
  text-decoration: none;
}

.forumlist .forumlist__category > ul li > div > .titleBox p {
  float: left;
  width: 100%;
  font-size: 12px;
  padding: 0 0 5px 0;
  line-height: 1.8;
}

.forumlist .forumlist__category > ul li > div > .titleBox p a {
  color: #005c97;
  text-decoration: none;
}

.forumlist .forumlist__category > ul li > div > .titleBox p a:hover {
  color: #343434;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .forumlist .forumlist__category > ul li > div > .titleBox p {
    padding-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .forumlist .forumlist__category > ul li > div > .titleBox p {
    padding: 0;
  }
}

@media (max-width: 567px) {
  .forumlist .forumlist__category > ul li > div > .titleBox p {
    display: none;
  }
}

.forumlist .forumlist__category > ul li > div > .titleBox p .partner-logo {
  display: inline-block;
  vertical-align: sub;
}

.forumlist .forumlist__category > ul li > div > .statsBox {
  float: left;
  width: 25%;
  padding: 7px 0 5px;
}

@media (max-width: 1199px) {
  .forumlist .forumlist__category > ul li > div > .statsBox {
    float: none;
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 30%;
    padding-top: 1px;
  }
}

@media (max-width: 767px) {
  .forumlist .forumlist__category > ul li > div > .statsBox {
    display: none;
  }
}

.forumlist .forumlist__category > ul li > div > .statsBox dl {
  width: 100%;
  font-size: 12px;
  line-height: 1.8;
}

.forumlist .forumlist__category > ul li > div > .statsBox dl dt,
.forumlist .forumlist__category > ul li > div > .statsBox dl dd {
  width: 50%;
  float: right;
  font-weight: normal;
}

.forumlist .forumlist__category > ul li > div > .statsBox dl dd {
  text-align: right;
  padding: 0 10px 0 0;
}

.forumlist .forumlist__category > ul li > div > .threadBox {
  float: left;
  width: 25%;
  min-height: 40px;
  font-size: 12px;
  line-height: 1.8;
  padding: 5px 0 5px 40px;
  position: relative;
}

.forumlist .forumlist__category > ul li > div > .threadBox img {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 11px;
  left: 0;
}

.forumlist .forumlist__category > ul li > div > .threadBox a {
  color: #333;
  text-decoration: none;
}

.forumlist .forumlist__category > ul li > div > .threadBox a:hover {
  text-decoration: none;
  color: #006cb0;
}

.forumlist .forumlist__category > ul li > div > .threadBox > a {
  float: left;
  width: 100%;
  padding: 0 10px 0 0;
  font-weight: 700;
  color: #006cb0;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
}

.forumlist .forumlist__category > ul li > div > .threadBox > a:hover {
  text-decoration: none;
  color: #343434;
}

.forumlist .forumlist__category > ul li > div > .threadBox span {
  float: left;
  clear: both;
}

@media (max-width: 1199px) {
  .forumlist .forumlist__category > ul li > div > .threadBox {
    width: 70%;
    border-top: 1px solid #e0e0e0;
    margin: 10px 0 0 0;
  }
}

@media (max-width: 767px) {
  .forumlist .forumlist__category > ul li > div > .threadBox {
    width: 100%;
  }
}

.forum--boardOverview-threadAnswers {
  float: right;
  margin-left: 15px;
  font-size: 12px;
  line-height: 1.8;
}

@media (max-width: 767px) {
  .forum--boardOverview-threadAnswers {
    display: none;
  }
}

.forumthreads {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.forumthreads .forumthreads__content {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #dedede;
  border-top: none;
}

@media (max-width: 568px) {
  .forumthreads .forumthreads__content {
    border: none;
    border-bottom: 1px solid #dedede;
  }
}

.forumthreads .forumthreads__content:last-child {
  margin: 0;
}

.forumthreads .forumthreads__content > p {
  float: left;
  width: 100%;
  padding: 20px 20px 20px 50px;
}

.forumthreads .forumthreads__content > .actionLinks {
  float: left;
  width: 100%;
  background: #f2f2f2;
  border-top: 1px solid #dedede;
  padding: 5px 20px;
  font-size: 13px;
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > .actionLinks {
    padding: 5px 0;
  }
}

.forumthreads .forumthreads__content > .actionLinks > ul {
  float: left;
  width: 100%;
}

.forumthreads .forumthreads__content > .actionLinks > ul > li {
  float: left;
  border-right: 1px solid #dedede;
  margin: 0 10px 0 0;
  padding: 5px 10px 5px 0;
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > .actionLinks > ul > li {
    width: 100%;
    text-align: center;
    border: none;
    border-bottom: 1px solid #e0e0e0;
  }
}

.forumthreads .forumthreads__content > .actionLinks > ul > li:last-child {
  border: none;
  margin: 0;
}

.forumthreads .forumthreads__content > .actionLinks > ul > li a {
  display: block;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthreads .forumthreads__content > .actionLinks > ul > li a .icon {
  display: inline-block;
  margin: 2px 5px 0 0;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthreads
  .forumthreads__content
  > .actionLinks
  > ul
  > li
  a
  .icon.icon-star.favour {
  color: #ff9500;
}

.forumthreads .forumthreads__content > .actionLinks > ul > li a:hover {
  color: #343434;
}

.forumthreads
  .forumthreads__content
  > .actionLinks
  > ul
  > li
  a:hover
  .icon.icon-star {
  color: #ff9500;
}

.forumthreads
  .forumthreads__content
  > .actionLinks
  > ul
  > li
  a:hover
  .icon.icon-navi-news {
  color: #d73430;
}

.forumthreads .forumthreads__content > header {
  float: left;
  width: 100%;
  background: #333;
  padding: 5px 20px 5px 50px;
  font-weight: 700;
  font-size: 13px;
  position: relative;
  color: #fff;
}

.forumthreads .forumthreads__content > ul {
  float: left;
  width: 100%;
}

.forumthreads .forumthreads__content > ul > li {
  float: left;
  width: 100%;
  background: #fafafa;
  border-bottom: 1px solid #e0e0e0;
}

.forumthreads .forumthreads__content > ul > li:last-child {
  border: none;
}

.forumthreads .forumthreads__content > ul > li:nth-child(even) {
  background: #f2f2f2;
}

.forumthreads .forumthreads__content > ul > li > div {
  float: left;
  width: 100%;
  padding: 8px 20px 8px 50px;
  position: relative;
  -webkit-transition: background 0.25s 0s ease;
  transition: background 0.25s 0s ease;
}

.forumthreads .forumthreads__content > ul > li > div:hover {
  background: #ededed;
}

.forumthreads .forumthreads__content > ul > li > div .icon.status {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 42px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: #bfbfbf;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumthreads .forumthreads__content > ul > li > div .icon.status.new {
  color: #d73430;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox {
  width: 70%;
  float: left;
  font-size: 13px;
  position: relative;
}

@media (max-width: 1599px) {
  .forumthreads .forumthreads__content > ul > li > div > .titleBox {
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .forumthreads .forumthreads__content > ul > li > div > .titleBox {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div > .titleBox {
    width: 100%;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox > img {
  padding-bottom: 4px;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox > a {
  padding: 5px 10px 5px 0;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox > a:hover {
  text-decoration: none;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox p {
  float: left;
  width: 100%;
  font-size: 12px;
  padding: 0 150px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.8;
  color: gray;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox p a {
  color: gray;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox p a:hover {
  text-decoration: none;
  color: #343434;
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div > .titleBox p {
    display: none;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox .postNav {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 1;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div > .titleBox .postNav {
    display: none;
  }
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .titleBox
  .postNav
  li.forum--pagesLabel {
  opacity: 0;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
  margin-right: 6px;
  padding-top: 1px;
}

@media (max-width: 1439px) {
  .forumthreads
    .forumthreads__content
    > ul
    > li
    > div
    > .titleBox
    .postNav
    li.forum--pagesLabel {
    display: none;
  }
}

@media (max-width: 1199px) {
  .forumthreads
    .forumthreads__content
    > ul
    > li
    > div
    > .titleBox
    .postNav
    li.forum--pagesLabel {
    display: block;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .titleBox .postNav > ul {
  float: left;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .titleBox
  .postNav
  > ul
  > li {
  float: left;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .titleBox
  .postNav
  > ul
  > li
  > a {
  float: left;
  height: 22px;
  min-width: 22px;
  padding: 0 5px;
  margin: 0 0 0 3px;
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 26px;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .titleBox
  .postNav
  > ul
  > li
  > a:hover {
  border-color: #333;
  color: #333;
}

.forumthreads .forumthreads__content > ul > li > div:hover .postNav {
  opacity: 1;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div:hover
  .postNav
  li.forum--pagesLabel {
  opacity: 1;
  -webkit-transition: all 0.5s 0s ease;
  transition: all 0.5s 0s ease;
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div:hover .postNav {
    display: none;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .statsBox {
  float: left;
  width: 10%;
  padding: 5px 20px 5px 0;
}

@media (max-width: 1599px) {
  .forumthreads .forumthreads__content > ul > li > div > .statsBox {
    width: 20%;
  }
}

@media (max-width: 1199px) {
  .forumthreads .forumthreads__content > ul > li > div > .statsBox {
    float: none;
    position: absolute;
    right: 0;
    width: 20%;
  }
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div > .statsBox {
    display: none;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .statsBox div {
  width: 100%;
  font-size: 12px;
  line-height: 1;
  text-align: right;
}

.forumthreads .forumthreads__content > ul > li > div > .statsBox div .icon {
  float: right;
  color: silver;
  font-size: 16px;
  margin: -3px 0 0 6px;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .statsBox
  div
  .icon.votedUp {
  color: #79a700;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .statsBox
  div
  .icon.votedDown {
  color: #3e616d;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 0 0 0 6px;
}

@media (max-width: 1199px) {
  .forumthreads .forumthreads__content > ul > li > div > .statsBox div .icon {
    margin-top: -4px;
  }
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox {
  float: left;
  width: 20%;
  min-height: 40px;
  font-size: 12px;
  line-height: 1.8;
  padding: 0 0 5px 20px;
  position: relative;
  text-align: right;
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox a {
  color: #333;
  text-decoration: none;
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox a:hover {
  color: #006cb0;
  text-decoration: none;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .threadBox
  .linkLastPost {
  color: #006cb0;
  text-decoration: none;
}

.forumthreads
  .forumthreads__content
  > ul
  > li
  > div
  > .threadBox
  .linkLastPost:hover {
  color: #343434;
  text-decoration: none;
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox > a {
  font-weight: 700;
  color: #006cb0;
  text-decoration: none;
  float: left;
  padding: 0 10px 0 0;
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox > a:hover {
  text-decoration: underline;
}

.forumthreads .forumthreads__content > ul > li > div > .threadBox span {
  float: right;
  clear: both;
}

@media (max-width: 1199px) {
  .forumthreads .forumthreads__content > ul > li > div > .threadBox span {
    clear: none;
    float: left;
  }
}

@media (max-width: 1599px) {
  .forumthreads .forumthreads__content > ul > li > div > .threadBox {
    width: 25%;
  }
}

@media (max-width: 1199px) {
  .forumthreads .forumthreads__content > ul > li > div > .threadBox {
    width: 80%;
    min-height: 0;
    border-top: 1px solid #e0e0e0;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .forumthreads .forumthreads__content > ul > li > div > .threadBox {
    width: 100%;
  }
}

.forumthreads.forum-searchResult .titleBox a:first-of-type {
  padding-right: 0;
}

.forumthreads.forum-searchResult .titleBox .icon {
  color: #bfbfbf;
  font-size: 11px;
}

.forum--board-thread-overview-hasUnreadPosts {
  font-weight: 700;
}

.forum--board--thread-overview-threadStarter {
  font-weight: bold;
}

.forum--board--thread--overview-movedThread {
  min-height: 58px;
}

.forumthread {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

@media (max-width: 568px) {
  .forumthread {
    margin: 0;
  }
}

.forumthread .forumthread__content {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #dedede;
  border-top: none;
  border-bottom: none;
}

@media (max-width: 568px) {
  .forumthread .forumthread__content {
    border: none;
  }
}

.forumthread .forumthread__content:last-child {
  margin: 0;
}

.forumthread .forumthread__content > .actionLinks {
  float: left;
  width: 100%;
  background: #f2f2f2;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #e0e0e0;
  padding: 5px 20px;
  font-size: 13px;
}

@media (max-width: 568px) {
  .forumthread .forumthread__content > .actionLinks {
    padding: 5px 0;
  }
}

.forumthread .forumthread__content > .actionLinks > ul {
  float: left;
  width: 100%;
}

.forumthread .forumthread__content > .actionLinks > ul > li {
  float: left;
  border-right: 1px solid #dedede;
  margin: 0 10px 0 0;
  padding: 5px 10px 5px 0;
}

@media (max-width: 568px) {
  .forumthread .forumthread__content > .actionLinks > ul > li {
    width: 100%;
    text-align: center;
    border: none;
    border-bottom: 1px solid #e0e0e0;
  }

  .forumthread .forumthread__content > .actionLinks > ul > li.hideMobile {
    display: none;
  }
}

.forumthread .forumthread__content > .actionLinks > ul > li:last-child {
  margin: 0;
  border: none;
}

.forumthread .forumthread__content > .actionLinks > ul > li a {
  display: block;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthread .forumthread__content > .actionLinks > ul > li a .icon {
  display: inline-block;
  margin: 2px 5px 0 0;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthread
  .forumthread__content
  > .actionLinks
  > ul
  > li
  a
  .icon.icon-star.favour {
  color: #ff9500;
}

.forumthread .forumthread__content > .actionLinks > ul > li a:hover {
  color: #343434;
}

.forumthread
  .forumthread__content
  > .actionLinks
  > ul
  > li
  a:hover
  .icon.icon-star {
  color: #ff9500;
}

.forumthread
  .forumthread__content
  > .actionLinks
  > ul
  > li
  a:hover
  .icon.icon-navi-news {
  color: #d73430;
}

.forumthread .forumthread__content > header {
  float: left;
  width: 100%;
  background: #333;
  padding: 10px 20px;
  font-weight: 700;
  font-size: 15px;
  position: relative;
  color: #fff;
}

.forumthread .forumthread__content > ul {
  float: left;
  width: 100%;
}

.forumthread .forumthread__content > ul > li {
  float: left;
  width: 100%;
  padding: 15px 0 0 190px;
  border-bottom: 1px solid #e6e6e6;
  background: #f2f2f2;
  position: relative;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li {
    padding: 0;
  }
}

.forumthread .forumthread__content > ul > li.firstPost {
  background: #fff;
  border: none;
}

.forumthread .forumthread__content > ul > li:last-child {
  border: none;
}

.forumthread .forumthread__content > ul > li .userData {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  padding: 10px 20px 20px;
  width: 210px;
  font-size: 11px;
  color: gray;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li .userData {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 0;
    padding-left: 90px;
  }
}

.forumthread .forumthread__content > ul > li .userData img {
  float: left;
  height: auto;
  width: 100%;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li .userData img {
    width: 50px;
    margin: 0 20px 0 0;
  }
}

.forumthread .forumthread__content > ul > li .userData .userData__infos {
  float: left;
  margin: 0 0 20px 0;
  width: 100%;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li .userData .userData__infos {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .forumthread .forumthread__content > ul > li .userData .userData__infos {
    width: auto;
  }
}

.forumthread .forumthread__content > ul > li .userData .userData__infos .autor {
  display: inline-block;
  float: left;
  clear: both;
  margin: 0 0 5px 0;
  width: 100%;
  font-size: 15px;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .autor
  a {
  display: block;
  overflow: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .status {
  float: left;
  clear: both;
  font-weight: 700;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .status
  .status-icon {
  display: inline-block;
  vertical-align: sub;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .status.staffIndicator {
  position: relative;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 5px;
  padding: 0 0.75em;
  line-height: 22px;
  font-weight: 700;
  font-size: 9px;
  color: #fff;
  background: none repeat scroll 0 0 #d73430;
  vertical-align: top;
  text-transform: uppercase;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .status.staffIndicator::after {
  position: absolute;
  top: 0;
  right: -6px;
  height: 0;
  border-style: solid;
  border-color: #d73430 transparent;
  border-width: 11px 6px 11px 0;
  content: "";
}

@media (max-width: 1023px) {
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .status.staffIndicator {
    margin-bottom: 0;
  }
}

.forumthread .forumthread__content > ul > li .userData .userData__infos .since,
.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .postCount,
.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .isExpert {
  float: left;
  clear: both;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .since
  img,
.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .postCount
  img,
.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .isExpert
  img {
  width: 120px;
  height: 40px;
}

@media (max-width: 1023px) {
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .since,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .postCount,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .isExpert {
    display: none;
  }

  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .since
    .isExpertMobile,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .postCount
    .isExpertMobile,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .isExpert
    .isExpertMobile {
    float: left;
    clear: both;
  }

  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .since
    .isExpertMobile
    img,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .postCount
    .isExpertMobile
    img,
  .forumthread
    .forumthread__content
    > ul
    > li
    .userData
    .userData__infos
    .isExpert
    .isExpertMobile
    img {
    width: 120px !important;
    height: 40px !important;
  }
}

.forumthread
  .forumthread__content
  > ul
  > li
  .userData
  .userData__infos
  .isExpertMobile {
  display: none;
}

.forumthread .forumthread__content > ul > li .postContent {
  position: relative;
  float: left;
  width: 100%;
  min-height: 201px;
  padding: 0 20px 80px;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li .postContent {
    padding: 15px 20px 20px;
    min-height: 0 !important;
  }
}

.forumthread .forumthread__content > ul > li .postContent.authorIsStaff {
  min-height: 206px;
}

.forumthread .forumthread__content > ul > li .postContent.authorIsExpert {
  min-height: 234px;
}

.forumthread .forumthread__content > ul > li .postContent .postMeta {
  float: left;
  width: 100%;
  font-size: 11px;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 10px 0;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__content > ul > li .postContent .postMeta {
    margin: 0 0 10px 0;
    padding-bottom: 5px;
  }
}

.forumthread .forumthread__content > ul > li .postContent .postMeta > ul {
  float: left;
  width: 100%;
}

.forumthread .forumthread__content > ul > li .postContent .postMeta > ul > li {
  float: left;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right {
  float: right;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.postIsInvisible {
  color: #d73430;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.postIsEdited {
  margin: 0 10px 5px 0;
  font-style: italic;
  color: gray;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li
  > a {
  color: gray;
  display: inline-block;
  margin: 0 10px 5px 0;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li
  > a:hover {
  color: #343434;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right
  a {
  margin: 0 0 0 10px;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right
  a.icon {
  color: #bfbfbf;
}

.forumthread
  .forumthread__content
  > ul
  > li
  .postContent
  .postMeta
  > ul
  .postMeta--ratingCounter {
  padding: 1px 5px;
  margin-right: 10px;
  border-radius: 3px;
  font-size: 9px;
  font-weight: 600;
  background-color: #80b100;
  color: #fff;
}

.forumthread .forumthread__content > ul > li .postContent .actionButtons {
  position: absolute;
  bottom: 0;
  padding: 20px 0 10px 0;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}

.forumthread .forumthread__content > ul > li .postContent .actionButtons li {
  float: left;
  margin: 0 10px 10px 0;
  min-height: 34px;
}

.forumthread .forumthread__antworten {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #dedede;
  border-top: none;
  padding: 20px;
}

.forumthread .forumthread__antworten.forum--poll-canvas {
  padding-bottom: 30px;
  border-bottom: none;
}

.forumthread .forumthread__antworten.forum--poll-canvas > ul > li {
  padding: 20px;
}

@media (max-width: 568px) {
  .forumthread .forumthread__antworten {
    padding: 0;
    border: none;
    border-bottom: 20px solid #fff;
  }
}

.forumthread .forumthread__antworten:last-child {
  margin: 0;
}

.forumthread .forumthread__antworten > header {
  float: left;
  width: 100%;
  background: #333;
  padding: 5px 20px;
  font-weight: 700;
  font-size: 13px;
  position: relative;
  color: #fff;
}

.forumthread .forumthread__antworten > ul {
  display: inline-block;
  width: 100%;
}

.forumthread .forumthread__antworten > ul > li {
  display: inline-block;
  width: 100%;
  padding: 15px 20px 0 0;
  margin: 0 0 10px 0;
  border: 1px solid #dedede;
  background: #f2f2f2;
  position: relative;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li {
    padding: 0;
  }
}

@media (max-width: 567px) {
  .forumthread .forumthread__antworten > ul > li {
    border: none;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
  }
}

.forumthread .forumthread__antworten > ul > li:last-child {
  margin: 0;
}

.forumthread .forumthread__antworten > ul > li .userData {
  position: absolute;
  z-index: 2;
  width: 200px;
  left: 0;
  top: 0;
  padding: 10px 20px 20px;
  font-size: 11px;
  color: gray;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li .userData {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 0;
    padding-left: 90px;
  }
}

.forumthread .forumthread__antworten > ul > li .userData img {
  float: left;
  width: 100%;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li .userData img {
    width: 50px;
    height: 50px;
    margin: 0 20px 0 0;
  }
}

.forumthread .forumthread__antworten > ul > li .userData .userData__infos {
  float: left;
  margin: 0 0 20px 0;
  width: 100%;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .autor {
  display: inline-block;
  float: left;
  clear: both;
  margin: 0 0 5px 0;
  width: 100%;
  font-size: 15px;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .autor
  a {
  display: block;
  overflow: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .since,
.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .postCount,
.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .isExpert {
  float: left;
  clear: both;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .since
  img,
.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .postCount
  img,
.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .isExpert
  img {
  width: 120px;
  height: 40px;
}

@media (max-width: 1023px) {
  .forumthread
    .forumthread__antworten
    > ul
    > li
    .userData
    .userData__infos
    .since,
  .forumthread
    .forumthread__antworten
    > ul
    > li
    .userData
    .userData__infos
    .postCount,
  .forumthread
    .forumthread__antworten
    > ul
    > li
    .userData
    .userData__infos
    .isExpert {
    display: none;
  }
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .userData
  .userData__infos
  .isExpertMobile {
  display: none;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li .userData .userData__infos {
    width: auto;
    margin-bottom: 0;
  }
}

.forumthread .forumthread__antworten > ul > li .postContent {
  float: left;
  width: 100%;
  min-height: 194px;
  padding: 0 20px 55px 200px;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li .postContent {
    min-height: 0 !important;
    padding: 15px 20px 20px;
  }
}

.forumthread .forumthread__antworten > ul > li .postContent.authorIsStaff {
  min-height: 199px;
}

.forumthread .forumthread__antworten > ul > li .postContent.authorIsExpert {
  min-height: 234px;
}

.forumthread .forumthread__antworten > ul > li .postContent .postMeta {
  float: left;
  width: 100%;
  font-size: 11px;
  border-bottom: 1px solid #dedede;
  margin: 0 0 10px 0;
}

@media (max-width: 1023px) {
  .forumthread .forumthread__antworten > ul > li .postContent .postMeta {
    margin: 0 0 10px 0;
    padding-bottom: 5px;
  }
}

.forumthread .forumthread__antworten > ul > li .postContent .postMeta > ul {
  float: left;
  width: 100%;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li {
  display: inline-block;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right {
  float: right;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.postIsEdited {
  margin: 0 10px 5px 0;
  font-style: italic;
  color: gray;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.postIsInvisible {
  color: #d73430;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li
  > a {
  color: gray;
  display: inline-block;
  margin: 0 10px 5px 0;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li
  > a:hover {
  color: #343434;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right
  a {
  margin: 0 0 0 10px;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  > ul
  > li.right
  a.icon {
  color: #bfbfbf;
}

.forumthread
  .forumthread__antworten
  > ul
  > li
  .postContent
  .postMeta
  .postMeta--ratingCounter {
  padding: 1px 5px;
  margin-right: 10px;
  border-radius: 3px;
  font-size: 9px;
  font-weight: 600;
  background-color: #80b100;
  color: #fff;
}

.forumthread .forumthread__reply {
  float: left;
  clear: both;
  width: 100%;
  margin: 20px 0 0 0;
  background: transparent;
}

@media (max-width: 568px) {
  .forumthread .forumthread__reply > .buttonGroup {
    padding: 0 20px;
  }
}

.forumthread.forum-searchResult {
  border-top: 1px solid #e6e6e6;
}

.forumthread.forum-searchResult .forumThread-headline {
  margin: 0 0 10px;
  padding: 0 20px 0 200px;
  font-size: 15px;
  font-weight: 500;
}

.forumthread.forum-searchResult .forumThread-headline i.icon {
  font-size: 12px;
  color: #b3b3b3;
}

.forumthread.forum-searchResult .forumThread-headline i.icon.icon-arrow-right {
  margin-right: 5px;
}

.forumthread.forum-searchResult .forumThread-headline i.icon.status {
  margin-right: 3px;
}

.forumthread.forum-searchResult
  .forumThread-headline
  i.icon.status.icon-forum-thread {
  font-size: 13px;
}

.forumthread.forum-searchResult .forumThread-headline i.icon.status.new {
  color: #d73430;
}

@media (max-width: 1023px) {
  .forumthread.forum-searchResult .forumThread-headline {
    margin-top: 10px;
    padding: 5px 20px 0;
    min-height: 1px;
  }

  .forumthread.forum-searchResult .forumThread-headline a {
    line-height: 1.5;
  }
}

@media (max-width: 567px) {
  .forumthread.forum-searchResult {
    border-top: none;
  }
}

.forumthread.forum-searchResult .postMeta i.status {
  margin-right: 2px;
}

.forumthread.forum-searchResult .postMeta i.status.new {
  color: #d73430;
}

.forumthread.forum-searchResult .postMeta i.status.new:hover {
  color: #c72a26;
}

.forumthread .forumthread__antworten > ul > li.resultItem {
  padding: 20px;
}

.forumthread .forumthread__antworten > ul > li.resultItem i.icon {
  font-size: 11px;
  color: #b3b3b3;
}

.forumthread .forumthread__antworten > ul > li.resultItem i.icon.status {
  margin-right: 3px;
  vertical-align: middle;
  padding-bottom: 1px;
}

.forumthread
  .forumthread__antworten
  > ul
  > li.resultItem
  i.icon.status.icon-forum-thread {
  margin-left: 5px;
}

.forumthread
  .forumthread__antworten
  > ul
  > li.resultItem
  i.icon.status.icon-forum-post {
  color: gray;
}

.forumthread
  .forumthread__antworten
  > ul
  > li.resultItem
  i.icon.status.icon-forum-post:hover {
  color: #4d4d4d;
}

.forumthread .forumthread__antworten > ul > li.resultItem i.icon.status.new {
  color: #d73430;
}

.forumthread .forumthread__antworten > ul > li.resultItem .titleBox {
  float: left;
  width: 100%;
  font-size: 13px;
}

.forumthread .forumthread__antworten > ul > li.resultItem .forum--post-message {
  min-height: inherit;
}

.forumthread em {
  background-color: #fed59c;
}

.forum--staffIndicator {
  position: relative;
  left: -5px;
  top: 24px;
}

@media (max-width: 1023px) {
  .forum--staffIndicator {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
  }
}

.forum--staffIndicator .forum--staffIndicator-ribbon {
  position: absolute;
  left: 2px;
  top: 2px;
  padding: 0 7px;
  line-height: 22px;
  font-weight: 700;
  font-size: 9px;
  color: #fff;
  background: none repeat scroll 0 0 #d73430;
  vertical-align: top;
  text-transform: uppercase;
}

.forum--staffIndicator .forum--staffIndicator-ribbon::after {
  position: absolute;
  top: 0;
  right: -6px;
  height: 0;
  border-style: solid;
  border-color: #d73430 transparent;
  border-width: 11px 6px 11px 0;
  content: "";
}

@media (max-width: 1023px) {
  .forum--staffIndicator .forum--staffIndicator-ribbon {
    position: relative;
    margin-bottom: 0;
    top: 0;
    left: 0;
    display: inline-block;
  }
}

.forum--staffIndicator .forum--staffIndicator-ribbon.staffIndicator-shadow {
  left: 0;
  top: 0;
  background: #fff;
  padding: 2px 9px;
}

.forum--staffIndicator
  .forum--staffIndicator-ribbon.staffIndicator-shadow::after {
  border-width: 13px 7px 13px 0;
  border-color: #fff transparent;
  right: -7px;
  top: 0;
}

@media (max-width: 1023px) {
  .forum--staffIndicator .forum--staffIndicator-ribbon.staffIndicator-shadow {
    display: none;
  }
}

.forumthread__antworten .forum--staffIndicator-ribbon.staffIndicator-shadow {
  background-color: #f2f2f2;
}

.forumthread__antworten
  .forum--staffIndicator-ribbon.staffIndicator-shadow::after {
  border-color: #f2f2f2 transparent;
}

.forum--post-userAvatar {
  position: relative;
  float: left;
  width: 120px;
  margin: 0 0 10px 0;
}

.forum--post-userAvatar.staffAvatar {
  margin-top: 5px;
}

@media (max-width: 1023px) {
  .forum--post-userAvatar {
    clear: both;
    width: auto;
    position: absolute;
    left: 20px;
    top: 10px;
    margin-top: 5px !important;
  }
}

.forum--post-userName {
  display: inline-block;
  vertical-align: middle;
  float: left;
  clear: both;
  margin: 0 0 5px 0;
  width: 100%;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

@media (max-width: 1023px) {
  .forum--post-userName {
    margin: 2px 0 5px;
  }

  .forum--post-userName .status-icon {
    display: none !important;
  }
}

.forum--post-userName .status-icon {
  display: inline-block;
  vertical-align: middle;
}

.forum--post-userName a {
  font-weight: 700;
}

.forum--post-actionButtons {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 20px 0 200px;
}

@media (max-width: 1023px) {
  .forum--post-actionButtons {
    float: left;
    position: static;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.forum--post-actionButtons .button {
  margin-bottom: 10px;
}

.forum--post-actionButtons > ul {
  padding: 5px 0 15px;
  border-top: 1px solid #dedede;
  margin-bottom: -5px;
}

.forum--post-actionButtons li {
  float: left;
  margin: 0 10px 0 0;
}

@media (max-width: 567px) {
  .forum--post-actionButtons li {
    margin: 3px 20px 0 0;
  }
}

.forum--post-actionButtons li a {
  font-size: 13px;
}

.voteWidget {
  padding-left: 5px;
  white-space: nowrap;
}

.voteWidget a:hover {
  color: #343434;
}

.voteWidget .voteWidget--likes {
  margin-right: 5px;
  font-size: 13px;
  color: #929292;
}

.voteWidget .voteWidget--likes .icon.icon-thumbs-down {
  vertical-align: middle;
}

.voteWidget .voteWidget--likes.votedUp {
  color: #79a700;
}

.voteWidget .voteWidget--likes.votedDown {
  color: #3e616d;
}

.voteWidget .voteWidget--likes.ownPost {
  color: #b3b3b3;
}

.voteWidget .voteError .icon {
  color: #d73430;
}

.voteWidget.initialPost {
  padding: 4px 0 0 10px;
}

.voteWidget.initialPost a:hover {
  color: #343434;
}

.voteWidget.initialPost .voteWidget--likes {
  font-size: 15px;
}

.voteWidget.initialPost .voteWidget--likes .icon {
  font-size: 21px;
}

.voteWidget.initialPost .voteWidget--likes .icon.icon-thumbs-down {
  vertical-align: middle;
}

.voteWidget.initialThread {
  margin-left: 10px;
}

.voteWidget.initialThread a:hover {
  color: #343434;
}

.voteWidget.initialThread.voteError .icon {
  color: #d73430;
}

.voteWidget.initialThread .voteWidget--likes {
  font-size: 16px;
  font-weight: normal;
  color: #929292;
}

@media (max-width: 567px) {
  .voteWidget.initialThread .voteWidget--likes {
    font-size: 14px;
  }
}

.voteWidget.initialThread .voteWidget--likes.votedUp {
  color: #79a700;
}

.voteWidget.initialThread .voteWidget--likes.votedDown {
  color: #3e616d;
}

.voteWidget.initialThread .voteWidget--likes .icon {
  font-size: 23px;
}

@media (max-width: 567px) {
  .voteWidget.initialThread .voteWidget--likes .icon {
    font-size: 17px;
  }
}

.voteWidget.initialThread .voteWidget--likes .icon.icon-thumbs-down {
  vertical-align: middle;
}

@media (max-width: 567px) {
  .voteWidget.initialThread .voteWidget--likes .icon.icon-thumbs-down {
    padding-left: 5px;
  }
}

.firstPost .forum--post-actionButtons {
  padding-left: 210px;
}

@media (max-width: 1023px) {
  .firstPost .forum--post-actionButtons {
    padding-left: 20px;
  }
}

.firstPost .forum--post-actionButtons > ul {
  padding-top: 15px;
}

@media (max-width: 567px) {
  .firstPost .forum--post-actionButtons > ul {
    padding-top: 10px;
  }
}

.forumthread__antworten
  .forum--post-actionButtons
  li
  a:not(.voteWidget--likes) {
  color: gray;
}

.forumthread__antworten
  .forum--post-actionButtons
  li
  a:not(.voteWidget--likes):hover {
  color: #343434;
}

.forumthread__antworten
  .forum--post-actionButtons
  li
  a:not(.voteWidget--likes).primary {
  color: #006cb0;
  font-weight: 700;
}

.forumthread__antworten
  .forum--post-actionButtons
  li
  a:not(.voteWidget--likes).primary:hover {
  color: #343434;
}

.forum--searchResult--showTeaser-postMeta {
  float: left;
  width: 100%;
  font-size: 11px;
  color: gray;
}

.forum--searchResult--showTeaser-postMeta a {
  width: auto;
  font-size: 11px;
  color: gray;
}

.forum--actionBar {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}

@media (max-width: 568px) {
  .forum--actionBar {
    padding: 0 20px;
  }
}

.forum--actionBar .button {
  -webkit-appearance: none;
  float: right;
  margin: 0 0 0 10px;
}

.forum--actionBar.searchActionBar {
  float: right;
  width: auto;
}

@media (max-width: 568px) {
  .forum--actionBar.searchActionBar {
    padding: 0;
  }
}

.forum--actionBar.ignoreListActionBar {
  float: right;
  width: auto;
}

@media (max-width: 568px) {
  .forum--actionBar.ignoreListActionBar {
    padding: 0;
  }
}

@media (max-width: 568px) {
  .forum--actionBar.forum--actionBar-editPost {
    padding: 0;
  }
}

.forum--actionBar.forum--actionBar-editPost .button {
  margin-bottom: 10px;
}

.forum--searchForm-searchOptionsButton {
  float: left;
  margin: 10px 0 0;
}

.contentWrapper .forumWrapper .forumWrapperInner .postContent p {
  margin: 0 0 20px 0;
}

.forum--post-message {
  float: left;
  width: 100%;
  word-wrap: break-word;
}

.forum--post-message ul {
  margin-left: 20px;
}

.forum--post-message ul > li {
  display: list-item;
  list-style-type: disc;
}

.forum--post-message form {
  float: left;
  width: 100%;
}

@media (max-width: 1023px) {
  .forum--post-message {
    margin: 0;
    min-height: 20px;
  }
}

.dropdown {
  float: left;
  position: relative;
}

.dropdown > button {
  margin: 0;
}

.dropdown .options {
  right: auto;
  left: 0;
  top: 40px;
  margin: 0;
  position: absolute;
  z-index: 99;
  background: #333;
  min-width: 200px;
  display: none;
  box-shadow: 0 5px 5px #333;
}

@media (max-width: 767px) {
  .dropdown .options {
    left: auto;
    right: 0;
  }
}

.dropdown .options > li {
  float: left;
  clear: both;
  width: 100%;
}

.dropdown .options > li > a,
.dropdown .options > li label {
  white-space: nowrap;
  padding: 10px 20px;
  color: #fff;
  font-size: 13px;
  float: left;
  display: block;
  width: 100%;
  font-weight: 700;
  border-bottom: 1px solid #262626;
  margin: 0;
}

.dropdown .options > li > a:hover,
.dropdown .options > li > a.aktiv,
.dropdown .options > li label:hover,
.dropdown .options > li label.aktiv {
  background: #262626;
}

@media (max-width: 1023px) {
  .dropdown .options > li > a,
  .dropdown .options > li label {
    white-space: normal;
  }
}

.dropdown .options > li:last-child a {
  border: none;
}

.dropdown .options.optionsAbove {
  top: auto !important;
  bottom: 45px;
}

.contentWrapper fieldset #prefix.dropdown {
  float: none;
}

.contentWrapper .dropdown.dropdownRight {
  float: right;
}

.contentWrapper .dropdown.dropdownRight .options {
  right: 0;
  left: auto;
}

.forumActionbar {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  user-select: none;
}

@media (max-width: 568px) {
  .forumActionbar {
    padding: 0 20px;
  }
}

.forumActionbar.noNewThreadButton {
  float: right;
  width: auto;
  margin-top: 20px;
}

.forumActionbar > .button {
  float: left;
  margin: 0 10px 10px 0;
}

@media (max-width: 567px) {
  .forumActionbar > .button {
    margin-top: 10px;
  }
}

.forumActionbar.forumActionbar--first {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .forumActionbar.forumActionbar--first {
    margin-top: 20px;
  }
}

@media (max-width: 567px) {
  .forumActionbar.forumActionbar--first {
    margin-top: 10px;
  }
}

.forumActionbar .sort {
  float: right;
}

@media (max-width: 767px) {
  .forumActionbar .sort {
    display: none;
  }
}

.dropdownLabel {
  font-size: 13px;
  color: gray;
  float: left;
  padding: 8px 20px 0 0;
}

@media (max-width: 568px) {
  .bbcode {
    padding: 0 20px;
  }
}

.markItUpEditor {
  width: 100%;
  overflow: auto;
}

.markItUpPreviewFrame {
  display: none;
  float: left;
  width: 99.9%;
  border: 1px solid #dedede;
  margin: 5px 0;
}

.markItUpPreviewFrame > div {
  overflow: auto;
  background-color: #fff;
  min-height: 100px;
  max-height: 600px;
  padding: 10px;
}

.markItUpPreviewFrame[data-markitup-preview="signatureEditor"]
  > div[data-markitup="preview"] {
  max-height: 100px;
  overflow: hidden;
  font-size: 13px;
  color: gray;
}

.markItUpPreviewFrame[data-markitup-preview="signatureEditor"]
  > div[data-markitup="preview"]
  span {
  font-size: 13px !important;
}

.markItUpPreviewFrame > header {
  background: #333;
  padding: 5px 20px;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
}

.markItUpPreviewFrame ul {
  margin-left: 20px;
}

.markItUpPreviewFrame ul > li {
  display: list-item;
  list-style-type: disc;
}

.markItUpFooter {
  width: 100%;
}

.markItUpResizeHandle {
  overflow: hidden;
  width: 24px;
  height: 12px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(https://the-charlie-gard-foundation.uk/javascript/markitup/skins/markitup/images/handle.png);
  cursor: ns-resize;
  background-size: 4px 4px;
  background-repeat: repeat;
}

.smilies {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

@media (max-width: 568px) {
  .smilies {
    padding: 0 20px;
  }
}

.smilies.aktiv {
  height: auto;
  width: 100%;
  padding: 0;
}

.smilies a {
  position: relative;
  display: inline-block;
  padding-right: 10px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}

.smilies a i {
  display: inline-block;
}

.smilies.smilies--cards a {
  padding-right: 5px;
}

@media (max-width: 480px) {
  .smilies {
    display: none !important;
  }
}

.markItUpHeader {
  float: left;
  width: 100%;
  background: #333;
  border-bottom: 1px solid #262626;
}

.markItUpHeader > ul {
  margin: 0;
  float: left;
  width: 100%;
}

.markItUpHeader > ul > li {
  float: left;
  position: relative;
  bottom: -1px;
  border-bottom: 1px solid #262626;
  border-right: 1px solid #262626;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.markItUpHeader > ul > li:hover {
  background-color: #262626;
}

.markItUpHeader > ul > li:hover > ul {
  display: block;
}

.markItUpHeader > ul > li a {
  display: block;
  text-indent: -10000px;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
}

.markItUpHeader > ul > li.markItUpDropMenu > a {
  width: 49px;
}

.markItUpHeader > ul > li.markItUpDropMenu > ul {
  display: none;
  position: absolute;
  float: left;
  left: 0;
  top: 36px;
  z-index: 99;
  background: #333;
  min-width: 140px;
  box-shadow: 0 5px 5px #333;
}

.markItUpHeader > ul > li.markItUpDropMenu > ul > li {
  float: left;
  clear: both;
  width: 100%;
  border: none;
}

.markItUpHeader > ul > li.markItUpDropMenu > ul > li > a {
  padding: 10px 20px 0 35px;
  color: #fff;
  font-size: 13px;
  float: left;
  display: block;
  width: 100%;
  font-weight: 700;
  border-bottom: 1px solid #262626;
}

.markItUpHeader > ul > li.markItUpDropMenu > ul > li > a:hover,
.markItUpHeader > ul > li.markItUpDropMenu > ul > li > a.aktiv {
  background-color: #262626;
}

.markItUpHeader > ul > li.markItUpDropMenu > ul > li:last-child a {
  border: none;
}

.markItUpHeader ul {
  margin: 0;
  list-style: none;
}

.markItUpHeader ul li {
  list-style-type: none;
}

.markItUpHeader ul ul a {
  display: block;
  text-indent: 0;
  width: 120px;
  padding: 5px 5px 5px 25px;
  background-position: 2px 50%;
}

.markItUpHeader ul ul a:hover {
  color: #fff;
  background-color: #000;
}

.form--markItUp {
  resize: vertical;
  padding: 20px;
  font-size: 15px;
  min-height: 200px;
  line-height: 1.5;
  float: left;
  margin: 0 0 10px 0;
  border: 1px solid #333;
  color: #333;
  border-radius: 0;
  box-shadow: inset 0 0 20px #d9d9d9;
}

.markItUp--smiley-preview {
  position: absolute;
}

.markItUp--smiley-hide {
  visibility: hidden;
}

.forumPagination {
  float: right;
  margin: 20px 0 0 0;
  font-size: 13px;
}

@media (max-width: 568px) {
  .forumPagination {
    padding: 0 20px;
  }
}

.forumPagination.forumPagination--top {
  float: right;
  margin: 0;
}

.forumPagination.forumPagination--favorites {
  margin-top: 20px;
}

.forumPagination.forumPagination--favoritesBottom {
  margin-bottom: 20px;
}

.forumPagination ul {
  float: right;
  margin-bottom: 0;
}

.forumPagination ul li {
  display: inline-block;
}

.forumPagination ul li .button {
  padding-right: 9px;
  padding-left: 9px;
  margin: 0 2px 10px 2px;
}

.forumPagination ul li span.button.outline {
  color: #333;
  background-color: #e6e6e6;
}

.forumPagination--paginationPosition {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropdown.forum--newThread-options > ul > li {
  list-style-type: none;
}

.dropdown.forum--newThread-options > ul > li > label {
  font-weight: normal;
}

.forum--writeForm {
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 15px 20px 20px;
}

.forum--writeForm.form-editThread {
  display: none;
  margin: 0 0 40px;
}

@media (max-width: 567px) {
  .forum--writeForm.form-editThread {
    margin-bottom: 0;
    border-bottom: none;
    border-right: none;
    border-left: none;
  }
}

.forum--writeForm.form-standAlone {
  float: left;
  width: 100%;
}

.forum--writeForm.form-standAlone fieldset > label:first-child {
  margin-top: 10px;
}

.forum--writeForm.form-standAlone .form-createThread-message {
  float: left;
  margin-top: 60px;
  width: 100%;
}

.forum--writeForm.form-standAlone .forum--newThread-options .options {
  top: 40px;
  margin: 0;
}

.forum--writeForm fieldset {
  float: left;
  width: 100%;
}

.forum--writeForm fieldset legend {
  font-weight: 600;
  border: 0;
  margin: 0;
  font-size: 20px;
}

.forum--writeForm fieldset label {
  margin: 30px 0 6px 0;
  display: block;
  font-weight: normal;
  border: 0;
  font-size: 13px;
  color: gray;
}

.forum--writeForm fieldset input[type="text"] {
  width: 100%;
}

.forum--writeForm fieldset input[type="radio"] {
  margin: 0;
}

.forum--writeForm fieldset input[type="radio"] + label {
  display: inline-block;
  color: #333;
  margin: 0 16px 0 4px;
  font-size: 15px;
}

.forum--writeForm fieldset p.form--announcementDescription {
  margin: 6px 0 10px 0;
}

.forum--header {
  float: left;
  width: 100%;
  padding: 20px 0;
}

.forum--header h1 {
  font-size: 27px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

@media (max-width: 567px) {
  .forum--header h1 {
    font-size: 19.8px;
  }
}

.forum--header h1.forum--threadClosed {
  position: relative;
  padding-left: 25px;
}

.forum--header h1.forum--threadClosed::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: icomoon;
  color: #d73430;
  content: "\f023";
}

@media (max-width: 567px) {
  .forum--header h1.forum--threadClosed {
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .forum--header {
    padding: 15px 10px 0 0;
  }
}

@media (max-width: 567px) {
  .forum--header {
    padding: 0 20px 0;
  }
}

.forum--board-header {
  padding: 20px 0 20px;
}

.forum--board-header.noNewThreadButton {
  width: auto;
}

@media (max-width: 567px) {
  .forum--board-header {
    padding: 20px 20px 10px;
  }
}

.forum--post-hidden {
  margin: -10px 0 0 0;
  padding: 0 20px;
  font-size: 13px;
  color: gray;
  min-height: 25px;
}

@media (max-width: 1023px) {
  .forum--post-hidden {
    padding-top: 20px;
  }
}

.forum--post-hidden p {
  font-style: italic;
  float: left;
}

.forum--post-hidden .button {
  float: right;
  padding: 3px 15px;
  min-height: 0;
  font-size: 11px;
  margin-top: -1px;
}

.forum--action-secondary {
  float: right;
  margin: 20px 20px 0;
}

.forum--userSettingsForm {
  padding-top: 20px;
}

@media (max-width: 567px) {
  .forum--userSettingsForm {
    border-right: none;
    border-left: none;
  }
}

.forum--userSettingsForm fieldset {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.forum--userSettingsForm fieldset.last-child {
  margin-bottom: 10px;
}

.forum--userSettingsForm fieldset legend {
  float: left;
  width: 100%;
  background: #333;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
}

.forum--userSettingsForm fieldset li {
  float: left;
  width: 100%;
  background: #fafafa;
  border: 1px solid #e0e0e0;
  border-top: 0;
  padding: 10px;
}

.forum--userSettingsForm fieldset li label {
  float: left;
  width: 80%;
  margin: 0;
  font-size: 15px;
  color: #333;
}

.forum--userSettingsForm fieldset li label .option {
  font-weight: 700;
  display: block;
}

.forum--userSettingsForm fieldset li:nth-child(even) {
  background: #f2f2f2;
}

.forum--userSettingsForm fieldset li .input {
  float: left;
  margin-top: 4px;
  width: 20%;
  padding-left: 15px;
}

.forum--userSettingsForm fieldset li .input input[type="checkbox"] {
  width: 20px;
}

.forum--userSettingsForm .notification-container {
  margin-bottom: 40px;
}

.forum--userSettingsForm .settings-avatar label {
  width: auto;
}

.forum--userSettingsForm .settings-avatar .input {
  width: auto;
  min-width: 20%;
  float: right;
}

.forum .forum--userFavorites {
  padding: 20px 20px 0;
}

@media (max-width: 567px) {
  .forum .forum--userFavorites {
    border-left: none;
    border-right: none;
  }
}

@media (max-width: 567px) {
  .forum .forum--userFavorites .forumlist .forumlist__category {
    border: 1px solid #e0e0e0;
  }
}

@media (max-width: 567px) {
  .forum .forum--userFavorites .forumthreads .forumthreads__content {
    border: 1px solid #e0e0e0;
  }
}

.forum
  .forum--userFavorites
  .forumlist
  .forumlist__category
  > ul
  li
  > div:hover {
  background: none;
}

.forum
  .forum--userFavorites
  .forumthreads
  .forumthreads__content
  > ul
  > li
  > div:hover {
  background: none;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar {
  padding: 0 20px 10px 50px;
  min-height: 0;
  font-size: 13px;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar > ul {
  float: left;
  width: 100%;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar > ul > li {
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 5px 10px 5px 0;
  width: auto;
  border-right: 1px solid #dedede;
  background: none;
  border-bottom: 0;
}

@media (max-width: 767px) {
  .forum .forum--userFavorites .forum--userFavorites-optionBar > ul > li {
    width: 100%;
    border: none;
    border-bottom: 1px solid #e0e0e0;
  }
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li:last-child {
  border: none;
  margin: 0;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li:nth-child(2n) {
  background: none;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar > ul > li a {
  display: block;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar > ul > li a .icon {
  display: inline-block;
  margin: 2px 5px 0 0;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a
  .icon-close {
  font-size: 11px;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a
  .icon-envelope {
  font-size: 13px;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a
  .icon-envelope-on {
  font-size: 13px;
  color: #333;
}

.forum .forum--userFavorites .forum--userFavorites-optionBar > ul > li a:hover {
  color: #343434;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a:hover
  .icon-close {
  color: #2b2b2b;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a:hover
  .icon-envelope {
  color: #2b2b2b;
}

.forum
  .forum--userFavorites
  .forum--userFavorites-optionBar
  > ul
  > li
  a:hover
  .icon-envelope-on {
  font-size: 13px;
  color: #1c1c1c;
}

.forum--userFavorites-noFavorites {
  float: left;
  margin: 10px 50px;
}

.form--announcementOptions {
  display: none;
}

.form--announcementOptions.open {
  display: block;
}

.forum--markAllRead {
  float: right;
  display: block;
  position: relative;
  top: 34px;
  margin-top: -20px;
  padding: 0 0 0 15px;
  font-size: 13px;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

@media (max-width: 1023px) {
  .forum--markAllRead {
    margin-right: 40px;
  }
}

@media (max-width: 767px) {
  .forum--markAllRead {
    display: none;
  }
}

.forum--markAllRead .icon {
  display: inline-block;
  margin: 2px 5px 0 0;
  color: gray;
  -webkit-transition: color 0.25s 0s ease;
  transition: color 0.25s 0s ease;
}

.forum--markAllRead:hover {
  color: #343434;
}

.forum--markAllRead:hover .icon.icon-navi-news {
  color: #d73430;
}

.forum--passwordProtected {
  float: left;
  width: 100%;
  border: 1px solid #dedede;
  background: #fff;
  padding: 40px 20px;
}

#cboxOverlay.forum--whoPosted-popup {
  background: #000;
}

#colorbox.forum--whoPosted-popup {
  font-size: 15px;
  line-height: 1.5;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #333;
}

#colorbox.forum--whoPosted-popup section {
  float: left;
  width: 500px;
}

#colorbox.forum--whoPosted-popup h1 {
  font-size: 27px;
  font-weight: 600;
  margin: 0 0 20px 0;
  padding: 0;
}

#colorbox.forum--whoPosted-popup #cboxLoadedContent {
  margin: 30px 20px;
  overflow-x: hidden !important;
}

#colorbox.forum--whoPosted-popup .whoPosted-postCount {
  float: left;
  width: 30%;
  padding: 5px;
}

#colorbox.forum--whoPosted-popup .whoPosted-userName {
  float: left;
  width: 70%;
  padding: 5px;
}

#colorbox.forum--whoPosted-popup ul {
  float: left;
  width: 100%;
}

#colorbox.forum--whoPosted-popup ul li {
  float: left;
  width: 100%;
}

#colorbox.forum--whoPosted-popup ul li:nth-child(even) {
  background: #f2f2f2;
}

#colorbox.forum--whoPosted-popup * {
  box-sizing: border-box;
}

#colorbox.forum--whoPosted-popup header {
  float: left;
  width: 100%;
  background: #333;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
}

.forum--post-videoWrapper {
  max-width: 640px;
}

.forum--post-videoWrapper .youtube,
.forum--post-videoWrapper .vimeo,
.forum--post-videoWrapper .flickr {
  padding-top: 25px;
}

.forum--pollEditor {
  float: left;
  width: 100%;
  padding: 10px 0 40px;
}

.forum--pollEditor fieldset {
  background: #f2f2f2;
  border: 1px solid #dedede;
  padding: 5px 20px 20px;
}

.forum--pollEditor fieldset label {
  color: inherit;
}

.forum--pollEditor fieldset .pollEditor--inputDesc {
  margin-top: 6px;
  font-size: 13px;
  color: gray;
}

.forum--pollEditor.noPoll {
  display: none;
}

button.button.pollEditor--toggle {
  position: relative;
  display: block;
  margin: 20px 0 0 0;
  padding-left: 50px;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

button.button.pollEditor--toggle::before {
  position: absolute;
  top: 9px;
  left: 22px;
  content: " ";
  display: block;
  border: 2px solid gray;
  border-radius: 3px;
  width: 14px;
  height: 14px;
  font-family: icomoon;
  font-size: 17px;
  line-height: 0.4;
  color: #b7fe00;
}

button.button.pollEditor--toggle:hover::before {
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px rgba(175, 175, 175, 0.6);
}

button.button.pollEditor--toggle.is_active::before {
  transform: none;
  content: "\e619";
}

.pollEditor--answers {
  float: left;
  width: 50%;
  padding: 0 20px 0 0;
}

.pollEditor--choiceCount,
.pollEditor--timeout {
  float: left;
  width: 50%;
}

.pollEditor--choiceCount {
  margin-bottom: 20px;
}

.pollEditor--pollOptions {
  width: 100%;
}

.forum--poll-canvas section {
  float: left;
  width: 100%;
}

.forum--poll-canvas section form > ul {
  margin-left: 20px;
}

.forum--poll-canvas h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.forum--poll-result li {
  float: left;
  width: 100%;
  position: relative;
}

.forum--poll-result .poll-optionVotes {
  position: absolute;
  bottom: 14px;
  left: 0;
  width: 50px;
  background: #1a7391;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 30px;
}

.forum--poll-result .poll-optionVotes::before {
  position: absolute;
  top: 7px;
  right: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #1a7391;
  content: "";
}

.forum--poll-result .poll-optionBar {
  float: left;
  width: 100%;
  padding-left: 65px;
  padding-right: 50px;
}

@media (max-width: 567px) {
  .forum--poll-result .poll-optionBar {
    padding-right: 0;
  }
}

.forum--poll-result .poll-optionDesc {
  margin: 0 0 7px 2px;
}

.forum--poll-result .poll-optionPercentage {
  position: absolute;
  bottom: 19px;
  right: 2px;
  color: gray;
  font-size: 13px;
}

@media (max-width: 567px) {
  .forum--poll-result .poll-optionPercentage {
    display: none;
  }
}

.forum--poll-totalVotes {
  float: left;
  width: 100%;
  font-weight: 700;
  padding: 10px 0 10px 65px;
}

.forum--poll-endsOn {
  float: right;
}

@media (max-width: 567px) {
  .forum--poll-endsOn {
    display: none;
  }
}

.form--flashMessage {
  float: left;
  width: 100%;
  color: #fff;
  padding: 6px;
  margin-bottom: 20px;
}

.form--flashMessage ul {
  margin: 0;
}

.form--flashMessage.error {
  background-color: #d73430;
}

.form--flashMessage.success {
  background-color: #80b100;
}

.forum--forumSignature {
  float: left;
  width: 100%;
}

.forum--userSignature-divider {
  display: block;
  margin: 10px 0 5px;
  width: 200px;
  text-align: left;
  border-top: 1px solid #ccc;
}

.forum--userSignature {
  max-height: 100px;
  overflow-y: hidden;
  word-wrap: break-word;
  font-size: 13px;
  color: gray;
}

.forum--userSignature span {
  font-size: 13px !important;
}

.forum--post-userStatus {
  font-weight: 600;
  display: none;
}

.forum--post-userStatus .status-icon {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .forum--post-userStatus {
    display: inline-block;
  }
}

.isExpertMobile {
  display: none;
}

@media (max-width: 1023px) {
  .isExpertMobile {
    display: inline-block;
    padding-left: 10px;
  }

  .isExpertMobile img {
    width: 120px !important;
    height: 40px !important;
  }
}

.form-standAlone .notification-container,
.forumthread__reply .notification-container {
  margin-bottom: 20px;
  margin-top: 0;
}

.forum--handConverter-playerInfo {
  float: left;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid #dedede;
}

.forum--handConverter-playerInfo dt {
  float: left;
  margin-right: 5px;
}

.forum--handConverter-playerInfo dd {
  float: left;
}

.forum--post-isThreadStarter {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 15px solid gray;
  border-right: 15px solid transparent;
}

.scrollToTop {
  display: none;
  width: 36px;
  height: 36px;
  color: gray;
  position: fixed;
  cursor: pointer;
  font-style: normal;
  border-radius: 36px;
  border: 1px solid #ccc;
  background: #fff;
}

.scrollToTop:hover {
  border-color: #343434;
  color: #343434;
}

.scrollToTop::before {
  font-size: 15px;
  content: "\e61c";
  font-family: icomoon;
  top: 3px;
  left: 10px;
  position: absolute;
}

@media (max-width: 1023px) {
  .scrollToTop {
    visibility: hidden;
  }
}

.scrollToTop--lockMark {
  float: left;
  width: 100%;
}

@media (max-width: 500px) {
  .forum--actionBar .button {
    padding: 10px !important;
  }
}

.forumList {
  float: left;
  width: 100%;
}

.forumList ul {
  width: 100%;
  float: left;
}

.forumList ul li {
  float: left;
  width: 100%;
}

.forumList ul li a {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 80px;
  padding: 0 0 0 80px;
  position: relative;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-image: linear-gradient(top, #fff 0%, #f2f2f2 100%);
  color: #333;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.forumList ul li a:hover {
  color: #006cb0;
}

.forumList ul li a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  padding: 20px;
}

.forumList ul li a figure img {
  width: 40px;
  height: 40px;
  float: left;
}

.forumList ul li a .content {
  float: left;
  width: 100%;
  height: 100%;
  padding: 20px 240px 20px 20px;
  border-left: 1px solid #ccc;
  position: relative;
}

@media (max-width: 767px) {
  .forumList ul li a .content {
    padding: 20px;
  }
}

.forumList ul li a .content h2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
}

.forumList ul li a .content h3 {
  font-weight: 600;
  color: #006cb0;
  font-size: 12px;
}

.forumList ul li a .content .iconBar {
  position: absolute;
  right: 10px;
  height: 24px;
  line-height: 30px;
  top: 50%;
  margin: -12px 0 0 0;
  font-size: 12px;
  color: gray;
}

@media (max-width: 767px) {
  .forumList ul li a .content .iconBar {
    position: relative;
    float: left;
    clear: both;
    right: auto;
    top: auto;
    margin: 10px 0 0 0;
  }
}

.forumList ul li a .content .iconBar span {
  margin: 0 10px 0 0;
}

.forumList ul li a .content .iconBar .icon {
  margin: 0 5px 0 0;
  font-size: 18px;
}

.forumthread blockquote {
  position: relative;
  margin: 20px;
  padding: 10px 10px 10px 55px;
  width: auto;
  word-wrap: break-word;
  border: 1px solid #d9d9d9;
  background-color: #fff;
}

@media (max-width: 567px) {
  .forumthread blockquote {
    margin: 20px 0;
    padding: 8px 10px 0 40px;
  }
}

@media (max-width: 320px) {
  .forumthread blockquote {
    padding-right: 8px;
  }
}

.forumthread blockquote::before {
  content: "\e624";
  position: absolute;
  top: 0;
  left: 14px;
  font-size: 27px;
  font-family: icomoon;
  color: #a6a6a6;
}

@media (max-width: 567px) {
  .forumthread blockquote::before {
    font-size: 20px;
    top: 4px;
    left: 11px;
  }
}

.forumthread blockquote blockquote {
  position: relative;
  margin: 8px 0 10px 0;
  padding: 28px 10px 5px 15px;
  width: auto;
  background-color: #f2f2f2;
  font-size: 15px;
}

@media (max-width: 320px) {
  .forumthread blockquote blockquote {
    margin: 0 0 8px 0;
    padding-left: 8px;
    font-size: 13px;
  }
}

.forumthread blockquote blockquote::before {
  content: "\e624";
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 16px;
  font-family: icomoon;
  color: #a6a6a6;
}

@media (max-width: 320px) {
  .forumthread blockquote blockquote::before {
    top: 0;
    font-size: 15px;
    left: 7px;
  }
}

.forumthread blockquote blockquote header {
  position: absolute;
  top: 5px;
  margin-left: 15px;
}

@media (max-width: 320px) {
  .forumthread blockquote blockquote header {
    top: 2px;
    margin-left: 18px;
  }
}

.forumthread blockquote blockquote .spoilerBox {
  padding-bottom: 10px;
}

.forumthread blockquote blockquote .spoilerBox header {
  position: relative;
}

.markItUpPreviewFrame .youtube > iframe,
.postContent .forum--post-message .youtube > iframe {
  width: 100%;
}

.markItUpPreviewFrame blockquote p,
.postContent .forum--post-message blockquote p {
  margin-bottom: 15px;
}

.markItUpPreviewFrame blockquote blockquote p,
.postContent .forum--post-message blockquote blockquote p {
  margin: 0 0 10px 24px;
}

@media (max-width: 320px) {
  .markItUpPreviewFrame blockquote blockquote p,
  .postContent .forum--post-message blockquote blockquote p {
    margin-left: 20px;
  }
}

.markItUpPreviewFrame blockquote blockquote i:first-child,
.postContent .forum--post-message blockquote blockquote i:first-child {
  font-size: 12px;
  color: gray;
}

@media (max-width: 320px) {
  .markItUpPreviewFrame blockquote blockquote i:first-child,
  .postContent .forum--post-message blockquote blockquote i:first-child {
    font-size: 11px;
  }
}

.markItUp a {
  height: 36px;
  background-size: 16px auto;
  background-image: url("https://the-charlie-gard-foundation.uk/image/cps/markitup-sc5f00eae14.png");
}

.markItUp .miub-bold a {
  background-position: 10px 10px;
}

.markItUp .miub-italic a {
  background-position: 10px -145px;
}

.markItUp .miub-underline a {
  background-position: 10px -424px;
}

.markItUp .miub-center a {
  background-position: 10px -21px;
}

.markItUp .miub-link a {
  background-position: 10px -176px;
}

.markItUp .miub-picture a {
  background-position: 10px -300px;
}

.markItUp .miub-youtube a {
  background-position: 10px -486px;
}

.markItUp .miub-video a {
  background-position: 10px -455px;
}

.markItUp .miub-size a {
  background-position: 10px -362px;
}

.markItUp .miub-color a {
  background-position: 10px -114px;
}

.markItUp .miub-list a {
  background-position: 10px -207px;
}

.markItUp .miub-listItem a {
  background-position: 10px -238px;
}

.markItUp .miub-quote a {
  background-position: 10px -331px;
}

.markItUp .miub-spoiler a {
  background-position: 10px -393px;
}

.markItUp .miub-code a {
  background-position: 10px -83px;
}

.markItUp .miub-clean a {
  background-position: 10px -52px;
}

.markItUpHeader > ul > li.markItUpDropMenu {
  background: url("https://the-charlie-gard-foundation.uk/image/cps/markitup-sc5f00eae14.png")
    no-repeat;
  background-size: 16px auto;
  background-position: 31px -263px;
}

.markItUpResizeHandle {
  background-image: url(https://the-charlie-gard-foundation.uk/javascript/markitup/skins/markitup/images/handsle.png);
}

.markItUpContainer .dropZoneOverlay {
  margin-bottom: -10px;
}

.customerPost-Images {
  max-width: 100%;
}

.spoilerBox {
  margin: 20px;
  padding: 10px 20px 5px;
  border: 1px solid #e6e6e6;
  background-color: white;
}

.spoilerBox header {
  margin-bottom: 5px;
}

.ribbon--board {
  position: relative;
  float: none;
  width: fit-content;
  top: -7px;
  padding: 0 10px;
  margin: 0 auto;
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
  color: white;
}

@media (max-width: 767px) {
  .ribbon--board {
    display: inline-block;
    float: right;
    right: -20px;
  }
}

.ribbon--board::before {
  content: "";
  position: absolute;
  left: -12px;
  border-bottom: 28px solid transparent;
}

.ribbon--board::after {
  content: "";
  position: absolute;
  right: -12px;
  border-bottom: 28px solid transparent;
}

@media (max-width: 767px) {
  .ribbon--board::after {
    display: none;
  }
}

.forum-search:before,
.forum-search:after {
  content: " ";
  display: table;
}

.forum-search:after {
  clear: both;
}

.forum-search .associated-box {
  float: left;
  width: 100%;
  height: 347px;
  border: 1px solid #dedede;
  padding: 10px 20px 5px;
  background-color: #f2f2f2;
}

@media (max-width: 1023px) {
  .forum-search .associated-box .associated-box {
    height: inherit;
    min-height: 0px;
  }
}

.forum-search .associated-box > span {
  display: inline-block;
  margin-bottom: 10px;
}

.forum-search .forum--searchForm-wrapper {
  float: left;
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #dedede;
  padding: 10px 20px 20px;
  background-color: white;
}

@media (max-width: 1023px) {
  .forum-search .forum--searchForm-wrapper .associated-box {
    height: inherit;
    min-height: 0;
  }
}

@media (min-width: 1050px) {
  .forum-search .forum--searchForm-wrapper .associated-box {
    min-height: 415px;
  }
}

@media (max-width: 567px) {
  .forum-search .forum--searchForm-wrapper {
    border-right: none;
    border-left: none;
  }
}

.forum-search .forum-searchForm-searchTerm-keyword,
.forum-search .forum-searchForm-searchTerm-username {
  float: left;
  padding-right: 20px;
  width: 50%;
}

@media (max-width: 767px) {
  .forum-search .forum-searchForm-searchTerm-keyword,
  .forum-search .forum-searchForm-searchTerm-username {
    width: 100%;
    padding: 0;
  }
}

.forum-search .forum-searchForm-searchTerm-username {
  padding-right: 0;
}

.forum-search input,
.forum-search .radio,
.forum-search .checkbox {
  display: inline-block;
  margin-right: 5px;
  min-height: 0;
}

.forum-search label {
  font-weight: normal;
}

.forum-search .button-row {
  margin-top: 10px;
}

.forum-search .forum--searchInfo {
  float: right;
  margin-top: 10px;
  width: 14px;
  height: 14px;
}

.forum-search #isOnlyForStartedTopics {
  display: inline-block;
  vertical-align: top;
}

.forum-search #isOnlyForStartedTopics.checkbox {
  min-height: 0;
}

.forum-search #searchPattern,
.forum-search #searchUser {
  margin-bottom: 10px;
}

.forum--searchForm-mainLabel {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 13px;
  color: gray;
  font-weight: normal;
}

.forum--searchForm-searchOption {
  float: left;
  display: none;
  margin-top: 10px;
  width: 100%;
  background-color: #fff;
}

.forum--searchForum--searchOptions-box {
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px 0;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 310px;
  width: 50%;
}

@media (max-width: 767px) {
  .forum--searchForum--searchOptions-box {
    width: 100%;
    min-height: 0;
  }
}

@media (max-width: 1050px) {
  .forum--searchForum--searchOptions-box {
    width: 100%;
    min-height: 0;
  }
}

@media (min-width: 1439px) {
  .forum--searchForum--searchOptions-box {
    width: 33.333333%;
  }
}

.forum--searchForum--searchOptions-box h4 {
  font-size: 15px;
  font-weight: 700;
  color: #333;
  margin: 10px 0 8px;
}

@media (min-width: 1279px) {
  .forum--searchForum--searchOptions-box.forum--searchForum--searchOptions-forumBox {
    width: 33.333333%;
  }
}

@media (max-width: 1439px) {
  .forum--searchForum--searchOptions-box.forum--searchForum--searchOptions-forumBox {
    width: 100%;
  }
}

.associated-box #boardsToSearchIn {
  width: 100%;
}

@media (max-width: 1023px) {
  .associated-box #boardsToSearchIn {
    height: inherit;
    min-height: 0;
    margin-bottom: 15px;
  }
}

@media (min-width: 1050px) {
  .associated-box #boardsToSearchIn {
    min-height: 347px;
  }
}

.forum--searchForum-hidden {
  display: none;
}

.forum--searchForum-sidebar form {
  margin-top: 20px;
}

.forum--searchForum-sidebar form input {
  margin-top: 15px;
}

.forum--searchForum-sidebar form label {
  margin-bottom: -1px;
  font-size: 12px;
  vertical-align: text-bottom;
}

.forum--searchForum-sidebar .forum--actionBar {
  margin-top: 20px;
}

.forum--reportForm-wrapper {
  float: left;
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #dedede;
  padding: 20px;
  background-color: white;
}

@media (max-width: 1023px) {
  .forum--reportForm-wrapper .associated-box {
    height: inherit;
    min-height: 0px;
  }
}

.forum--reportForm-wrapper .form-control {
  height: 50px;
}

.forum--ignoredUsers {
  float: left;
  width: 100%;
  border: 1px solid #dedede;
  background: #fff;
  padding: 10px 20px 20px;
}

@media (max-width: 567px) {
  .forum--ignoredUsers {
    border-right: none;
    border-left: none;
  }
}

.forum--ignoredUsers ul {
  margin-bottom: 0;
}

.forum--ignoredUsers form {
  float: left;
  width: 100%;
}

.forum--ignoredUsers .icon-btn {
  margin-right: 0;
}

.forum--ignoredUsers .forum--searchInfo {
  float: right;
  margin-top: 10px;
}

.forum--ignoredUsers .notification-container {
  margin-bottom: 20px;
}

.forum--ignoredUsers .forum--ignoredUsers-mainLabel {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 13px;
  color: gray;
  font-weight: normal;
}

.forum--ignoredUsers .forum--ignoredUsers-input {
  margin-bottom: 10px;
}

.forum--ignoredUsers #addtolist {
  margin-bottom: 10px;
}

.forum--ignoredUsers-userlist {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.forum--ignoredUsers-userlist li {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 20px;
}

.forum--ignoredUsers-userlist li:nth-child(even) {
  background: #e6e6e6;
}

.forum--ignoredUsers-userlist li .forum--ignoredUsers-user {
  display: inline-block;
  float: left;
  margin-top: 4px;
}

.forum--ignoredUsers-userlist li .forum--ignoredUsers-button {
  display: inline-block;
  float: right;
}

@media (max-width: 567px) {
  .forum--ignoredUsers-userlist li .forum--ignoredUsers-user {
    display: block;
    width: 100%;
  }

  .forum--ignoredUsers-userlist li .forum--ignoredUsers-button {
    float: left;
    display: block;
    width: 100%;
    margin: 20px 0 0;
  }
}

.conversations {
  float: left;
  width: 100%;
}

.conversations .forumPagination {
  padding: 0 40px;
}

.list--conversations {
  float: left;
  width: 100%;
}

.conversations--item {
  float: left;
  width: 100%;
  padding: 0 40px;
}

.conversations--item:hover {
  background-color: #f3f3f3;
}

.conversations--item:last-child > a {
  border: 0;
}

.conversations--item.item-new .thread-message {
  font-weight: bold;
}

.conversations--item.item-new .icon-forum-thread {
  color: #d73430;
}

.conversations--item.item-new .conversations--thread-meta .datetime {
  color: #333;
}

.conversations--item > a {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 20px 0 20px 60px;
  border-bottom: 1px solid #e6e6e6;
}

.conversations--none {
  margin: 20px 40px 0;
}

@media (max-width: 450px) {
  .conversations--none {
    margin-right: 20px;
    margin-left: 20px;
  }
}

.conversations--thread-avatar {
  position: absolute;
  top: 20px;
  left: 0;
  max-width: 40px;
}

.conversations--thread-avatar img {
  width: 100%;
  height: auto;
}

.conversations--thread-main {
  padding-right: 100px;
}

.conversations--thread-main .thread-message {
  display: block;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 16px;
  line-height: 1em;
  white-space: nowrap;
  margin-top: 4px;
  position: relative;
}

.conversations--thread-main .thread-message.byMe {
  padding-left: 15px;
}

.conversations--thread-main .thread-message.byMe::before {
  content: "\f03e";
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  font-family: icomoon;
  font-size: 14px;
  position: absolute;
  left: 0;
}

.conversations--thread-main .thread-counterPart {
  color: #333;
  margin: -3px 0 0 0;
  font-weight: 600;
  display: block;
}

.conversations--thread-meta {
  position: absolute;
  top: 20px;
  right: 0;
  width: 100px;
  text-align: right;
  font-size: 12px;
  color: gray;
}

.conversations--thread-meta .icon {
  text-align: right;
  display: block;
  margin-top: 2px;
}

.conversations--thread-meta .datetime {
  display: block;
  margin-top: 7px;
}

.conversations--thread {
  padding: 30px 40px 40px;
  float: left;
  width: 100%;
}

.conversations--reply textarea,
.conversations--start textarea {
  height: 61px;
  width: 100%;
  font-size: 13px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px -2px #ccc inset;
}

.conversations--start textarea {
  height: 125px;
}

.conversations--thread-messages {
  margin-top: 50px;
}

.conversations--thread-messages > li {
  background-color: #f3f3f3;
  position: relative;
  padding: 20px 20px 20px 80px;
}

.conversations--thread-messages > li:not(:last-child) {
  margin-bottom: 6px;
}

.conversations--thread-messages .conversations--thread-messageAvatar {
  position: absolute;
  top: 20px;
  left: 20px;
}

.conversations--thread-messages .conversations--thread-messageAvatar img {
  max-width: 40px;
  height: auto;
}

.conversations--thread-messages .conversations--thread-messageContent {
  word-wrap: break-word;
}

.conversations--thread-messages .conversations--thread-messageMeta {
  font-size: 12px;
  margin: -4px 0 8px;
}

.conversations--thread-messages .conversations--thread-messageMeta:before,
.conversations--thread-messages .conversations--thread-messageMeta:after {
  content: " ";
  display: table;
}

.conversations--thread-messages .conversations--thread-messageMeta:after {
  clear: both;
}

.conversations--thread-messages .conversations--thread-messageMeta a {
  float: left;
}

.conversations--thread-messages
  .conversations--thread-messageMeta
  a:last-child {
  color: gray;
  float: right;
}

.conversations--thread-messages
  .conversations--thread-messageMeta
  a:last-child:hover {
  color: #006cb0;
}

.conversations--headerLink {
  position: relative;
  border: 0;
  color: #ccc;
  font-weight: normal;
}

.conversations--headerLink::before {
  content: "\e61b";
  font-family: icomoon;
  font-size: 12px;
  border-right: 1px solid gray;
  padding-right: 5px;
  margin-right: 7px;
}

.conversations--headerLink:hover {
  color: #006cb0;
}

.news--overview-category {
  float: left;
  width: 33.3333%;
  padding: 40px;
}

.news--overview-category:nth-child(2) {
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}

@media (max-width: 767px) {
  .news--overview-category {
    float: none;
    display: inline-block;
    width: 100%;
  }

  .news--overview-category:nth-child(2) {
    border: none;
  }
}

.news--overview-category .news--overview-item {
  float: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
  width: 100%;
}

.news--overview-category .news--overview-item img {
  float: left;
  margin: 5px 10px 5px 0pt;
  width: 104px;
}

.news--overview-category a {
  color: #333;
}

.news--overview-category a:hover {
  color: #006cb0;
}

.news--overview-category h2 {
  margin-bottom: 20px;
  font-size: 19px;
  letter-spacing: -0.1px;
}

.news--overview-category h3 {
  margin: 10px 0;
  font-size: 15.3px;
  font-weight: 700;
  color: #006cb0;
}

.news--overview-category .news--overview-intro {
  font-size: 13px;
}

.news--overview-category .news--overview-commentCount {
  float: right;
  margin-top: 10px;
  font-size: 11px;
  color: gray;
}

.news--overview-category .news--overview-moreArticlesLink {
  float: left;
  margin-top: 10px;
  width: 100%;
}

.news--overview-category .news--overview-moreArticlesLink a {
  font-size: 13px;
  color: #006cb0;
}

.news--overview-category .news--overview-moreArticlesLink a:hover {
  color: #333;
}

#body-lang-bg .news--overview-category h2,
#body-lang-fr .news--overview-category h2,
#body-lang-ja .news--overview-category h2 {
  margin-bottom: 20px;
  font-size: 18px;
  letter-spacing: -0.4px;
}

#body-lang-ru .news--overview-category h2 {
  margin-bottom: 20px;
  font-size: 17.8px;
  letter-spacing: -0.6px;
}

.news--category-overview {
  padding: 40px;
}

.news--category-overview li {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
}

.news--category-overview li:before,
.news--category-overview li:after {
  content: " ";
  display: table;
}

.news--category-overview li:after {
  clear: both;
}

.news--category-overview li:last-child {
  border-bottom: 0;
}

.news--category-overview li a {
  display: inline-block;
  width: 100%;
  color: #333;
}

.news--category-overview li a:hover {
  color: #006cb0;
}

.news--category-overview h2 {
  margin-bottom: 25px;
  font-size: 33.3px;
  line-height: 1.2;
  font-weight: 800;
}

.news--category-overview h3 {
  margin: 10px 0;
  font-size: 15.3px;
  font-weight: 700;
  color: #006cb0;
}

.news--category-overview .news--category-overview--teaserImage {
  float: left;
  margin: 5px 15px 5px 0;
}

.news--category-overview .news--category-overview-newsMeta {
  float: right;
  color: gray;
  font-size: 11px;
}

.news--category-overview .news--category-overview--intro {
  margin-bottom: 5px;
}

.news--category-overview .news--category-overview--pagination {
  float: right;
}

.news--category-overview .news--category-overview--pagination li {
  border-bottom: 0;
}

.dropZone {
  position: relative;
}

.dropZone .mark {
  display: block;
}

.dropZone .pleaseWait {
  display: block;
}

.dropZone.hover {
  background: #fff;
}

.dropZone.fade {
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
  opacity: 1;
}

.dropZoneOverlay {
  position: absolute;
  display: none;
  border: 3px dashed #ccc;
  background: #fff;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dropZoneOverlay::before {
  position: absolute;
  content: "\e635";
  margin-top: -0.9em;
  margin-left: -0.6em;
  left: 50%;
  top: 50%;
  font-family: icomoon;
  color: #cfcfcf;
  font-size: 60px;
  transition: opacity 200ms ease-in-out;
}

.video--controls {
  padding: 10px 0;
}

.video--controls .markAsSeen {
  font-size: 12px;
}

.video--controls .markAsSeen input {
  margin: 0 6px;
}

.video--controls .markAsSeen label {
  margin: 0;
  padding-left: 20px;
  position: relative;
}

.video--controls .markAsSeen label input {
  margin: 0;
  padding: 0;
  left: 1px;
  top: 3px;
  position: absolute;
}

.video--description img {
  width: 100%;
  height: auto;
}

.article .video--taxonomy {
  font-weight: 700;
  font-size: 15px;
  margin: 0 0 7px;
}

.article .video--taxonomy ul,
.article .video--taxonomy li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.article .video--taxonomy li {
  list-style-type: none;
}

.article .video--taxonomy li:not(:last-child)::after {
  content: "•";
  padding: 0 6px;
}

.article .video--taxonomy li:first-child::after,
.article .video--taxonomy li:nth-child(2)::after,
.article .video--taxonomy li.gameType::after {
  content: "";
  padding: 0;
}

.article .video--taxonomy i {
  display: inline-block;
  margin: 0 2px 3px 0;
}

.video--authorLink {
  color: gray;
}

@media (max-width: 1023px) {
  .video-button-description .button {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}

.tag {
  border-radius: 200px;
  background: transparent;
  color: gray;
  padding: 3px 10px 5px;
  margin: 0 0 10px;
  font-size: 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  display: inline-block;
  border: 2px solid #ccc;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.tag:hover,
.tag:focus,
.tag:active {
  border-color: gray;
  color: gray;
  outline: none;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #ff9500;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease 0.25s 0s ease;
  transition: width 0.6s ease 0.25s 0s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
  color: #ccc;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #80b100;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-info {
  background-color: #b3d5ea;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-danger {
  background-color: #d73430;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-pollVote {
  height: 17px;
  background-color: #fff;
  border-radius: 17px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.progress-bar-pollVote .progress-bar {
  line-height: 17px;
  background-color: #d73430;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.progress-bar-pollVote .progress-bar[aria-valuenow="0"] {
  min-width: 0;
}

.list--personalSpace-header {
  position: relative;
  background-color: #1d1d1d;
  float: left;
  font-weight: 700;
  padding: 15px 40px 0;
  width: 100%;
  color: gray;
  min-height: 50px;
}

@media (max-width: 450px) {
  .list--personalSpace-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.list--personalSpace-header h2 {
  color: gray;
  float: left;
  margin: 0 5px 0 0;
  font-size: 15px;
  line-height: 1.2;
}

.list--personalSpace-header a {
  font-size: 15px;
  line-height: 1.2;
}

.list--personalSpace-headerActionBar {
  position: absolute;
  top: 0;
  right: 0;
  margin: 9px 40px 0;
}

@media (max-width: 450px) {
  .list--personalSpace-headerActionBar {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.list--personalSpace-headerActionBar .button {
  font-size: 12px;
  min-height: 30px;
}

@media (max-width: 567px) {
  .list--personalSpace-headerActionBar .button {
    padding: 6px 8px;
  }

  .list--personalSpace-headerActionBar .button:not(:first-child) {
    margin-left: 5px;
  }
}

.article {
  margin: 0;
  float: left;
  width: 100%;
}

.article > div.article {
  float: none;
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin: 40px 0 20px 0;
  clear: both;
}

.article p {
  margin: 0 0 20px 0;
}

.article ul {
  list-style-type: disc;
  margin: 0 0 40px;
  padding-left: 40px;
}

.article ul li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.article ol {
  list-style-type: decimal;
  margin: 0 0 40px;
  padding-left: 40px;
}

.article ol li {
  margin-bottom: 6px;
  list-style-type: decimal;
}

.article figure img {
  margin-bottom: 5px;
}

.article figcaption {
  font-style: italic;
  font-size: 12.6px;
  color: gray;
  text-align: center;
}

a {
  color: #006cb0;
  text-decoration: none;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

a:hover {
  color: #333;
}

table {
  border-collapse: collapse;
}

#content {
  line-height: 1.5;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article.rebrushed {
  padding: 0;
  line-height: 1.5;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.article.rebrushed h1 {
  margin-bottom: 20px;
  word-wrap: break-word;
}

.article.rebrushed .option-choice ul {
  padding-left: 16px;
}

ul {
  padding: 0;
}

ul li {
  list-style: none outside none;
  background: none;
  padding-left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h4,
h2 {
  background: none;
  color: #333;
}

p {
  margin: 0;
  padding: 0;
}

.sidebar--widget-container a,
.article__header a,
.article--meta a,
.comment--header a,
.user--comment--meta a {
  text-decoration: none;
}

.sidebar a {
  color: #006cb0;
  text-decoration: none;
}

@media (max-width: 768px) {
  .sidebar {
    padding: 40px 20px;
  }
}

#wrapper {
  width: 960px;
}

@media (max-width: 1023px) {
  #wrapper {
    width: auto;
  }
}

.wrapper--whitebg *,
.wrapper--whitebg *:before,
.wrapper--whitebg *:after,
#wrapper,
#wrapper *:before,
#wrapper *:after {
  box-sizing: border-box;
}

.options .checkbox {
  display: inline;
  margin: 0;
  vertical-align: bottom;
}

.options label {
  margin: 0;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  background: #c5cacd;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 14px;
  height: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    no-repeat 0 0;
}

#cboxTopCenter {
  height: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/border.png)
    repeat-x top left;
}

#cboxTopRight {
  width: 14px;
  height: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    no-repeat -36px 0;
}

#cboxBottomLeft {
  width: 14px;
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    no-repeat 0 -32px;
}

#cboxBottomCenter {
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/border.png)
    repeat-x bottom left;
}

#cboxBottomRight {
  width: 14px;
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    no-repeat -36px -32px;
}

#cboxMiddleLeft {
  width: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    repeat-y -175px 0;
}

#cboxMiddleRight {
  width: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    repeat-y -211px 0;
}

#cboxContent {
  background: #fff;
  overflow: visible;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 5px;
}

#cboxLoadingOverlay {
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/loading_background.png)
    no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/loading.gif)
    no-repeat center center;
}

#cboxTitle {
  position: absolute;
  bottom: -25px;
  left: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #7c7c7c;
}

#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7c7c7c;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -29px;
  background: url(https://the-charlie-gard-foundation.uk/image/colorbox/controls.png)
    no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}

#cboxPrevious:hover {
  background-position: -51px 0px;
}

#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}

#cboxNext:hover {
  background-position: -75px 0px;
}

#cboxClose {
  right: 0;
  background-position: -100px -25px;
}

#cboxClose:hover {
  background-position: -100px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}

.colorbox-uppertext {
  text-align: left;
  font:
    14px Arial,
    Helvetica,
    sans-serif;
  font-weight: bold;
  color: #666666;
  border: 1px solid #e4e4e4;
  background: #f0f0f0
    url(https://the-charlie-gard-foundation.uk/image/bound/earth_xxl.gif)
    no-repeat scroll 6px 6px;
  min-height: 62px;
  padding-left: 74px;
  padding-right: 10px;
  margin-bottom: 5px;
}

.colorbox-uppertext span {
  margin-top: 8px;
  display: block;
}

.colorbox-description {
  padding: 20px 20px 10px 20px;
  font-size: 14px;
  margin-bottom: 5px;
}

.colorbox-description a {
  color: darkblue !important;
}

.colorbox-accept {
  margin-left: 20px;
  padding: 0 30px !important;
  float: left;
}

.colorbox-cancel {
  margin-right: 40px;
  padding: 0 30px !important;
  display: inline-block !important;
  float: right;
}
.handlettering {
  font-family:
    "MV Boli", "Segoe Script", "Lucida Handwriting", "Comic Sans MS",
    "Brush Script MT", cursive;
}

.inlineblock,
.inject-icn:before {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.inject-icn {
  text-align: center;
}

.card {
  margin-right: 2px;
  margin-left: 2px;
  width: 30px;
  height: 40px;
  background-image: url(//cdn-origin.pokerstrategy.com/Strategy/images/kartendeck/card-deck.png);
  background-repeat: no-repeat;
}

.card.a.s {
  background-position: 0 0;
}

.card.a.c {
  background-position: 0 -40px;
}

.card.a.d {
  background-position: 0 -80px;
}

.card.a.h {
  background-position: 0 -120px;
}

.card.k.s {
  background-position: -30px 0;
}

.card.k.c {
  background-position: -30px -40px;
}

.card.k.d {
  background-position: -30px -80px;
}

.card.k.h {
  background-position: -30px -120px;
}

.card.q.s {
  background-position: -60px 0;
}

.card.q.c {
  background-position: -60px -40px;
}

.card.q.d {
  background-position: -60px -80px;
}

.card.q.h {
  background-position: -60px -120px;
}

.card.j.s {
  background-position: -90px 0;
}

.card.j.c {
  background-position: -90px -40px;
}

.card.j.d {
  background-position: -90px -80px;
}

.card.j.h {
  background-position: -90px -120px;
}

.card.n10.s,
.card.t.s {
  background-position: -120px 0;
}

.card.n10.c,
.card.t.c {
  background-position: -120px -40px;
}

.card.n10.d,
.card.t.d {
  background-position: -120px -80px;
}

.card.n10.h,
.card.t.h {
  background-position: -120px -120px;
}

.card.n9.s {
  background-position: -150px 0;
}

.card.n9.c {
  background-position: -150px -40px;
}

.card.n9.d {
  background-position: -150px -80px;
}

.card.n9.h {
  background-position: -150px -120px;
}

.card.n8.s {
  background-position: -180px 0;
}

.card.n8.c {
  background-position: -180px -40px;
}

.card.n8.d {
  background-position: -180px -80px;
}

.card.n8.h {
  background-position: -180px -120px;
}

.card.n7.s {
  background-position: -210px 0;
}

.card.n7.c {
  background-position: -210px -40px;
}

.card.n7.d {
  background-position: -210px -80px;
}

.card.n7.h {
  background-position: -210px -120px;
}

.card.n6.s {
  background-position: -240px 0;
}

.card.n6.c {
  background-position: -240px -40px;
}

.card.n6.d {
  background-position: -240px -80px;
}

.card.n6.h {
  background-position: -240px -120px;
}

.card.n5.s {
  background-position: -270px 0;
}

.card.n5.c {
  background-position: -270px -40px;
}

.card.n5.d {
  background-position: -270px -80px;
}

.card.n5.h {
  background-position: -270px -120px;
}

.card.n4.s {
  background-position: -300px 0;
}

.card.n4.c {
  background-position: -300px -40px;
}

.card.n4.d {
  background-position: -300px -80px;
}

.card.n4.h {
  background-position: -300px -120px;
}

.card.n3.s {
  background-position: -330px 0;
}

.card.n3.c {
  background-position: -330px -40px;
}

.card.n3.d {
  background-position: -330px -80px;
}

.card.n3.h {
  background-position: -330px -120px;
}

.card.n2.s {
  background-position: -360px 0;
}

.card.n2.c {
  background-position: -360px -40px;
}

.card.n2.d {
  background-position: -360px -80px;
}

.card.n2.h {
  background-position: -360px -120px;
}

a.videothumb {
  position: relative;
  margin: 0.7em;
  text-decoration: none;
}

a.videothumb img {
  width: 200px;
  height: 152px;
  border: 1px solid #d0d0d0;
}

a.videothumb.fl img {
  background: url(//cdn-origin.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-fl.png)
    left top no-repeat;
}

a.videothumb.nl img {
  background: url(//cdn-origin.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-nl.png)
    left top no-repeat;
}

a.videothumb.omaha img {
  background: url(//cdn-origin.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-omaha.png)
    left top;
}

a.videothumb.seven img {
  background: url(//cdn-origin.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-seven.png)
    left top;
}

a.videothumb.sng img {
  background: url(//cdn-origin.pokerstrategy.com/Editorial/elements/videothumbs_new/video-thumbnail-sng.png)
    left top;
}

a.videothumb:hover img {
  background-position: left -152px;
}

a.videothumb:active img {
  background-position: left -304px;
}

.clear {
  display: block;
  clear: both;
}

span.lib-gfx-btn-sml,
span.lib-gfx-btn-medium,
span.lib-gfx-btn-xl,
span.lib-gfx-btn-sml-twolines,
span.lib-gfx-btn-xl-twolines,
a.lib-gfx-btn-sml *,
a.lib-gfx-btn-medium *,
a.lib-gfx-btn-xl *,
a.lib-gfx-btn-sml-twolines *,
a.lib-gfx-btn-xl-twolines *,
span.lib-gfx-btn-sml button,
span.lib-gfx-btn-xl button,
span.lib-gfx-btn-sml-twolines button,
span.lib-gfx-btn-xl-twolines button {
  cursor: hand;
  cursor: pointer;
}

span.lib-gfx-btn-sml {
  display: inline-block;
}

span.lib-fb-btn-sml {
  display: inline-block;
  margin-right: 4px;
  padding-left: 32px;
  border: medium none;
  background: url("//cdn-origin.pokerstrategy.com/library/button/v2/fb-btn-sml.png")
    no-repeat scroll left top transparent;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.lib-fb-btn-sml span {
  position: relative;
  right: -4px;
  display: inline-block;
  padding: 3px 16px 3px 0;
  background: url("//cdn-origin.pokerstrategy.com/library/button/v2/fb-btn-sml.png")
    no-repeat scroll right top transparent;
  color: #ffffff;
  white-space: nowrap;
  line-height: 21px;
}

button.lib-gfx-btn-sml,
a.lib-gfx-btn-sml {
  display: inline-block;
  margin-right: 4px;
  padding-left: 32px;
  border: none;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/sprites/cta-btn-sml.png)
    left top no-repeat;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

a.lib-gfx-btn-sml span {
  position: relative;
  right: -4px;
  display: inline-block;
  padding: 3px 16px 3px 0 !important;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/sprites/cta-btn-sml.png)
    right top no-repeat;
  white-space: nowrap;
  line-height: 21px;
}

button.lib-gfx-btn-sml:hover,
a.lib-gfx-btn-sml:hover {
  background-position: left -27px;
}

button.lib-gfx-btn-sml:hover span,
a.lib-gfx-btn-sml:hover span {
  background-position: right -27px;
}

span.lib-gfx-btn-sml-twolines.lib-download-btn,
span.lib-gfx-btn-sml-twolines.lib-download-btn button {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-2line.png);
}

span.lib-gfx-btn-sml-twolines.lib-neutral-btn,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn button {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-2line.png);
}

a.lib-gfx-btn-sml.lib-download-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    left top no-repeat;
}

a.lib-gfx-btn-sml.lib-download-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    right top no-repeat;
}

a.lib-gfx-btn-sml.lib-neutral-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    left top no-repeat;
}

a.lib-gfx-btn-sml.lib-neutral-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    right top no-repeat;
}

a.lib-gfx-btn-sml.lib-download-btn:hover {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    left -27px no-repeat;
}

a.lib-gfx-btn-sml.lib-download-btn:hover span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    right -27px no-repeat;
}

a.lib-gfx-btn-sml.lib-neutral-btn:hover {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    left -27px no-repeat;
}

a.lib-gfx-btn-sml.lib-neutral-btn:hover span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    right -27px no-repeat;
}

a.lib-gfx-btn-sml-twolines,
a.lib-gfx-btn-medium {
  display: table-cell;
  display: inline-table;
  display: inline-block;
  margin-right: 4px;
  padding-left: 32px;
  border: none;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-2line.png) left
    top;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

a.lib-gfx-btn-sml-twolines span,
a.lib-gfx-btn-medium span {
  position: relative;
  right: -4px;
  display: table-cell;
  display: inline-table;
  display: inline-block;
  padding: 9px 16px 5px 0 !important;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-2line.png)
    right top no-repeat;
  white-space: nowrap;
  line-height: 15px;
  line-height: 13px;
}

a.lib-gfx-btn-sml-twolines.lib-neutral-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-2line.png)
    left top no-repeat;
}

a.lib-gfx-btn-sml-twolines.lib-neutral-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-2line.png)
    right top no-repeat;
}

a.lib-gfx-btn-sml-twolines.lib-download-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-2line.png)
    left top no-repeat;
}

a.lib-gfx-btn-sml-twolines.lib-download-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-2line.png)
    right top no-repeat;
}

a.lib-gfx-btn-sml-twolines:hover,
a.lib-gfx-btn-medium:hover {
  background-position: left -43px;
}

a.lib-gfx-btn-sml-twolines:hover span,
a.lib-gfx-btn-medium:hover span {
  background-position: right -43px;
}

a.lib-gfx-btn-xl-twolines,
a.lib-gfx-btn-xl {
  display: table-cell;
  display: inline-table;
  display: inline-block;
  margin-right: 8px;
  padding: 0 0 0 62px !important;
  border: none;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-xl.png) left
    top no-repeat;
  color: #000;
  text-decoration: none;
  font-size: 23px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

a.lib-gfx-btn-xl-twolines span,
a.lib-gfx-btn-xl span {
  position: relative;
  right: -8px;
  display: table-cell;
  display: inline-table;
  display: inline-block;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-xl.png) right
    top no-repeat;
  white-space: nowrap;
}

a.lib-gfx-btn-medium span {
  position: relative;
  right: -4px;
  padding: 9px 16px 5px 0 !important;
  color: #391804;
  text-shadow: #ffe087 0 1px 0;
  white-space: nowrap;
  font-size: 16px;
  font-family: arial;
  line-height: 26px;
}

a:hover.lib-gfx-btn-medium span {
  position: relative;
  right: -4px;
  padding: 9px 16px 5px 0 !important;
  color: #391804;
  text-shadow: #ffe087 0 1px 0;
  white-space: nowrap;
  font-size: 16px;
  font-family: arial;
  line-height: 26px;
}

a.lib-gfx-btn-xl-twolines.lib-download-btn,
a.lib-gfx-btn-xl.lib-download-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-xl.png)
    left top no-repeat;
}

a.lib-gfx-btn-xl-twolines.lib-download-btn span,
a.lib-gfx-btn-xl.lib-download-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-xl.png)
    right top no-repeat;
}

a.lib-gfx-btn-xl-twolines.lib-neutral-btn,
a.lib-gfx-btn-xl.lib-neutral-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-xl.png)
    left top no-repeat;
}

a.lib-gfx-btn-xl-twolines.lib-neutral-btn span,
a.lib-gfx-btn-xl.lib-neutral-btn span {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-xl.png)
    right top no-repeat;
}

a.lib-gfx-btn-xl-twolines span {
  padding: 11px 16px 12px 0 !important;
  line-height: 23px;
}

a.lib-gfx-btn-xl span {
  padding: 22px 16px 24px 0 !important;
  line-height: 25px;
}

a.lib-gfx-btn-xl-twolines > span > strong,
a.lib-gfx-btn-xl-twolines > span > b,
a.lib-gfx-btn-xl > span > strong,
a.lib-gfx-btn-xl > span > b {
  display: table-cell;
  display: inline-table;
  display: inline-block;
  padding: 0 14px 0 5px !important;
  text-align: left;
  font-weight: normal;
}

a.lib-gfx-btn-xl-twolines:hover,
a.lib-gfx-btn-xl:hover {
  background-position: left -71px;
}

a.lib-gfx-btn-xl-twolines:hover span,
a.lib-gfx-btn-xl:hover span {
  background-position: right -71px;
}

a.lib-gfx-btn-sml-twolines > span > strong,
a.lib-gfx-btn-sml-twolines > span > b,
a.lib-gfx-btn-medium > span > strong,
a.lib-gfx-btn-medium > span > b,
a.lib-gfx-btn-sml > span > strong,
a.lib-gfx-btn-sml > span > b,
span.lib-gfx-btn-sml-twolines > button > strong,
span.lib-gfx-btn-sml-twolines > button > b,
span.lib-gfx-btn-sml > button > strong,
span.lib-gfx-btn-sml > button > b {
  display: table-cell;
  display: inline-table;
  display: inline-block;
  text-align: left;
  font-weight: inherit;
}

button.lib-gfx-btn-sml::before,
span.lib-gfx-btn-sml button::before,
button.lib-gfx-btn-sml.lib-neutral-btn::before,
span.lib-gfx-btn-sml.lib-neutral-btn button::before {
  position: absolute;
  padding: 0;
  margin: 0;
  display: block;
  width: 22px;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/sprites/cta-btn-sml.png) 0
    top no-repeat;
  content: " ";
  overflow: hidden;
  height: 27px;
  top: 0;
  left: -1px;
}

button.lib-gfx-btn-sml.lib-neutral-btn::before,
span.lib-gfx-btn-sml.lib-neutral-btn button::before {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png);
}

span.lib-gfx-btn-sml.lib-neutral-btn:hover button::before {
  background-position: left -27px;
}

span.lib-gfx-btn-sml:hover button::before {
  background-position: left -27px;
}

span.lib-gfx-btn-sml.lib-neutral-btn:hover button {
  background-position: left -27px;
}

span.lib-gfx-btn-sml:hover button {
  background-position: left -27px;
}

button.lib-gfx-btn-sml.lib-neutral-btn:hover::before {
  background-position: left -27px;
}

button.lib-gfx-btn-sml.lib-neutral-btn:hover {
  background-position: right -27px;
}

button.lib-gfx-btn-sml:hover::before {
  background-position: left -27px;
}

button.lib-gfx-btn-sml:hover {
  background-position: right -27px;
}

button.lib-gfx-btn-sml,
span.lib-gfx-btn-sml button,
button.lib-gfx-btn-sml.lib-neutral-btn,
span.lib-gfx-btn-sml.lib-neutral-btn button {
  position: relative;
  margin: 0 0 0 1px;
  overflow: visible;
  padding: 0 16px 0 37px;
  height: 27px;
  border: none;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/sprites/cta-btn-sml.png)
    right top no-repeat;
  color: #000;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
  line-height: 21px;
  cursor: pointer;
}

button.lib-gfx-btn-sml.lib-neutral-btn,
span.lib-gfx-btn-sml.lib-neutral-btn button {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png);
}

span.lib-gfx-btn-sml button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lib-gfx-btn-sml.foldOut {
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/sprites/cta-btn-sml.png)
    left -54px no-repeat;
}

.lib-gfx-btn-sml.foldOut:hover {
  background-position: left -81px;
}

span.lib-gfx-btn-sml.lib-neutral-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    left top no-repeat;
}

span.lib-gfx-btn-sml.lib-download-btn {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    left top no-repeat;
}

span.lib-gfx-btn-sml.lib-neutral-btn button {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml.png)
    right top no-repeat;
}

span.lib-gfx-btn-sml.lib-download-btn button {
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/download-btn-sml.png)
    right top no-repeat;
}

span.lib-gfx-btn-sml-twolines {
  display: table-cell;
  display: inline-table;
  display: inline-block;
  margin-right: 4px;
  padding-left: 32px;
  height: 43px;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-2line.png) left
    top;
  text-align: inherit;
}

span.lib-gfx-btn-sml-twolines button {
  position: relative;
  right: -4px;
  overflow: visible;
  padding: 5px 16px 6px 0 !important;
  width: 0;
  height: 43px;
  border: none;
  background: transparent
    url(//cdn-origin.pokerstrategy.com/library/button/v2/cta-btn-2line.png)
    right top;
  background-color: transparent;
  color: #000;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
  line-height: 15px;
}

span.lib-gfx-btn-sml-twolines:hover,
span.lib-gfx-btn-sml-twolines.lib-download-btn:hover,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn:hover {
  background-position: left -43px;
}

span.lib-gfx-btn-sml-twolines:hover button,
span.lib-gfx-btn-sml-twolines.lib-download-btn:hover button,
span.lib-gfx-btn-sml-twolines.lib-neutral-btn:hover button {
  background-position: right -43px;
}

span.lib-gfx-btn-sml:hover,
span.lib-fb-btn-sml:hover,
span.lib-gfx-btn-sml.lib-download-btn:hover,
span.lib-gfx-btn-sml.lib-neutral-btn:hover {
  background-position: left -27px;
}

span.lib-gfx-btn-sml:hover button,
span.lib-gfx-btn-sml.lib-download-btn:hover button,
span.lib-gfx-btn-sml.lib-neutral-btn:hover button {
  background-position: right -27px;
}

span.lib-gfx-btn-sml button[type],
span.lib-gfx-btn-sml-twolines button[type] {
  width: auto;
}

span.lib-neutral-btn.lib-iconbtn-a1 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 0;
}

span.lib-neutral-btn.lib-iconbtn-a1:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -27px;
}

span.lib-neutral-btn.lib-iconbtn-a2 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -56px;
}

span.lib-neutral-btn.lib-iconbtn-a2:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -83px;
}

span.lib-neutral-btn.lib-iconbtn-a3 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -112px;
}

span.lib-neutral-btn.lib-iconbtn-a3:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -139px;
}

span.lib-neutral-btn.lib-iconbtn-a4 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -168px;
}

span.lib-neutral-btn.lib-iconbtn-a4:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -195px;
}

span.lib-neutral-btn.lib-iconbtn-a5 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -224px;
}

span.lib-neutral-btn.lib-iconbtn-a5:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -251px;
}

span.lib-neutral-btn.lib-iconbtn-a6 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -280px;
}

span.lib-neutral-btn.lib-iconbtn-a6:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -307px;
}

span.lib-neutral-btn.lib-iconbtn-a7 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -336px;
}

span.lib-neutral-btn.lib-iconbtn-a7:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: 0 -363px;
}

span.lib-neutral-btn.lib-iconbtn-b1 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px 0;
}

span.lib-neutral-btn.lib-iconbtn-b1:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -27px;
}

span.lib-neutral-btn.lib-iconbtn-b2 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -56px;
}

span.lib-neutral-btn.lib-iconbtn-b2:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -83px;
}

span.lib-neutral-btn.lib-iconbtn-b3 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -112px;
}

span.lib-neutral-btn.lib-iconbtn-b3:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -139px;
}

span.lib-neutral-btn.lib-iconbtn-b4 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -168px;
}

span.lib-neutral-btn.lib-iconbtn-b4:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -195px;
}

span.lib-neutral-btn.lib-iconbtn-b5 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -224px;
}

span.lib-neutral-btn.lib-iconbtn-b5:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -251px;
}

span.lib-neutral-btn.lib-iconbtn-b6 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -280px;
}

span.lib-neutral-btn.lib-iconbtn-b6:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -307px;
}

span.lib-neutral-btn.lib-iconbtn-b7 {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -336px;
}

span.lib-neutral-btn.lib-iconbtn-b7:hover {
  background-image: url(//cdn-origin.pokerstrategy.com/library/button/v2/neutral-btn-sml-icons.png);
  background-position: -100px -363px;
}

div * a[class|="lib-gfx-btn"] {
  color: #000 !important;
  text-decoration: none !important;
}

div * a:hover[class|="lib-gfx-bt"] {
  color: #000 !important;
  text-decoration: none !important;
}

#tafInviterBox {
  margin: 24px 0 24px 0;
  width: 563px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  font-size: 10px;
}

#tafInviterBox h6 {
  margin: 0;
  padding: 3px 3px 2px 5px;
  color: #000;
  font-size: 11px;
  font-family: inherit;
}

#noCookieBox {
  width: 980px;
  background-color: #fff;
  font-size: 11px;
  position: relative;
  margin: 10px 0 0;
}

#noCookieBox a {
  color: black;
}

#noCookieBox h3.noCookie {
  margin: 0;
  padding: 0 0 0 12px;
  border: 1px solid #6c6c6c;
  border-bottom: none;
  background: #535353 url(//cdn-origin.pokerstrategy.com/noLoginBox/bg-head.png)
    top right repeat-y;
  color: #fff;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 32px;
}

#noCookieBox td {
  height: 106px;
  line-height: 15px;
}

.noThreeliner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#noCookieBox table.noThreeliner td {
  overflow: hidden;
  height: 96px;
}

#noCookieBox td div strong,
#noCookieBox td div b {
  display: block;
  margin-bottom: 7px;
}

#noCookieBox td.tcol1.chalkboard {
  width: 328px;
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol1.chalkboard div {
  margin: 6px 12px 0 96px;
}

#noCookieBox td.tcol1.teacher {
  width: 328px;
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
  background-position: left -212px;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol1.teacher div {
  margin: 6px 140px 0 12px;
}

#noCookieBox td.tcol1.player {
  width: 328px;
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
  background-position: left -318px;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol1.player div {
  margin: 6px 12px 0 116px;
}

#noCookieBox td.tcol2 div {
  margin: 6px 134px 0 12px;
}

#noCookieBox td.tcol2.friends {
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/bg-friends.png);
  background-position: right top;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol2.teacher {
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/bg-prof.png);
  background-position: -7px top;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol3.moneyroll {
  width: 320px;
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
  background-position: right -106px;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol3.cashhand {
  width: 320px;
  background-image: url(//cdn-origin.pokerstrategy.com/noLoginBox/pixmap-bg-lr.jpg);
  background-position: right -424px;
  background-repeat: no-repeat;
}

#noCookieBox td.tcol3 div {
  margin: 6px 124px 0 12px;
}

#noCookieBox p.threeliner {
  margin: 0;
  padding: 0 282px 10px 11px;
  border-bottom: 1px solid #e7e6e6;
  background-color: #f1f1f0;
}

#noCookieBox div.noCookieFooter {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}

#noCookieBox p.noCookieBottomBar {
  margin: 1px 0 0 0;
  padding: 0 11px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c3c3c3;
  background-color: #e3e2e2;
  font-size: 11px;
  line-height: 32px;
}

.noCookieButtonwrapper {
  position: absolute;
  bottom: 4px;
  left: 490px;
  width: 477px;
}

#noCookieBox td p {
  padding-bottom: 0;
}

.rewardsystem .ps_boxhead {
  margin-top: 20px !important;
  padding: 5px 0 0 8px !important;
}

.rating-wrapper {
  overflow: hidden;
  width: 68px;
  height: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/rating/pixmap-rating.png)
    repeat-x transparent 0 -20px;
  text-align: left;
}

.rating-wrapper .rating-indicator {
  overflow: hidden;
  height: 14px;
  background: url(https://the-charlie-gard-foundation.uk/image/rating/pixmap-rating.png)
    repeat-x transparent 0 0;
  text-align: left;
}

.bm-startbox-inaktiv {
  float: left;
  margin: 12px 0 0 8px;
  width: 38px;
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/inaktiv.png)
    no-repeat transparent 0 0;
}

.bm-startbox-regular {
  float: left;
  margin: 12px 0 0 8px;
  width: 38px;
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/regular.png)
    no-repeat transparent 0 0;
}

.bm-startbox-elite {
  float: left;
  margin: 12px 0 0 8px;
  width: 38px;
  height: 43px;
  background: url(https://the-charlie-gard-foundation.uk/image/elite.png)
    no-repeat transparent 0 0;
}

.bm-startbox-info {
  float: right;
  margin: 16px 0 0 0;
  width: 128px;
}

.bm-startbox-text {
  margin: 8px 0 0 8px;
}

.bm-startbox-text p {
  margin: 0 0 6px 0;
  padding: 0;
}

.braunpfeillist {
  display: block;
  margin: 8px 0 -8px 0;
  padding: 0;
}

.braunpfeillist li {
  margin-right: 5px;
  margin-left: 8px;
  padding: 0 0 8px 15px;
  background-image: url(https://the-charlie-gard-foundation.uk/image/braunlinkpfeil.gif);
  background-position: 0 0;
  color: #ac8e00;
  line-height: normal;
}

.bmboxcontainer {
  margin: 0;
  padding: 0;
  width: 100%;
  background-image: url(//cdn-origin.pokerstrategy.com/Guides/pokerhand-converter/block-body.gif);
  background-repeat: repeat-x;
  font-size: 11px;
  font-family: arial, Verdana, Geneva, sans-serif;
}

.wrap-btn-container .inlineblock {
  margin: 0;
}

.inlineblock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.inlineblock img {
  vertical-align: bottom;
}

#header-loggedout-top .inlineblock {
  vertical-align: middle;
}

.uppercase {
  text-transform: uppercase;
}

#response-error,
.response-error {
  padding: 6px 14px 6px 28px;
  border: 1px solid #cf9595;
  border-top: 4px solid #ec3539;
  background: #feecec
    url(https://the-charlie-gard-foundation.uk/image/icons/response-alert.gif)
    no-repeat 3px 4px;
}

#response-error h6,
.response-error h6,
.response-warning h6 {
  margin: 0;
  padding: 0;
  color: #c2010b;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  font-family: Arial, Helvetica, Sans-serif;
}

#response-error ul,
.response-error ul,
.response-warning ul {
  margin: 6px 0 6px 1px;
  padding: 0;
}

#response-error ul li,
.response-error ul li,
.response-warning ul li {
  display: list-item;
  padding: 0;
  border: 0 none;
  background: 0 none transparent;
  list-style-type: disc;
  list-style-image: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  line-height: normal;
}

.response-warning {
  padding: 6px 14px 6px 28px;
  border: 1px solid #ffde00;
  border-top: 4px solid #ffde00;
  background: #f7f2d8
    url(https://the-charlie-gard-foundation.uk/image/icons/response-warning.png)
    no-repeat 7px 9px;
}

ul li.no-bullet {
  list-style-type: none;
}

.response-warning h6 {
  color: #9d781f;
}

.faulty {
  border: 1px solid #d8c9c9;
  border-top: 1px solid #b79e9e;
  background-color: #feecec;
}

.user-action-fail {
  margin: 17px 0 12px 0;
  padding: 6px 14px 6px 28px;
  border: 1px solid #cf9595;
  border-top: 4px solid #ec3539;
  background-color: #feecec;
}

.user-action-fail:before {
  float: left;
  margin: 2px 0 0 -20px;
  width: 16px;
  height: 16px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/common-ui-14pxH.png)
    no-repeat scroll 0 -64px transparent;
  content: "";
  vertical-align: bottom;
}

.user-action-pending {
  margin: 17px 0 12px 0;
  padding: 6px 14px 6px 28px;
  border: 1px solid #1881ca;
  border-top: 4px solid #1881ca;
  background-color: #d6f1ff;
}

.user-action-pending:before {
  float: left;
  margin: 2px 0 0 -20px;
  width: 16px;
  height: 16px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/common-ui-14pxH.png)
    no-repeat scroll 0 -32px transparent;
  content: "";
  vertical-align: bottom;
}

.user-shop-unavailable {
  margin: 17px 0 12px 0;
  padding: 6px 14px 6px 28px;
  border: 1px solid #1881ca;
  border-top: 4px solid #1881ca;
  background-color: #d6f1ff;
}

.user-shop-unavailable:before {
  float: left;
  margin: 2px 0 0 -20px;
  width: 16px;
  height: 16px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/common-ui-14pxH.png)
    no-repeat scroll 0 -64px transparent;
  content: "";
  vertical-align: bottom;
}

.user-action-success {
  margin: 17px 0 12px 0;
  padding: 6px 14px 6px 28px;
  border: 1px solid #b1d447;
  border-top: 4px solid #b1d447;
  background-color: #f2fddc;
}

.user-action-success:before {
  float: left;
  margin: 2px 0 0 -20px;
  width: 16px;
  height: 16px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/common-ui-14pxH.png)
    no-repeat scroll 0 -48px transparent;
  content: "";
  vertical-align: bottom;
}

.user-shop-unavailable h6,
.user-action-success h6,
.user-action-pending h6,
.user-action-fail h6 {
  padding: 0;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  font-family: Arial, Helvetica, Sans-serif;
  margin: 0;
}

.user-shop-unavailable p,
.user-action-success p,
.user-action-pending p,
.user-action-fail p {
  margin: 8px 0 0 0;
}

.boxBody .fb-box {
  padding-top: 4px;
}

.socialbutton {
  margin-right: 5px;
  margin-bottom: 6px;
  text-align: left;
}

#rightContent .socialbutton {
  float: left;
}

.fb-like {
  margin-top: -1px;
}

.facebook-like-button-wrapper {
  margin-bottom: -5px;
}

.fb-box .taf-hint {
  color: #898989;
  font-size: 9px;
}

#leftCol .fb-like {
  margin-bottom: 5px;
  text-align: left;
}

#leftCol .taf-hint {
  border: 0 none;
  color: #898989;
  text-align: left;
  font-size: 9px;
}

#leftCol .taf-hint a {
  color: #c70a0a;
}

.before-taf-hint {
  float: left;
  padding-right: 5px;
}

.taf-hint {
  clear: right;
}

#regbox .response-error {
  margin: 12px;
}

textarea[readonly] {
  border: 1px solid #cccccc;
  background: #efefef;
  color: #333333;
}

#content input[type="checkbox"],
#content input[type="radio"] {
  display: inline;
  width: auto;
}

.coaching-week-tpl h2.intro {
  color: #cd191a;
}

.uppercase {
  text-transform: uppercase;
}

.disabled,
.disabled b,
.disabled span,
.disabled button,
.disabled a {
  cursor: default !important;
}

#silver-item-header {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -225px no-repeat;
}

#gold-item-header {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -317px no-repeat;
}

#platinum-item-header {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -408px no-repeat;
}

#diamond-item-header {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -500px no-repeat;
}

.shop-item-included-check-icon {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -590px no-repeat;
}

.shop-item-included-cross-icon {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -673px no-repeat;
}

.shop-item-included-levels-silver {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center 10px no-repeat;
}

.shop-item-included-levels-gold {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -71px no-repeat;
}

.shop-item-included-levels-platinum {
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -152px no-repeat;
}

.shop-item-included-levels-diamond {
  padding-top: 13px;
  background: none;
  font-weight: normal;
  font-size: 12px;
}

.highlight-col .ps-shop-radio {
  left: 16px;
}

#pts-shopBG .spacer {
  background: #fff;
}

.pts-shop .spacer td {
  padding: 0;
  height: 8px;
  background: 0 none;
  font-size: 2px;
  line-height: 2px;
}

#pts-shopBG .legend {
  padding-right: 6px;
  padding-left: 6px;
  width: 100px;
  border-right: 2px solid #ffffff;
  border-left: 0;
  color: #535353;
  vertical-align: middle;
  text-align: right;
}

#pts-shopBG .shop-prices .legend {
  font-weight: bold;
}

.shop-payment-link {
  text-align: center;
}

.shop-item-row {
  color: #666;
  text-align: center;
  font-weight: bold;
}

#pts-shopBG tr.shop-prices td.highlight-col,
#pts-shopBG tr.shop-buttons td.highlight-col {
  border-color: #cdcdcd;
  background-color: #6d6d6d;
}

#pts-shopBG tr.spacer td.highlight-col {
  border-color: #e5e5e5;
}

#pts-shopBG tr.shop-prices td.highlight-col label {
  color: #ffffff;
}

.shop-prices .radio-container {
  text-align: left;
}

#pts-shopBG label {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  padding-left: 32px;
  color: #5c5a5b;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  font-size: 23px;
  line-height: 40px;
  zoom: 1;
  text-rendering: optimizelegibility;
}

#pts-shopBG td.has-discount div.non-reduced-price-container {
  position: relative;
  height: 26px;
}

#pts-shopBG td.has-discount div.non-reduced-price {
  position: absolute;
  top: 6px;
  left: 62px;
  width: 44px;
  height: 20px;
}

#pts-shopBG td.has-discount del {
  position: absolute;
  left: -5px;
  display: block;
  width: 44px;
  height: 20px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png)
    transparent center -762px no-repeat;
}

#pts-shopBG td.has-discount div.non-reduced-price span {
  color: #7d7d7d;
  font-weight: normal;
  font-size: 16px;
  line-height: normal;
}

#pts-shopBG td.has-discount.highlight-col div.non-reduced-price span {
  color: #d9d9d9;
}

#pts-shopBG tr td.has-discount {
  background-image: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-icons-sprite.png);
  background-position: 0 -905px;
  background-repeat: no-repeat;
}

#pts-shopBG tr td.has-discount.highlight-col {
  background-position: 0 -808px;
}

#pts-shopBG tr td.has-discount label {
  color: #ffffff;
}

#pts-shopBG .highlight-col label {
  padding-left: 40px;
}

#pts-shopBG td.cost-hint {
  color: #7d7d7d;
  vertical-align: top;
  text-align: center;
  font-weight: normal;
  font-size: 9px;
  line-height: normal;
}

#pts-shopBG td.highlight-col.cost-hint {
  color: #d9d9d9;
}

#pts-shopBG td.cost-hint > div {
  padding: 0 4px;
}

#pts-shopBG .package-separator {
  text-align: center;
  height: 1px;
}

#pts-shopBG .package-separator hr {
  color: #f5f5f5;
}

#pts-shopBG .legend.package-separator hr {
  width: 90%;
}

#pts-shopBG .package-separator.highlight-col hr {
  color: #a0a0a0;
}

.shop-payment-button,
.shop-payment-button-big {
  display: inline-block;
  margin: 0;
  padding: 0 12px 0 0;
  width: auto !important;
  height: auto !important;
  border: 0 none;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-button-sprite.png)
    no-repeat scroll 88px 0 transparent;
  color: #4c3108;
  text-align: center;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
  cursor: pointer;
  zoom: 1;
  display: -moz-inline-stack;
  *display: inline;
}

.shop-payment-button b,
.shop-payment-button-big b {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 88px;
  border: 0 none;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/shop-button-sprite.png)
    no-repeat scroll -12px 0 transparent;
  color: #4c3108;
  text-indent: 12px;
  font-weight: bold;
  font-size: 11px;
  line-height: 34px;
  cursor: pointer;
  zoom: 1;
  display: -moz-inline-stack;
  *display: inline;
}

.shop-payment-button-big {
  background-position: 110px -102px;
  line-height: 44px;
}

.shop-payment-button-big b {
  width: 110px;
  background-position: -12px -102px;
  font-size: 14px;
  line-height: 44px;
}

.shop-payment-button:hover {
  background-position: 88px -34px;
  line-height: 32px;
}

.shop-payment-button:hover b {
  background-position: -12px -34px;
}

.shop-payment-button.disabled {
  background-position: 88px -68px;
}

.shop-payment-button.disabled b {
  background-position: -12px -68px;
  color: #777;
}

.shop-payment-button-big:hover {
  background-position: 110px -146px;
}

.shop-payment-button-big:hover b {
  background-position: -12px -146px;
}

#pts-shopBG {
  width: 100%;
}

.pts-shop td {
  width: 112px;
  height: 42px;
  border: 0 none;
  border-left: 2px solid #ffffff;
  color: #808080;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}

.pts-shop td.highlight-col {
  width: 125px;
  background-color: #9f9f9f;
  color: #ffffff;
}

.pts-shop td.right-from-highlight-col {
  border-left: 0 none;
}

.pts-shop td.has-discount {
  height: 48px;
}

.o-tr-1 td,
.o-tr-2 td,
.o-tr-3 td,
.o-tr-4 td,
.o-tr-5 td,
.o-tr-6 td,
.o-tr-7 td,
.o-tr-8 td {
  background: #f5f5f5;
}

.o-tr-10 td,
.o-tr-11 td {
  background: #dfdfdf;
}

.o-tr-1 td.legend,
.o-tr-2 td.legend {
  background: none;
}

.shop-buttons td.legend {
  background: none;
}

.o-tr-4 td {
  padding-top: 12px;
}

.o-tr-8 td {
  padding-bottom: 12px;
}

.pts-shop .o-tr-9 td,
.pts-shop .o-tr-10 td {
  vertical-align: bottom;
}

.pts-shop .o-tr-10 td {
  padding-top: 6px;
}

.o-tr-9 .tag-diamond {
  background: url("https://the-charlie-gard-foundation.uk/image/buy-sp/badge-new.png")
    no-repeat scroll 76px 12px transparent;
}

.pts-shop .o-tr-1 td {
  height: 42px;
}

.pts-shop .o-tr-2 td {
  height: 26px;
  line-height: 22px;
}

.pts-shop td.legend {
  vertical-align: middle;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}

hr.shop-item-header-separator {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 80%;
  height: 1px;
  color: #a6a6a6;
  text-align: center;
}

.highlight-col hr.shop-item-header-separator {
  color: #cdcdcd;
}

span.shop-item-header {
  padding-bottom: 10px;
  text-rendering: optimizelegibility;
}

td.highlight-col span.shop-item-header {
  color: #ffffff;
  font-size: 18px;
}

.pts-shop td.highlight-col {
  border-right: 3px solid #dcdcdc;
  border-left: 3px solid #dcdcdc;
}

h2#pts-shop-widgetHL {
  font-weight: bold;
  font-size: 14px;
}

#pts-shop-headerBG {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

[id^="pts-shop-upgrade-from-"] {
  margin: 15px 3px 0 2px;
  border: 1px solid #ddd;
  background: url(https://the-charlie-gard-foundation.uk/image/buy-sp/backgrd-temporary.png)
    no-repeat scroll right top #fff;
}

#pts-shop-no-advert {
  margin: 10px 0 0 0;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background-color: white;
}

#pts-shop-upgrade-teaser {
  padding: 8px;
  border: 1px solid #fff;
}

.zebra a,
#pts-shop-upgrade-teaser a {
  color: #000;
  text-decoration: underline;
  font-size: inherit;
}

.zebra a:hover,
#pts-shop-upgrade-teaser a:hover {
  color: #000;
  text-decoration: none;
}

#pts-shop-upgrade-teaser .left-col {
  float: left;
  width: 48%;
}

#pts-shop-upgrade-teaser .right-col {
  display: -moz-inline-stack;
  display: inline-block;
  float: right;
  width: 48%;
  vertical-align: center;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 30px;
  zoom: 1;
  *display: inline;
}

#pts-shop-upgrade-teaser h3,
#pts-shop-upgrade-teaser i {
  margin: 0;
  padding: 0;
  color: #3c3b3b;
  font-weight: bold;
  font-style: italic;
  font-size: 28px;
}

#pts-shop-upgrade-teaser .right-col p {
  margin: 0;
  padding: 0;
  padding-right: 5px;
  color: #3c3b3b;
  font-weight: bold;
  font-size: 22px;
}

#pts-shop-upgrade-teaser i {
  padding-right: 5px;
  color: #c40d0e;
  text-decoration: none;
}

#shop-history .col-5,
#shop-history .col-4,
#shop-history .col-3 {
  width: 5em;
}

#shop-history .col-1 {
  width: 13em;
}

.zebra {
  padding: 1px 1px 0 1px;
  border: 1px solid #ddd;
}

.zebra th {
  background-color: #9f9f9f;
  color: #fff;
}

.zebra th,
.zebra td {
  margin: 0;
  padding: 2px 2px 2px 5px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.zebra th {
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.zebra td:first-child,
.zebra th:first-child {
  padding-left: 5px;
}

.zebra td.may-toggle {
  padding-left: 15px;
}

.newodd {
  background-color: #ededed;
}

.neweven {
  background-color: #f7f7f7;
}

.is-on.newodd td.bottom-nogap {
  border-bottom: 1px solid #ededed;
}

.is-on.neweven td.bottom-nogap {
  border-bottom: 1px solid #f7f7f7;
}

.mini-icn {
  display: inline-block;
  width: 16px;
  height: 13px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/common-ui-14pxH.png)
    no-repeat scroll 0 0 transparent;
  vertical-align: sub;
  text-decoration: none !important;
  zoom: 1;
  display: -moz-inline-stack;
  *display: inline;
}

.cancel-icn {
  background-position: left top;
}

.cancel-icn:hover {
  background-position: left -16px;
}

.pending-icn {
  background-position: left -32px;
}

.check-icn {
  background-position: left -48px;
}

.fl-border,
.mss-border,
.mtt-border,
.nl-border,
.plo-border,
.sng-border {
  margin: 3px;
  padding: 0;
}

.learning-path a {
  display: block;
  margin-left: 15px;
  padding-left: 25px;
  background: url(https://the-charlie-gard-foundation.uk/image/sprites/learningpath-icn.png)
    no-repeat top left;
  color: #000;
  text-decoration: none;
  line-height: 23px;
}

a.fl-overview:hover,
a.fl-prev:hover,
a.fl-next:hover {
  color: #f90;
}

hr.fl-border {
  color: #f90;
}

a.fl-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 0;
}

a.fl-prev {
  background-position: 0 -50px;
}

a.fl-next {
  background-position: 0 -25px;
}

a.mss-overview:hover,
a.mss-prev:hover,
a.mss-next:hover {
  color: #390;
}

hr.mss-border {
  color: #390;
}

a.mss-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 -75px;
}

a.mss-prev {
  background-position: 0 -125px;
}

a.mss-next {
  background-position: 0 -100px;
}

a.mtt-overview:hover,
a.mtt-prev:hover,
a.mtt-next:hover {
  color: #36c;
}

hr.mtt-border {
  color: #36c;
}

a.mtt-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 -150px;
}

a.mtt-prev {
  background-position: 0 -200px;
}

a.mtt-next {
  background-position: 0 -175px;
}

a.nl-overview:hover,
a.nl-prev:hover,
a.nl-next:hover {
  color: #060;
}

hr.nl-border {
  color: #060;
}

a.nl-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 -225px;
}

a.nl-prev {
  background-position: 0 -275px;
}

a.nl-next {
  background-position: 0 -250px;
}

a.plo-overview:hover,
a.plo-prev:hover,
a.plo-next:hover {
  color: #909;
}

hr.plo-border {
  color: #909;
}

a.plo-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 -300px;
}

a.plo-prev {
  background-position: 0 -325px;
}

a.plo-next {
  background-position: 0 -350px;
}

a.sng-overview:hover,
a.sng-prev:hover,
a.sng-next:hover {
  color: #339;
}

hr.sng-border {
  color: #339;
}

a.sng-overview {
  margin-left: -3px;
  padding-left: 32px;
  background-position: 0 -375px;
}

a.sng-prev {
  background-position: 0 -400px;
}

a.sng-next {
  background-position: 0 -425px;
}

.plupload .plupload_filelist .plupload_file_name {
  min-width: 205px;
  width: auto;
}
html {
  overflow-y: scroll;
}

body {
  font-size: 1em;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

.mce-content-body {
  background-color: white;
}

.mceContentBody {
  font-size: 11px;
}

#fullBody2 {
  clear: both;
}

#wrapper {
  margin: 10px auto 0;
  width: 980px;
  text-align: left;
}

.wrapper--whitebg {
  background-color: #e9e9e9;
  padding-bottom: 20px;
}

.wrapper--greybg {
  background-color: white;
  margin-top: 10px;
  padding-bottom: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.wrapper--greybg.checkout {
  background-color: white;
  margin-top: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  padding: 1px 10px 10px;
}

.wrapper--greybg.landingpage {
  background-color: white;
  margin-top: 10px;
  padding-bottom: 10px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  padding: 10px;
  width: 1000px;
}

.wrapper--greybg .software-section-h2-hl {
  padding: 20px 0 0 10px;
}

.wrapper--greybg .software-section {
  padding: 10px 0 0 14px;
}

.wrapper--greybg .software-section > .software-section-h2-hl {
  padding: 0;
}

html > body .articleBody {
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  background-color: white;
}

#noJavascriptWarning {
  width: 100%;
  background-color: #ffc900;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #dddddd;
}

#noJavascriptWarning span {
  padding: 0 20px;
}

#footer-outer {
  clear: both;
  background-color: #808080;
  box-shadow: 0 5px 8px #a6a6a6;
}

#footer-inner {
  margin: 0 auto;
  padding: 20px 0;
  width: 980px;
  color: #e9e9e9;
  text-align: center;
}

#naviWrapper {
  margin-top: 0;
  letter-spacing: 0.035em;
  background-color: #3c3c3c;
}

#chk-cookie-login {
  position: relative;
  top: 4px;
  left: 1px;
}

label {
  cursor: pointer;
}

.header--info--location {
  padding: 9px 12px 0 18px;
  text-align: right;
  font-size: 11px;
}

.header--info--location > span {
  display: inline-block;
}

.header--info--location img {
  margin: -2px 4px;
}

.header--info--country-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png");
  background-position: -28px -161px;
  background-repeat: no-repeat;
  vertical-align: top;
}

.header--info--country-icon:hover {
  background-position: 0 -161px;
}

.header--info--language-select {
  position: relative;
  float: right;
  margin-top: 7px;
  width: 95px;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
}

.header--info--language-select select {
  overflow: hidden;
  height: 22px;
  border: none !important;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png") !important;
  background-position: 70px -180px !important;
  background-repeat: no-repeat !important;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.header--info--language-select #langselect {
  padding: 3px 0;
  background-color: transparent;
}

.header--info--language-select select:focus,
.header--info--language-select select:active {
  outline: 0;
}

.header--login-form--wrapper {
  float: left;
  padding: 6px 10px;
  background-color: #c6dce3;
  color: #1a7391;
  height: 45px;
}

.header--login-form--wrapper.header--logged-in {
  background-color: #ffffff;
  color: #1d1d1d;
}

.header--login-form--form-wrapper {
  text-align: right;
}

.header--login-form--form-wrapper input,
.header--login-form--form-wrapper button {
  margin: 0 5px 0 0;
}

.header--login-form--wrapper > form {
  white-space: nowrap;
}

.header--login-form--wrapper .header--loggedin--userstatus {
  padding: 6px 8px 0 5px;
  font-size: 12px;
  line-height: 18px;
  float: left;
}

.header--login-form--wrapper .header--loggedin--logout-button-container {
  float: right;
}

.header--login-form--form--username,
.header--login-form--form--password {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 5px;
  padding: 0.5em;
  padding-left: 26px;
  width: 130px;
  border: none;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png");
  background-repeat: no-repeat;
  color: #1a7391;
}

.header--login-form--form--username {
  background-position: 3px -79px;
}

.header--login-form--form--password {
  background-position: 3px -103px;
}

.header--login-form--form--button--loggedout,
.header--login-form--form--button--loggedin {
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
  padding: 0.4em 0.9em;
  border: none;
  background-color: #5396ad;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}

button.header--login-form--form--button--loggedin::-moz-focus-inner,
button.header--login-form--form--button--loggedout::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.header--login-form--wrapper.header--logged-in
  .header--login-form--form--button--loggedout,
.header--login-form--form--button--loggedin {
  background-color: #eee;
  color: #1d1d1d;
  font-weight: normal;
}

.header--login-form--form--button--loggedin:hover {
  background-color: #dcdcdc;
}

.header-loggedout-bottom {
  margin-top: 6px;
  text-align: right;
  height: 14px;
}

.header-loggedin-profile-username {
  font-weight: bold;
}

.header-loggedin-profile-link a {
  display: inline-block;
}

#mast-top {
  background-color: #fff;
  position: relative;
  padding: 0;
  z-index: 1;
  text-align: center;
  font-size: 11px;
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
}

.header-background {
  position: absolute;
  box-sizing: border-box;
  bottom: 0;
  width: 100%;
  z-index: -1;
  border-bottom: 2.1em solid #808080;
  background-color: #3c3c3c;
  font-size: 1em;
  line-height: 3em;
}

.header-wrapper {
  display: block;
  margin: 0 auto;
  padding: 0 10px 7px 0;
  width: 980px;
}

#mast-top input {
  font-size: 11px;
}

#mast-top a {
  color: #1a7391;
  text-decoration: none;
}

#mast-top .header--logged-in a {
  color: #1d1d1d;
}

#mast-top a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#mast-top .header--logged-in a:hover {
  color: #1d1d1d;
}

#mast-top .header--logged-in form {
  height: 25px;
}

#a-logo,
#a-logo:hover,
#img-logo {
  border: 0 none;
}

.header-loggedin-profile-link a {
  display: inline-block;
}

.header-loggedin-profile-link a.header--new-ticket-link {
  position: relative;
  padding-right: 23px;
}

#mast-top a.header--new-ticket-link::after {
  position: absolute;
}

#navmenu {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #3c3c3c;
}

#navmenu td {
  padding: 0;
  white-space: nowrap;
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
}

#navmenu a {
  display: block;
  padding: 3px 0.5em;
  color: #e9e9e9;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 26px;
}

#navmenu a.active {
  background-color: #808080;
  color: #ffffff;
}

#navmenu a:focus,
#navmenu a:hover,
#navmenu a:active {
  background-color: #d73430;
  color: #fff;
  text-decoration: none;
}

#bankroll-button-td {
  padding: 0;
  width: 28px !important;
}

#bankroll-button-img {
  width: 28px;
  height: 32px;
  background: #3c3c3c
    url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png")
    no-repeat;
  background-position: 5px -21px;
}

a:hover #bankroll-button-img,
a.active #bankroll-button-img {
  background: #d73430
    url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png")
    no-repeat;
  background-position: 5px -49px;
}

#bankroll-button-td a:focus,
#bankroll-button-td a:hover,
#bankroll-button-td a:active,
#bankroll-button-td a.active {
  background: #3c3c3c
    url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png")
    no-repeat;
  background-position: 6px -24px;
  color: #fff;
  text-decoration: none;
}

#navmenu td.iconnavigation a span {
  display: none;
}

#navmenu td.iconnavigation {
  width: 28px;
  background-color: #3c3c3c;
}

#navmenu td.iconnavigation a {
  width: 28px;
  height: 26px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png");
  background-position: center;
  background-repeat: no-repeat;
}

#navmenu td.iconnavigation a:hover {
  background-color: #d73430;
}

#navmenu td.iconnav-community a {
  background-position: -68px -21px;
}

#navmenu td.iconnav-community a:hover,
#navmenu td.iconnav-community a.active {
  background-position: -68px -49px;
}

#navmenu td.iconnav-pointsshop a {
  background-position: -28px -21px;
}

#navmenu td.iconnav-pointsshop a:hover,
#navmenu td.iconnav-pointsshop a.active {
  background-position: -28px -49px;
}

#navmenu td.iconnav-help a {
  background-position: -104px -21px;
}

#navmenu td.iconnav-help a:hover,
#navmenu td.iconnav-help a.active {
  background-position: -104px -49px;
}

#navmenu td.iconnav-freebankroll a {
  background-position: 11px -21px;
}

#navmenu td.iconnav-freebankroll a:hover,
#navmenu td.iconnav-freebankroll a.active {
  background-position: 11px -49px;
}

#footer-mainlinks ul a {
  display: inline;
  padding: 0 5px 0 0;
  border-right: 1px solid #e9e9e9;
  color: #e9e9e9;
  text-decoration: none;
  white-space: nowrap;
}

#footer-mainlinks ul a:focus,
#footer-mainlinks ul a:hover,
#footer-mainlinks ul a:active,
#footer-mainlinks ul a.active {
  color: #bcbcbc;
  text-decoration: none;
}

.subnavi-wrapper {
  background-color: #808080;
}

#content {
  clear: both;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

#footer-mainlinks ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

#footer-mainlinks li {
  display: inline-block;
  padding: 0 0 0 5px;
  background: none;
  list-style-position: inside;
  list-style-type: none;
  font-size: 11px;
  line-height: 240%;
  zoom: 1;
  display: -moz-inline-stack;
  *display: inline;
}

#footer-mainlinks ul a.last-child {
  border-right: 0 none;
}

#footer-languages {
  margin: 0;
  padding: 20px 0 20px 0;
  text-align: center;
}

#footer-languages li {
  display: inline-block;
  padding: 0 5px;
  background: none;
  list-style-type: none;
  font-size: 10px;
  line-height: 120%;
  zoom: 1;
  display: -moz-inline-stack;
  *display: inline;
}

#footer-mainlinks ul span {
  padding: 0 5px 0 0;
  border-right: 1px solid #e9e9e9;
  white-space: nowrap;
}

#footer-languages a {
  color: #c0c0c0;
  text-decoration: none;
}

#footer-languages a:hover {
  color: #ffffff;
  text-decoration: none;
}

#header-new-tickets {
  padding: 0 0 10px 0;
}

.langselect {
  height: 18px;
  font-size: 11px;
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
  line-height: 14px;
}

#langselect {
  width: 90px;
}

#headsubbar {
  height: 41px;
  background: #fff
    url(https://the-charlie-gard-foundation.uk/image/header-subbg.gif) repeat-x
    left 0;
}

.headsubtxt {
  padding: 11px 0 0 10px;
  color: #707173;
  font-weight: bold;
  font-size: 16px;
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
  line-height: 20px;
}

#headsubbar-tabcontainer {
  position: absolute;
  margin-top: -1px;
  padding-left: 160px;
}

#header-bottomborder {
  overflow: hidden;
  height: 2px;
  background: #dddddd;
  line-height: 0;
}

.inlineblock {
  display: inline-block;
  display: -moz-inline-stack;
  *display: inline;
  vertical-align: top;
  zoom: 1;
}

#header-loggedout-top .inlineblock {
  vertical-align: middle;
}

.PSButton-rev01 {
  display: inline-block;
  padding-right: 4px;
  width: inherit;
  height: 22px;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/bu20_left.png) no-repeat
    scroll left 0;
}

.PSButton-rev01 input,
.PSButton-rev01 button {
  margin-right: -5px;
  padding: 0 10px 4px;
  height: 22px;
  border: medium none;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/bu20_right.png) no-repeat
    scroll right 0;
  color: #333333;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}

#mast-top .PSButton-rev01-href a,
.PSButton-rev01-href a {
  display: inline-block;
  padding: 3px 5px 0 23px;
  border: medium none;
  color: #1d1d1d;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

#mast-top .PSButton-rev01-href a:hover {
  text-decoration: underline;
}

#mast-top .PSButton-rev01-href a:focus,
#mast-top .PSButton-rev01-href a:active,
#mast-top .PSButton-rev01-href a.active {
  outline: 0 none;
  text-decoration: none;
}

.commentItem {
  line-height: 120%;
  overflow: hidden;
  width: 100%;
}

.commentItem:last-child {
  border: 0;
}

.commentDisabled {
  opacity: 0.4;
}

.commentsInnerBox {
  padding: 4px;
  margin-bottom: 42px;
}

.comment--submit {
  border: 0;
  background: none;
  color: #c70a0a;
  text-decoration: underline;
  font-size: 11px;
  padding: 0;
}

.comment--submit::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.comment--submit:hover {
  color: red;
  text-decoration: none;
}

#comments,
.wrap-sure {
  word-wrap: break-word;
}

.news-teaser {
  float: left;
  margin: 0 5px 5px 0;
  padding-top: 3px;
  width: 104px;
}

.widget-wrap {
  margin-bottom: 30px;
}

.widget-wrap li {
  padding: 5px 0 6px 15px;
  border-bottom: 1px dashed lightgray;
  background: url("https://the-charlie-gard-foundation.uk/image/arrow.gif")
    no-repeat scroll left 4px transparent;
  line-height: 13px;
}

.widget-wrap .new-suppt-msg-ico,
.widget-wrap .new-community-inv-ico,
.widget-wrap .new-community-msg-ico {
  margin-left: 10px;
  padding-bottom: 0;
  padding-left: 20px;
  border-bottom: 0 none;
  background: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png")
    no-repeat scroll left -44px transparent;
}

.widget-wrap li.last-child {
  border-bottom: 0 none;
}

.widget-wrap ul {
  margin: 0 0 6px 0;
  padding: 0;
}

table.my-pokerrooms {
  margin: 0 0 6px 0;
  padding: 0;
  width: 100%;
}

.my-pokerrooms td.first-child {
  padding-left: 19px;
}

.my-pokerrooms td.first-child .toggle-next-tr {
  margin-left: -19px;
}

.my-pokerrooms th.first-child {
  padding-left: 19px;
}

.widget-wrap h5 {
  position: relative;
  top: -3px;
  margin: 0;
  padding: 0;
}

div.pokerrooms-period-selector {
  margin: 4px 0 0 7px;
}

table.total-points {
  margin: 4px 0 8px 0;
  border: 1px solid lightgray;
  background-color: #f7f7f7;
}

.total-points th {
  padding: 0;
  height: 25px;
  background-color: #f7f7f7;
  font-weight: bold;
  font-size: 11px;
  font-color: black;
}

table.pokerrooms-balance-table,
.zebra {
  margin: 0 0 6px 0;
  padding: 0;
  width: 100%;
  border-spacing: 0 0;
}

.pokerrooms-balance-table td.first-child {
  padding-left: 19px;
}

.pokerrooms-balance-table td.first-child .toggle-next-tr {
  margin-left: -19px;
}

.pokerrooms-balance-table th.first-child {
  padding-left: 19px;
}

.zebra thead .pokerrooms-balance-table thead {
  background-color: #dedede;
}

.zebra th,
.pokerrooms-balance-table th {
  height: 25px;
  background-color: #dedede;
  color: #737373;
  font-weight: bold;
  font-size: 11px;
}

.pokerrooms-balance-table td {
  border-top: 1px solid white;
}

.zebra-sum,
.points-sum {
  color: black;
  font-weight: bold;
}

.pending {
  background-color: #f9d596;
}

table.platform-transactions {
  padding: 0 19px 0 19px;
  border-spacing: 0 0;
}

.platform-transactions th {
  padding: 0;
  border-width: 1px;
  border-color: lightgray;
  border-bottom-style: solid;
  background-color: white;
  color: black;
  font-weight: bold;
}

.platform-transactions td {
  height: 20px;
  border-bottom: 1px dashed lightgray;
}

.platform-transactions .last-child {
  border-bottom: 0;
}

.platform-transactions tr {
  padding: 2px 0 2px 0;
}

#leftCol .widget-wrap {
  margin-bottom: 18px;
}

.myportal {
  margin-top: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

#main-content h4 {
  position: relative;
  margin: 0;
  padding: 4px 24px 4px 8px;
  border-bottom: 1px solid #dad9d9;
  background-color: #ededee;
  color: #7f7f75;
  font-size: 12px;
  line-height: 17px;
}

.further-icon {
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
  width: 21px;
  height: 21px;
  background: transparent
    url("https://the-charlie-gard-foundation.uk/image/pfeilbox.gif") no-repeat
    50% 50%;
  text-indent: -2200px;
}

li.top-news {
  margin: 0;
  padding: 10px 0;
  background: 0 none;
  line-height: 15px;
}

li.top-news p {
  padding-bottom: 2px;
}

li.blog-post {
  margin: 0;
  padding: 8px 0 8px 8px;
  background: 0 none;
  line-height: 15px;
}

.teaser-pic {
  display: block;
  float: left;
  height: 100%;
  vertical-align: middle;
}

.teaser-pic img {
  margin: 0 12px 0 0;
}

.meta-more {
  font-size: 10px;
}

.top-news .indentation {
  margin-left: 116px;
}

.meta-comments {
  float: right;
  color: #9e9e9e;
  font-size: 10px;
}

.widget-meta {
  color: #9e9e9e;
  font-size: 10px;
}

.meta-right {
  float: right;
  margin-right: 3px;
  color: #9e9e9e;
}

.w50 {
  float: left;
  width: 50%;
}

.w50 .pad-left {
  padding-left: 4px;
}

.w50 .pad-right {
  padding-right: 4px;
}

.latest-videos li {
  padding: 8px 3px 8px 8px;
  background: 0 none;
  list-style-type: none;
}

.latest-videos .access-level-basic {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/basic.gif")
    transparent no-repeat 1px 12px;
}

.latest-videos .access-level-bronze {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/bronze.gif")
    transparent no-repeat 1px 12px;
}

.latest-videos .access-level-silver {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/silver.gif")
    transparent no-repeat 1px 12px;
}

.latest-videos .access-level-gold {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/gold.gif")
    transparent no-repeat 1px 12px;
}

.latest-videos .access-level-platinum {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/platinum.gif")
    transparent no-repeat 1px 12px;
}

.latest-videos .access-level-diamond {
  padding-left: 19px;
  background: url("https://the-charlie-gard-foundation.uk/image/ranks/new_mini/diamond.gif")
    transparent no-repeat 1px 12px;
}

.toggle-next-tr.is-off.icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png")
    transparent left top no-repeat;
  vertical-align: top;
  cursor: pointer;
}

.toggle-next-tr.is-on.icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png")
    transparent left -25px no-repeat;
  vertical-align: top;
  cursor: pointer;
}

.framed {
  margin-top: 7px;
  border: 1px solid #e8e8e8;
  background-color: #f8f8f8;
}

.framed > div {
  padding: 6px;
  border: 1px solid #fff;
}

.form-entity {
  margin-bottom: 5px;
}

li.minor-teaser-item {
  border-bottom: 0 none;
}

#colorbox a:link,
#colorbox a:visited,
#colorbox a:active,
#colorbox a:focus {
  color: #666666;
}

#colorbox a:hover {
  color: #000;
}

.howdo-widget a,
.howdo-widget a:hover,
.howdo-widget a:active,
.howdo-widget a:hover,
.howdo-widget a:active {
  color: #808080;
  text-decoration: none;
}

.howdo-widget .row {
  display: table-row;
}

.howdo-widget .tile-btn {
  position: relative;
  top: 50%;
  display: table;
  float: left;
  margin-top: 17px;
  margin-right: 4px;
  width: 288px;
  height: 130px;
  border-bottom: 2px solid #d9d9d9;
  background: #f0f0f0;
}

.howdo-widget .tile-btn:hover {
  background-color: #e4e4e4;
  color: #808080;
  text-indent: 0;
}

.howdo-widget .tile {
  display: table-cell;
  padding: 6px 15px 15px 15px;
}

.howdo-widget h2 {
  display: inline-block;
  margin: 5px 0 12px;
  padding-right: 75px;
  min-height: 41px;
  width: 180px;
  color: #000000;
  font-size: 16px;
}

.howdo-widget .tile-btn > .tile > .icon {
  position: absolute;
  top: -2px;
  right: 15px;
  display: block;
  width: 45px;
  height: 50px;
  background: url("https://the-charlie-gard-foundation.uk/image/sprites/howdo-widget-sprites.png")
    no-repeat -10px -5px;
}

.howdo-widget .tile-btn > .tile .overlay {
  position: absolute;
  display: block;
  width: 45px;
  height: 50px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/howdo-widget-sprites.png");
  background-repeat: no-repeat;
}

.howdo-widget .tile-btn > .strategy .overlay {
  background-position: -134px 2px;
}

.howdo-widget .tile-btn > .hand-eval .overlay {
  background-position: -263px 1px;
}

.howdo-widget .tile-btn > .video .overlay {
  background-position: -56px 2px;
}

.howdo-widget .tile-btn > .coaching-eval .overlay {
  background-position: -220px 2px;
}

.howdo-widget .tile-btn > .pokertools .overlay {
  background-position: -95px 2px;
}

.howdo-widget .tile-btn > .blog .overlay {
  background-position: -176px 1px;
}

.strategy-widget {
  margin-bottom: 10px;
  width: 556px;
}

.strategy-widget > .tile-btn {
  float: left;
  margin-right: 2px;
  width: 135px;
  height: 96px;
  vertical-align: bottom;
  text-align: center;
}

.strategy-widget > .tile-btn.new {
  margin-right: 0;
  width: 145px;
}

.strategy-widget .tile-btn.new:hover {
  background-color: #bbdef0;
}

.strategy-widget .tile-btn > .tile {
  display: block;
  overflow: hidden;
  padding: 60px 10px 0;
  height: 36px;
  border-bottom: 2px solid #d9d9d9;
  background: #f0f0f0;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/strategy-widget-sprites.png");
  background-repeat: no-repeat;
  color: #1d1d1d;
  vertical-align: bottom;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: normal;
}

.strategy-widget .tile-btn > .tile:hover {
  background-color: #e4e4e4;
}

.strategy-widget .tile-btn.new > .tile {
  position: relative;
  margin-right: 0;
  border-bottom: 2px solid #98cce8;
  background-color: #d9ecf6;
  color: #1a7391;
}

.strategy-widget .tile-btn.new > .tile:hover {
  background-color: #bbdef0;
}

.strategy-widget .tile-btn.new .tile > span {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/sprites/strategy-widget-sprites.png")
    no-repeat -24px -400px;
}

.strategy-widget .tile-btn.new .tile > span > strong {
  display: inline-block;
  padding: 2px 6px;
  background-color: #fa902c;
  color: #ffffff;
  font-weight: bold;
  font-style: normal;
}

.strategy-widget .tile-btn > .learn-poker {
  background-position: center 10px;
}

.strategy-widget .tile-btn > .coaches {
  background-position: center -87px;
}

.strategy-widget .tile-btn > .hand-eval {
  background-position: center -182px;
}

.strategy-widget .tile-btn > .lessons {
  background-position: center -290px;
}

.strategy-article-list-discuss {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("//cdn-origin.pokerstrategy.com/2013/07/31/discuss-icon-n.png");
}

.strategy-article-list-discuss:hover {
  background-image: url("//cdn-origin.pokerstrategy.com/2013/07/31/discuss-icon-h_784beeb1.png");
}

.strategy-article-list-video {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("//cdn-origin.pokerstrategy.com/2013/07/31/video-icon-n.png");
}

.strategy-article-list-video:hover {
  background-image: url("//cdn-origin.pokerstrategy.com/2013/07/31/video-icon-h_2ab96381.png");
}

.video-widget {
  padding: 0 10px 17px 9px;
  background: url("https://the-charlie-gard-foundation.uk/image/video-search/video-widget-gradient.gif")
    repeat-x bottom;
}

.video-widget > div {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.video-widget li {
  display: block;
  float: left;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  background: none;
  cursor: pointer;
}

.video-widget img {
  display: block;
}

.choice-nav,
.footer-nav {
  display: table;
  table-layout: fixed;
}

.footer-nav {
  margin-bottom: 8px;
}

.choice-nav .choice-nav-row {
  display: table-row;
}

.choice-nav a,
.footer-nav a,
a:hover,
a:active,
a:hover,
a:active {
  color: #000000;
  text-decoration: none;
}

.footer-nav,
.footer-nav a {
  font-size: 11px;
}

.choice-nav .btn {
  position: relative;
  display: table-cell;
  padding: 10px 6px;
  background-color: #f2f2f2;
  text-align: left;
  margin: 0;
  vertical-align: top;
  cursor: default;
  background-image: none;
  white-space: normal;
  font-size: 11px;
  line-height: 150%;
}

.choice-nav .quiz {
  padding-left: 48px;
}

.choice-nav .lesson {
  padding-left: 48px;
}

.choice-nav .thread {
  padding-left: 55px;
}

.choice-nav .quiz .button,
.choice-nav .thread .button {
  width: 75%;
  margin-top: 20px;
}

.choice-nav .quiz:before {
  position: absolute;
  display: block;
  margin-left: -45px;
  width: 40px;
  height: 49px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/quiz-icon.png");
  content: " ";
}

.choice-nav .thread:before {
  position: absolute;
  display: block;
  margin-left: -52px;
  width: 48px;
  height: 53px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/forum-icon.png");
  content: " ";
}

.choice-nav .lesson:before {
  position: absolute;
  display: block;
  margin-left: -45px;
  width: 40px;
  height: 49px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/lesson-icon.png");
  content: " ";
}

.choice-nav .btn .lib-gfx-btn-sml {
  margin-top: 12px;
}

.footer-nav .btn {
  position: relative;
  display: table-cell;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 10px;
  width: 198px;
  height: 54px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #d9d9d9;
  background-color: #f2f2f2;
  vertical-align: middle;
  text-align: left;
}

.choice-nav .btn:hover,
.footer-nav .btn:hover {
  background-color: #e4e4e4;
  color: #000;
  cursor: pointer;
}

.footer-nav .notactive.btn:hover {
  cursor: default;
}

.footer-nav .middle {
  position: relative;
  margin: 0 2px;
  text-align: center;
  line-height: 20px;
}

.footer-nav .middle:before {
  position: static;
  display: inline-block;
  margin-right: 10px;
  width: 22px;
  height: 18px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/overview-icon.png");
  content: "";
  vertical-align: middle;
}

.footer-nav .prev {
  padding-left: 38px;
}

.footer-nav .btn.prev.notactive {
  padding-right: 14px;
  padding-left: 35px;
  border-bottom: 2px solid #ececec;
  background-color: #f7f7f7;
  color: #dfdfdf;
}

.footer-nav .prev:before {
  position: absolute;
  display: block;
  margin-top: 2px;
  margin-left: -28px;
  width: 19px;
  height: 15px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/prev-icon.png");
  content: " ";
}

.footer-nav .notactive.prev:before {
  position: absolute;
  display: block;
  margin-top: 1px;
  margin-left: -28px;
  width: 19px;
  height: 15px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/prev-inactive-icon.png");
  content: " ";
}

.footer-nav .next {
  margin: 0 2px;
  padding-right: 35px;
  padding-left: 5px;
  border-right: 0 none;
  text-align: right;
}

.footer-nav .next:after {
  position: absolute;
  margin-top: 2px;
  margin-left: 7px;
  width: 19px;
  height: 15px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/next-icon.png");
  content: "";
}

.footer-nav .next.notactive:after {
  position: absolute;
  margin-left: 7px;
  width: 19px;
  height: 15px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/content-navigation/next-inactive-icon.png");
  content: "";
}

.footer-nav .btn.notactive {
  padding-right: 35px;
  padding-left: 5px;
  border-bottom: 2px solid #ececec;
  background-color: #f7f7f7;
  color: #dfdfdf;
}

.video-button-description {
  margin-top: 10px;
}

.video-button-description a {
  margin-right: 30px !important;
}

.video-button-description a:last-child {
  margin-right: 0px !important;
}

.lp-fb-regbox-button {
  padding: 10px 18px 18px;
}

.lp-fb-regbox-form-devider {
  position: relative;
  margin: 0 20px;
  padding: 0 0 1px;
  background-color: inherit;
  text-align: center;
}

.lp-fb-regbox-form-devider span {
  position: relative;
  display: inline-block;
  padding: 0 6px;
  background-color: #d9ecf6;
}

.lp-fb-regbox-form-devider hr {
  position: absolute;
  top: 9px;
  left: 0;
  padding: 0;
  width: 100%;
  height: 1px;
  border: 0;
  background: #aaa;
}

.lp-fb-regbox-alternative {
  margin: 10px 20px 5px;
}

.fb-popup-register-intro {
  margin: 10px 0;
  font-size: 11px;
  line-height: 16px;
}

#regForm .fb-popup-register-label {
  font-size: 11px;
}

.fb-popup-register-hint {
  color: #9d9d9d;
  font-size: 11px;
  line-height: 12px;
}

.fb-popup-register-cb-label {
  font-size: 11px;
  line-height: 12px;
}

.option-choice {
  position: relative;
  margin-bottom: 22px;
  width: 585px;
}

.option-choice h2 {
  margin-top: 0;
}

.option-choice.primary {
  background-color: #c7e3f2;
}

.option-choice.secondary {
  background-color: #f0f0f0;
}

.option-choice .label-icon {
  position: absolute;
  bottom: 0;
  display: block;
  height: 90px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/option-choice-sprite.png");
  background-repeat: no-repeat;
}

.option-choice .label-icon.primary-bg {
  left: 17px;
  width: 80px;
  background-position: -124px -13px;
}

.option-choice .label-icon.deposit-bg {
  left: 11px;
  width: 85px;
  background-position: -214px -13px;
}

.option-choice .label-icon.training-material-bg {
  left: 11px;
  width: 85px;
  background-position: -308px -13px;
}

.option-choice .description {
  margin-left: 97px;
  padding: 18px;
}

.option-choice.primary .description {
  background-color: #e3f1f9;
}

.option-choice.secondary .description {
  background-color: #e4e4e4;
}

.option-choice .label {
  display: block;
  position: relative;
  padding: 0;
  width: 104px;
  line-height: inherit;
  text-align: center;
}

.option-choice .ribbon {
  position: absolute;
  top: -4px;
  left: 23px;
  display: block;
  padding-top: 17px;
  width: 52px;
  height: 48px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/option-choice-sprite.png");
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 28px;
}

.option-choice.primary .ribbon {
  background-position: -6px -9px;
  color: #14427a;
}

.option-choice.secondary .ribbon {
  background-position: -65px -10px;
  color: #3c3c3b;
}

.fb-button-large {
  position: relative;
  display: block;
  padding: 0px 0;
  border-left: 1px solid #405fa0;
  border-radius: 3px;
  background: -webkit-linear-gradient(
    center bottom,
    #405fa2 2%,
    #c3d9ff 4%,
    #537abb 5%,
    #405fa2 97%
  );
  background: -moz-linear-gradient(
    center bottom,
    #405fa2 2%,
    #c3d9ff 4%,
    #537abb 5%,
    #405fa2 97%
  );
  background: -o-linear-gradient(
    center bottom,
    #405fa2 2%,
    #c3d9ff 4%,
    #537abb 5%,
    #405fa2 97%
  );
  background: linear-gradient(
    to bottom,
    #405fa2 2%,
    #c3d9ff 4%,
    #537abb 6%,
    #405fa2 97%
  );
  background-color: #4c6395;
  box-shadow: 0px 2px 3px #999;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  line-height: 31px;
}

.fb-button-large:hover {
  opacity: 0.85;
  text-decoration: none;
  color: #fff;
}

aside.personal-profile--editional a.lib-gfx-btn-medium,
.learn-poker-right-box a.lib-gfx-btn-medium {
  margin-right: 0;
  padding: 5px 10px;
  border: 1px solid #ff9c24;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: -moz-linear-gradient(top, #fdef27 0%, #ff9812);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fdef27),
    to(#ff9812)
  );
  -moz-box-shadow:
    0px 2px 2px rgba(0, 0, 0, 0.3),
    inset 0px 1px 0px #fff;
  -webkit-box-shadow:
    0px 2px 2px rgba(0, 0, 0, 0.3),
    inset 0px 1px 0px #fff;
  box-shadow:
    0px 2px 2px rgba(0, 0, 0, 0.3),
    inset 0px 1px 0px #fff;
  color: #050505;
  text-align: center;
  text-shadow:
    0px -1px 0px transparent,
    0px 1px 0px rgba(255, 255, 255, 0.3);
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

aside.personal-profile--editional a:hover.lib-gfx-btn-medium,
.learn-poker-right-box a:hover.lib-gfx-btn-medium {
  margin-right: 0;
  background: -moz-linear-gradient(top, #fcf154 0%, #ffbd12);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fcf154),
    to(#ffbd12)
  );
}

aside.personal-profile--editional a.lib-gfx-btn-medium span,
.learn-poker-right-box a.lib-gfx-btn-medium span {
  right: 0;
  margin-right: 0;
  padding: 5px 10px !important;
  background-image: none;
  white-space: inherit;
  line-height: 20px;
}

aside.personal-profile--editional a.lib-gfx-btn-medium > span > b,
.learn-poker-right-box a.lib-gfx-btn-medium > span > b {
  text-align: center;
}

aside.personal-profile--editional a:hover.lib-gfx-btn-medium,
.learn-poker-right-box a:hover.lib-gfx-btn-medium {
  padding: 5px 10px !important;
}

.learn-poker-right-box a:hover.lib-gfx-btn-medium span {
  right: 0;
  padding: 5px 10px !important;
  white-space: inherit;
  line-height: 20px;
}

.spoiler {
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: 0;
  border-left: 6px solid #ccc;
  background-color: #fff;
  word-wrap: inherit;
}

.spoiler.red {
  margin-left: 0;
  border-left: 6px solid #cc0000;
  background-color: #fff;
}

.spoiler .spoiler-title {
  display: inline-block;
  float: left;
  padding-left: 6px;
  color: #000;
  text-align: left;
  text-decoration: none;
}

.spoiler a.spoilerButton {
  display: block;
  padding: 2px 0 3px;
  background: #f8f8f8;
  text-align: right;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.2;
  cursor: pointer;
}

.spoiler .spoiler-content {
  display: none;
  padding-left: 6px;
}

.spoiler .spoiler-content.spoiler-content--is-opened {
  display: block;
}

.spoiler a.spoilerButton:hover,
.spoiler a.spoilerButton:active {
  text-decoration: underline;
}

.spoiler a.spoilerButton:hover,
.spoiler a.spoilerButton:active {
  border: none;
  background-image: none;
}

.spoiler-control-label {
  display: none;
}

.spoiler-control-label.spoiler-control-label--is-shown {
  display: block;
}

div.charttable {
  margin-bottom: 18px;
}

table.charttable,
table.pushtable {
  width: 100%;
}

div.charttable td,
div.charttable th {
  border-right: 2px solid #ffffff;
}

div.charttable th:last-child {
  border-right: none;
}

div.charttable th:first-child {
  border-right: 2px solid #ffffff;
}

table.charttable tr > td:first-child,
div.charttable tr > th:first-child {
  text-align: left;
}

div.charttable td {
  padding: 4px;
  padding-left: 10px;
  border-bottom: 2px solid #ffffff;
  background-color: #dedede;
  color: #222;
}

table.pushtable tr > td[rowspan]:first-child {
  text-align: left;
}

table.charttable tr > td:first-child {
  background-color: #c6c6c6;
}

table.pushtable tr > td[rowspan]:first-child {
  background-color: #c6c6c6;
}

table.pushtable td {
  vertical-align: top;
}

table.pushtable td[rowspan]:first-child {
  vertical-align: middle;
}

table.brmtable td,
table.brmtable th {
  text-align: left;
}

div.charttable tr > td:last-child {
  border-right: none;
}

div.charttable tr:last-child > td {
  border-bottom: none !important;
}

table.exampletable {
  margin: 4px 0 8px 0;
  width: 100%;
}

td.exampletable {
  padding-left: 4px;
  border-left: 1px solid #ddd;
}

p.grayheadline {
  padding-top: 16px;
  padding-bottom: 0;
  color: #666;
  font-weight: normal;
}

p.chartstep {
  margin-top: 4px;
  font-weight: bold;
  font-size: 13px;
}

span.tableposition {
  display: inline-block;
  padding: 1px 2px;
  min-width: 40px;
}

div.cardexamples {
  float: left;
  margin: 4px 0;
  width: 292px;
}

img.cardimage {
  display: inline-block;
  margin-bottom: 2px;
  margin-left: 2px;
}

col.strategy-table-position-color {
  width: 8px;
}

div.charttable th {
  padding: 0 10px;
  border-bottom: 2px solid #ffffff;
  background-color: #c6c6c6;
  color: #222;
  font-weight: bold;
  font-size: 11px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

div.charttable th.tableposition {
  padding: 0;
  height: 8px;
}

div.charttable th.tableposition.tableposition-none {
  background: #a6a6a6;
}

div.charttable th.tableposition.tableposition-early {
  background: #d67dad;
}

div.charttable th.tableposition.tableposition-middle {
  background: #ffe540;
}

div.charttable th.tableposition.tableposition-late {
  background: #85c793;
}

div.charttable th.tableposition.tableposition-blinds {
  background: #8fc8e6;
}

div.charttable-vertical th.tableposition {
  padding: 0;
  width: 5px;
}

div.charttable td.tableposition-descritption {
  background-color: #c6c6c6;
  vertical-align: middle;
}

div.charttable.charttable-with-headline th {
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

div.charttable.charttable-with-headline th.headline {
  padding: 0 10px;
  border-right: none;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  background-color: #7f7f7f;
  color: #ffffff;
  font-size: 13px;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

div.charttable.charttable-with-headline th.subheader {
  border-right: none;
  text-align: center;
  font-family:
    Verdana, Geneva, "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans",
    "Verdana Ref", sans-serif;
}

.george-box {
  position: relative;
  float: left;
  margin-bottom: 10px;
  margin-left: 95px;
  padding: 18px 25px 22px;
  min-height: 65px;
  width: 439px;
  background-color: #daecf8;
}

.george-box--img {
  position: absolute;
  top: -17px;
  left: -95px;
}

.software-section .banderole {
  position: relative;
  margin: 0 auto;
  padding: 8px 8px 10px;
  width: 209px;
  background-color: #b71b1a;
  color: #ffffff;
  text-align: center;
  text-shadow: #5c1824 0 1px 0;
  font-size: 13px !important;
}

.software-section .banderole .banderole-content:before {
  position: absolute;
  bottom: -13px;
  display: block;
  border-style: solid;
  border-color: #5c1824 transparent transparent transparent;
  content: "";
}

.software-section .banderole .banderole-content:before {
  left: 0;
  border-width: 13px 12px 0 0;
}

.software-section .non-semantic-protector {
  position: absolute;
  top: -14px;
  left: 0;
  z-index: 1;
}

.software-section a {
  color: #b71b1a;
}

.software-section-recommended-offer-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

.software-section-recommended-offer {
  position: relative;
  float: left;
  margin-left: 20px;
  padding: 8px;
  width: 444px;
  background-color: transparent;
}

.software-section-recommended-offer--highlighted-left {
  position: absolute;
  right: 0;
}

.software-section-recommended-offer--highlighted-left {
  position: absolute;
}

.software-section-recommended-offer--highlighted-left--download-btn {
  position: absolute;
  top: 66px;
  right: 185px;
}

.software-section-recommended-offer--highlighted-right--download-btn {
  position: absolute;
  top: 66px;
  left: 195px;
}

.software-section-recommended-offer--highlighted-left--description {
  padding-left: 73px;
}

.software-section-recommended-offer--highlighted-right--description {
  padding-left: 32px;
}

.software-section-gallery {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 8px;
  width: 464px;
  background-color: #e3f1f9;
}

.software-section-gallery a {
  display: inline-block;
  margin: 0 6px;
}

.software-section-more-offers {
  position: relative;
  float: left;
  margin: 15px 0 15px 20px;
  padding-top: 20px;
  width: 225px;
  background-color: #efefef;
  text-align: center;
}

.software-section-more-offers.last {
  margin-left: 0 !important;
}

.software-section-logo {
  padding: 0 20px 12px 20px;
}

.software-section-price {
  padding: 16px 33px;
  background-color: #d7d7d7;
  font-weight: bold;
  font-size: 16px;
}

.software-section-abstract {
  padding: 11px 23px 20px;
  height: 140px;
  text-align: left;
}

.software-section-abstract strong {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 6px;
  font-size: 12px;
}

.software-section-cta {
  padding: 2px 33px 16px 33px;
  text-align: center;
}

.software-section-h2-hl {
  margin: 0;
  font-size: 20px;
}

.software-section .alpha {
  margin-left: 0;
}

.software-section .omega {
  margin-right: 0;
}

.facebook-taf-popup-wrapper {
  margin-bottom: 20px;
  max-width: 412px;
}

.facebook-taf-popup-wrapper #main-content {
  margin-bottom: 20px;
}

ul.facebook-taf-popup-list {
  width: 412px;
}

.facebook-taf-popup-list li {
  float: left;
  padding-left: 0;
  width: 206px;
  height: 74px;
}

.facebook-taf-popup-friend-square-pic {
  float: left;
  margin-right: 6px;
}

.facebook-taf-popup-friend-name {
  margin-right: 6px;
  margin-bottom: 6px;
  margin-left: 8px;
  font-weight: bold;
}

.facebook-taf-popup-friend-send-button {
  margin-left: 8px;
}

.facebook-custom-send-button.pluginButton {
  display: inline-block;
  padding: 2px 6px 4px;
  border: 1px solid #cad4e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #eceef5;
  color: #3b5998;
  white-space: nowrap;
  cursor: pointer;
}

.facebook-custom-send-button.pluginButtonSmall {
  padding: 0 5px 3px 5px;
}

.facebook-custom-send-button.pluginButton button {
  margin: -1px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.facebook-custom-send-button.pluginButton:hover {
  border-color: #9dacce;
}

.facebook-custom-send-button .pluginButtonSmall .pluginButtonIcon {
  margin-right: 2px;
}

i.facebook-custom-send-button.img {
  -ms-high-contrast-adjust: none;
  _overflow: hidden;
}

.facebook-custom-send-button .sx_like_fav {
  background-position: 0 0;
}

.facebook-custom-send-button .sp_like {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/facebook/FB-f-Logo-sprite-small.png");
  background-size: auto;
  background-repeat: no-repeat;
}

.facebook-custom-send-button .pluginButtonIcon {
  position: relative;
  top: 3px;
  margin-right: 3px;
}

.facebook-custom-send-button--accessible-elem {
  position: absolute;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
}

.facebook-custom-send-button .pluginButton button {
  color: inherit;
  font: inherit;
  cursor: pointer;
}

.wl-container {
  padding: 16px 0 80px 0;
  width: 585px;
  background:
    url(https://the-charlie-gard-foundation.uk/image/news/winner-loser/wl-footer.png),
    url(https://the-charlie-gard-foundation.uk/image/news/winner-loser/wl-bg.png);
  background-position:
    left bottom,
    left top;
  background-repeat: repeat-x;
  color: #ffffff;
  font-size: 12px;
  font-family: verdana;
}

.wl {
  display: table-cell;
  padding: 0;
  width: 257px;
  vertical-align: top;
}

.wl:first-child {
  padding: 0 28px 0 22px;
}

.wl > div {
  overflow: hidden;
}

.wl-headline {
  width: 585px;
  height: 57px;
  background: transparent
    url(https://the-charlie-gard-foundation.uk/image/news/winner-loser/wl-header.png)
    no-repeat;
}

.wl-big {
  display: table;
  margin: 0 0 12px 0;
  padding: 2px;
  width: 244px;
  border: 4px solid;
}

.wl-big img {
  display: table-cell;
  width: 44px;
  height: 44px;
  vertical-align: top;
}

.wl-big > div {
  display: table-cell;
  padding: 0 8px 0 10px;
  width: 100%;
  vertical-align: middle;
}

.wl-big span.wl-name {
  font-size: 18px;
}

.wl-profit {
  margin-top: 4px;
}

span.wl-figure {
  display: block;
  float: right;
}

.wl-small div {
  margin-bottom: 7px;
  padding: 0 11px;
  border: 4px solid;
  line-height: 29px;
}

.wl-big.loser,
.wl-small.loser div {
  border-color: rgba(253, 32, 85, 0.6);
}

.wl-big.winner,
.wl-small.winner div {
  border-color: rgba(9, 121, 61, 0.6);
}

.post-transfer-popup--wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}

.post-transfer-popup--wrapper a,
.post-transfer-popup--wrapper a:hover,
.post-transfer-popup--wrapper a:active {
  color: #c70a0a !important;
  text-decoration: underline !important;
}

.post-transfer-popup--illu {
  margin: 0 auto;
  padding-bottom: 15px;
  width: 400px;
  text-align: center;
}

.post-transfer-popup--invite-steps-wrapper {
  padding-top: 10px;
  padding-left: 0;
  width: 100%;
}

.post-transfer-popup--invite-steps {
  display: block;
  float: left;
  padding-left: 0;
  width: 95px;
  background: none;
  text-align: center;
}

.post-transfer-popup--invite-steps.one {
  margin-right: 47px;
  margin-left: 10px;
}

.post-transfer-popup--invite-steps.two {
  margin-right: 47px;
  width: 96px;
}

.post-transfer-popup--invite-steps.three {
  margin-right: 0;
}

.post-transfer-popup-devider {
  margin: 25px 9px 25px;
  color: #999999;
}

.post-transfer-popup--button-table {
  padding-top: 20px;
  width: 100%;
}

.post-transfer-popup--illu-wrapper {
  padding: 15px 20px 0 20px;
}

.post-transfer-popup--bottom-wrapper {
  padding: 0 20px 15px 20px;
}

.post-transfer-popup--linkbox {
  margin-bottom: 5px;
  padding: 3px;
  width: 245px;
  border: 1px solid #ff9e24;
  background-color: #fff8cc;
  font-size: 11px;
}

.taf-payout-referrals-header {
  margin: 28px 0 10px 0;
  padding-bottom: 50px;
}

.taf-payout-referrals-header i {
  font-size: 13px;
  color: #666666;
}

.taf-payout-table-payout-stats,
.taf-payout-table-zebra,
.taf-payout-table {
  width: 100%;
}

.taf-payout-table-payout-stats th,
.taf-payout-table-zebra th,
.taf-payout-table th {
  padding: 3px 10px;
  text-align: left;
}

.taf-payout-table-zebra thead tr,
.taf-payout-table thead tr {
  background-color: #7b7b7b;
  color: #ffffff;
}

.taf-payout-table-payout-stats td,
.taf-payout-table-zebra td,
.taf-payout-table td {
  padding: 5px 10px;
  color: #000000;
  vertical-align: middle;
  text-align: left;
}

.taf-payout-table-payout-stats tbody tr:first-child,
.taf-payout-table-payout-stats tbody tr:last-child {
  height: 3em;
}

.taf-payout-table-payout-stats td {
  padding: 2px 10px;
}

.taf-payout-table td.taf-error {
  color: #ff0000;
}

.taf-payout-divider-col td {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.soft-divider {
  margin: 0;
  padding: 0;
  border: 1px dashed #d7d7d7;
  border-width: 0 0 1px 0;
  background-color: #ffffff;
}

.taf-payout-table tbody tr.taf-payout-divider-col:hover,
.taf-payout-table tbody tr.taf-payout-divider-col,
.taf-payout-table tbody .taf-payout-divider-col td {
  margin: 0;
  padding: 0 10px;
  background-color: #ffffff;
}

#taf-referrals-table tbody tr:hover {
  background-color: #e9e9e9;
}

table.taf-payout-details {
  padding-left: 10px;
}

.taf-payout-details td {
  padding-top: 0;
  padding-right: 50px;
  padding-bottom: 0;
  font-style: italic;
}

.taf-payout-details th {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  background-color: transparent;
  color: #000000;
  font-weight: normal;
}

.taf-payout-collapse-button-close {
  display: block;
  width: 10px;
  height: 10px;
  background: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png")
    no-repeat -3px -3px;
}

.taf-payout-collapse-button-open {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png")
    no-repeat -3px -27px;
}

td.taf-payout-collapse-button {
  padding-right: 0px;
  padding-left: 10px;
  width: 10px;
}

.referred-user-details {
  cursor: pointer;
}

.taf-payout-pagination a:hover {
  background-color: #e9e9e9;
  color: #808080;
}

.taf-payout-pagination .paging-more,
.taf-payout-pagination a {
  padding: 3px 7px;
  color: #808080;
  text-decoration: none;
  font-size: 12px;
}

.taf-payout-pagination a.is-active {
  padding: 3px 6px;
  background-color: #d7d7d7;
  color: #9d9d9d;
  text-decoration: none;
  font-weight: bold;
}

.taf-payout-pagination a.previous-page,
.taf-payout-pagination a.next-page {
  padding: 3px 10px 3px 9px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/gui-sprite.png");
  background-repeat: no-repeat;
}

.taf-payout-pagination a.previous-page span,
.taf-payout-pagination a.next-page span {
  display: none;
}

.taf-payout-pagination .paging-spacer {
  display: inline-block;
  width: 18px;
}

.taf-payout-pagination a.previous-page {
  background-position: 2px -93px;
}

.taf-payout-pagination a.next-page {
  background-position: 2px -70px;
}

.taf-payout-pagination {
  margin-top: 12px;
  text-align: center;
}

.taf-payout-pagination ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  zoom: 1;
  *display: inline;
}

.taf-payout-pagination ul:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0;
}

.taf-payout-pagination li {
  float: left;
  padding-left: 0;
  background: none;
  list-style-type: none;
}

.taf-payout-table-zebra td:nth-of-type(2) {
  border-right: 1px dashed #d7d7d7;
}

.taf-payout-table-zebra tr.registered-all td {
  border-bottom: 1px dashed #d7d7d7;
}

.taf-payout-table-zebra tr:nth-child(odd) {
  background-color: #f2f2f2;
}

.taf-payout-table-zebra tr:nth-child(even) {
  background-color: #ffffff;
}

.taf-payout-table-zebra td:nth-child(odd) {
  width: 35%;
}

.taf-payout-table-payout-stats {
  background-color: #f2f2f2;
}

.taf-payout-statistic {
  padding: 20px 0 20px 0;
}

.taf-payout-statistic-earned-money:after,
.taf-payout-statistic:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
  font-size: 0;
}

.taf-payout-referrals-header h2 {
  float: left;
  margin: 0;
}

.learn-poker-right-box.dynamic-boxes .quiz--box .boxBody {
  padding-bottom: 0;
  background-color: #ffeecc;
}

.quiz--box--headline-wrapper {
  margin: -10px -10px 0 -10px;
  padding: 10px;
  background-color: #ffdd99;
}

.quiz--box--headline-wrapper--started {
  margin: 0 -10px;
  padding: 10px;
  background-color: #ffeecc;
}

.quiz--box--headline-wrapper--started .quiz--box--headline {
  background-color: #5cb46f;
}

.quiz--box--headline {
  position: relative;
}

.quiz--box--headline > div,
.quiz--box--headline-wrapper--started .quiz--box--headline > div {
  padding: 7px;
  padding-left: 37px;
  background-color: #6393b4;
  background-image: url("https://the-charlie-gard-foundation.uk/image/quiz/quiz-success-bg.jpg");
  background-repeat: no-repeat;
  color: #e3f1f9;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}

.quiz--box--headline > div::before,
.quiz--box--headline-wrapper--started .quiz--box--headline > div::before {
  position: absolute;
  top: 0;
  left: 28px;
  display: block;
  height: 100%;
  border-right: 2px solid #efefef;
  content: " ";
}

.quiz--box--headline-wrapper--started .quiz--box--headline > div {
  background-color: #5cb46f;
  background-image: url("https://the-charlie-gard-foundation.uk/image/quiz/quiz-started-bg.jpg");
  color: #d6ecdb;
}

.quiz--box--steps-list {
  padding-top: 0;
  padding-bottom: 0;
}

.quiz--box--steps-list-completed {
  display: block;
  padding-bottom: 5px;
  padding-left: 22px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/quiz/subject-browser-tick.png");
  background-repeat: no-repeat;
}

.quiz--box--steps-list-missing {
  display: block;
  padding-bottom: 5px;
  padding-left: 22px;
  background: url("https://the-charlie-gard-foundation.uk/image/quiz/quiz-missing.png")
    no-repeat 0 2px;
}

.quiz--box--steps-list-final,
li.quiz--box--steps-list-final.arrow {
  position: relative;
  margin: 5px -10px 0;
  padding: 15px;
  background-color: #ffdd99;
  background-image: none;
  text-align: center;
  font-weight: bold;
}

.quiz--box--steps-list-final.quiz--box--steps-list-completed {
  display: block;
  padding-left: 35px;
  background: #fd9
    url("https://the-charlie-gard-foundation.uk/image/quiz/subject-browser-tick.png")
    no-repeat 15px 15px;
  text-align: left;
}

.quiz--box--steps-list-final.quiz--box--steps-list-missing {
  display: block;
  padding-left: 35px;
  background: #fd9
    url("https://the-charlie-gard-foundation.uk/image/quiz/quiz-missing.png")
    no-repeat 15px 17px;
  text-align: left;
}

.quiz--box--steps-list-final a {
  text-decoration: none;
}

.quiz--box--steps-list-final.arrow::before {
  position: absolute;
  top: 0;
  left: 44%;
  display: block;
  width: 0;
  border-width: 13px 13px 0;
  border-style: solid;
  border-color: #ffeecc transparent;
  content: "";
}

.quiz--box--steps-list-final.single {
  background-color: #ffeecc;
}

.quiz--box--footer-message {
  margin: -10px;
  padding: 10px;
  background-color: #ffdd99;
  text-align: center;
}

.sidebar .quiz--box .boxBody .quizbox,
#rightContent .quiz--box .boxBody .quizbox,
.ps_container_right .quiz--box .boxBody .quizbox {
  padding: 10px;
  background: none;
  background-color: #ffeecc;
}

.sidebar .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper,
#rightContent .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper,
.ps_container_right .quiz--box .boxBody .quizbox .quiz--box--headline-wrapper {
  margin: -10px -10px 0;
}

.sidebar .quiz--box .boxBody .quizbox .quiz--box--steps-list,
#rightContent .quiz--box .boxBody .quizbox .quiz--box--steps-list,
.ps_container_right .quiz--box .boxBody .quizbox .quiz--box--steps-list {
  margin: 10px -10px -10px -10px;
  padding: 0 15px;
}

.sidebar
  .quiz--box
  .boxBody
  .quizbox
  .quiz--box--steps-list
  .quiz--box--steps-list-final,
#rightContent
  .quiz--box
  .boxBody
  .quizbox
  .quiz--box--steps-list
  .quiz--box--steps-list-final,
.ps_container_right
  .quiz--box
  .boxBody
  .quizbox
  .quiz--box--steps-list
  .quiz--box--steps-list-final {
  margin: 5px -15px 0;
}

.ps_container_right .quiz--box .boxBody,
.learn-poker-right-box .quiz--box .boxBody {
  box-shadow: none;
}

.learn-poker-section-box {
  float: left;
  margin: 10px;
  width: 223px;
}

.learn-poker-right-box {
  float: right;
  margin: 10px;
  width: 223px;
}

.learn-poker-user-column-box {
  float: left;
  margin: 10px;
  width: 223px;
}

.learn-poker-section-box-header {
  margin-bottom: 0;
  padding: 10px;
  background-color: #808080;
  color: #e9e9e9;
  font-size: 1.1em;
}

.learn-poker-section-box__navi {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

.learn-poker-section-box__navi__item {
  margin-bottom: 2px;
  padding-left: 0;
  height: 44px;
  background: #dfdfdf;
}

.learn-poker-section-box__navi__item:hover {
  background-color: #f4f4f4;
}

.learn-poker-section-box__navi__item.learn-poker-section-box__navi__item--active {
  background-color: #ffffff;
}

.learn-poker-section-box__navi__item-anchor {
  position: relative;
  display: block;
  overflow: visible;
  height: inherit;
  text-decoration: none;
}

.learn-poker-section-box__navi__item-anchor > span {
  left: 1px;
  padding: 0;
}

.learn-poker-section-box__navi__item__label {
  position: relative;
  float: left;
  margin-right: 10px;
  background-color: #bcbcbc;
  color: #dfdfdf;
  font-weight: bold;
  font-size: 20px;
  font-family: Tahoma;
}

.learn-poker-section-box__navi__item__label.stud {
  background-color: #ef7c69;
  color: #b71b1a;
}

.learn-poker-section-box__navi__item__label.stud:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #b71b1a transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.bas {
  background-color: #a6a6a6;
  color: #3c3c3b;
}

.learn-poker-section-box__navi__item__label.bas:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #3c3c3b transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.liv {
  background-color: #d7ba51;
  color: #454a21;
}

.learn-poker-section-box__navi__item__label.liv:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #454a21 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.pa {
  background-color: #a6a6a6;
  color: #3c3c3b;
}

.learn-poker-section-box__navi__item__label.pa:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #3c3c3b transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.oth {
  background-color: #c4d0de;
  color: #145f90;
}

.learn-poker-section-box__navi__item__label.oth:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #145f90 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.psy {
  background-color: #a6a6a6;
  color: #3c3c3b;
}

.learn-poker-section-box__navi__item__label.psy:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #3c3c3b transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.sng {
  background-color: #68b4b2;
  color: #145f90;
}

.learn-poker-section-box__navi__item__label.sng:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #145f90 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.plo {
  background-color: #ad86b6;
  color: #4a1445;
}

.learn-poker-section-box__navi__item__label.plo:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #4a1445 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.fl {
  background-color: #ffbb33;
  color: #e86b1b;
}

.learn-poker-section-box__navi__item__label.fl:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #e86b1b transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.nl {
  background-color: #93c01f;
  color: #006633;
}

.learn-poker-section-box__navi__item__label.nl:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #006633 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.mss {
  background-color: #b9d358;
  color: #408c66;
}

.learn-poker-section-box__navi__item__label.mss:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #408c66 transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label.mtt {
  background-color: #7fb5d8;
  color: #14427a;
}

.learn-poker-section-box__navi__item__label.mtt:before {
  position: absolute;
  bottom: -0;
  left: 0;
  display: block;
  border-width: 0 12px 10px 0;
  border-style: solid;
  border-color: #14427a transparent;
  content: "";
}

.learn-poker-section-box__navi__item__label > span {
  display: table-cell;
  width: 51px;
  height: 44px;
  vertical-align: middle;
  text-align: center;
}

.learn-poker-section-box__navi__item__title {
  display: block;
  overflow: hidden;
  padding-top: 8px;
  padding-right: 5px;
  color: #000 !important;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.3;
}

.learn-poker-section-box__navi__item__subtitle {
  padding-bottom: 8px;
  color: #6d6d6d !important;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.3;
}

.learn-poker-lesson-header {
  height: 50px;
  cursor: pointer;
}

.learn-poker-lesson-header-progressbar {
  display: table;
  float: right;
  margin-right: 10px;
  width: 150px;
  height: 10px;
}

.learn-poker-lesson-header-progresstext {
  float: left;
  margin-left: 10px;
  color: #d2d2d2;
}

.learn-poker-lesson-header-progressbar div {
  display: table-cell;
  border-right: 2px solid #808080;
  background: #e4e4e4;
  empty-cells: show;
}

.learn-poker-lesson-header-progressbar div.done {
  background: #b9d358;
}

.learn-poker-lesson-header {
  position: relative;
  margin-bottom: 2px;
  padding-bottom: 4px;
  background: #808080;
}

.learn-poker-lesson-header h3 {
  margin: 0 !important;
  padding-bottom: 0;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
}

.learn-poker-lesson-header.active {
  margin-bottom: 0;
  cursor: default;
  box-sizing: content-box;
}

.learn-poker-lesson-header.active:before {
  position: absolute;
  bottom: -13px;
  left: 40px;
  z-index: 999;
  display: block;
  width: 0;
  border-width: 0;
  border-style: solid;
  border-color: #dfdfdf transparent;
  content: "";
}

.learn-poker-lesson-header.active:after {
  position: absolute;
  bottom: -9px;
  left: 43px;
  z-index: 999;
  display: block;
  width: 0;
  border-width: 9px 13px 0;
  border-style: solid;
  border-color: #808080 transparent;
  content: "";
}

.learn-poker-lesson-header-title {
  margin: 0;
  padding: 8px;
}

.learn-poker-lesson-articleList {
  clear: both;
}

.learn-poker-lesson-articles {
  margin-bottom: 6px !important;
  padding: 0 6px !important;
  list-style: none;
}

.learn-poker-lesson-articles h2 {
  margin: 0 !important;
}

.learn-poker-lesson-articles li:active,
.learn-poker-lesson-articles li {
  position: relative;
  clear: right;
  margin-bottom: 2px !important;
  padding-left: 0;
  background: #dfdfdf;
  list-style-type: none !important;
}

.learn-poker-lesson-articles li:before {
  position: relative;
  top: 12px;
  left: 7px;
  display: block;
  float: left;
  margin-right: 4px;
  width: 17px;
  height: 13px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/sprites/personal-profile-icon-sprite-map.png");
  background-repeat: no-repeat;
  content: "";
}

.learn-poker-lesson-articles li a {
  max-width: calc(100% - 100px);
  font-size: 15px;
}

.learn-poker-lesson-articles .global:before {
  background-position: -79px -124px;
}

.learn-poker-lesson-articles .basic:before {
  background-position: -79px -124px;
}

.learn-poker-lesson-articles .bronze:before {
  background-position: -96px -123px;
}

.learn-poker-lesson-articles .silver:before {
  background-position: -133px -124px;
}

.learn-poker-lesson-articles .gold:before {
  background-position: -151px -123px;
}

.learn-poker-lesson-articles .platinum:before {
  background-position: -114px -123px;
}

.learn-poker-lesson-articles .diamond:before {
  background-position: -171px -124px;
}

.learn-poker-lesson-articles .blackmember:before {
  background-position: -115px -123px;
}

.learn-poker-lesson-articles li:hover {
  background: #e4e4e4;
}

.learn-poker-lesson-articles a {
  display: inline-block;
  padding: 10px 2px 12px 7px;
  max-width: 310px;
  width: inherit;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}

.learn-poker-lesson-articles a:hover {
  color: #c70a0a;
}

.learn-poker-lesson-article-read {
  position: absolute;
  top: 10px;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/subject-browser-hook.png")
    0 1px no-repeat;
}

.learn-poker-lesson-article-icons {
  float: right;
  padding: 11px;
}

.learn-poker-lesson-article-quiz {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/subject-browser-quiz.png")
    no-repeat;
}

.learn-poker-lesson-article-video {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 15px;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/subject-browser-video.png")
    no-repeat;
}

.learn-poker-lesson-article-notes {
  position: absolute;
  top: 10px;
  display: inline-block;
  margin-left: 20px;
  width: 0;
  height: 0;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/subject-browser-note.png")
    no-repeat;
}

.quiz--box--forum-link {
  margin: -10px -10px 0 -10px;
  padding: 15px;
  background-color: #ffdd99;
  text-align: right;
}

.quiz--box--forum-link a {
  margin-right: 20px;
  color: #000000;
}

.quiz--box--forum-link a::after {
  position: absolute;
  display: inline-block;
  margin-left: 8px;
  width: 12px;
  height: 15px;
  background: url("//cdn-origin.pokerstrategy.com/2013/10/02/arrow.png") 0 1px
    no-repeat;
  content: "";
}

.dynamic-boxes .boxTop {
  height: 0;
  background: none;
}

.quiz-box-headline {
  color: #090;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
}

.dynamic-boxes .quiz-box-headline {
  font-size: 14px;
}

.dynamic-boxes .boxFooter {
  height: 0;
  background: none;
}

.dynamic-boxes .boxBody {
  margin-bottom: 10px;
  padding: 11px;
  border-width: 0;
  background: none repeat scroll 0 0 #dfdfdf;
}

.dynamic-boxes .boxBody.no-border {
  padding: 0;
  border-width: 0;
  background: none;
}

.dynamic-boxes .boxBody img,
.quizbox img {
  max-width: 100%;
  height: auto;
  vertical-align: text-top;
}

.learn-poker-right-box.dynamic-boxes .boxBody h3 {
  margin-top: 0;
  font-size: 14px;
}

.user-column-status--wrapper {
  margin-top: 10px;
  padding: 10px;
  background-color: #dfdfdf;
}

.user-column-status--wrapper h3 {
  margin-top: 0;
}

.user-column-status {
  text-align: center;
}

.user-column-status b {
  font-weight: bold;
  font-size: 18px;
}

.user-column-status-info {
  display: block;
  margin-top: 22px;
  padding-left: 28px;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/status-info.png")
    0 4px no-repeat;
  text-align: left;
}

.user-column-status-info a {
  color: #6d6d6d;
}

.quizbox a {
  text-decoration: none;
}

.quiz---box--cta-button {
  margin: -10px;
  padding: 10px;
  background-color: #ffdd99;
  text-align: center;
}

.quiz---box--cta-button form {
  margin-bottom: 10px;
}

.quiz--box--error-message {
  padding: 5px 10px 5px 28px;
  border: 2px solid #ea5137;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/payout-form-error.png")
    7px 6px no-repeat;
  background-color: #f8f8f8;
  color: #000000;
}

.quiz--box--error-message--wrapper {
  margin: -10px;
  padding: 10px;
  background-color: #ffdd99;
}

.ref-mat-navigation {
  text-align: center;
  width: 70%;
}

.ref-mat-navigation td {
  border: 1px solid #e9e9e9;
  width: 33%;
}

.ref-mat-navigation a {
  outline: none;
  display: block;
  color: black;
  line-height: 30px;
}

.ref-mat-navigation-selected,
.ref-mat-navigation td:hover {
  background-color: #e9e9e9;
}

.ref-mat-navigation-selected {
  font-weight: bold;
}

.ref-mat-flyer,
.ref-mat-banners {
  text-align: center;
  width: 100%;
}

.ref-mat-flyer a,
.ref-mat-banners a {
  outline: none;
}

.ref-mat-flyer div {
  border: 1px solid #e9e9e9;
  width: 23%;
  height: 160px;
  padding: 30px 15px;
  float: left;
  margin: 15px 15px 0 0;
}

.ref-mat-banners-element,
.ref-mat-banners-element-selected {
  width: 23%;
  height: 190px;
  padding-bottom: 30px;
  float: left;
  margin: 15px 15px 0 0;
}

#taf_rss a,
.ref-mat-flyer a,
.ref-mat-banners-element a,
.ref-mat-banners-element-selected a {
  color: #1e9cc3;
}

#taf_rss {
  word-break: break-all;
}

.ref-mat-banners-element {
  border: 1px solid #e9e9e9;
}

.ref-mat-banners-element-selected {
  border: 1px solid black;
}

.ref-mat-banners-clearfix-perRow4,
.ref-mat-banners-clearfix-perRow2,
.ref-mat-banners-clearfix-perRow1 {
  clear: both;
}

.ref-mat-banners-infobox-not-shown {
  display: none;
}

.ref-mat-banners-infobox-perRow4,
.ref-mat-banners-infobox-perRow2,
.ref-mat-banners-infobox-perRow1 {
  width: 100%;
  border: 1px solid black;
  margin-top: 20px;
  padding: 20px;
  text-align: left;
}

.ref-mat-banners-infobox-perRow4 textarea {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px;
  min-height: 125px;
  resize: none;
}

.ref-mat-banners-infobox-perRow2 textarea {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px;
  min-height: 125px;
  resize: none;
}

.ref-mat-banners-infobox-perRow1 textarea {
  width: 100%;
  border: 1px solid #e9e9e9;
  padding: 20px;
  min-height: 125px;
  resize: none;
}

.ref-mat-banners-infobox-banner {
  text-align: center;
  padding: 20px;
}

.ref-mat-banners-infobox-banner img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

.ref-mat-banners-closebox {
  float: right;
  font-weight: bold;
  line-height: 10px;
  text-align: right;
  font-size: 18px;
  color: black;
}

@media (min-width: 901px) {
  .ref-mat-banners-infobox-perRow2,
  .ref-mat-banners-infobox-perRow1 {
    display: none;
  }

  .ref-mat-banners-infobox-perRow4 {
    display: block;
  }

  .ref-mat-banners-clearfix-perRow2,
  .ref-mat-banners-clearfix-perRow1 {
    clear: none;
  }

  .ref-mat-banners-clearfix-perRow4 {
    clear: both;
  }
}

@media (max-width: 900px) {
  .ref-mat-flyer div,
  .ref-mat-banners-element,
  .ref-mat-banners-element-selected {
    width: 45%;
  }

  .ref-mat-banners-infobox-perRow4,
  .ref-mat-banners-infobox-perRow1 {
    display: none;
  }

  .ref-mat-banners-infobox-perRow2 {
    display: block;
  }

  .ref-mat-banners-clearfix-perRow4,
  .ref-mat-banners-clearfix-perRow1 {
    clear: none;
  }

  .ref-mat-banners-clearfix-perRow2 {
    clear: both;
  }
}

@media (max-width: 460px) {
  .ref-mat-flyer div,
  .ref-mat-banners-element,
  .ref-mat-banners-element-selected {
    width: 100%;
    margin: 15px 0 0 0;
  }

  .ref-mat-banners-infobox-perRow4,
  .ref-mat-banners-infobox-perRow2 {
    display: none;
  }

  .ref-mat-banners-infobox-perRow1 {
    display: block;
  }

  .ref-mat-banners-clearfix-perRow4,
  .ref-mat-banners-clearfix-perRow2 {
    clear: none;
  }

  .ref-mat-banners-clearfix-perRow1 {
    clear: both;
  }
}

.payout-intro {
  margin-bottom: 30px;
}

.payout h2 {
  margin: 24px 0 20px;
  font-size: 12px;
}

.payout-request h2 {
  margin: 0 0 12px;
}

.account-balance {
  margin: 16px 0 29px;
  color: #000000;
  text-align: center;
  font-size: 20px;
}

.account-balance:before {
  position: relative;
  top: 13px;
  padding-right: 10px;
  content: url("https://the-charlie-gard-foundation.uk/image/icons/taf-payout-balance-icon.png");
}

.payout-options-box {
  position: relative;
  padding: 8px;
  background-color: #d9ecec;
}

.payout-options-box > p {
  padding: 25px 4px;
  color: #1a7391;
  font-size: 11px;
  line-height: 18px;
}

.payout-options-box:before {
  display: block;
  margin: -8px auto;
  width: 0;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #fff transparent;
  content: "";
  text-align: center;
}

.payout-tabs {
  position: relative;
}

.payout-tab {
  position: relative;
  border: 0;
  background-color: #fff;
  display: none;
  padding: 10px 19px;
}

.payout-tab.selected {
  display: block;
}

.payout-tab.selected div {
  max-width: 90%;
}

.payout-tab table {
  max-width: 90%;
}

.payout-tab p {
  padding: 20px 0 0;
  line-height: 18px;
}

.payout-tabbar a:hover,
.payout-tabbar a {
  display: inline-block;
  float: left;
  margin: 10px 0 0 0;
  padding: 6px 20px 0;
  height: 40px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  line-height: normal;
}

@media (max-width: 596px) {
  .payout-tabbar {
    display: inline-block;
  }

  .payout-tabbar a {
    width: 100%;
  }
}

#content .payout-tabbar a.selected {
  margin: 0;
  height: 51px;
  padding: 16px 20px;
  background-color: #fff;
  color: #1a7391;
}

.payout-tabbar a:nth-of-type(1) {
  background-color: #5396ad;
}

.payout-tabbar a:nth-of-type(2) {
  background-color: #1a7391;
}

.payout-tabbar a:nth-of-type(3) {
  background-color: #8cb9c8;
}

.payout-request ul {
  padding: 0;
}

.payout-request ul.payout-providers li {
  position: relative;
  display: inline-block;
  margin: 25px 0;
  padding: 45px 0 0 0;
  width: 106px;
  background: none;
  color: #000;
  vertical-align: top;
  text-align: center;
  opacity: 0.85;
  cursor: pointer;
}

.payout-request ul.payout-providers li:hover {
  opacity: 1;
}

.payout-request ul.payout-providers li:before {
  position: absolute;
  top: 0;
  left: 35px;
  display: inline-block;
  width: 37px;
  height: 37px;
  background: url("https://the-charlie-gard-foundation.uk/image/platform-logo/sprite-pokerroom-icons.png")
    no-repeat left;
  content: " ";
}

.payout-request ul.payout-providers li.skrill:before {
  background-position: 0 -194px;
}

.payout-request ul.payout-providers li.neteller:before {
  background-position: 0 -242px;
}

.payout-request ul.payout-providers li.mansion:before {
  background-position: 0 -146px;
}

.payout-request ul.payout-providers li.titan:before {
  background-position: 0 0;
}

.payout-request ul.payout-providers li.bankroll_770:before {
  background-position: 0 -49px;
}

.payout-request ul.payout-providers li.bankroll_coral:before {
  background-position: 0 -98px;
}

.payout-request ul.payout-providers li.pt4:before {
  background-position: -41px 0;
}

.payout-request ul.payout-providers li.hm2:before {
  background-position: -41px -49px;
}

.payout-request ul.payout-providers li.bankroll_betfre:before {
  background-position: -41px -98px;
}

.payout-request ul.payout-providers li.jackpoker:before {
  background-position: -41px -146px;
}

.payout-request ul.payout-providers li.kkpoker:before {
  background-position: -41px -194px;
}

.payout-form-placeholder {
  display: block;
  height: 500px;
}

.payout-provider-target {
  position: absolute;
  visibility: hidden;
  margin: 15px 0 9px;
  padding: 15px;
  width: 501px;
  background-color: #eeeeee;
  border-collapse: separate;
}

.payout-request ul.payout-providers li.no-entry:before {
  display: none;
}

.payout-request ul.payout-providers li.no-logo:before {
  display: none;
}

.payout-request ul.payout-providers li.no-logo {
  padding: 0;
  opacity: 1;
}

.payout-request ul.payout-providers li.no-entry {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  background: none;
  text-align: left;
  opacity: 1;
  cursor: default;
}

#form-indicator {
  position: absolute;
  z-index: 2;
  display: none;
  width: 0;
  border-width: 11px 11px 0;
  border-style: solid;
  border-color: #fff transparent;
  content: "";
}

.payout-hidden {
  display: none;
}

.payout-tab-label {
  box-sizing: border-box !important;
}

.payout-provider-target fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.payout-provider-target h3 {
  margin: 10px 0 0 0;
  padding: 0;
  font-weight: bold;
  font-size: 11px;
}

.payout-deposit-button {
  color: white !important;
  box-sizing: border-box !important;
}

.payout-button {
  margin: -26px 0 0 280px;
}

.payout-provider-target dl {
  margin: 2px 0 0 0;
  padding: 0;
}

.payout-provider-target dt {
  padding: 15px 0 0 0;
  font-size: 14px;
}

.payout-provider-target dd {
  margin: 0;
  padding: 0;
}

.payout-provider-target td {
  padding: 0 10px;
}

.payout-provider-target input {
  padding: 0 4px;
  width: 250px;
  height: 23px;
  border: 1px solid #fff;
  background-color: #fff;
}

.payout-provider-target dd.payout-error input {
  border: 1px solid #ea5137;
}

ul.errors,
ul.success {
  display: block;
  margin: 0;
  padding: 10px 0 0 38px;
  height: auto;
  vertical-align: top;
}

ul.errors li,
ul.errors li:hover,
ul.success li,
ul.success li:hover {
  display: list-item;
  padding: 4px 0;
  width: auto;
  height: auto;
  background: none;
  list-style: disc;
  vertical-align: top;
  text-align: left;
  line-height: 1.4em;
}

ul.success {
  background: url("https://the-charlie-gard-foundation.uk/image/icons/success-icon.png")
    no-repeat 1px 15px;
  color: #408c66;
}

ul.errors {
  background: url("https://the-charlie-gard-foundation.uk/image/icons/payout-form-error.png")
    no-repeat 1px 15px;
  color: #ea5137;
}

ul.errors li:only-child,
ul.success li:only-child {
  list-style: none;
  margin-left: -15px;
}

.payout .payout-success {
  margin: -10px 0 25px 0;
  padding: 10px 10px 10px 32px;
  background: #f1f7e3
    url("https://the-charlie-gard-foundation.uk/image/icons/payout-success.png")
    no-repeat 10px 10px;
  color: #93c01f;
  font-size: 12px;
}

.payout-tab#software table {
  margin-top: 20px;
  width: 531px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.payout-tab#software td:nth-of-type(1) {
  width: 50%;
}

.payout-tab#software td:nth-of-type(2) {
  width: 20%;
}

.payout-tab#software td:nth-of-type(3) {
  width: 30%;
}

.payout-tab#software hr {
  margin: 7px 0;
  width: 100%;
  border: 0 dashed #c0c0c0;
  border-bottom-width: 1px;
}

.user-profile-section-box {
  float: left;
  margin: 10px;
  width: 166px;
}

div#pw-taf-sidebar,
div#pw-taf-sidebar div,
div#pw-taf-sidebar p,
div#pw-taf-sidebar ul,
div#pw-taf-sidebar input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div#pw-taf-sidebar {
  margin: 17px 0 0 4px;
  width: 317px;
  height: 188px;
  background: #edf4d5;
}

div#pw-taf-sidebar-head {
  position: relative;
  top: 14px;
  left: -6px;
  width: 328px;
  height: 76px;
  background: url("//cdn-origin.pokerstrategy.com/2013/10/19/taf-widget-head-bg_018a3904.png")
    no-repeat 0 0 transparent;
}

p#pw-taf-sidebar-head1,
p#pw-taf-sidebar-head2 {
  display: block;
  color: #fff;
}

p#pw-taf-sidebar-head1 {
  float: left;
  padding: 6px 0 0 16px;
  width: 120px;
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
}

p#pw-taf-sidebar-head2 {
  float: right;
  padding: 7px 0 0 0;
  width: 130px;
  font-size: 14px;
  line-height: 14px;
}

p#pw-taf-sidebar-head2 > span {
  display: inline-block;
  font-size: 46px;
  line-height: 46px;
}

p#pw-taf-sidebar-head2 sup {
  position: relative;
  top: -20px;
  display: inline-block;
  vertical-align: baseline;
  font-size: 20px;
  line-height: 20px;
}

ul#pw-taf-sidebar-social-buttons {
  margin: 27px 0 0 14px;
  padding: 0;
  width: 318px;
  height: 38px;
  list-style-type: none;
  line-height: 38px;
}

ul#pw-taf-sidebar-social-buttons li {
  display: block;
  float: left;
  margin: 0 0 0 28px;
  padding: 0;
  width: 38px;
  height: 38px;
  background: none;
}

ul#pw-taf-sidebar-social-buttons li a {
  display: block;
  overflow: hidden;
  width: 38px;
  height: 38px;
  background: url("//cdn-origin.pokerstrategy.com/2013/10/19/taf-social-icons.png")
    no-repeat 0 0 transparent;
  text-decoration: none;
  text-indent: -9999px;
  cursor: pointer;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-fb {
  background-position: -1px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-twitter {
  background-position: -39px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-web {
  background-position: -273px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-mail {
  background-position: -234px -39px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-fb:hover {
  background-position: -1px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-twitter:hover {
  background-position: -39px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-web:hover {
  background-position: -273px 0px;
}

ul#pw-taf-sidebar-social-buttons li a.pw-taf-social-mail:hover {
  background-position: -234px 0px;
}

div.pw-taf-clear {
  clear: both;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
}

div#pw-taf-sidebar > p {
  margin: 19px 0 0 0;
  padding: 7px 12px 0 0;
  text-align: right;
}

div#pw-taf-sidebar > p > a {
  padding: 0 20px 0 0;
  background: url("//cdn-origin.pokerstrategy.com/2013/10/02/arrow.png")
    no-repeat right center transparent;
  color: #222;
  text-decoration: none;
  font-size: 11px;
  line-height: 14px;
}

div#pw-taf-sidebar > p > a:hover {
  text-decoration: underline;
}

div#pw-taf-sidebar-link {
  display: none;
  margin: 14px 0 14px 14px;
  width: 289px;
  height: 38px;
  color: #222;
  font-size: 11px;
  line-height: 14px;
}

input#pw-taf-sidebar-link-input {
  margin: 8px 0 0;
  padding: 4px;
  width: 289px;
  height: 24px;
  border: 1px solid #ff9e24;
  background-color: #fff8cc;
  font-size: 11px;
}

.notification-container {
  position: relative;
  margin: 10px 0px 2px;
  padding: 9px 30px 8px 35px;
  min-height: 17px;
  color: #fff;
  font-weight: bold;
}

.notification-container p {
  margin: 0;
  padding: 0;
}

.notification-container p::before {
  position: absolute;
  top: 8px;
  left: 9px;
  width: 18px;
  height: 18px;
  background: url("https://the-charlie-gard-foundation.uk/image/sprites/ps-sprite.png")
    no-repeat 0 0;
  content: " ";
}

.notification-container.box-success p::before {
  background-position: -28px 0px;
}

.notification-container.box-success {
  background-color: #93c01f;
}

.notification-container.box-error {
  background-color: #ea5137;
}

.notification-container.box-error a {
  color: #fff;
  text-decoration: underline;
}

.notification-container.box-error a:hover {
  text-decoration: none;
}

.notification-container .closer {
  position: absolute;
  top: 8px;
  right: 6px;
  display: block;
  font-weight: normal;
  font-size: 20px;
  cursor: pointer;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.notification-container.box-success .closer {
  color: #668516;
}

.notification-container.box-error .closer {
  color: #8e3121;
}

.notification-container ul li {
  display: list-item;
  margin-left: 12px;
  padding: 0;
  background: none;
  list-style: disc;
}

.notification-container ul li:first-child:last-child {
  list-style: none;
  margin-left: 0;
}

.withmargin {
  border: 0;
}

.withmargin td {
  padding: 4px;
}

.bm-widget-background {
  margin-top: 1px;
  padding-top: 0;
  padding-top: 8px;
  border: 0 none;
  background: url("https://the-charlie-gard-foundation.uk/image/home_widget_bmbox_hg.png")
    repeat-x #fff;
}

.bm-widget-paragraph {
  margin: 0 8px 0 0;
  padding: 4px 40px 8px 8px;
  min-height: 36px;
}

.bm-widget-innerhead {
  margin: 0 8px 0 0;
  padding: 4px 40px 8px 8px;
  font-weight: bold;
}

.bm-widget-progressbar-outerbox {
  position: relative;
}

.bm-widget-progressbar-stopbox {
  padding-top: 30px;
}

.bm-widget-table {
  margin: 0 0 6px;
  padding: 0;
  width: 100%;
  border-spacing: 0;
}

.bm-widget-table th {
  height: 25px;
  background-color: #dedede;
  color: #737373;
  font-weight: bold;
  font-size: 11px;
}

.bm-widget-table tr.odd {
  background-color: #ededed;
}

.bm-widget-table tr.even {
  background-color: #f7f7f7;
}

.bm-widget-table td {
  padding: 5px;
}

ol.buy-points-checkout--list {
  margin-left: 1em;
  list-style-type: none;
  counter-reset: level1;
}

.buy-points-checkout--list li {
  float: left;
  margin-right: 52px;
  width: 370px;
  line-height: 1.3em;
}

.buy-points-checkout--list li::before {
  position: absolute;
  content: counter(level1) "";
  counter-increment: level1;
  font-weight: bold;
}

.buy-points-checkout--list li::before {
  margin-top: 3px;
  margin-right: 0;
  margin-left: -48px;
  padding: 0.5em;
  width: 18px;
  height: 18px;
  border-radius: 1em;
  background: #ea5137;
  color: #fff;
  content: counter(level1);
  text-indent: 1px;
  font-size: 22px;
}

.buy-points-checkout--summary {
  position: relative;
  margin-top: 23px;
  margin-left: -50px;
  padding: 10px;
  padding-top: 77px;
  padding-left: 30px;
  width: 340px;
  height: 237px;
  line-height: 20px;
  font-size: 16px;
  background: url("https://the-charlie-gard-foundation.uk/image/buy-sp/checkout-page-chip-ps.png")
    no-repeat 0 0;
  background-position: 150px 185px;
  background-color: #d9ecf7;
}

.buy-points-checkout--summary::before {
  position: absolute;
  top: -5px;
  right: 30px;
  width: 64px;
  height: 53px;
  background: url("https://the-charlie-gard-foundation.uk/image/sprites/checkout-page-sprite.png")
    no-repeat 0 0;
  background-color: #acd6ec;
  content: "";
}

.buy-points-checkout--summary.status-basic::before {
  background-position: -1px -64px;
}

.buy-points-checkout--summary.status-bronce::before {
  background-position: -60px -64px;
}

.buy-points-checkout--summary.status-silver::before {
  background-position: -178px -64px;
}

.buy-points-checkout--summary.status-gold::before {
  background-position: -239px -64px;
}

.buy-points-checkout--summary.status-platinum::before {
  background-position: -119px -64px;
}

.buy-points-checkout--summary.status-diamond::before {
  background-position: -301px -64px;
}

.buy-points-checkout--summary.status-blackmember::before {
  background-position: -368px -64px;
}

.buy-points-checkout--summary::after {
  position: absolute;
  top: 48px;
  right: 30px;
  z-index: 999;
  display: block;
  width: 0;
  border-width: 9px 33px 0;
  border-style: solid;
  border-color: #acd6ec transparent;
  content: "";
}

.buy-points-checkout--auto-recurring-checkbox {
  margin-top: 20px;
  width: 270px;
  font-size: 11px;
}

.buy-points-checkout--auto-recurring-checkbox input {
  float: left;
  margin-right: 10px;
}

li.buy-points-checkout--payment-options {
  margin-right: 0;
  width: 485px;
}

.buy-points-checkout--payment-options--item {
  position: relative;
  display: block;
  margin-top: 23px;
  margin-left: -50px;
  padding: 0;
  background-color: #e9e9e9;
  color: #8c8c8c;
}

.buy-points-checkout--payment-options--item:hover {
  background-color: #dfdfdf;
}

.buy-points-checkout--payment-options--item.disabled {
  background-color: #f4f4f4;
}

.buy-points-checkout--payment-options--item
  + .buy-points-checkout--payment-options--item {
  margin-top: 10px;
}

.buy-points-checkout--payment-options--item--radio {
  position: relative;
  display: inline-block;
  padding: 30px 105px 30px 15px;
  background-color: #d2d2d2;
}

.disabled .buy-points-checkout--payment-options--item--radio {
  background-color: #e9e9e9;
}

.buy-points-checkout--payment-options--item--radio::after {
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  width: 0;
  border-width: 36px 0 40px 20px;
  border-style: solid;
  border-color: transparent #d2d2d2;
  content: "";
}

.disabled .buy-points-checkout--payment-options--item--radio::after {
  border-color: transparent #e9e9e9;
}

.buy-points-checkout--payment-options--item--radio::before {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 75px;
  height: 53px;
  background: url("https://the-charlie-gard-foundation.uk/image/sprites/checkout-page-sprite.png")
    no-repeat 0 0;
  content: "";
}

.checked
  .buy-points-checkout--payment-options--item--radio.payment-type-paypal::before {
  background-position: -140px -176px;
}

.checked
  .buy-points-checkout--payment-options--item--radio.payment-type-skrill::before {
  background-position: -65px -177px;
}

.checked
  .buy-points-checkout--payment-options--item--radio.payment-type-creditcard::before {
  background-position: -222px -178px;
}

.checked
  .buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
  background-position: 4px -178px;
}

.buy-points-checkout--payment-options--item--radio.payment-type-paypal::before {
  background-position: -140px -128px;
}

.buy-points-checkout--payment-options--item--radio.payment-type-skrill::before {
  background-position: -65px -129px;
}

.buy-points-checkout--payment-options--item--radio.payment-type-creditcard::before {
  background-position: -222px -126px;
}

.buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
  background-position: 4px -126px;
}

.disabled
  .buy-points-checkout--payment-options--item--radio.payment-type-taf::before {
  background-position: 4px -230px;
}

.buy-points-checkout--payment-options--item.checked {
  background-color: #d9ecf7;
  color: #000000;
}

.buy-points-checkout--payment-options--item.checked
  .buy-points-checkout--payment-options--item--radio {
  background-color: #acd6ec;
}

.buy-points-checkout--payment-options--item.checked
  .buy-points-checkout--payment-options--item--radio::after {
  border-color: transparent #acd6ec;
}

.buy-points-checkout--payment-options--item--label-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  width: 50%;
  height: 50%;
}

.buy-points-checkout--payment-options--item--label {
  top: 50%;
  display: block;
  float: right;
  margin-left: 40px;
  padding-right: 20px;
  width: 300px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

li.buy-points-checkout--order-confirm {
  display: block;
  margin-top: 20px;
  margin-right: 0;
  width: 100%;
}

div.buy-points-checkout--order-confirm {
  position: relative;
  margin-top: 23px;
  margin-left: -50px;
  padding: 24px;
  background-color: #e9e9e9;
  text-align: center;
}

.buy-points-checkout--order-confirm #regSend.lib-gfx-btn-medium {
  display: inline-block;
}

.lib-gfx-btn-sml.buy-points-checkout--order-confirm--button {
  display: block;
  margin: 10px auto;
}

.buy-points-checkout--order-confirm--tac {
  display: block;
  margin: 10px auto 0;
}

.invite-friends__widget {
  width: 290px;
  background-color: #eeeeee;
}

.invite-friends__widget__toggle__header {
  display: inline-block;
  padding: 0;
  width: 100%;
  height: 35px;
  background-color: #d7d7d7;
  color: #3c3c3b;
  text-decoration: none;
  cursor: pointer;
}

.invite-friends__widget__toggle__header::before {
  position: absolute;
  width: 35px;
  height: 35px;
  background: url("https://the-charlie-gard-foundation.uk/image/taf/invite-friends-icon.png")
    no-repeat 6px 9px #93c01f;
  background-color: #93c01f;
  content: " ";
}

.invite-friends__widget__toggle__header span {
  display: block;
  margin-top: 10px;
  margin-left: 45px;
  color: #3c3c3b;
  font-weight: bold;
}

.closed .invite-friends__widget__toggle__header {
  border-bottom: 2px solid #d7d7d7;
  background-color: #eeeeee;
}

.closed .invite-friends__widget__toggle__header::before {
  border-bottom: 2px solid #80a61b;
}

.closed .invite-friends__widget__toggle__header:hover {
  border-bottom: 2px solid #c1c1c1;
  background-color: #e4e4e4;
  color: #3c3c3b;
}

.closed .invite-friends__widget__toggle__header:hover::before {
  border-bottom: 2px solid #6a8a15;
}

.invite-friends__widget__form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}

.invite-friends__widget__form input,
.invite-friends__widget__form textarea {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 5px;
  width: 100%;
  border: 0;
  font-size: 11px;
  font-family:
    Arial, Helvetica, "DejaVu Sans Condensed", "Liberation Sans",
    "Nimbus Sans L", sans-serif;
}

input.invite-friends__widget__form__emailadress {
  margin-bottom: 5px;
}

.invite-friends__widget__form [disabled] {
  background-color: #d7d7d7;
}

.working .invite-friends__widget__form button:disabled {
  background: url("https://the-charlie-gard-foundation.uk/image/spinner_24x24.gif")
    no-repeat center #a6a6a6;
  border-color: #a6a6a6;
  color: #e9e9e9;
}

.invite-friends__widget__form button {
  display: inline-block;
  margin: 0;
  padding: 6px 12px;
  border: 0;
  border-color: #d27820;
  border-bottom: 2px solid #d27820;
  border-radius: 0;
  background: #f9902a none;
  color: white;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.666666666;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.invite-friends__widget__form button:hover {
  border-bottom: 2px solid #d27820;
  background-color: #fb9d43;
}

.invite-friends__widget__status {
  word-wrap: break-word;
}

.aboxCentered {
  text-align: center;
  padding: 5px;
}

.aboxFrame {
  position: relative;
}

.aBoxButtonLoading {
  display: block;
  height: 24px;
  width: 24px;
  z-index: 10;
  background: url("https://the-charlie-gard-foundation.uk/image/spinner_24x24.gif")
    repeat scroll 0px 0px transparent;
  position: absolute;
  right: -30px;
  top: 1px;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background-color: #f0f0f0;
  background-image: linear-gradient(to bottom, #f0f0f0, #f0f0f0);
  background-repeat: repeat-x;
  color: #ffffff;
}

.offer {
  display: table;
  margin: 15px 0;
}

.offer h2 {
  display: table-caption;
}

.offer--list {
  display: table-row;
}

.offer--list-item {
  display: table-cell;
  background: #1d1d1d none;
  width: 182px;
  color: white;
  padding: 0 0 60px 0;
  position: relative;
  border-right: 15px solid white;
}

.offer--list-item:last-child {
  border-right: 0;
}

.offer--list-item h3 {
  margin: 0 0 10px 0;
}

.offer--list-item dl {
  padding: 0 15px;
}

.offer--list-item dt {
  line-height: 140%;
  font-size: 13px;
}

.offer--list-item img {
  width: 100%;
}

.offer--list-item .cta {
  position: absolute;
  bottom: 0;
  margin: 20px 0;
  text-align: center;
  width: 100%;
}

.offer--list-item a.btn {
  text-decoration: none;
}

.commentsInnerBox hr {
  margin: 5px 0;
  border-top: 1px solid #777777;
}

#postCommentForm textarea {
  width: 99%;
}
.bubble--content-container,
#colorbox,
#naviWrapper *,
.subnavi-wrapper *,
.wrapper--whitebg *,
#colorbox * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.bubble--content-container *:before,
.bubble--content-container *:after,
#colorbox *:before,
#colorbox *:after,
#naviWrapper *:before,
#naviWrapper *:after,
.subnavi-wrapper *:before,
.subnavi-wrapper *:after,
.wrapper--whitebg *:before,
.wrapper--whitebg *:after,
#colorbox *:before,
#colorbox *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.jwplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
}

.header-info {
  display: block;
}

.header--login--control .header--dropdown-menu li > a {
  color: #000 !important;
}

.header--login--control .header--dropdown-menu li > a:hover {
  text-decoration: none !important;
  background-color: transparent;
}

.header--login--control {
  padding-right: 20px;
  font-size: 12px;
}

.header--login--control .header--dropdown-menu li {
  background: none;
}

.header--login--control .header--dropdown-menu li:hover {
  background-color: #c9c9c9;
}

.header--login--control .header--dropdown-menu li.logout:hover {
  background-color: #ffffff;
}

.header--login--control .header--dropdown-menu li a {
  font-size: 12px;
}

.header--login--control
  .header--dropdown-menu
  .dropdown-menu--second-level
  li:hover {
  background-color: #a6a6a6;
}

.header-wrapper {
  display: block;
  margin: 0 auto;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 980px;
}

.bubble--task-notification {
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
}

.bubble--content-container {
  padding-left: 0;
}

#mast-top .tasklist-wrapper {
  text-align: left;
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
  font-size: 12px;
  line-height: 1.666666666;
  color: #333333;
}

#mast-top .tasklist-wrapper h3 {
  margin-bottom: 9.5px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
}

#mast-top .tasklist-wrapper .btn-cta {
  color: #ffffff;
}

#mast-top .tasklist-wrapper .btn-cta:hover {
  color: #ffffff;
  text-decoration: none;
}

#mast-top .tasklist-wrapper .info-popover {
  color: #000000;
}

#mast-top .tasklist-wrapper .info-popover:hover {
  text-decoration: none;
  color: #000000;
}

[class^="accountBoxAccountName"] {
  display: inline-block;
  height: 36px;
  width: 220px;
  text-align: left;
  margin-bottom: 10px;
  color: #333;
  padding: 5px 10px 0 10px;
  background-color: #e6e6e6;
  border: 1px solid #cccccc;
}

.quickForm input {
  height: 36px;
  width: 220px;
  text-align: left;
  display: inline-block;
  padding: 0 10px;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

.ps_container_left table:first-child tr[bgcolor="#ffffff"] {
  background-color: #e8e8e8 !important;
}

.navbar li a {
  text-decoration: none;
}

.navbar {
  margin-bottom: 0;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 3px 0;
}

.header__log-in-form .checkbox.pull-right label input[type="checkbox"] {
  margin: 4px 0;
}

label {
  font-weight: normal;
}

.invite-friends__widget__form label {
  display: block;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

table#video-search-results,
table.pts-shop,
table.taf-payout-table,
table.taf-payout-table-zebra {
  border-spacing: 0;
}

td,
th {
  padding: 4px 2px;
}

.news_tblBorder th,
.news_tblBorder td,
.news_tblCelltitle,
.news_tblCellhead,
.news_tblCellbody1,
.news_tblCellbody2 {
  padding: 5px;
}

.ps_container_right td,
.ps_container_right th,
#noCookieBox td,
#noCookieBox th,
.noThreeliner td,
.noThreeliner th {
  padding: 0;
}

blockquote {
  margin: 20px;
  font-size: inherit;
}

.footer-nav .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.lp-fb-regbox-form-devider {
  border-color: #777777;
}

.boxBody.science-hint-box {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fb-button-large {
  z-index: 0;
}

#navi_small {
  z-index: 0;
}

table.emo-lp-top {
  z-index: 0;
}

html input[type="button"] {
  color: #000000;
}

.footer {
  font-size: 12px;
}

.footer ul {
  margin-top: 0;
  margin-bottom: 9.5px;
  padding: 0;
}

.footer li {
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
  line-height: 1.66667;
  color: #b0b0b0;
  background: none;
}

.footer .footer-languages {
  font-size: 10px;
  text-align: center;
}

.footer .footer-logo {
  max-height: 20px;
}

div#upgradebannertext,
div#upgradebanner,
div#upgradeguide,
div#depositsteps,
div#depositsteps1,
div#depositsteps2,
div#depositsteps3,
div.depositsteptop,
h2.fm-cst-small-head,
div.fm-cst-small-container,
h2.fm-cst-small-head:before,
.software-section .non-semantic-protector,
.footer-nav-row a,
div.emo-lp-coach-img,
.emo-lp-coach.emo-lp-coach-float,
.vipcoaches a {
  z-index: 0 !important;
}

ul {
  margin: 0;
  padding: 0;
}

.repairPadding {
  display: block;
  padding: 0.5em 1.1em 1.2em 1.2em;
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
.accountEnterBox .quickForm .accountDisplay,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
html .accountEnterBox .quickForm [type="button"].accountDisplay,
.accountEnterBox .quickForm html [type="button"].accountDisplay,
input[type="reset"],
.accountEnterBox .quickForm [type="reset"].accountDisplay,
input[type="submit"],
.accountEnterBox .quickForm [type="submit"].accountDisplay {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled],
html .accountEnterBox .quickForm [disabled].accountDisplay,
.accountEnterBox .quickForm html [disabled].accountDisplay {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner,
.accountEnterBox .quickForm .accountDisplay::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input,
.accountEnterBox .quickForm .accountDisplay {
  line-height: normal;
}

input[type="checkbox"],
.accountEnterBox .quickForm [type="checkbox"].accountDisplay,
input[type="radio"],
.accountEnterBox .quickForm [type="radio"].accountDisplay {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
.accountEnterBox
  .quickForm
  [type="number"].accountDisplay::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
.accountEnterBox
  .quickForm
  [type="number"].accountDisplay::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"],
.accountEnterBox .quickForm [type="search"].accountDisplay {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
.accountEnterBox
  .quickForm
  [type="search"].accountDisplay::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
.accountEnterBox
  .quickForm
  [type="search"].accountDisplay::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("fonts/bootstrap/glyphicons-halflings-regular.eot");
  src:
    url("fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),
    url("fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),
    url("fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),
    url("fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")
      format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\2a";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270f";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "\26fa";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "\231b";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "\00a5";
}

.glyphicon-jpy:before {
  content: "\00a5";
}

.glyphicon-ruble:before {
  content: "\20bd";
}

.glyphicon-rub:before {
  content: "\20bd";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
  font-size: 12px;
  line-height: 1.66666667;
  color: #333;
  background-color: #e9e9e9;
}

input,
.accountEnterBox .quickForm .accountDisplay,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #1d1d1d;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #b71b1a;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.66666667;
  background-color: #e9e9e9;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 19px;
  margin-bottom: 19px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 19px;
  margin-bottom: 9.5px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 21px;
}

h2,
.h2 {
  font-size: 17px;
}

h3,
.h3 {
  font-size: 16px;
}

h4,
.h4 {
  font-size: 15px;
}

h5,
.h5 {
  font-size: 12px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 9.5px;
}

.lead {
  margin-bottom: 19px;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}

small,
.small {
  font-size: 91%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase,
.initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777;
}

.text-primary {
  color: #f9902a;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #e97607;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #fff;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #e6e6e6;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #f9902a;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #e97607;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #ea5137;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #d73317;
}

.page-header {
  padding-bottom: 8.5px;
  margin: 38px 0 19px;
  border-bottom: 1px solid #eee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 9.5px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 19px;
}

dt,
dd {
  line-height: 1.66666667;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 9.5px 19px;
  margin: 0 0 19px;
  font-size: 15px;
  border-left: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.66666667;
  color: #777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

address {
  margin-bottom: 19px;
  font-style: normal;
  line-height: 1.66666667;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9px;
  margin: 0 0 9.5px;
  font-size: 11px;
  line-height: 1.66666667;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before,
.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 980px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 980px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 19px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.66666667;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #e9e9e9;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #ea5137;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #e83d20;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 14.25px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 19px;
  font-size: 18px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"],
.accountEnterBox .quickForm [type="search"].accountDisplay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
.accountEnterBox .quickForm [type="radio"].accountDisplay,
input[type="checkbox"],
.accountEnterBox .quickForm [type="checkbox"].accountDisplay {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"],
.accountEnterBox .quickForm [type="file"].accountDisplay {
  display: block;
}

input[type="range"],
.accountEnterBox .quickForm [type="range"].accountDisplay {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
.accountEnterBox .quickForm [type="file"].accountDisplay:focus,
input[type="radio"]:focus,
.accountEnterBox .quickForm [type="radio"].accountDisplay:focus,
input[type="checkbox"]:focus,
.accountEnterBox .quickForm [type="checkbox"].accountDisplay:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  line-height: 1.66666667;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 33px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.66666667;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"],
.accountEnterBox .quickForm [type="search"].accountDisplay {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  .accountEnterBox .quickForm [type="date"].form-control.accountDisplay,
  input[type="time"].form-control,
  .accountEnterBox .quickForm [type="time"].form-control.accountDisplay,
  input[type="datetime-local"].form-control,
  .accountEnterBox
    .quickForm
    [type="datetime-local"].form-control.accountDisplay,
  input[type="month"].form-control,
  .accountEnterBox .quickForm [type="month"].form-control.accountDisplay {
    line-height: 33px;
  }

  input[type="date"].input-sm,
  .input-group-sm > input[type="date"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="date"].form-control.accountDisplay,
  .input-group-sm > input[type="date"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="date"].input-group-addon.accountDisplay,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > .input-group-btn
    > [type="date"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="date"].input-sm.accountDisplay,
  .input-group-sm input[type="date"],
  .input-group-sm .accountEnterBox .quickForm [type="date"].accountDisplay,
  .accountEnterBox .quickForm .input-group-sm [type="date"].accountDisplay,
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="time"].form-control.accountDisplay,
  .input-group-sm > input[type="time"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="time"].input-group-addon.accountDisplay,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > .input-group-btn
    > [type="time"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="time"].input-sm.accountDisplay,
  .input-group-sm input[type="time"],
  .input-group-sm .accountEnterBox .quickForm [type="time"].accountDisplay,
  .accountEnterBox .quickForm .input-group-sm [type="time"].accountDisplay,
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="datetime-local"].form-control.accountDisplay,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="datetime-local"].input-group-addon.accountDisplay,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > .input-group-btn
    > [type="datetime-local"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="datetime-local"].input-sm.accountDisplay,
  .input-group-sm input[type="datetime-local"],
  .input-group-sm
    .accountEnterBox
    .quickForm
    [type="datetime-local"].accountDisplay,
  .accountEnterBox
    .quickForm
    .input-group-sm
    [type="datetime-local"].accountDisplay,
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="month"].form-control.accountDisplay,
  .input-group-sm > input[type="month"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > [type="month"].input-group-addon.accountDisplay,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .accountEnterBox
    .quickForm
    .input-group-sm
    > .input-group-btn
    > [type="month"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="month"].input-sm.accountDisplay,
  .input-group-sm input[type="month"],
  .input-group-sm .accountEnterBox .quickForm [type="month"].accountDisplay,
  .accountEnterBox .quickForm .input-group-sm [type="month"].accountDisplay {
    line-height: 28px;
  }

  input[type="date"].input-lg,
  .input-group-lg > input[type="date"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="date"].form-control.accountDisplay,
  .input-group-lg > input[type="date"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="date"].input-group-addon.accountDisplay,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > .input-group-btn
    > [type="date"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="date"].input-lg.accountDisplay,
  .input-group-lg input[type="date"],
  .input-group-lg .accountEnterBox .quickForm [type="date"].accountDisplay,
  .accountEnterBox .quickForm .input-group-lg [type="date"].accountDisplay,
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="time"].form-control.accountDisplay,
  .input-group-lg > input[type="time"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="time"].input-group-addon.accountDisplay,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > .input-group-btn
    > [type="time"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="time"].input-lg.accountDisplay,
  .input-group-lg input[type="time"],
  .input-group-lg .accountEnterBox .quickForm [type="time"].accountDisplay,
  .accountEnterBox .quickForm .input-group-lg [type="time"].accountDisplay,
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="datetime-local"].form-control.accountDisplay,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="datetime-local"].input-group-addon.accountDisplay,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > .input-group-btn
    > [type="datetime-local"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="datetime-local"].input-lg.accountDisplay,
  .input-group-lg input[type="datetime-local"],
  .input-group-lg
    .accountEnterBox
    .quickForm
    [type="datetime-local"].accountDisplay,
  .accountEnterBox
    .quickForm
    .input-group-lg
    [type="datetime-local"].accountDisplay,
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="month"].form-control.accountDisplay,
  .input-group-lg > input[type="month"].input-group-addon,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > [type="month"].input-group-addon.accountDisplay,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .accountEnterBox
    .quickForm
    .input-group-lg
    > .input-group-btn
    > [type="month"].btn.accountDisplay,
  .accountEnterBox .quickForm [type="month"].input-lg.accountDisplay,
  .input-group-lg input[type="month"],
  .input-group-lg .accountEnterBox .quickForm [type="month"].accountDisplay,
  .accountEnterBox .quickForm .input-group-lg [type="month"].accountDisplay {
    line-height: 42px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 19px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio .accountEnterBox .quickForm [type="radio"].accountDisplay,
.accountEnterBox .quickForm .radio [type="radio"].accountDisplay,
.radio-inline input[type="radio"],
.radio-inline .accountEnterBox .quickForm [type="radio"].accountDisplay,
.accountEnterBox .quickForm .radio-inline [type="radio"].accountDisplay,
.checkbox input[type="checkbox"],
.checkbox .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox .quickForm .checkbox [type="checkbox"].accountDisplay,
.checkbox-inline input[type="checkbox"],
.checkbox-inline .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox .quickForm .checkbox-inline [type="checkbox"].accountDisplay {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
.accountEnterBox .quickForm [type="radio"][disabled].accountDisplay,
input[type="radio"].disabled,
.accountEnterBox .quickForm [type="radio"].disabled.accountDisplay,
fieldset[disabled] input[type="radio"],
fieldset[disabled] .accountEnterBox .quickForm [type="radio"].accountDisplay,
.accountEnterBox .quickForm fieldset[disabled] [type="radio"].accountDisplay,
input[type="checkbox"][disabled],
.accountEnterBox .quickForm [type="checkbox"][disabled].accountDisplay,
input[type="checkbox"].disabled,
.accountEnterBox .quickForm [type="checkbox"].disabled.accountDisplay,
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  fieldset[disabled]
  [type="checkbox"].accountDisplay {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}

.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 28px;
  line-height: 28px;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}

.form-group-sm select.form-control {
  height: 28px;
  line-height: 28px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 11px;
  line-height: 1.5;
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 42px;
  line-height: 42px;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}

.form-group-lg select.form-control {
  height: 42px;
  line-height: 42px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 42px;
  min-height: 34px;
  padding: 11px 16px;
  font-size: 15px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 41.25px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 42px;
  height: 42px;
  line-height: 42px;
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #fff;
}

.has-error .form-control {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #fff;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #fff;
}

.has-error .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #ea5137;
}

.has-error .form-control-feedback {
  color: #fff;
}

.has-feedback label ~ .form-control-feedback {
  top: 24px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .radio .accountEnterBox .quickForm [type="radio"].accountDisplay,
  .accountEnterBox .quickForm .form-inline .radio [type="radio"].accountDisplay,
  .form-inline .checkbox input[type="checkbox"],
  .form-inline
    .checkbox
    .accountEnterBox
    .quickForm
    [type="checkbox"].accountDisplay,
  .accountEnterBox
    .quickForm
    .form-inline
    .checkbox
    [type="checkbox"].accountDisplay {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 26px;
}

.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 11px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.66666667;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #fff;
  text-decoration: none;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #737373;
}

.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #333;
}

.btn-default:hover {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #545454;
}

.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #545454;
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: #7b7b7b;
  border-color: #333;
}

.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #a6a6a6;
  border-color: #737373;
}

.btn-default .badge {
  color: #a6a6a6;
  background-color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #2295bc;
  border-color: #1a7391;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #1a7391;
  border-color: #071d25;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1a7391;
  border-color: #114a5d;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #1a7391;
  border-color: #114a5d;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #155b73;
  border-color: #071d25;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #2295bc;
  border-color: #1a7391;
}

.btn-primary .badge {
  color: #2295bc;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #1d1d1d;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #b71b1a;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 0;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
.accountEnterBox .quickForm [type="submit"].btn-block.accountDisplay,
input[type="reset"].btn-block,
.accountEnterBox .quickForm [type="reset"].btn-block.accountDisplay,
input[type="button"].btn-block,
.accountEnterBox .quickForm [type="button"].btn-block.accountDisplay {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.66666667;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #f9902a;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 11px;
  line-height: 1.66666667;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"]
  > .btn
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay,
.accountEnterBox
  .quickForm
  [data-toggle="buttons"]
  > .btn
  [type="radio"].accountDisplay,
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"]
  > .btn
  .accountEnterBox
  .quickForm
  [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  [data-toggle="buttons"]
  > .btn
  [type="checkbox"].accountDisplay,
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"]
  > .btn-group
  > .btn
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay,
.accountEnterBox
  .quickForm
  [data-toggle="buttons"]
  > .btn-group
  > .btn
  [type="radio"].accountDisplay,
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"]
  > .btn-group
  > .btn
  .accountEnterBox
  .quickForm
  [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  [data-toggle="buttons"]
  > .btn-group
  > .btn
  [type="checkbox"].accountDisplay {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 0;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 0;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 15px;
  border-radius: 0;
}

.input-group-addon input[type="radio"],
.input-group-addon .accountEnterBox .quickForm [type="radio"].accountDisplay,
.accountEnterBox .quickForm .input-group-addon [type="radio"].accountDisplay,
.input-group-addon input[type="checkbox"],
.input-group-addon .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  .input-group-addon
  [type="checkbox"].accountDisplay {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.nav > li.disabled > a {
  color: #777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #1d1d1d;
}

.nav .nav-divider {
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.66666667;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #e9e9e9;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 0;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #f9902a;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #e9e9e9;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 19px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 450px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 5.5px 10px;
  font-size: 15px;
  line-height: 19px;
  height: 30px;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 2.75px -10px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 19px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 19px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 5.5px;
    padding-bottom: 5.5px;
  }
}

.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1.5px;
  margin-bottom: -1.5px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .radio .accountEnterBox .quickForm [type="radio"].accountDisplay,
  .accountEnterBox .quickForm .navbar-form .radio [type="radio"].accountDisplay,
  .navbar-form .checkbox input[type="checkbox"],
  .navbar-form
    .checkbox
    .accountEnterBox
    .quickForm
    [type="checkbox"].accountDisplay,
  .accountEnterBox
    .quickForm
    .navbar-form
    .checkbox
    [type="checkbox"].accountDisplay {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: -1.5px;
  margin-bottom: -1.5px;
}

.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn {
  margin-top: 1px;
  margin-bottom: 1px;
}

.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn {
  margin-top: 4px;
  margin-bottom: 4px;
}

.navbar-text {
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #3c3c3c;
  border-color: #2b2b2b;
}

.navbar-default .navbar-brand {
  color: #e9e9e9;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #d0d0d0;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #e9e9e9;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #d73430;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: gray;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #2b2b2b;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: gray;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #e9e9e9;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #d73430;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: gray;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #e9e9e9;
}

.navbar-default .navbar-link:hover {
  color: #fff;
}

.navbar-default .btn-link {
  color: #e9e9e9;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #fff;
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 19px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 19px 0;
  border-radius: 0;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.66666667;
  text-decoration: none;
  color: #1d1d1d;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 3;
  color: #b71b1a;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #f9902a;
  border-color: #f9902a;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pager {
  padding-left: 0;
  margin: 19px 0;
  list-style: none;
  text-align: center;
}

.pager:before,
.pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #f9902a;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #e97607;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #1d1d1d;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 54px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 19px;
  line-height: 1.66666667;
  background-color: #e9e9e9;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #1d1d1d;
}

.alert {
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #ea5137;
  border-color: #ea5137;
  color: #fff;
}

.alert-danger hr {
  border-top-color: #e83d20;
}

.alert-danger .alert-link {
  color: #e6e6e6;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 19px;
  margin-bottom: 19px;
  background-color: #e9e9e9;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 19px;
  color: #fff;
  text-align: center;
  background-color: #68b4b2;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #f9902a;
  border-color: #f9902a;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fff7f0;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #fff;
  background-color: #ea5137;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #fff;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #fff;
  background-color: #e83d20;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 19px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: -1;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child {
  border-top-right-radius: -1;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child {
  border-bottom-left-radius: -1;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child {
  border-bottom-right-radius: -1;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 19px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #f9902a;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #f9902a;
  border-color: #f9902a;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f9902a;
}

.panel-primary > .panel-heading .badge {
  color: #f9902a;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f9902a;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #e82024;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #ea5137;
  border-color: #e82024;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e82024;
}

.panel-danger > .panel-heading .badge {
  color: #ea5137;
  background-color: #fff;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e82024;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 0;
}

.well-sm {
  padding: 9px;
  border-radius: 0;
}

.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.66666667px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.66666667;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66666667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family:
    Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
    "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", "Verdana Ref",
    sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.66666667;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 12px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203a";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.icon-sprite,
.icon-alertbox-error,
.alert.with-symbol.alert-danger::before,
.icon-arrow-dropdown-down-white,
.icon-arrow-dropdown-right,
.icon-arrow-task-list-left,
.icon-arrow-task-list-right,
.icon-arrow-white-s,
.icon-buypointswidget-feature-gold,
.icon-buypointswidget-feature-platinum,
.icon-buypointswidget-feature-silver,
.icon-buypointswidget-header-diamond,
.icon-buypointswidget-header-gold,
.icon-buypointswidget-header-platinum,
.icon-buypointswidget-header-silver,
.icon-calendar,
.icon-chip-a,
.icon-chip-n,
.icon-circle-sm-888,
.icon-circle-sm-888_es,
.icon-circle-sm-888_it,
.icon-circle-sm-888_pt,
.icon-circle-sm-astropay,
.icon-circle-sm-baidu,
.icon-circle-sm-bestpoker,
.icon-circle-sm-bet365,
.icon-circle-sm-betathome,
.icon-circle-sm-betclic,
.icon-circle-sm-betfair,
.icon-circle-sm-betfred,
.icon-circle-sm-betonline,
.icon-circle-sm-betsafe,
.icon-circle-sm-betsson,
.icon-circle-sm-coral,
.icon-circle-sm-dafa,
.icon-circle-sm-digg,
.icon-circle-sm-draftkings,
.icon-circle-sm-ecopayz,
.icon-circle-sm-everest,
.icon-circle-sm-facebook,
.icon-circle-sm-fulltilt,
.icon-circle-sm-ggpoker,
.icon-circle-sm-ggpoker_be,
.icon-circle-sm-ggpokerok,
.icon-circle-sm-googleplus,
.icon-circle-sm-gree-jp,
.icon-circle-sm-hill,
.icon-circle-sm-hyves-nl,
.icon-circle-sm-jackpoker,
.icon-circle-sm-kkpoker,
.icon-circle-sm-ladbrokes,
.icon-circle-sm-link,
.icon-circle-sm-linkedin,
.icon-circle-sm-lottoland,
.icon-circle-sm-luxonpay,
.icon-circle-sm-mail-ru,
.icon-circle-sm-mail,
.icon-circle-sm-mansion,
.icon-circle-sm-mixi-jp,
.icon-circle-sm-natural_8,
.icon-circle-sm-netbet,
.icon-circle-sm-nordicbet,
.icon-circle-sm-odnoklassniki,
.icon-circle-sm-optibet,
.icon-circle-sm-orkut,
.icon-circle-sm-paddy,
.icon-circle-sm-party,
.icon-circle-sm-party_cz,
.icon-circle-sm-party_dk,
.icon-circle-sm-party_es,
.icon-circle-sm-party_fr,
.icon-circle-sm-party_it,
.icon-circle-sm-party_se,
.icon-circle-sm-party_sochi,
.icon-circle-sm-pkr,
.icon-circle-sm-poker770,
.icon-circle-sm-pokerdom,
.icon-circle-sm-pokio,
.icon-circle-sm-qzone,
.icon-circle-sm-red,
.icon-circle-sm-reddit,
.icon-circle-sm-redstar,
.icon-circle-sm-ren-ren,
.icon-circle-sm-skyrock,
.icon-circle-sm-sonico,
.icon-circle-sm-sportsbetting,
.icon-circle-sm-stanleybet,
.icon-circle-sm-stars,
.icon-circle-sm-stars_be,
.icon-circle-sm-stars_cz,
.icon-circle-sm-stars_de,
.icon-circle-sm-stars_dk,
.icon-circle-sm-stars_ee,
.icon-circle-sm-stars_es,
.icon-circle-sm-stars_eu,
.icon-circle-sm-stars_fr,
.icon-circle-sm-stars_it,
.icon-circle-sm-stars_pt,
.icon-circle-sm-studi-vz,
.icon-circle-sm-stumbleupon,
.icon-circle-sm-swiss,
.icon-circle-sm-tiger,
.icon-circle-sm-titan,
.icon-circle-sm-tonybet,
.icon-circle-sm-tuenti,
.icon-circle-sm-tumblr,
.icon-circle-sm-turbo,
.icon-circle-sm-twitter,
.icon-circle-sm-unibet,
.icon-circle-sm-unibet_fr,
.icon-circle-sm-vbet,
.icon-circle-sm-vkontakte,
.icon-circle-sm-weibo,
.icon-circle-sm-winamax,
.icon-circle-sm-winner,
.icon-circle-sm-wpt,
.icon-circle-sm-wpt_global,
.icon-circle-sm-wsopca,
.icon-flag-bg,
.icon-flag-cs,
.icon-flag-de,
.icon-flag-en,
.icon-flag-es,
.icon-flag-fr,
.icon-flag-hu,
.icon-flag-it,
.icon-flag-ja,
.icon-flag-nl,
.icon-flag-pl,
.icon-flag-pt,
.icon-flag-ro,
.icon-flag-ru,
.icon-flag-zh,
.icon-folded-grey,
.icon-gemstone-vip,
.icon-gemstone,
.icon-hook-orange-check-small,
.icon-hook-orange-check,
.icon-info-h,
.icon-info-n,
.icon-login-form-key,
.icon-login-form-profile,
.icon-new-message-home,
.icon-new-message,
.icon-new-ticket-bright,
.icon-new-ticket,
.icon-on-air,
.icon-payment-click2pay,
.icon-payment-clickandbuy,
.icon-payment-entropay,
.icon-payment-mastercard,
.icon-payment-neteller,
.icon-payment-other,
.icon-payment-paysafecard,
.icon-payment-skrill,
.icon-payment-ukash,
.icon-payment-visa,
.icon-payment-webmoney,
.icon-payout-s,
.icon-pending,
.icon-pf_770,
.icon-pf_888,
.icon-pf_888_es,
.icon-pf_888_it,
.icon-pf_888_pt,
.icon-pf_acr,
.icon-pf_allinbet_it,
.icon-pf_astropay,
.icon-pf_bestpoker,
.icon-pf_bet365,
.icon-pf_bet365_es,
.icon-pf_betathome,
.icon-pf_betclic_fr,
.icon-pf_betclic_it,
.icon-pf_betfair,
.icon-pf_betfred,
.icon-pf_betonline,
.icon-pf_betsafe,
.icon-pf_betsson,
.icon-pf_blackchip,
.icon-pf_coinpoker,
.icon-pf_coral,
.icon-pf_dafa,
.icon-pf_draftkings,
.icon-pf_ecopayz,
.icon-pf_everest,
.icon-pf_fulltilt,
.icon-pf_ggpoker,
.icon-pf_ggpoker_be,
.icon-pf_ggpokerok,
.icon-pf_hill,
.icon-pf_hm-cloud,
.icon-pf_jackpoker,
.icon-pf_kkpoker,
.icon-pf_ladbrokes,
.icon-pf_lottoland,
.icon-pf_luxonpay,
.icon-pf_mansion,
.icon-pf_natural_8,
.icon-pf_netbet,
.icon-pf_nordicbet,
.icon-pf_optibet,
.icon-pf_paddy,
.icon-pf_party,
.icon-pf_party_cz,
.icon-pf_party_dk,
.icon-pf_party_es,
.icon-pf_party_fr,
.icon-pf_party_it,
.icon-pf_party_se,
.icon-pf_party_sochi,
.icon-pf_pkr,
.icon-pf_pokerdom,
.icon-pf_pokerplanets,
.icon-pf_pokio,
.icon-pf_power-equilab,
.icon-pf_ps,
.icon-pf_red,
.icon-pf_redstar,
.icon-pf_sportsbetting,
.icon-pf_stanley_it,
.icon-pf_stars,
.icon-pf_stars_be,
.icon-pf_stars_cz,
.icon-pf_stars_de,
.icon-pf_stars_dk,
.icon-pf_stars_ee,
.icon-pf_stars_es,
.icon-pf_stars_eu,
.icon-pf_stars_fr,
.icon-pf_stars_it,
.icon-pf_stars_pt,
.icon-pf_swiss,
.icon-pf_tiger,
.icon-pf_titan,
.icon-pf_titan_it,
.icon-pf_tonybet,
.icon-pf_unibet,
.icon-pf_unibet_fr,
.icon-pf_vbet,
.icon-pf_winamax,
.icon-pf_winner,
.icon-pf_wpt_global,
.icon-pf_wsopca,
.icon-profile-add-friend,
.icon-profile-arrow-grey-a,
.icon-profile-arrow-grey-h,
.icon-profile-arrow-orange-a,
.icon-profile-arrow-orange-h,
.icon-profile-arrowbox-darkgrey,
.icon-profile-arrowbox-grey,
.icon-profile-arrowbox-orange,
.icon-profile-location,
.icon-profile-menu,
.icon-profile-moderator,
.icon-profile-pic-s,
.icon-profile-pic-xl,
.icon-profile-reg-key,
.icon-profile-reg-mail,
.icon-profile-reg-taf,
.icon-profile-reg-user,
.icon-shop,
.icon-status-md-SuperModerator,
.icon-status-md-admin,
.icon-status-md-basic,
.icon-status-md-black,
.icon-status-md-bronze,
.icon-status-md-coach,
.icon-status-md-diamond,
.icon-status-md-editor,
.icon-status-md-gold,
.icon-status-md-headadmin,
.icon-status-md-moderator,
.icon-status-md-platinum,
.icon-status-md-silver,
.icon-status-sm-basic,
.icon-status-sm-black,
.icon-status-sm-bronze,
.icon-status-sm-diamond,
.icon-status-sm-global,
.icon-status-sm-gold,
.icon-status-sm-platinum,
.icon-status-sm-silver,
.icon-status-xs-SuperModerator,
.icon-status-xs-admin,
.icon-status-xs-basic,
.icon-status-xs-black,
.icon-status-xs-bronze,
.icon-status-xs-coach,
.icon-status-xs-diamond,
.icon-status-xs-editor,
.icon-status-xs-global,
.icon-status-xs-gold,
.icon-status-xs-headadmin,
.icon-status-xs-moderator,
.icon-status-xs-platinum,
.icon-status-xs-silver,
.icon-unfolded-grey,
.icon-update,
.icon-widget-bm-ticket-finished,
.icon-widget-bm-ticket,
.icon-widget-bm-token-finished,
.icon-widget-bm-token,
.icon-widget-notification-envelope,
.icon-xs-pf_770,
.icon-xs-pf_888,
.icon-xs-pf_888_es,
.icon-xs-pf_888_it,
.icon-xs-pf_888_pt,
.icon-xs-pf_allinbet_it,
.icon-xs-pf_astropay,
.icon-xs-pf_bestpoker,
.icon-xs-pf_bet365,
.icon-xs-pf_betathome,
.icon-xs-pf_betclic,
.icon-xs-pf_betfair,
.icon-xs-pf_betfred,
.icon-xs-pf_betonline,
.icon-xs-pf_betsafe,
.icon-xs-pf_betsson,
.icon-xs-pf_coral,
.icon-xs-pf_dafa,
.icon-xs-pf_ecopayz,
.icon-xs-pf_everest,
.icon-xs-pf_fulltilt,
.icon-xs-pf_ggpoker,
.icon-xs-pf_ggpoker_be,
.icon-xs-pf_ggpokerok,
.icon-xs-pf_hill,
.icon-xs-pf_hm2,
.icon-xs-pf_insuredplay,
.icon-xs-pf_jackpoker,
.icon-xs-pf_jivaro,
.icon-xs-pf_kkpoker,
.icon-xs-pf_ladbrokes,
.icon-xs-pf_lottoland,
.icon-xs-pf_luxonpay,
.icon-xs-pf_mansion,
.icon-xs-pf_moneybookers,
.icon-xs-pf_natural_8,
.icon-xs-pf_netbet,
.icon-xs-pf_neteller,
.icon-xs-pf_nordicbet,
.icon-xs-pf_optibet,
.icon-xs-pf_paddy,
.icon-xs-pf_party,
.icon-xs-pf_party_cz,
.icon-xs-pf_party_dk,
.icon-xs-pf_party_es,
.icon-xs-pf_party_fr,
.icon-xs-pf_party_it,
.icon-xs-pf_party_se,
.icon-xs-pf_party_sochi,
.icon-xs-pf_pkr,
.icon-xs-pf_pokerdom,
.icon-xs-pf_pokio,
.icon-xs-pf_pscom,
.icon-xs-pf_pt4,
.icon-xs-pf_redstar,
.icon-xs-pf_skrill,
.icon-xs-pf_snowie,
.icon-xs-pf_sportsbetting,
.icon-xs-pf_stanley_it,
.icon-xs-pf_stars,
.icon-xs-pf_stars_be,
.icon-xs-pf_stars_cz,
.icon-xs-pf_stars_de,
.icon-xs-pf_stars_dk,
.icon-xs-pf_stars_ee,
.icon-xs-pf_stars_es,
.icon-xs-pf_stars_eu,
.icon-xs-pf_stars_fr,
.icon-xs-pf_stars_it,
.icon-xs-pf_stars_pt,
.icon-xs-pf_swiss,
.icon-xs-pf_tiger,
.icon-xs-pf_titan,
.icon-xs-pf_tonybet,
.icon-xs-pf_unibet,
.icon-xs-pf_vbet,
.icon-xs-pf_winamax,
.icon-xs-pf_winner,
.icon-xs-pf_wpt_global,
.icon-xs-pf_wsopca,
.icon-xs-pf_xeester,
.icon-xs_pf_draftkings,
.link-continue::after,
.header__log-in-form.logged-in a.header--ticket-link::after,
.header__log-in-form.logged-in a.header--ticket-link.new-ticket::after,
.page-header
  .header--login--control
  .header--dropdown-menu
  .dropdown--item--second-level::after,
.navbar-freebankroll::before,
.tasklist-task-filmstrip-backward,
.tasklist-task-filmstrip-forward,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betfair::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-888::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-bet365::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betathome::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betclic::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betfred::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-coral::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-dafa::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-everest::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-fulltilt::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-hill::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-ladbrokes::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-mansion::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-netbet::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-paddy::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-party::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-pkr::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-poker770::before,
.article
  .pokerRoomList
  ul
  .pokerRoomList--provider.circle-sm-stanleybet::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-stars::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-tiger::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-titan::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-unibet::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-winamax::before,
.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-winner::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-digg::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-facebook::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-gree-jp::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-hyves-nl::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-link::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-linkedin::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-mail-ru::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-odnoklassniki::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-orkut::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-qzone::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-reddit::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-ren-ren::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-skyrock::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-sonico::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-studi-vz::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-stumbleupon::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-tumblr::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-tuenti::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-twitter::before,
.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-vkontakte::before,
.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-weibo::before,
.xs-global::before,
.xs-basic::before,
.xs-silver::before,
.xs-bronze::before,
.xs-gold::before,
.xs-platinum::before,
.xs-diamond::before,
.xs-black::before,
.xs-admin::before,
.xs-coach::before,
.xs-editor::before,
.xs-headadmin::before,
.xs-moderator::before,
.xs-SuperModerator::before {
  background-image: url("https://the-charlie-gard-foundation.uk/image/cps/icon-sf5f44c8446.png");
  background-repeat: no-repeat;
}

.icon-alertbox-error,
.alert.with-symbol.alert-danger::before {
  background-position: 0 0;
  height: 18px;
  width: 18px;
}

.icon-arrow-dropdown-down-white {
  background-position: -28px 0;
  height: 15px;
  width: 20px;
}

.icon-arrow-dropdown-right {
  background-position: -58px 0;
  height: 12px;
  width: 12px;
}

.icon-arrow-task-list-left {
  background-position: -80px 0;
  height: 37px;
  width: 27px;
}

.icon-arrow-task-list-right {
  background-position: -117px 0;
  height: 37px;
  width: 27px;
}

.icon-arrow-white-s {
  background-position: -154px 0;
  height: 11px;
  width: 8px;
}

.icon-buypointswidget-feature-gold {
  background-position: -172px 0;
  height: 21px;
  width: 42px;
}

.icon-buypointswidget-feature-platinum {
  background-position: -224px 0;
  height: 21px;
  width: 59px;
}

.icon-buypointswidget-feature-silver {
  background-position: -293px 0;
  height: 21px;
  width: 25px;
}

.icon-buypointswidget-header-diamond {
  background-position: -328px 0;
  height: 73px;
  width: 105px;
}

.icon-buypointswidget-header-gold {
  background-position: -443px 0;
  height: 73px;
  width: 86px;
}

.icon-buypointswidget-header-platinum {
  background-position: -539px 0;
  height: 73px;
  width: 86px;
}

.icon-buypointswidget-header-silver {
  background-position: -635px 0;
  height: 73px;
  width: 86px;
}

.icon-calendar {
  background-position: -731px 0;
  height: 14px;
  width: 13px;
}

.icon-chip-a {
  background-position: -754px 0;
  height: 19px;
  width: 18px;
}

.icon-chip-n {
  background-position: -782px 0;
  height: 19px;
  width: 18px;
}

.icon-circle-sm-888 {
  background-position: -810px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-888_es {
  background-position: -857px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-888_it {
  background-position: -904px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-888_pt {
  background-position: -951px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-astropay {
  background-position: -998px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-baidu {
  background-position: -1045px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-bestpoker {
  background-position: -1092px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-bet365 {
  background-position: -1139px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betathome {
  background-position: -1186px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betclic {
  background-position: -1233px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betfair {
  background-position: -1280px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betfred {
  background-position: -1327px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betonline {
  background-position: -1374px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betsafe {
  background-position: -1421px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-betsson {
  background-position: -1468px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-coral {
  background-position: -1515px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-dafa {
  background-position: -1562px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-digg {
  background-position: -1609px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-draftkings {
  background-position: -1656px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-ecopayz {
  background-position: -1703px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-everest {
  background-position: -1750px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-facebook {
  background-position: -1797px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-fulltilt {
  background-position: -1844px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-ggpoker {
  background-position: -1891px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-ggpoker_be {
  background-position: -1938px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-ggpokerok {
  background-position: -1985px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-googleplus {
  background-position: -2032px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-gree-jp {
  background-position: -2079px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-hill {
  background-position: -2126px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-hyves-nl {
  background-position: -2173px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-jackpoker {
  background-position: -2220px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-kkpoker {
  background-position: -2267px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-ladbrokes {
  background-position: -2314px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-link {
  background-position: -2361px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-linkedin {
  background-position: -2408px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-lottoland {
  background-position: -2455px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-luxonpay {
  background-position: -2502px 0;
  height: 36px;
  width: 37px;
}

.icon-circle-sm-mail-ru {
  background-position: -2549px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-mail {
  background-position: -2596px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-mansion {
  background-position: -2643px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-mixi-jp {
  background-position: -2690px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-natural_8 {
  background-position: -2737px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-netbet {
  background-position: -2784px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-nordicbet {
  background-position: -2831px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-odnoklassniki {
  background-position: -2878px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-optibet {
  background-position: -2925px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-orkut {
  background-position: -2972px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-paddy {
  background-position: -3019px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party {
  background-position: -3066px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_cz {
  background-position: -3113px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_dk {
  background-position: -3160px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_es {
  background-position: -3207px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_fr {
  background-position: -3254px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_it {
  background-position: -3301px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_se {
  background-position: -3348px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-party_sochi {
  background-position: -3395px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-pkr {
  background-position: -3442px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-poker770 {
  background-position: -3489px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-pokerdom {
  background-position: -3536px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-pokio {
  background-position: -3583px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-qzone {
  background-position: -3630px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-red {
  background-position: -3677px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-reddit {
  background-position: -3724px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-redstar {
  background-position: -3771px 0;
  height: 36px;
  width: 37px;
}

.icon-circle-sm-ren-ren {
  background-position: -3818px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-skyrock {
  background-position: -3865px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-sonico {
  background-position: -3912px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-sportsbetting {
  background-position: -3959px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stanleybet {
  background-position: -4006px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars {
  background-position: -4053px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_be {
  background-position: -4100px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_cz {
  background-position: -4147px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_de {
  background-position: -4194px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_dk {
  background-position: -4241px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_ee {
  background-position: -4288px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_es {
  background-position: -4335px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_eu {
  background-position: -4382px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_fr {
  background-position: -4429px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_it {
  background-position: -4476px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stars_pt {
  background-position: -4523px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-studi-vz {
  background-position: -4570px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-stumbleupon {
  background-position: -4617px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-swiss {
  background-position: -4664px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-tiger {
  background-position: -4711px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-titan {
  background-position: -4758px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-tonybet {
  background-position: -4805px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-tuenti {
  background-position: -4852px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-tumblr {
  background-position: -4899px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-turbo {
  background-position: -4946px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-twitter {
  background-position: -4993px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-unibet {
  background-position: -5040px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-unibet_fr {
  background-position: -5087px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-vbet {
  background-position: -5134px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-vkontakte {
  background-position: -5181px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-weibo {
  background-position: -5228px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-winamax {
  background-position: -5275px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-winner {
  background-position: -5322px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-wpt {
  background-position: -5369px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-wpt_global {
  background-position: -5416px 0;
  height: 37px;
  width: 37px;
}

.icon-circle-sm-wsopca {
  background-position: -5463px 0;
  height: 37px;
  width: 37px;
}

.icon-flag-bg {
  background-position: -5510px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-cs {
  background-position: -5536px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-de {
  background-position: -5562px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-en {
  background-position: -5588px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-es {
  background-position: -5614px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-fr {
  background-position: -5640px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-hu {
  background-position: -5666px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-it {
  background-position: -5692px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-ja {
  background-position: -5718px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-nl {
  background-position: -5744px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-pl {
  background-position: -5770px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-pt {
  background-position: -5796px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-ro {
  background-position: -5822px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-ru {
  background-position: -5848px 0;
  height: 11px;
  width: 16px;
}

.icon-flag-zh {
  background-position: -5874px 0;
  height: 11px;
  width: 16px;
}

.icon-folded-grey {
  background-position: -5900px 0;
  height: 12px;
  width: 12px;
}

.icon-gemstone-vip {
  background-position: -5922px 0;
  height: 18px;
  width: 18px;
}

.icon-gemstone {
  background-position: -5950px 0;
  height: 18px;
  width: 18px;
}

.icon-hook-orange-check-small {
  background-position: -5978px 0;
  height: 28px;
  width: 39px;
}

.icon-hook-orange-check {
  background-position: -6027px 0;
  height: 56px;
  width: 71px;
}

.icon-info-h {
  background-position: -6108px 0;
  height: 14px;
  width: 14px;
}

.icon-info-n {
  background-position: -6132px 0;
  height: 14px;
  width: 14px;
}

.icon-login-form-key {
  background-position: -6156px 0;
  height: 14px;
  width: 14px;
}

.icon-login-form-profile {
  background-position: -6180px 0;
  height: 15px;
  width: 14px;
}

.icon-new-message-home {
  background-position: -6204px 0;
  height: 20px;
  width: 22px;
}

.icon-new-message {
  background-position: -6236px 0;
  height: 16px;
  width: 18px;
}

.icon-new-ticket-bright {
  background-position: -6264px 0;
  height: 15px;
  width: 20px;
}

.icon-new-ticket {
  background-position: -6294px 0;
  height: 14px;
  width: 18px;
}

.icon-on-air {
  background-position: -6322px 0;
  height: 28px;
  width: 24px;
}

.icon-payment-click2pay {
  background-position: -6356px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-clickandbuy {
  background-position: -6417px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-entropay {
  background-position: -6478px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-mastercard {
  background-position: -6539px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-neteller {
  background-position: -6600px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-other {
  background-position: -6661px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-paysafecard {
  background-position: -6722px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-skrill {
  background-position: -6783px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-ukash {
  background-position: -6844px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-visa {
  background-position: -6905px 0;
  height: 32px;
  width: 51px;
}

.icon-payment-webmoney {
  background-position: -6966px 0;
  height: 32px;
  width: 51px;
}

.icon-payout-s {
  background-position: -7027px 0;
  height: 25px;
  width: 25px;
}

.icon-pending {
  background-position: -7062px 0;
  height: 10px;
  width: 10px;
}

.icon-pf_770 {
  background-position: -7082px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_888 {
  background-position: -7112px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_888_es {
  background-position: -7142px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_888_it {
  background-position: -7172px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_888_pt {
  background-position: -7202px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_acr {
  background-position: -7232px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_allinbet_it {
  background-position: -7262px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_astropay {
  background-position: -7292px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_bestpoker {
  background-position: -7322px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_bet365 {
  background-position: -7352px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_bet365_es {
  background-position: -7382px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betathome {
  background-position: -7412px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betclic_fr {
  background-position: -7442px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betclic_it {
  background-position: -7472px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betfair {
  background-position: -7502px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betfred {
  background-position: -7532px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betonline {
  background-position: -7562px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betsafe {
  background-position: -7592px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_betsson {
  background-position: -7622px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_blackchip {
  background-position: -7652px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_coinpoker {
  background-position: -7682px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_coral {
  background-position: -7712px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_dafa {
  background-position: -7742px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_draftkings {
  background-position: -7772px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ecopayz {
  background-position: -7802px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_everest {
  background-position: -7832px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_fulltilt {
  background-position: -7862px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ggpoker {
  background-position: -7892px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ggpoker_be {
  background-position: -7922px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ggpokerok {
  background-position: -7952px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_hill {
  background-position: -7982px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_hm-cloud {
  background-position: -8012px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_jackpoker {
  background-position: -8042px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_kkpoker {
  background-position: -8072px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ladbrokes {
  background-position: -8102px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_lottoland {
  background-position: -8132px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_luxonpay {
  background-position: -8162px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_mansion {
  background-position: -8192px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_natural_8 {
  background-position: -8222px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_netbet {
  background-position: -8252px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_nordicbet {
  background-position: -8282px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_optibet {
  background-position: -8312px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_paddy {
  background-position: -8342px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_party {
  background-position: -8372px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_cz {
  background-position: -8402px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_dk {
  background-position: -8432px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_es {
  background-position: -8462px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_fr {
  background-position: -8492px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_it {
  background-position: -8522px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_se {
  background-position: -8552px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_party_sochi {
  background-position: -8582px 0;
  height: 22px;
  width: 20px;
}

.icon-pf_pkr {
  background-position: -8612px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_pokerdom {
  background-position: -8642px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_pokerplanets {
  background-position: -8672px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_pokio {
  background-position: -8702px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_power-equilab {
  background-position: -8732px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_ps {
  background-position: -8762px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_red {
  background-position: -8792px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_redstar {
  background-position: -8822px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_sportsbetting {
  background-position: -8852px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stanley_it {
  background-position: -8882px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars {
  background-position: -8912px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_be {
  background-position: -8942px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_cz {
  background-position: -8972px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_de {
  background-position: -9002px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_dk {
  background-position: -9032px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_ee {
  background-position: -9062px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_es {
  background-position: -9092px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_eu {
  background-position: -9122px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_fr {
  background-position: -9152px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_it {
  background-position: -9182px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_stars_pt {
  background-position: -9212px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_swiss {
  background-position: -9242px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_tiger {
  background-position: -9272px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_titan {
  background-position: -9302px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_titan_it {
  background-position: -9332px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_tonybet {
  background-position: -9362px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_unibet {
  background-position: -9392px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_unibet_fr {
  background-position: -9422px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_vbet {
  background-position: -9452px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_winamax {
  background-position: -9482px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_winner {
  background-position: -9512px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_wpt_global {
  background-position: -9542px 0;
  height: 20px;
  width: 20px;
}

.icon-pf_wsopca {
  background-position: -9572px 0;
  height: 20px;
  width: 20px;
}

.icon-profile-add-friend {
  background-position: -9602px 0;
  height: 12px;
  width: 14px;
}

.icon-profile-arrow-grey-a {
  background-position: -9626px 0;
  height: 25px;
  width: 16px;
}

.icon-profile-arrow-grey-h {
  background-position: -9652px 0;
  height: 25px;
  width: 16px;
}

.icon-profile-arrow-orange-a {
  background-position: -9678px 0;
  height: 25px;
  width: 16px;
}

.icon-profile-arrow-orange-h {
  background-position: -9704px 0;
  height: 25px;
  width: 16px;
}

.icon-profile-arrowbox-darkgrey {
  background-position: -9730px 0;
  height: 13px;
  width: 12px;
}

.icon-profile-arrowbox-grey {
  background-position: -9752px 0;
  height: 40px;
  width: 40px;
}

.icon-profile-arrowbox-orange {
  background-position: -9802px 0;
  height: 40px;
  width: 40px;
}

.icon-profile-location {
  background-position: -9852px 0;
  height: 10px;
  width: 9px;
}

.icon-profile-menu {
  background-position: -9871px 0;
  height: 27px;
  width: 41px;
}

.icon-profile-moderator {
  background-position: -9922px 0;
  height: 13px;
  width: 14px;
}

.icon-profile-pic-s {
  background-position: -9946px 0;
  height: 35px;
  width: 35px;
}

.icon-profile-pic-xl {
  background-position: -9991px 0;
  height: 166px;
  width: 166px;
}

.icon-profile-reg-key {
  background-position: -10167px 0;
  height: 14px;
  width: 14px;
}

.icon-profile-reg-mail {
  background-position: -10191px 0;
  height: 11px;
  width: 15px;
}

.icon-profile-reg-taf {
  background-position: -10216px 0;
  height: 15px;
  width: 19px;
}

.icon-profile-reg-user {
  background-position: -10245px 0;
  height: 13px;
  width: 11px;
}

.icon-shop {
  background-position: -10266px 0;
  height: 18px;
  width: 19px;
}

.icon-status-md-SuperModerator {
  background-position: -10295px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-admin {
  background-position: -10336px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-basic {
  background-position: -10377px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-black {
  background-position: -10429px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-bronze {
  background-position: -10481px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-coach {
  background-position: -10533px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-diamond {
  background-position: -10574px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-editor {
  background-position: -10626px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-gold {
  background-position: -10667px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-headadmin {
  background-position: -10719px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-moderator {
  background-position: -10760px 0;
  height: 29px;
  width: 31px;
}

.icon-status-md-platinum {
  background-position: -10801px 0;
  height: 35px;
  width: 42px;
}

.icon-status-md-silver {
  background-position: -10853px 0;
  height: 35px;
  width: 42px;
}

.icon-status-sm-basic {
  background-position: -10905px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-black {
  background-position: -10935px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-bronze {
  background-position: -10965px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-diamond {
  background-position: -10995px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-global {
  background-position: -11025px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-gold {
  background-position: -11055px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-platinum {
  background-position: -11085px 0;
  height: 17px;
  width: 20px;
}

.icon-status-sm-silver {
  background-position: -11115px 0;
  height: 17px;
  width: 20px;
}

.icon-status-xs-SuperModerator {
  background-position: -11145px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-admin {
  background-position: -11170px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-basic {
  background-position: -11195px 0;
  height: 13px;
  width: 17px;
}

.icon-status-xs-black {
  background-position: -11222px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-bronze {
  background-position: -11247px 0;
  height: 13px;
  width: 16px;
}

.icon-status-xs-coach {
  background-position: -11273px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-diamond {
  background-position: -11298px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-editor {
  background-position: -11323px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-global {
  background-position: -11348px 0;
  height: 13px;
  width: 17px;
}

.icon-status-xs-gold {
  background-position: -11375px 0;
  height: 13px;
  width: 16px;
}

.icon-status-xs-headadmin {
  background-position: -11401px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-moderator {
  background-position: -11426px 0;
  height: 12px;
  width: 15px;
}

.icon-status-xs-platinum {
  background-position: -11451px 0;
  height: 13px;
  width: 16px;
}

.icon-status-xs-silver {
  background-position: -11477px 0;
  height: 13px;
  width: 16px;
}

.icon-unfolded-grey {
  background-position: -11503px 0;
  height: 12px;
  width: 12px;
}

.icon-update {
  background-position: -11525px 0;
  height: 13px;
  width: 13px;
}

.icon-widget-bm-ticket-finished {
  background-position: -11548px 0;
  height: 16px;
  width: 18px;
}

.icon-widget-bm-ticket {
  background-position: -11576px 0;
  height: 16px;
  width: 20px;
}

.icon-widget-bm-token-finished {
  background-position: -11606px 0;
  height: 16px;
  width: 16px;
}

.icon-widget-bm-token {
  background-position: -11632px 0;
  height: 16px;
  width: 19px;
}

.icon-widget-notification-envelope {
  background-position: -11661px 0;
  height: 17px;
  width: 24px;
}

.icon-xs-pf_770 {
  background-position: -11695px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_888 {
  background-position: -11719px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_888_es {
  background-position: -11743px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_888_it {
  background-position: -11767px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_888_pt {
  background-position: -11791px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_allinbet_it {
  background-position: -11815px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_astropay {
  background-position: -11839px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_bestpoker {
  background-position: -11863px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_bet365 {
  background-position: -11887px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betathome {
  background-position: -11911px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betclic {
  background-position: -11935px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betfair {
  background-position: -11959px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betfred {
  background-position: -11983px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betonline {
  background-position: -12007px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betsafe {
  background-position: -12031px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_betsson {
  background-position: -12055px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_coral {
  background-position: -12079px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_dafa {
  background-position: -12103px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_ecopayz {
  background-position: -12127px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_everest {
  background-position: -12151px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_fulltilt {
  background-position: -12175px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_ggpoker {
  background-position: -12199px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_ggpoker_be {
  background-position: -12223px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_ggpokerok {
  background-position: -12247px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_hill {
  background-position: -12271px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_hm2 {
  background-position: -12295px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_insuredplay {
  background-position: -12319px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_jackpoker {
  background-position: -12343px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_jivaro {
  background-position: -12367px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_kkpoker {
  background-position: -12391px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_ladbrokes {
  background-position: -12415px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_lottoland {
  background-position: -12439px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_luxonpay {
  background-position: -12463px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_mansion {
  background-position: -12487px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_moneybookers {
  background-position: -12511px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_natural_8 {
  background-position: -12535px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_netbet {
  background-position: -12559px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_neteller {
  background-position: -12583px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_nordicbet {
  background-position: -12607px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_optibet {
  background-position: -12631px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_paddy {
  background-position: -12655px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party {
  background-position: -12679px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_cz {
  background-position: -12703px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_dk {
  background-position: -12727px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_es {
  background-position: -12751px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_fr {
  background-position: -12775px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_it {
  background-position: -12799px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_se {
  background-position: -12823px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_party_sochi {
  background-position: -12847px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_pkr {
  background-position: -12871px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_pokerdom {
  background-position: -12895px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_pokio {
  background-position: -12919px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_pscom {
  background-position: -12943px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_pt4 {
  background-position: -12967px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_redstar {
  background-position: -12991px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_skrill {
  background-position: -13015px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_snowie {
  background-position: -13039px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_sportsbetting {
  background-position: -13063px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stanley_it {
  background-position: -13087px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars {
  background-position: -13111px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_be {
  background-position: -13135px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_cz {
  background-position: -13159px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_de {
  background-position: -13183px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_dk {
  background-position: -13207px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_ee {
  background-position: -13231px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_es {
  background-position: -13255px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_eu {
  background-position: -13279px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_fr {
  background-position: -13303px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_it {
  background-position: -13327px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_stars_pt {
  background-position: -13351px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_swiss {
  background-position: -13375px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_tiger {
  background-position: -13399px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_titan {
  background-position: -13423px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_tonybet {
  background-position: -13447px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_unibet {
  background-position: -13471px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_vbet {
  background-position: -13495px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_winamax {
  background-position: -13519px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_winner {
  background-position: -13543px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_wpt_global {
  background-position: -13567px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_wsopca {
  background-position: -13591px 0;
  height: 14px;
  width: 14px;
}

.icon-xs-pf_xeester {
  background-position: -13615px 0;
  height: 14px;
  width: 14px;
}

.icon-xs_pf_draftkings {
  background-position: -13639px 0;
  height: 14px;
  width: 14px;
}

.smiley-sprite,
.smiley-XD,
.smiley-applo,
.smiley-ayfkm,
.smiley-baby,
.smiley-badteeth,
.smiley-biggrin,
.smiley-card-2c,
.smiley-card-2d,
.smiley-card-2h,
.smiley-card-2s,
.smiley-card-2x,
.smiley-card-3c,
.smiley-card-3d,
.smiley-card-3h,
.smiley-card-3s,
.smiley-card-3x,
.smiley-card-4c,
.smiley-card-4d,
.smiley-card-4h,
.smiley-card-4s,
.smiley-card-4x,
.smiley-card-5c,
.smiley-card-5d,
.smiley-card-5h,
.smiley-card-5s,
.smiley-card-5x,
.smiley-card-6c,
.smiley-card-6d,
.smiley-card-6h,
.smiley-card-6s,
.smiley-card-6x,
.smiley-card-7c,
.smiley-card-7d,
.smiley-card-7h,
.smiley-card-7s,
.smiley-card-7x,
.smiley-card-8c,
.smiley-card-8d,
.smiley-card-8h,
.smiley-card-8s,
.smiley-card-8x,
.smiley-card-9c,
.smiley-card-9d,
.smiley-card-9h,
.smiley-card-9s,
.smiley-card-9x,
.smiley-card-Ac,
.smiley-card-Ad,
.smiley-card-Ah,
.smiley-card-As,
.smiley-card-Ax,
.smiley-card-Jc,
.smiley-card-Jd,
.smiley-card-Jh,
.smiley-card-Js,
.smiley-card-Jx,
.smiley-card-Kc,
.smiley-card-Kd,
.smiley-card-Kh,
.smiley-card-Ks,
.smiley-card-Kx,
.smiley-card-Qc,
.smiley-card-Qd,
.smiley-card-Qh,
.smiley-card-Qs,
.smiley-card-Qx,
.smiley-card-Tc,
.smiley-card-Td,
.smiley-card-Th,
.smiley-card-Ts,
.smiley-card-Tx,
.smiley-censored,
.smiley-challenge-meme,
.smiley-civil,
.smiley-club,
.smiley-confused,
.smiley-cool,
.smiley-coolface,
.smiley-crying,
.smiley-cydnt,
.smiley-diamond,
.smiley-eek,
.smiley-emo7my9c,
.smiley-emoticon-smile,
.smiley-evil,
.smiley-facepalm,
.smiley-fish-biggrin,
.smiley-fish-confused,
.smiley-fish-cool,
.smiley-fish-cry,
.smiley-fish-drink,
.smiley-fish-eek,
.smiley-fish-frown,
.smiley-fish-grin,
.smiley-fish-love,
.smiley-fish-mad,
.smiley-fish-o,
.smiley-fish-p,
.smiley-fish-pleased,
.smiley-fish-rolleyes,
.smiley-fish-smile,
.smiley-fish-thumbsup,
.smiley-fish-tongue,
.smiley-fish-ugly,
.smiley-fish-wink,
.smiley-fish-zZz,
.smiley-focused,
.smiley-frown,
.smiley-fuckyeah,
.smiley-happiness,
.smiley-happy,
.smiley-heart,
.smiley-mad,
.smiley-mdr,
.smiley-megusta,
.smiley-milord,
.smiley-nh,
.smiley-osuperfish,
.smiley-osuperfishGBLTR,
.smiley-pcuser,
.smiley-pleased,
.smiley-pokerface,
.smiley-profit,
.smiley-rage,
.smiley-rage1,
.smiley-redface,
.smiley-rolleyes,
.smiley-roto2,
.smiley-shark-biggrin,
.smiley-shark-confused,
.smiley-shark-cool,
.smiley-shark-cry,
.smiley-shark-drink,
.smiley-shark-evil,
.smiley-shark-frown,
.smiley-shark-grin,
.smiley-shark-love,
.smiley-shark-mad,
.smiley-shark-o,
.smiley-shark-p,
.smiley-shark-pleased,
.smiley-shark-rolleyes,
.smiley-shark-smile,
.smiley-shark-thumbsup,
.smiley-shark-tongue,
.smiley-shark-ugly,
.smiley-shark-wink,
.smiley-shark-zZz,
.smiley-sifflote,
.smiley-skype,
.smiley-sm,
.smiley-smile,
.smiley-smiley-signs003,
.smiley-smiley-signs085,
.smiley-smiley-sport016,
.smiley-spade,
.smiley-spittle,
.smiley-tab-deck,
.smiley-tab-fish,
.smiley-tab-meme,
.smiley-tab-shark,
.smiley-tab-smiley,
.smiley-tab-special,
.smiley-tongue,
.smiley-tongue2,
.smiley-transpire,
.smiley-truestory,
.smiley-veryhappy,
.smiley-welcome,
.smiley-wink,
.smiley-wtf,
.smiley-yaominav {
  background-image: url("https://the-charlie-gard-foundation.uk/image/cps/smiley-s1d13afa6df.png");
  background-repeat: no-repeat;
}

.smiley-XD {
  background-position: 0 0;
  height: 17px;
  width: 17px;
}

.smiley-applo {
  background-position: 0 -17px;
  height: 26px;
  width: 31px;
}

.smiley-ayfkm {
  background-position: 0 -43px;
  height: 21px;
  width: 22px;
}

.smiley-baby {
  background-position: 0 -64px;
  height: 15px;
  width: 15px;
}

.smiley-badteeth {
  background-position: 0 -79px;
  height: 17px;
  width: 17px;
}

.smiley-biggrin {
  background-position: 0 -96px;
  height: 15px;
  width: 15px;
}

.smiley-card-2c {
  background-position: 0 -111px;
  height: 22px;
  width: 31px;
}

.smiley-card-2d {
  background-position: 0 -133px;
  height: 22px;
  width: 31px;
}

.smiley-card-2h {
  background-position: 0 -155px;
  height: 22px;
  width: 31px;
}

.smiley-card-2s {
  background-position: 0 -177px;
  height: 22px;
  width: 31px;
}

.smiley-card-2x {
  background-position: 0 -199px;
  height: 22px;
  width: 31px;
}

.smiley-card-3c {
  background-position: 0 -221px;
  height: 22px;
  width: 31px;
}

.smiley-card-3d {
  background-position: 0 -243px;
  height: 22px;
  width: 31px;
}

.smiley-card-3h {
  background-position: 0 -265px;
  height: 22px;
  width: 31px;
}

.smiley-card-3s {
  background-position: 0 -287px;
  height: 22px;
  width: 31px;
}

.smiley-card-3x {
  background-position: 0 -309px;
  height: 22px;
  width: 31px;
}

.smiley-card-4c {
  background-position: 0 -331px;
  height: 22px;
  width: 31px;
}

.smiley-card-4d {
  background-position: 0 -353px;
  height: 22px;
  width: 31px;
}

.smiley-card-4h {
  background-position: 0 -375px;
  height: 22px;
  width: 31px;
}

.smiley-card-4s {
  background-position: 0 -397px;
  height: 22px;
  width: 31px;
}

.smiley-card-4x {
  background-position: 0 -419px;
  height: 22px;
  width: 31px;
}

.smiley-card-5c {
  background-position: 0 -441px;
  height: 22px;
  width: 31px;
}

.smiley-card-5d {
  background-position: 0 -463px;
  height: 22px;
  width: 31px;
}

.smiley-card-5h {
  background-position: 0 -485px;
  height: 22px;
  width: 31px;
}

.smiley-card-5s {
  background-position: 0 -507px;
  height: 22px;
  width: 31px;
}

.smiley-card-5x {
  background-position: 0 -529px;
  height: 22px;
  width: 31px;
}

.smiley-card-6c {
  background-position: 0 -551px;
  height: 22px;
  width: 31px;
}

.smiley-card-6d {
  background-position: 0 -573px;
  height: 22px;
  width: 31px;
}

.smiley-card-6h {
  background-position: 0 -595px;
  height: 22px;
  width: 31px;
}

.smiley-card-6s {
  background-position: 0 -617px;
  height: 22px;
  width: 31px;
}

.smiley-card-6x {
  background-position: 0 -639px;
  height: 22px;
  width: 31px;
}

.smiley-card-7c {
  background-position: 0 -661px;
  height: 22px;
  width: 31px;
}

.smiley-card-7d {
  background-position: 0 -683px;
  height: 22px;
  width: 31px;
}

.smiley-card-7h {
  background-position: 0 -705px;
  height: 22px;
  width: 31px;
}

.smiley-card-7s {
  background-position: 0 -727px;
  height: 22px;
  width: 31px;
}

.smiley-card-7x {
  background-position: 0 -749px;
  height: 22px;
  width: 31px;
}

.smiley-card-8c {
  background-position: 0 -771px;
  height: 22px;
  width: 31px;
}

.smiley-card-8d {
  background-position: 0 -793px;
  height: 22px;
  width: 31px;
}

.smiley-card-8h {
  background-position: 0 -815px;
  height: 22px;
  width: 31px;
}

.smiley-card-8s {
  background-position: 0 -837px;
  height: 22px;
  width: 31px;
}

.smiley-card-8x {
  background-position: 0 -859px;
  height: 22px;
  width: 31px;
}

.smiley-card-9c {
  background-position: 0 -881px;
  height: 22px;
  width: 31px;
}

.smiley-card-9d {
  background-position: 0 -903px;
  height: 22px;
  width: 31px;
}

.smiley-card-9h {
  background-position: 0 -925px;
  height: 22px;
  width: 31px;
}

.smiley-card-9s {
  background-position: 0 -947px;
  height: 22px;
  width: 31px;
}

.smiley-card-9x {
  background-position: 0 -969px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ac {
  background-position: 0 -991px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ad {
  background-position: 0 -1013px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ah {
  background-position: 0 -1035px;
  height: 22px;
  width: 31px;
}

.smiley-card-As {
  background-position: 0 -1057px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ax {
  background-position: 0 -1079px;
  height: 22px;
  width: 31px;
}

.smiley-card-Jc {
  background-position: 0 -1101px;
  height: 22px;
  width: 31px;
}

.smiley-card-Jd {
  background-position: 0 -1123px;
  height: 22px;
  width: 31px;
}

.smiley-card-Jh {
  background-position: 0 -1145px;
  height: 22px;
  width: 31px;
}

.smiley-card-Js {
  background-position: 0 -1167px;
  height: 22px;
  width: 31px;
}

.smiley-card-Jx {
  background-position: 0 -1189px;
  height: 22px;
  width: 31px;
}

.smiley-card-Kc {
  background-position: 0 -1211px;
  height: 22px;
  width: 31px;
}

.smiley-card-Kd {
  background-position: 0 -1233px;
  height: 22px;
  width: 31px;
}

.smiley-card-Kh {
  background-position: 0 -1255px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ks {
  background-position: 0 -1277px;
  height: 22px;
  width: 31px;
}

.smiley-card-Kx {
  background-position: 0 -1299px;
  height: 22px;
  width: 31px;
}

.smiley-card-Qc {
  background-position: 0 -1321px;
  height: 22px;
  width: 31px;
}

.smiley-card-Qd {
  background-position: 0 -1343px;
  height: 22px;
  width: 31px;
}

.smiley-card-Qh {
  background-position: 0 -1365px;
  height: 22px;
  width: 31px;
}

.smiley-card-Qs {
  background-position: 0 -1387px;
  height: 22px;
  width: 31px;
}

.smiley-card-Qx {
  background-position: 0 -1409px;
  height: 22px;
  width: 31px;
}

.smiley-card-Tc {
  background-position: 0 -1431px;
  height: 22px;
  width: 31px;
}

.smiley-card-Td {
  background-position: 0 -1453px;
  height: 22px;
  width: 31px;
}

.smiley-card-Th {
  background-position: 0 -1475px;
  height: 22px;
  width: 31px;
}

.smiley-card-Ts {
  background-position: 0 -1497px;
  height: 22px;
  width: 31px;
}

.smiley-card-Tx {
  background-position: 0 -1519px;
  height: 22px;
  width: 31px;
}

.smiley-censored {
  background-position: 0 -1541px;
  height: 17px;
  width: 47px;
}

.smiley-challenge-meme {
  background-position: 0 -1558px;
  height: 38px;
  width: 32px;
}

.smiley-civil {
  background-position: 0 -1596px;
  height: 45px;
  width: 40px;
}

.smiley-club {
  background-position: 0 -1641px;
  height: 14px;
  width: 13px;
}

.smiley-confused {
  background-position: 0 -1655px;
  height: 22px;
  width: 15px;
}

.smiley-cool {
  background-position: 0 -1677px;
  height: 15px;
  width: 15px;
}

.smiley-coolface {
  background-position: 0 -1692px;
  height: 18px;
  width: 22px;
}

.smiley-crying {
  background-position: 0 -1710px;
  height: 15px;
  width: 15px;
}

.smiley-cydnt {
  background-position: 0 -1725px;
  height: 35px;
  width: 40px;
}

.smiley-diamond {
  background-position: 0 -1760px;
  height: 14px;
  width: 11px;
}

.smiley-eek {
  background-position: 0 -1774px;
  height: 15px;
  width: 15px;
}

.smiley-emo7my9c {
  background-position: 0 -1789px;
  height: 18px;
  width: 16px;
}

.smiley-emoticon-smile {
  background-position: 0 -1807px;
  height: 16px;
  width: 16px;
}

.smiley-evil {
  background-position: 0 -1823px;
  height: 15px;
  width: 15px;
}

.smiley-facepalm {
  background-position: 0 -1838px;
  height: 15px;
  width: 15px;
}

.smiley-fish-biggrin {
  background-position: 0 -1853px;
  height: 17px;
  width: 19px;
}

.smiley-fish-confused {
  background-position: 0 -1870px;
  height: 17px;
  width: 24px;
}

.smiley-fish-cool {
  background-position: 0 -1887px;
  height: 17px;
  width: 20px;
}

.smiley-fish-cry {
  background-position: 0 -1904px;
  height: 17px;
  width: 22px;
}

.smiley-fish-drink {
  background-position: 0 -1921px;
  height: 23px;
  width: 40px;
}

.smiley-fish-eek {
  background-position: 0 -1944px;
  height: 17px;
  width: 19px;
}

.smiley-fish-frown {
  background-position: 0 -1961px;
  height: 17px;
  width: 19px;
}

.smiley-fish-grin {
  background-position: 0 -1978px;
  height: 17px;
  width: 19px;
}

.smiley-fish-love {
  background-position: 0 -1995px;
  height: 17px;
  width: 30px;
}

.smiley-fish-mad {
  background-position: 0 -2012px;
  height: 17px;
  width: 19px;
}

.smiley-fish-o {
  background-position: 0 -2029px;
  height: 17px;
  width: 19px;
}

.smiley-fish-p {
  background-position: 0 -2046px;
  height: 17px;
  width: 19px;
}

.smiley-fish-pleased {
  background-position: 0 -2063px;
  height: 17px;
  width: 19px;
}

.smiley-fish-rolleyes {
  background-position: 0 -2080px;
  height: 17px;
  width: 19px;
}

.smiley-fish-smile {
  background-position: 0 -2097px;
  height: 17px;
  width: 19px;
}

.smiley-fish-thumbsup {
  background-position: 0 -2114px;
  height: 17px;
  width: 27px;
}

.smiley-fish-tongue {
  background-position: 0 -2131px;
  height: 17px;
  width: 19px;
}

.smiley-fish-ugly {
  background-position: 0 -2148px;
  height: 17px;
  width: 19px;
}

.smiley-fish-wink {
  background-position: 0 -2165px;
  height: 17px;
  width: 19px;
}

.smiley-fish-zZz {
  background-position: 0 -2182px;
  height: 17px;
  width: 24px;
}

.smiley-focused {
  background-position: 0 -2199px;
  height: 42px;
  width: 40px;
}

.smiley-frown {
  background-position: 0 -2241px;
  height: 15px;
  width: 15px;
}

.smiley-fuckyeah {
  background-position: 0 -2256px;
  height: 39px;
  width: 41px;
}

.smiley-happiness {
  background-position: 0 -2295px;
  height: 43px;
  width: 40px;
}

.smiley-happy {
  background-position: 0 -2338px;
  height: 15px;
  width: 15px;
}

.smiley-heart {
  background-position: 0 -2353px;
  height: 14px;
  width: 14px;
}

.smiley-mad {
  background-position: 0 -2367px;
  height: 15px;
  width: 15px;
}

.smiley-mdr {
  background-position: 0 -2382px;
  height: 19px;
  width: 30px;
}

.smiley-megusta {
  background-position: 0 -2401px;
  height: 18px;
  width: 18px;
}

.smiley-milord {
  background-position: 0 -2419px;
  height: 45px;
  width: 40px;
}

.smiley-nh {
  background-position: 0 -2464px;
  height: 38px;
  width: 42px;
}

.smiley-osuperfish {
  background-position: 0 -2502px;
  height: 32px;
  width: 64px;
}

.smiley-osuperfishGBLTR {
  background-position: 0 -2534px;
  height: 32px;
  width: 69px;
}

.smiley-pcuser {
  background-position: 0 -2566px;
  height: 35px;
  width: 60px;
}

.smiley-pleased {
  background-position: 0 -2601px;
  height: 15px;
  width: 15px;
}

.smiley-pokerface {
  background-position: 0 -2616px;
  height: 15px;
  width: 15px;
}

.smiley-profit {
  background-position: 0 -2631px;
  height: 32px;
  width: 48px;
}

.smiley-rage {
  background-position: 0 -2663px;
  height: 15px;
  width: 37px;
}

.smiley-rage1 {
  background-position: 0 -2678px;
  height: 15px;
  width: 15px;
}

.smiley-redface {
  background-position: 0 -2693px;
  height: 15px;
  width: 15px;
}

.smiley-rolleyes {
  background-position: 0 -2708px;
  height: 15px;
  width: 15px;
}

.smiley-roto2 {
  background-position: 0 -2723px;
  height: 17px;
  width: 17px;
}

.smiley-shark-biggrin {
  background-position: 0 -2740px;
  height: 18px;
  width: 23px;
}

.smiley-shark-confused {
  background-position: 0 -2758px;
  height: 18px;
  width: 24px;
}

.smiley-shark-cool {
  background-position: 0 -2776px;
  height: 18px;
  width: 23px;
}

.smiley-shark-cry {
  background-position: 0 -2794px;
  height: 18px;
  width: 23px;
}

.smiley-shark-drink {
  background-position: 0 -2812px;
  height: 23px;
  width: 40px;
}

.smiley-shark-evil {
  background-position: 0 -2835px;
  height: 18px;
  width: 23px;
}

.smiley-shark-frown {
  background-position: 0 -2853px;
  height: 18px;
  width: 23px;
}

.smiley-shark-grin {
  background-position: 0 -2871px;
  height: 18px;
  width: 23px;
}

.smiley-shark-love {
  background-position: 0 -2889px;
  height: 18px;
  width: 28px;
}

.smiley-shark-mad {
  background-position: 0 -2907px;
  height: 18px;
  width: 23px;
}

.smiley-shark-o {
  background-position: 0 -2925px;
  height: 18px;
  width: 23px;
}

.smiley-shark-p {
  background-position: 0 -2943px;
  height: 18px;
  width: 23px;
}

.smiley-shark-pleased {
  background-position: 0 -2961px;
  height: 18px;
  width: 23px;
}

.smiley-shark-rolleyes {
  background-position: 0 -2979px;
  height: 18px;
  width: 23px;
}

.smiley-shark-smile {
  background-position: 0 -2997px;
  height: 18px;
  width: 23px;
}

.smiley-shark-thumbsup {
  background-position: 0 -3015px;
  height: 18px;
  width: 32px;
}

.smiley-shark-tongue {
  background-position: 0 -3033px;
  height: 18px;
  width: 23px;
}

.smiley-shark-ugly {
  background-position: 0 -3051px;
  height: 18px;
  width: 23px;
}

.smiley-shark-wink {
  background-position: 0 -3069px;
  height: 18px;
  width: 23px;
}

.smiley-shark-zZz {
  background-position: 0 -3087px;
  height: 18px;
  width: 26px;
}

.smiley-sifflote {
  background-position: 0 -3105px;
  height: 17px;
  width: 32px;
}

.smiley-skype {
  background-position: 0 -3122px;
  height: 21px;
  width: 47px;
}

.smiley-sm {
  background-position: 0 -3143px;
  height: 43px;
  width: 81px;
}

.smiley-smile {
  background-position: 0 -3186px;
  height: 15px;
  width: 15px;
}

.smiley-smiley-signs003 {
  background-position: 0 -3201px;
  height: 26px;
  width: 75px;
}

.smiley-smiley-signs085 {
  background-position: 0 -3227px;
  height: 38px;
  width: 59px;
}

.smiley-smiley-sport016 {
  background-position: 0 -3265px;
  height: 55px;
  width: 37px;
}

.smiley-spade {
  background-position: 0 -3320px;
  height: 14px;
  width: 12px;
}

.smiley-spittle {
  background-position: 0 -3334px;
  height: 44px;
  width: 68px;
}

.smiley-tab-deck {
  background-position: 0 -3378px;
  height: 21px;
  width: 20px;
}

.smiley-tab-fish {
  background-position: 0 -3399px;
  height: 21px;
  width: 23px;
}

.smiley-tab-meme {
  background-position: 0 -3420px;
  height: 19px;
  width: 22px;
}

.smiley-tab-shark {
  background-position: 0 -3439px;
  height: 21px;
  width: 27px;
}

.smiley-tab-smiley {
  background-position: 0 -3460px;
  height: 19px;
  width: 19px;
}

.smiley-tab-special {
  background-position: 0 -3479px;
  height: 19px;
  width: 19px;
}

.smiley-tongue {
  background-position: 0 -3498px;
  height: 15px;
  width: 15px;
}

.smiley-tongue2 {
  background-position: 0 -3513px;
  height: 15px;
  width: 15px;
}

.smiley-transpire {
  background-position: 0 -3528px;
  height: 17px;
  width: 20px;
}

.smiley-truestory {
  background-position: 0 -3545px;
  height: 76px;
  width: 70px;
}

.smiley-veryhappy {
  background-position: 0 -3621px;
  height: 44px;
  width: 35px;
}

.smiley-welcome {
  background-position: 0 -3665px;
  height: 37px;
  width: 59px;
}

.smiley-wink {
  background-position: 0 -3702px;
  height: 15px;
  width: 15px;
}

.smiley-wtf {
  background-position: 0 -3717px;
  height: 38px;
  width: 42px;
}

.smiley-yaominav {
  background-position: 0 -3755px;
  height: 34px;
  width: 25px;
}

body {
  min-width: 320px;
}

body {
  background-color: #e9e9e9;
  background-position: center top;
  background-repeat: no-repeat;
}

.navbar + .container {
  background-color: #ffffff;
}

.main-content {
  margin-top: 20px;
}

.row.content {
  background-color: #e9e9e9;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-bottom: 9.5px;
  margin-top: 10px;
}

.dropdown-custom {
  overflow: hidden;
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 17px;
  height: 22px;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  background-image: url("https://the-charlie-gard-foundation.uk/image/icons/dropdown-arrow-down-custom.png");
  background-position: right 6px;
  background-repeat: no-repeat;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

a:hover,
a:focus {
  text-decoration: none;
}

.side-bar h3 {
  margin-top: 0;
  font-size: 13.5px;
  font-weight: bold;
}

.content-box h3 {
  margin-top: 0;
}

.content-box table:last-child {
  margin-bottom: 0px;
}

.link-continue {
  display: inline;
  margin-right: 15px;
  position: relative;
  font-size: 11px;
  color: gray;
  text-align: right;
}

.link-continue::before {
  content: " ";
  display: inline-block;
  position: absolute;
  margin-left: 4px;
  padding: 4px;
  padding-left: 6px;
  width: 12px;
  height: 13px;
  top: 2px;
  right: -16px;
  background-color: #a6a6a6;
}

.link-continue:hover::before {
  text-decoration: none;
  background-color: #737373;
}

.link-continue::after {
  content: " ";
  position: absolute;
  right: -14px;
  top: 3px;
  background-position: -154px 0;
  height: 11px;
  width: 8px;
}

.link-continue:hover {
  text-decoration: none;
  color: #5a5a5a;
}

.link-terms {
  font-size: 11px;
  color: gray;
  text-align: right;
}

.link-terms:hover {
  text-decoration: none;
  color: #5a5a5a;
}

.user-status-icon {
  display: inline-block;
  width: 20px;
  height: 17px;
}

.user-status-icon-small {
  display: inline-block;
  width: 15px;
  height: 12px;
  vertical-align: middle;
}

.icon-stand-alone {
  display: inline-block;
  vertical-align: middle;
}

.icon-stand-alone.gap {
  margin-right: 5px;
}

.checkbox input[type="checkbox"],
.checkbox .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox .quickForm .checkbox [type="checkbox"].accountDisplay,
.checkbox-inline input[type="checkbox"],
.checkbox-inline .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox .quickForm .checkbox-inline [type="checkbox"].accountDisplay {
  float: none;
  margin-left: 0;
}

#personal-profile--page {
  font-size: 9.6px;
}

@media (max-width: 991px) {
  .user-profile-info {
    display: none;
  }
}

.content-box {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.content-embed {
  padding: 20px 20px 10px 20px;
  margin-bottom: 0 !important;
}

@media (max-width: 480px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.header__brand-logo {
  margin: 14px 0 18px;
}

.header__brand-logo-it {
  margin: 10px 0;
}

.brand-logo-it {
  margin-right: 18px;
}

@media (max-width: 767px) {
  .brand-logo {
    width: 230px;
    height: 28px;
  }
}

.header--logo-it-disclaimer {
  display: inline-block;
  margin-left: 10px;
}

@media (max-width: 380px) {
  .header--logo-it-disclaimer {
    display: block;
    margin: 10px 0 0 0;
  }
}

.brand-logo--image {
  width: 42px;
  height: 40px;
}

.icon-info-n {
  opacity: 0.7;
}

.icon-info-n:hover {
  opacity: 1;
}

.header__log-in-icon {
  display: block;
  padding: 8px;
  font-size: 16px;
  color: #8db9c8;
  visibility: hidden;
}

.header__log-in-form {
  font-size: 11px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.btn-header--dropdown-login {
  display: none;
}

@media (max-width: 991px) {
  .btn-header--dropdown-login {
    display: block;
  }

  .header__log-in-icon {
    visibility: visible;
  }

  .header__log-in-form {
    display: none;
  }

  .btn-header__login {
    visibility: visible;
  }
}

.header__log-in-form .form-control {
  font-size: inherit;
}

.header__log-in-form input.form-control,
.header__log-in-form .accountEnterBox .quickForm .form-control.accountDisplay,
.accountEnterBox .quickForm .header__log-in-form .form-control.accountDisplay {
  padding-right: 3px;
  height: 25px;
}

.header__log-in-form {
  margin-left: 20px;
  padding: 10px 10px 3px 5px;
  text-align: right;
  background-color: #c6dce4;
  color: #1a7391;
}

.header__log-in-form a {
  text-decoration: none;
  color: #1a7391;
}

.header__log-in-form a:hover {
  color: #1a7391;
}

.header__log-in-form.logged-in {
  margin-top: 22px;
  margin-left: 0;
  padding-top: 0px;
  padding-right: 5px;
  background-color: #ffffff;
}

@media (max-width: 991px) {
  .header__log-in-form.logged-in {
    margin-top: 18px;
  }
}

.header__log-in-form.logged-in a {
  color: #000000;
}

.header__log-in-form.logged-in .header__login-form--form--button--loggedin {
  padding: 5px;
  border: 0;
  color: #000000;
  background-color: #e9e9e9;
}

.header__log-in-form.logged-in a.header--ticket-link {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 100px;
  background-color: #e9e9e9;
}

.header__log-in-form.logged-in a.header--ticket-link::after {
  background-position: -6236px 0;
  height: 16px;
  width: 18px;
  position: relative;
  display: inline-block;
  margin-left: 6px;
  top: 5px;
  left: -3px;
  content: " ";
}

.header__log-in-form.logged-in a.header--ticket-link.new-ticket::after {
  background-position: -6294px 0;
  height: 14px;
  width: 18px;
}

.header__log-in-form label {
  letter-spacing: normal;
}

.header__log-in-form__formfield-username,
.header__log-in-form__formfield-password {
  padding-left: 26px;
  border: none;
  max-width: 130px;
  background-repeat: no-repeat;
  color: #1a7391;
}

.form-inline .form-control.header__log-in-form__formfield-username,
.form-inline .form-control.header__log-in-form__formfield-password {
  max-width: 130px;
  display: inline-block;
}

.header__log-in-form__formfield-username {
  background-image: url(https://the-charlie-gard-foundation.uk/image/icons/login-form-profile.png);
  background-position: 5px 5px;
}

.header__log-in-form__formfield-password {
  background-image: url(https://the-charlie-gard-foundation.uk/image/icons/login-form-key.png);
  background-position: 5px 6px;
}

.header-loggedin-profile-link {
  display: block;
  float: right;
  margin: 0 0 0 10px;
  color: #000000;
  background-color: transparent;
}

.header-loggedin-profile-link a {
  letter-spacing: normal;
}

#mast-top a.header-loggedin-profile-username,
#mast-top a.header-loggedin-profile-username:hover,
#mast-top .header-loggedin-profile-link a,
#mast-top .header-loggedin-profile-link a:hover {
  color: #000000;
  text-decoration: none;
}

a.header-loggedin-profile-username:hover,
#mast-top a.header-loggedin-profile-username:hover,
.header-loggedin-profile-link a:hover,
#mast-top .header-loggedin-profile-link a:hover {
  text-decoration: underline;
}

a.header-loggedin-profile-username,
a.header-loggedin-profile-username:hover {
  font-weight: bold;
}

.header-loggedin-profile-username-wrapper {
  display: inline-block;
  float: left;
  line-height: 1.3;
  color: #000000;
  text-align: left;
}

.header-loggedin-profile-username-wrapper.form-group {
  margin-bottom: 0;
}

.header--avatar-image img {
  width: auto;
  height: 28px;
}

@media (max-width: 991px) {
  .header--avatar-image img {
    height: 35px;
  }
}

.header--generic-item {
  margin-top: 22px;
}

@media (max-width: 991px) {
  .header--generic-item {
    margin-top: 18px;
  }
}

.header--separator-right {
  border-right: 1px solid #c9c9c9;
  padding-right: 6px;
}

.header--separator-left {
  border-left: 1px solid #c9c9c9;
  padding-left: 10px;
}

.page-header {
  margin: 0;
  padding: 0;
  border-bottom: 0;
  background-color: #ffffff;
}

.page-header > .container {
  background-color: #ffffff;
}

.page-header .header--login--control {
  width: auto;
  min-width: 100px;
  display: inline-block;
  top: 0;
  left: -62px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.page-header .header--login--control li.dropdown--bubble:hover {
  background-color: transparent;
}

.page-header .header--login--control .header--dropdown-menu li > a {
  padding: 0;
}

.page-header .header--login--control .header--dropdown-menu span {
  padding: 0;
  cursor: default;
}

.page-header .header--login--control .header--dropdown-menu li {
  padding: 3px 10px;
  text-align: left;
}

.page-header
  .header--login--control
  .header--dropdown-menu
  .dropdown-menu--second-level {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.page-header
  .header--login--control
  .header--dropdown-menu
  .dropdown-menu--second-level
  li:hover {
  background-color: #a6a6a6;
}

.page-header
  .header--login--control
  .header--dropdown-menu
  .dropdown--item--second-level {
  padding-right: 20px;
}

.page-header
  .header--login--control
  .header--dropdown-menu
  .dropdown--item--second-level::after {
  background-position: -58px 0;
  height: 12px;
  width: 12px;
  position: absolute;
  display: inline-block;
  top: 7px;
  right: 5px;
  content: " ";
}

.page-header
  .header--login--control
  .header--dropdown-menu.dropdown-nose::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  top: -10px;
  left: 61px;
  border-width: 0 10px 9px;
  border-style: solid;
  border-color: #e9e9e9 transparent;
  z-index: -1;
}

.page-header
  .header--login--control
  .header--dropdown-menu.dropdown-nose::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  top: -8px;
  left: 58px;
  border-width: 0 13px 13px;
  border-style: solid;
  border-color: #fff transparent;
}

.page-header .dropdown,
.page-header .dropdown ul,
.page-header .dropdown li {
  margin: 0;
  padding: 0;
}

.page-header .dropdown ul {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1001;
}

.page-header .dropdown ul,
.page-header [dir="rtl"] .dropdown .dropdownLeftToRight ul {
  top: 0;
  left: 100%;
  right: auto;
}

.page-header [dir="rtl"] .dropdown ul,
.page-header .dropdown .dropdownRightToLeft ul {
  left: auto;
  right: 100%;
}

.page-header .dropdown li {
  position: relative;
  display: block;
  list-style-type: none;
}

.page-header .dropdown a,
.page-header .dropdown span {
  display: block;
  text-decoration: none;
}

.page-header .dropdown a {
  white-space: pre;
}

.page-header .dropdown li:hover > ul {
  display: block;
}

.page-header .dropdownVertical {
  display: inline-block;
}

.page-header .dropdownVertical > li {
  display: block;
}

.page-header .dropdownVertical ul {
  top: 0;
  left: 100%;
}

.page-header [dir="rtl"] .dropdownVertical ul {
  left: auto;
  right: 100%;
}

.page-header .dropdownJavaScript li:hover > ul {
  display: none;
}

.page-header .dropdownJavaScript li.dropdownOpen > ul {
  display: block;
}

.page-header .dropdown a,
.page-header .dropdown span {
  padding: 0.25em 0.5em;
  color: #000;
}

.page-header .dropdown li:hover,
.page-header .dropdown li:hover > span {
  background-color: #c9c9c9;
}

.page-header .dropdown-menu--second-level {
  background-color: #c9c9c9;
}

.page-header .header--dropdown-menu > li > a:hover {
  background-color: #c9c9c9;
}

.page-header .header--dropdown-menu > li.logout:hover {
  background-color: #ffffff;
}

.page-header .geoIpColorbox {
  cursor: pointer;
}

.bubble--content-container {
  position: absolute;
  margin-top: 42px;
  z-index: 101;
}

@media (max-width: 767px) {
  .bubble--content-container {
    width: 100%;
  }

  #user-menu-container {
    width: auto;
  }
}

.bubble--content-wrapper {
  float: right;
  padding: 10px;
  background-color: #ffffff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  z-index: 1050;
}

.bubble--task-notification,
.bubble--user-menu {
  margin-top: 22px;
  position: relative;
}

@media (max-width: 991px) {
  .bubble--task-notification,
  .bubble--user-menu {
    margin-top: 18px;
  }
}

.bubble--user-menu-wrapper {
  padding: 5px 0;
}

.tasklist-wrapper {
  margin-top: 22px;
}

@media (max-width: 991px) {
  .tasklist-wrapper {
    margin-top: 18px;
  }
}

.bubble--overlay {
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.button--user-menu {
  background-color: #e9e9e9;
}

.button--user-menu:hover {
  background-color: #d5d5d5;
}

.button--user-menu i.icon-arrow-dropdown-down-white {
  display: inline-block;
}

a,
button,
div,
span,
input,
.accountEnterBox .quickForm .accountDisplay {
  -webkit-touch-action: manipulation;
  -moz-touch-action: manipulation;
  -o-touch-action: manipulation;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.footer {
  background-color: gray;
  color: #c3c3c3;
  box-shadow: 0 5px 8px #a6a6a6;
}

.footer > nav {
  padding: 30px 10px;
}

.footer a {
  padding-right: 5px;
  text-decoration: none;
  color: #e9e9e9;
}

.footer a:hover,
.footer a:active {
  color: #a6a6a6;
}

.footer .footer-mainlinks {
  margin-bottom: 15px;
}

.footer .footer-mainlinks span,
.footer .footer-mainlinks a,
.footer .footer-mainlinks a:hover,
.footer .footer-mainlinks a:active {
  border-right: 1px solid #c3c3c3;
  padding-right: 5px;
}

.footer ul {
  display: inline-block;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.footer li {
  display: inline-block;
  padding-left: 5px;
}

.footer .footer-mainlinks li:last-child a {
  border: 0;
}

.footer .footer-languages {
  font-size: 10px;
  text-align: center;
}

.footer .footer-languages a {
  color: #c9c9c9;
}

.footer .footer-languages a:hover,
.footer .footer-languages a:active {
  color: #fff;
}

.footer .footer-logo {
  max-height: 20px;
}

.login-page {
  margin-bottom: 20px;
}

h2.login-page {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: bold;
}

h2.login-page-embed {
  font-size: 30px;
  margin-top: 0 !important;
  font-weight: bold;
  text-align: left;
}

.embed-login-alternative {
  padding-top: 10px;
}

.embed-login-alternative a {
  color: #1e9cc3;
  font-size: 17px;
}

.login-page__options {
  display: block;
  margin-top: 20px;
  color: #1a7391;
}

.login-page__options a,
.login-page__options a:hover {
  margin: 0 2px;
  color: #1a7391;
}

.login-page__log-in-form {
  font-size: 11px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.login-page__log-in-form .form-control {
  font-size: inherit;
}

.login-page__log-in-form input.form-control,
.login-page__log-in-form
  .accountEnterBox
  .quickForm
  .form-control.accountDisplay,
.accountEnterBox
  .quickForm
  .login-page__log-in-form
  .form-control.accountDisplay {
  padding-right: 3px;
  height: 25px;
}

.login-page__log-in-form__formfield-username,
.login-page__log-in-form__formfield-password {
  padding-left: 26px;
  background-repeat: no-repeat;
}

.login-page__log-in-form__formfield-username {
  background-image: url(https://the-charlie-gard-foundation.uk/image/icons/login-form-profile.png);
  background-position: 5px 8px;
}

.login-page__log-in-form__formfield-password {
  background-image: url(https://the-charlie-gard-foundation.uk/image/icons/login-form-key.png);
  background-position: 5px 9px;
}

.login-page-loggedin-profile-link {
  color: #000000;
  background-color: transparent;
}

.login-page-row-password {
  margin-bottom: 0;
}

.login-page-row-save-login {
  margin-top: 0;
}

.login-page-form-devider {
  position: relative;
  margin: 25px 0;
  padding: 0 0 1px;
  background-color: inherit;
  text-align: center;
}

.login-page-form-devider span {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  background-color: #ffffff;
}

.login-page-form-devider hr {
  position: absolute;
  top: -9px;
  left: 0;
  padding: 0;
  width: 100%;
  height: 1px;
  border: 0;
  background-color: #000000;
}

.loginPage--saveLogin-label {
  margin-right: 50px;
  width: 100%;
}

.loginPage--saveLogin-label input[type="checkbox"],
.loginPage--saveLogin-label
  .accountEnterBox
  .quickForm
  [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  .loginPage--saveLogin-label
  [type="checkbox"].accountDisplay {
  margin-left: 7px;
}

.home-newsfeed {
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-newsfeed .list-view {
  position: relative;
  margin-top: 10px;
}

.home-newsfeed .list-view:first-child {
  margin-top: 0;
}

.home-newsfeed .teaser-image {
  float: left;
  padding: 1px 10px 1px 0;
}

.home-newsfeed h3 {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
}

.home-newsfeed a {
  display: block;
}

.home-newsfeed a:hover {
  text-decoration: none;
}

.home-newsfeed a:hover p {
  color: #1d1d1d;
}

.home-newsfeed p {
  margin-bottom: 15px;
  line-height: 1.4;
}

.home-newsfeed .meta-comments {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 11px;
  color: gray;
  text-align: right;
}

.home-newsfeed .ad-box {
  padding: 0;
}

.home-newsfeed .ad-box img {
  width: 100%;
}

.widget-list ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-position: outside;
  list-style-type: none;
}

.widget-list li {
  border-bottom: 1px dotted #c9c9c9;
}

.widget-list li:last-child {
  border: 0;
}

.home-latest-threads-overview {
  line-height: normal;
  white-space: normal;
  overflow: hidden;
}

.home-latest-threads-overview li {
  padding: 8px 0;
}

.link-continue-row {
  margin-bottom: -4px;
  margin-top: 4px;
}

.home--gemstones--widget .table > tbody > tr > td,
.home-bm-points-overview .table > tbody > tr > td,
.home-taf-points-overview .table > tbody > tr > td {
  padding: 1px;
  border-top: none;
}

.home--gemstones--widget .table > tbody > tr,
.home-bm-points-overview .table > tbody > tr,
.home-taf-points-overview .table > tbody > tr {
  border-top: 1px dotted #cccccc;
}

.home--gemstones--widget .table > tbody > tr:first-child,
.home-bm-points-overview .table > tbody > tr:first-child,
.home-taf-points-overview .table > tbody > tr:first-child {
  border: none;
}

.home--gemstones--widget .bm-points-progressbar,
.home--gemstones--widget .taf-points-progressbar,
.home-bm-points-overview .bm-points-progressbar,
.home-bm-points-overview .taf-points-progressbar,
.home-taf-points-overview .bm-points-progressbar,
.home-taf-points-overview .taf-points-progressbar {
  margin-bottom: 20px;
}

.home--gemstones--widget .progress,
.home-bm-points-overview .progress,
.home-taf-points-overview .progress {
  margin: 0 25px;
  height: 16px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  box-shadow: none;
}

.home--gemstones--widget .progress-bar,
.home-bm-points-overview .progress-bar,
.home-taf-points-overview .progress-bar {
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: none;
}

.home--gemstones--widget .table > thead > tr > th,
.home--gemstones--widget .table > tbody > tr > th {
  padding-right: 0;
  padding-left: 0;
}

.home--gemstones--widget .gemstonelist-table-firstcol > i {
  margin-right: 10px;
}

.home--gemstones--widget h4 {
  font-size: 12px;
  font-weight: 600;
}

.home-bm-points-overview .bm-points-progressbar-label {
  margin-bottom: 1px;
}

.home-bm-points-overview .progress {
  margin: 0;
  height: 8px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  box-shadow: none;
}

.home-bm-points-overview .progress-bar {
  background-color: #c9a317;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: none;
}

.payout-widget .payout-symbol {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.science-box {
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.science-box img {
  width: 100%;
  height: auto;
}

.widget-latest-video--headline {
  display: none;
}

.widget-latest-video {
  position: relative;
}

.widget-latest-video:hover .btn-primary {
  color: #fff;
  background-color: #1b6985;
  border-color: #155167;
}

.widget-latest-video .latest-video-thumbnail {
  position: relative;
  margin-bottom: 6px;
}

.widget-latest-video .overlay-play-icon {
  position: absolute;
  margin: auto;
  width: 44px;
  height: 43px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.widget-latest-video .video-title {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

.widget-latest-video .user-nickname {
  font-size: 11px;
  color: gray;
}

@media (min-width: 991px) {
  .pokerroom-widget-slide {
    display: none;
  }
}

@media (min-width: 992px) {
  .right-sidebar-sm-position .widget-twitch-left {
    display: none;
  }
}

.widget-twitch-channel .widget-twitch-channel--headline {
  padding-bottom: 14px;
  text-align: left;
}

.widget-twitch-channel .twitch-channel-thumbnail {
  position: relative;
  display: inline-block;
}

.widget-twitch-channel .twitch-channel-thumbnail img {
  width: 100%;
  max-height: 116px;
  max-width: 206px;
}

.widget-twitch-channel .twitch-channel-thumbnail .onlineStatus {
  color: black;
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 20px;
  background-color: #00ff68;
  font-size: 12px;
}

.widget-twitch-channel .twitch-channel-info {
  table-layout: fixed;
  width: 100%;
  position: relative;
  max-width: 210px;
}

.widget-twitch-channel .twitch-channel-info td {
  padding-bottom: 2px;
  text-align: center;
}

.widget-twitch-channel .twitch-channel-title {
  font-size: 14px;
  color: black;
  text-align: left;
}

.widget-twitch-channel .icon-eyeball {
  font-size: 14px;
  color: grey;
  padding: 0 2px 0 5px;
}

.widget-twitch-channel .viewers {
  font-size: 14px;
  color: grey;
}

.widget-twitch-channel .link-continue-row {
  padding: 10px 0;
}

.pokerroom-widget li {
  padding: 7px 0;
  border-bottom: 1px dotted #c9c9c9;
  line-height: 1.5;
  white-space: normal;
}

.pokerroom-widget .pokerroom-logo {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}

.pokerroom-widget .pokerroom-name {
  display: block;
}

.pokerroom-widget a,
.pokerroom-widget a:hover {
  text-decoration: none;
}

.pokerroom-widget a .bonus-offer,
.pokerroom-widget a:hover .bonus-offer {
  color: #1d1d1d;
}

.pokerroom-widget-slide .pokerroom-logo {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
}

.pokerroom-widget-slide .pokerroom-name {
  display: block;
}

.pokerroom-widget-slide a,
.pokerroom-widget-slide a:hover {
  text-decoration: none;
}

.pokerroom-widget-slide a .bonus-offer,
.pokerroom-widget-slide a:hover .bonus-offer {
  color: #1d1d1d;
}

.exchange-rate-input-row {
  margin-bottom: 15px;
}

.exchange-rate-input-row select {
  overflow: hidden;
  padding-left: 5px;
  height: 22px;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  background-image: url("https://the-charlie-gard-foundation.uk/image/icons/dropdown-arrow-down.png");
  background-position: 50px 6px;
  background-repeat: no-repeat;
  text-indent: 0.01px;
  text-overflow: "";
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.exchange-rate-dollar-input {
  padding: 1px;
  border: 1px solid #c9c9c9;
  line-height: 1.47;
}

.exchange-rate-result-wrapper {
  overflow: auto;
  margin-bottom: 10px;
  display: inline-block;
  padding: 5px;
  width: 100%;
  background-color: #f2f2f2;
}

.exchange-rate-result {
  visibility: hidden;
  margin: 0 auto;
  background-color: #f2f2f2;
}

.exchange-rate-result td {
  vertical-align: top;
  border: none;
  white-space: nowrap;
}

.exchange-rate-date {
  margin-bottom: 0;
  font-size: 10px;
  color: #c9c9c9;
}

.calc-from-to {
  padding: 0 8px;
}

#currency-converter label {
  font-weight: normal;
}

.notification-widget {
  color: #fff;
  position: relative;
  padding-right: 35px;
  display: block;
  height: 40px;
  padding-top: 11px;
}

.notification-widget:focus {
  color: #fff;
}

.notification-widget .notification-widget-text {
  display: inline-block;
  padding-left: 6px;
  margin-top: -1px;
}

.notification-widget::after {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 7px;
  width: 35px;
  height: 40px;
  content: " ";
  opacity: 0.75;
  background: url("https://the-charlie-gard-foundation.uk/image/icons/widget-notification-arrow.png")
    no-repeat 10px center;
}

.notification-widget:hover {
  color: #fff;
}

.notification-widget.new-ticket {
  background-color: #ea5137;
}

.notification-widget.new-ticket::after {
  background-color: #ef7d69;
}

.notification-widget.new-ticket:hover::after {
  background-color: #ea5137;
}

.notification-widget.new-message {
  background-color: #1a7391;
}

.notification-widget.new-message::after {
  background-color: #5396ad;
}

.notification-widget.new-message:hover::after {
  background-color: #1a7391;
}

.notification-widget.new-invitation {
  background-color: #408c66;
}

.notification-widget.new-invitation::after {
  background-color: #70a98c;
}

.notification-widget.new-invitation:hover::after {
  background-color: #408c66;
}

@media (min-width: 991px) {
  .col-center .home-taf-points-overview,
  .col-center .notification-widget-wrapper {
    display: none;
  }
}

.points-overview p {
  margin-top: 32px;
  margin-right: 20px;
}

.points-overview {
  margin-bottom: 20px;
}

.points-overview-detail table {
  width: 100%;
  background-color: #f2f2f2;
}

.points-overview-detail-pokerroom-table colgroup col:nth-child(1) {
  width: 13px;
}

.points-overview-detail-pokerroom-table colgroup col:nth-child(2) {
  width: 20px;
}

.points-overview-detail-pokerroom-table .compressed {
  width: 1px;
  white-space: nowrap;
}

.points-overview-detail-pokerroom-table
  tr.points-overview-detail-pokerroom-table-data {
  background-color: #f2f2f2;
  color: #000;
}

.points-overview-detail-pokerroom-table
  tr.points-overview-detail-pokerroom-table-data
  td {
  padding: 1px 8px;
}

.points-overview-detail-pokerroom-table thead:first-child tr th {
  padding-bottom: 1px;
}

.points-overview-detail-pokerroom-table tr:nth-child(3) td {
  padding: 8px;
}

.points-page__howto-button {
  float: right;
}

@media (max-width: 991px) {
  .points-page__howto-button {
    float: left;
  }
}

.points-overview-table {
  margin-right: 50px;
}

.points-overview-table .current-status-name {
  white-space: nowrap;
}

.points-overview.info-box {
  background-color: #c6dce4;
  padding: 8px;
}

.points-overview-detail-pokerroom-table {
  margin-top: 10px;
}

.points-overview-detail-pokerroom tr > th,
.points-overview-detail-pokerroom-table tr > th,
.points-overview-detail-pscom-table tr > th {
  background-color: #3c3c3c;
  color: #ffffff;
}

.points-overview-detail-pokerroom thead th,
.points-overview-detail-pokerroom-table thead th,
.points-overview-detail-pscom-table thead th {
  background-color: #f2f2f2;
  color: #000;
}

.points-overview-detail-pokerroom tbody + tbody,
.points-overview-detail-pokerroom-table tbody + tbody,
.points-overview-detail-pscom-table tbody + tbody {
  border-top: 0;
}

.points-overview-detail-pokerroom .even,
.points-overview-detail-pokerroom-table .even,
.points-overview-detail-pscom-table .even {
  background-color: #e9e9e9;
}

.points-overview-detail-pokerroom .odd,
.points-overview-detail-pokerroom-table .odd,
.points-overview-detail-pscom-table .odd {
  background-color: #f2f2f2;
}

.points-overview-detail-pokerroom .bonus,
.points-overview-detail-pokerroom-table .bonus,
.points-overview-detail-pscom-table .bonus {
  color: #b71b1a;
}

.points-overview-detail-pokerroom .bonus a,
.points-overview-detail-pokerroom-table .bonus a,
.points-overview-detail-pscom-table .bonus a {
  color: #b71b1a;
}

.spacer-row {
  background-color: #ffffff;
}

.triangle-isosceles {
  margin: -8px auto 8px;
  content: "";
  bottom: -15px;
  left: 50px;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #f2f2f2 transparent;
  display: block;
  width: 0;
}

.pokerrom-logo {
  display: inline-block;
  margin-right: 2px;
  width: 21px;
  vertical-align: middle;
}

tbody.points-overview-detail-pokerroom-date {
  font-size: 0.9em;
}

tbody.points-overview-detail-pokerroom-date th {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-bottom: 1px solid #e9e9e9;
  background-color: transparent;
  color: #000000;
}

tbody.points-overview-detail-pokerroom-date td {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-bottom: 1px dotted #e9e9e9;
}

tbody.points-overview-detail-pokerroom-date td:first-child {
  border-bottom: 0;
}

tbody.points-overview-detail-pokerroom-date
  .points-overview-detail-pokerroom-date-pending {
  color: #a6a6a6;
}

.section-support h2,
.section-support .ps_boxhead {
  margin-bottom: 14px;
  margin-top: 10px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

.section-support a {
  color: #b71b1a;
}

.section-support a:hover,
.section-support a:active {
  color: red;
}

.section-support .support--reply-form {
  margin-top: 15px;
}

.section-support #supportmessages {
  table-layout: fixed;
  width: 100%;
}

.section-support #supportmessages hr {
  background: transparent;
  border: 0 none;
  border-bottom: 1px solid #3d3d3d;
  margin: 0.35em 0;
}

.section-support #supportmessages .asciiart {
  display: block;
  width: 410px;
  overflow: hidden;
  white-space: pre;
}

.section-support #supportmessages td {
  padding: 4px 9px 9px 10px;
}

.section-support #supportmessages th {
  height: auto;
  line-height: 20px;
  padding-left: 10px;
}

.section-support .yourTickets {
  border: 0;
  width: 100%;
}

.section-support .yourTickets td {
  padding: 3px 10px;
}

.section-support .yourTickets th {
  padding-left: 10px;
}

.section-support .support--ticket-details {
  padding: 0 0 2px 6px;
  border: 0;
}

.section-support .supportTicketSubject {
  font-size: 20px;
  font-weight: bold;
  padding: 3px;
  text-decoration: underline;
}

.section-support input,
.section-support .accountEnterBox .quickForm .accountDisplay,
.accountEnterBox .quickForm .section-support .accountDisplay {
  width: 99%;
}

.section-support textarea {
  width: 99%;
  height: 180px;
}

.section-support dl {
  margin-bottom: 0;
}

.section-support dl dd {
  margin-bottom: 10px;
}

.section-support .support--call-to-action-button {
  float: right;
}

.section-support .support--ticket-notification {
  display: block;
  margin-top: 5px;
}

.downloadGuide .downloadGuide--downloadSteps ol {
  margin-left: 0;
  padding-left: 0;
}

.downloadGuide .downloadGuide--downloadSteps ol li {
  counter-increment: customlistcounter;
  list-style-type: none;
  margin-bottom: 30px;
  margin-left: 40px;
}

.downloadGuide .downloadGuide--downloadSteps ol li:before {
  content: counter(customlistcounter) " ";
  margin-left: -40px;
  padding: 0 7px;
  font-weight: bold;
  float: left;
  border: 2px solid gray;
  border-radius: 25px;
  color: gray;
}

.downloadGuide .downloadGuide--downloadSteps ol:first-child {
  counter-reset: customlistcounter;
}

.downloadGuide .downloadGuide--downloadSteps img {
  display: block;
  margin-top: 20px;
}

.downloadGuide--header {
  margin-bottom: 20px;
}

.downloadGuide--header .downloadGuide--header-headline {
  padding: 10px 40px;
  background-color: #1d1d1d;
  color: white;
}

.downloadGuide--header .downloadGuide--header-headline h2 {
  margin: 0;
  padding: 0;
  font-size: 33.3px;
  font-weight: 800;
  color: white;
}

.downloadGuide--header-teaserImage {
  width: 100%;
  height: 200px;
  background-image: url(//cdn-origin.pokerstrategy.com/2014/08/21/poker-chips-black-690px.jpg);
  overflow: hidden;
}

.downloadGuide--header-pokerroomLogo {
  margin-top: 50px;
  margin-left: 20px;
}

.downloadGuide--header-subHeadline {
  font-weight: 600;
}

.downloadGuide--benefits li {
  font-size: 18px;
  font-weight: 600;
}

.ribbon--hexagon {
  position: relative;
  display: inline-block;
  height: 30px;
  top: -17px;
  padding: 0 10px;
  margin: 0 auto;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
  background: gray;
  color: white;
}

.ribbon--hexagon.pokerroom--offer--item {
  bottom: -17px;
  top: auto;
}

.ribbon--hexagon::before {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 12px solid gray;
}

.ribbon--hexagon::after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid gray;
}

.ribbon--hexagon.top {
  height: 29px;
  top: -5px;
  line-height: 29px;
}

.ribbon--hexagon.top::before {
  left: -25px;
  border-top: 0;
  border-bottom: 29px solid transparent;
  border-right: 25px solid gray;
}

.ribbon--hexagon.top::after {
  right: -25px;
  border-top: 0;
  border-bottom: 29px solid transparent;
  border-left: 25px solid gray;
}

.actionBar {
  background: red;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  background: #f2f2f2;
}

@media (max-width: 767px) {
  .actionBar {
    padding: 10px 20px;
    text-align: center;
  }
}

.actionBar .range {
  float: left;
  margin: 0 20px 0 0;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .actionBar .range {
    float: none;
    display: inline-block;
    margin: 0 10px;
  }
}

.actionBar .button {
  margin: 6px 0 0 0;
  float: right;
}

@media (max-width: 767px) {
  .actionBar .button {
    width: 100%;
    margin: 10px 0;
  }
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  top: 0;
  left: 0;
  overflow: scroll;
}

.overlay .icon-close {
  position: fixed;
  top: 20px;
  right: 20px;
  border: 2px solid #fff;
  border-radius: 200px;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.overlay .icon-close:hover {
  transform: rotate(90deg);
}

.layerContentWrapper {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  height: 100%;
  background: #fff;
}

.layerContentWrapper .layerContent {
  width: 100%;
  float: left;
  position: relative;
  padding: 40px 40px 140px 40px;
  background: #fff;
}

.layerContentWrapper .layerContent figure {
  width: 100%;
  text-align: center;
  margin: 0 0 40px 0;
}

.layerContentWrapper .layerContent h2 {
  width: 100%;
  margin: 0 0 20px 0;
  font-weight: 800;
  font-size: 30px;
  line-height: 1.2;
}

.layerContentWrapper .layerContent h3 {
  width: 100%;
  margin: 0 0 10px 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
}

.layerContentWrapper .layerContent h4 {
  width: 100%;
  margin: 0 0 10px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
}

.layerContentWrapper .layerContent p {
  width: 100%;
  margin: 0 0 20px 0;
}

.layerContentWrapper .layerContent ul {
  width: 100%;
  margin: 0 0 20px 0;
  list-style-type: disc;
  padding-left: 40px;
  float: left;
  margin: 0 0 40px 0;
}

.layerContentWrapper .layerContent ul li {
  margin: 0 0 6px 0;
}

.layerContentWrapper .bottomBar {
  position: fixed;
  bottom: 0;
  padding: 20px 40px;
  width: 100%;
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
}

.layerContentWrapper .bottomBar .button {
  text-align: center;
}

.layerContentWrapper .nav {
  position: fixed;
  left: 50%;
  top: 50%;
  border: 2px solid #fff;
  border-radius: 200px;
  width: 80px;
  height: 80px;
  line-height: 74px;
  text-align: center;
  font-size: 36px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.layerContentWrapper .nav:hover {
  background: rgba(0, 0, 0, 0.1);
}

.layerContentWrapper .nav.left {
  margin: -40px 0 0 -460px;
  padding: 0 4px 0 0;
}

.layerContentWrapper .nav.right {
  margin: -40px 0 0 380px;
  padding: 0 0 0 4px;
}

.layerContentWrapper .nav .tooltip {
  position: absolute;
  right: -2px;
  top: -2px;
  height: 80px;
  width: 80px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.layerContentWrapper .nav .tooltip img {
  float: left;
  width: 100%;
  border-radius: 200px;
  border: 2px solid #fff;
}

.layerContentWrapper .nav:hover .tooltip {
  opacity: 1;
}

.installGuide--metainfos {
  float: left;
  width: 100%;
  padding: 40px 20px 0;
}

.installGuide--metainfos ul.installGuide--metaInfos-platforms li {
  display: inline-block;
  margin: 0 15px 13px 0;
}

.installGuide--metainfos ul.installGuide--metaInfos-platforms li i {
  display: block;
  height: 31px;
  width: 31px;
}

.partner--additionalFeatures-depositOptions ul li {
  display: inline-block;
  margin: 0 5px 5px 0;
}

.partner--additionalFeatures-depositOptions ul li i {
  display: block;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 53px;
  height: 34px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(#fff, #f3f3f3) !important;
  background-image: -o-linear-gradient(#fff, #f3f3f3) !important;
  background-image: -moz-linear-gradient(#fff, #f3f3f3) !important;
  background-image: linear-gradient(#fff, #f3f3f3) !important;
}

.theme-acr .ribbon--hexagon {
  background: #ab002d;
}

.theme-acr .ribbon--hexagon::before {
  border-right: 12px solid #ab002d;
}

.theme-acr .ribbon--hexagon::after {
  border-left: 12px solid #ab002d;
}

.theme-acr .ribbon--hexagon.top::before {
  border-right: 25px solid #ab002d;
}

.theme-acr .ribbon--hexagon.top::after {
  border-left: 25px solid #ab002d;
}

.theme-acr.partnerReview .partnerReview--topOffer,
.theme-acr.partnerOffer .partnerOffer--brandBanner,
.theme-acr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ab002d;
}

.theme-acr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-acr.partnerOffer .partnerOffer--partnerLogo,
.theme-acr.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-acr.partnerReview .partnerReview--topOffer,
.theme-acr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-acr.jpg")
    center no-repeat;
}

.theme-acr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ab002d;
}

.theme-acr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(171, 0, 45, 0.8);
}

.theme-acr.partnerReview .partnerReview--advantages .icon {
  color: #ab002d;
}

.theme-acr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-acr.partnerOffer .partnerOffer-teaser-button {
  background-color: #ab002d;
}

.theme-acr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-acr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #920026;
}

.theme-acr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ab002d;
}

.theme-acr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #920026;
}

.theme-acr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ab002d;
}

.theme-allinbet_it .ribbon--hexagon {
  background: #c1252d;
}

.theme-allinbet_it .ribbon--hexagon::before {
  border-right: 12px solid #c1252d;
}

.theme-allinbet_it .ribbon--hexagon::after {
  border-left: 12px solid #c1252d;
}

.theme-allinbet_it .ribbon--hexagon.top::before {
  border-right: 25px solid #c1252d;
}

.theme-allinbet_it .ribbon--hexagon.top::after {
  border-left: 25px solid #c1252d;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer,
.theme-allinbet_it.partnerOffer .partnerOffer--brandBanner,
.theme-allinbet_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c1252d;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-allinbet_it.partnerOffer .partnerOffer--partnerLogo,
.theme-allinbet_it.sectionPlatforms div.logo {
  background: #000;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer,
.theme-allinbet_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-allinbet_it.jpg")
    center no-repeat;
}

.theme-allinbet_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c1252d;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(193, 37, 45, 0.8);
}

.theme-allinbet_it.partnerReview .partnerReview--advantages .icon {
  color: #c1252d;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-allinbet_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #c1252d;
}

.theme-allinbet_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-allinbet_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac2128;
}

.theme-allinbet_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c1252d;
}

.theme-allinbet_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac2128;
}

.theme-allinbet_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c1252d;
}

.theme-astropay .ribbon--hexagon {
  background: #0e5d4e;
}

.theme-astropay .ribbon--hexagon::before {
  border-right: 12px solid #0e5d4e;
}

.theme-astropay .ribbon--hexagon::after {
  border-left: 12px solid #0e5d4e;
}

.theme-astropay .ribbon--hexagon.top::before {
  border-right: 25px solid #0e5d4e;
}

.theme-astropay .ribbon--hexagon.top::after {
  border-left: 25px solid #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer,
.theme-astropay.partnerOffer .partnerOffer--brandBanner,
.theme-astropay.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-astropay.partnerOffer .partnerOffer--partnerLogo,
.theme-astropay.sectionPlatforms div.logo {
  background: #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer,
.theme-astropay.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-astropay.jpg")
    center no-repeat;
}

.theme-astropay.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(14, 93, 78, 0.8);
}

.theme-astropay.partnerReview .partnerReview--advantages .icon {
  color: #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer-teaser-button,
.theme-astropay.partnerOffer .partnerOffer-teaser-button {
  background-color: #0e5d4e;
}

.theme-astropay.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-astropay.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0b473b;
}

.theme-astropay.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0e5d4e;
}

.theme-astropay.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0b473b;
}

.theme-astropay.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0e5d4e;
}

.theme-bestpoker .ribbon--hexagon {
  background: #fc6b0a;
}

.theme-bestpoker .ribbon--hexagon::before {
  border-right: 12px solid #fc6b0a;
}

.theme-bestpoker .ribbon--hexagon::after {
  border-left: 12px solid #fc6b0a;
}

.theme-bestpoker .ribbon--hexagon.top::before {
  border-right: 25px solid #fc6b0a;
}

.theme-bestpoker .ribbon--hexagon.top::after {
  border-left: 25px solid #fc6b0a;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer,
.theme-bestpoker.partnerOffer .partnerOffer--brandBanner,
.theme-bestpoker.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc6b0a;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-bestpoker.partnerOffer .partnerOffer--partnerLogo,
.theme-bestpoker.sectionPlatforms div.logo {
  background: #fff;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer,
.theme-bestpoker.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-bestpoker.jpg")
    center no-repeat;
}

.theme-bestpoker.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc6b0a;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 107, 10, 0.8);
}

.theme-bestpoker.partnerReview .partnerReview--advantages .icon {
  color: #fc6b0a;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer-teaser-button,
.theme-bestpoker.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc6b0a;
}

.theme-bestpoker.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-bestpoker.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ea5f03;
}

.theme-bestpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc6b0a;
}

.theme-bestpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ea5f03;
}

.theme-bestpoker.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc6b0a;
}

.theme-bet365 .ribbon--hexagon {
  background: #007855;
}

.theme-bet365 .ribbon--hexagon::before {
  border-right: 12px solid #007855;
}

.theme-bet365 .ribbon--hexagon::after {
  border-left: 12px solid #007855;
}

.theme-bet365 .ribbon--hexagon.top::before {
  border-right: 25px solid #007855;
}

.theme-bet365 .ribbon--hexagon.top::after {
  border-left: 25px solid #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer,
.theme-bet365.partnerOffer .partnerOffer--brandBanner,
.theme-bet365.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-bet365.partnerOffer .partnerOffer--partnerLogo,
.theme-bet365.sectionPlatforms div.logo {
  background: #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer,
.theme-bet365.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-bet365.jpg")
    center no-repeat;
}

.theme-bet365.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 120, 85, 0.8);
}

.theme-bet365.partnerReview .partnerReview--advantages .icon {
  color: #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer-teaser-button,
.theme-bet365.partnerOffer .partnerOffer-teaser-button {
  background-color: #007855;
}

.theme-bet365.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-bet365.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #005f43;
}

.theme-bet365.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #007855;
}

.theme-bet365.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #005f43;
}

.theme-bet365.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #007855;
}

.theme-bet365_es .ribbon--hexagon {
  background: #007855;
}

.theme-bet365_es .ribbon--hexagon::before {
  border-right: 12px solid #007855;
}

.theme-bet365_es .ribbon--hexagon::after {
  border-left: 12px solid #007855;
}

.theme-bet365_es .ribbon--hexagon.top::before {
  border-right: 25px solid #007855;
}

.theme-bet365_es .ribbon--hexagon.top::after {
  border-left: 25px solid #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer,
.theme-bet365_es.partnerOffer .partnerOffer--brandBanner,
.theme-bet365_es.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-bet365_es.partnerOffer .partnerOffer--partnerLogo,
.theme-bet365_es.sectionPlatforms div.logo {
  background: #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer,
.theme-bet365_es.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-bet365_es.jpg")
    center no-repeat;
}

.theme-bet365_es.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 120, 85, 0.8);
}

.theme-bet365_es.partnerReview .partnerReview--advantages .icon {
  color: #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer-teaser-button,
.theme-bet365_es.partnerOffer .partnerOffer-teaser-button {
  background-color: #007855;
}

.theme-bet365_es.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-bet365_es.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #005f43;
}

.theme-bet365_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #007855;
}

.theme-bet365_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #005f43;
}

.theme-bet365_es.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #007855;
}

.theme-betathome .ribbon--hexagon {
  background: #025780;
}

.theme-betathome .ribbon--hexagon::before {
  border-right: 12px solid #025780;
}

.theme-betathome .ribbon--hexagon::after {
  border-left: 12px solid #025780;
}

.theme-betathome .ribbon--hexagon.top::before {
  border-right: 25px solid #025780;
}

.theme-betathome .ribbon--hexagon.top::after {
  border-left: 25px solid #025780;
}

.theme-betathome.partnerReview .partnerReview--topOffer,
.theme-betathome.partnerOffer .partnerOffer--brandBanner,
.theme-betathome.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #025780;
}

.theme-betathome.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betathome.partnerOffer .partnerOffer--partnerLogo,
.theme-betathome.sectionPlatforms div.logo {
  background: #fff;
}

.theme-betathome.partnerReview .partnerReview--topOffer,
.theme-betathome.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betathome.jpg")
    center no-repeat;
}

.theme-betathome.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #025780;
}

.theme-betathome.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(2, 87, 128, 0.8);
}

.theme-betathome.partnerReview .partnerReview--advantages .icon {
  color: #025780;
}

.theme-betathome.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betathome.partnerOffer .partnerOffer-teaser-button {
  background-color: #025780;
}

.theme-betathome.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betathome.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #024667;
}

.theme-betathome.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #025780;
}

.theme-betathome.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #024667;
}

.theme-betathome.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #025780;
}

.theme-betclic_fr .ribbon--hexagon {
  background: #991b1e;
}

.theme-betclic_fr .ribbon--hexagon::before {
  border-right: 12px solid #991b1e;
}

.theme-betclic_fr .ribbon--hexagon::after {
  border-left: 12px solid #991b1e;
}

.theme-betclic_fr .ribbon--hexagon.top::before {
  border-right: 25px solid #991b1e;
}

.theme-betclic_fr .ribbon--hexagon.top::after {
  border-left: 25px solid #991b1e;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer,
.theme-betclic_fr.partnerOffer .partnerOffer--brandBanner,
.theme-betclic_fr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #991b1e;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betclic_fr.partnerOffer .partnerOffer--partnerLogo,
.theme-betclic_fr.sectionPlatforms div.logo {
  background: #fff;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer,
.theme-betclic_fr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betclic_fr.jpg")
    center no-repeat;
}

.theme-betclic_fr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #991b1e;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(153, 27, 30, 0.8);
}

.theme-betclic_fr.partnerReview .partnerReview--advantages .icon {
  color: #991b1e;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betclic_fr.partnerOffer .partnerOffer-teaser-button {
  background-color: #991b1e;
}

.theme-betclic_fr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betclic_fr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #83171a;
}

.theme-betclic_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #991b1e;
}

.theme-betclic_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #83171a;
}

.theme-betclic_fr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #991b1e;
}

.theme-betclic_it .ribbon--hexagon {
  background: #991b1e;
}

.theme-betclic_it .ribbon--hexagon::before {
  border-right: 12px solid #991b1e;
}

.theme-betclic_it .ribbon--hexagon::after {
  border-left: 12px solid #991b1e;
}

.theme-betclic_it .ribbon--hexagon.top::before {
  border-right: 25px solid #991b1e;
}

.theme-betclic_it .ribbon--hexagon.top::after {
  border-left: 25px solid #991b1e;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer,
.theme-betclic_it.partnerOffer .partnerOffer--brandBanner,
.theme-betclic_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #991b1e;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betclic_it.partnerOffer .partnerOffer--partnerLogo,
.theme-betclic_it.sectionPlatforms div.logo {
  background: #fff;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer,
.theme-betclic_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betclic_it.jpg")
    center no-repeat;
}

.theme-betclic_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #991b1e;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(153, 27, 30, 0.8);
}

.theme-betclic_it.partnerReview .partnerReview--advantages .icon {
  color: #991b1e;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betclic_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #991b1e;
}

.theme-betclic_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betclic_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #83171a;
}

.theme-betclic_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #991b1e;
}

.theme-betclic_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #83171a;
}

.theme-betclic_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #991b1e;
}

.theme-betfair .ribbon--hexagon {
  background: #5f2a99;
}

.theme-betfair .ribbon--hexagon::before {
  border-right: 12px solid #5f2a99;
}

.theme-betfair .ribbon--hexagon::after {
  border-left: 12px solid #5f2a99;
}

.theme-betfair .ribbon--hexagon.top::before {
  border-right: 25px solid #5f2a99;
}

.theme-betfair .ribbon--hexagon.top::after {
  border-left: 25px solid #5f2a99;
}

.theme-betfair.partnerReview .partnerReview--topOffer,
.theme-betfair.partnerOffer .partnerOffer--brandBanner,
.theme-betfair.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #5f2a99;
}

.theme-betfair.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betfair.partnerOffer .partnerOffer--partnerLogo,
.theme-betfair.sectionPlatforms div.logo {
  background: #000;
}

.theme-betfair.partnerReview .partnerReview--topOffer,
.theme-betfair.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betfair.jpg")
    center no-repeat;
}

.theme-betfair.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #5f2a99;
}

.theme-betfair.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(95, 42, 153, 0.8);
}

.theme-betfair.partnerReview .partnerReview--advantages .icon {
  color: #5f2a99;
}

.theme-betfair.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betfair.partnerOffer .partnerOffer-teaser-button {
  background-color: #5f2a99;
}

.theme-betfair.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betfair.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #532585;
}

.theme-betfair.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #5f2a99;
}

.theme-betfair.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #532585;
}

.theme-betfair.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #5f2a99;
}

.theme-betfred .ribbon--hexagon {
  background: #004990;
}

.theme-betfred .ribbon--hexagon::before {
  border-right: 12px solid #004990;
}

.theme-betfred .ribbon--hexagon::after {
  border-left: 12px solid #004990;
}

.theme-betfred .ribbon--hexagon.top::before {
  border-right: 25px solid #004990;
}

.theme-betfred .ribbon--hexagon.top::after {
  border-left: 25px solid #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer,
.theme-betfred.partnerOffer .partnerOffer--brandBanner,
.theme-betfred.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betfred.partnerOffer .partnerOffer--partnerLogo,
.theme-betfred.sectionPlatforms div.logo {
  background: #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer,
.theme-betfred.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betfred.jpg")
    center no-repeat;
}

.theme-betfred.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 73, 144, 0.8);
}

.theme-betfred.partnerReview .partnerReview--advantages .icon {
  color: #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betfred.partnerOffer .partnerOffer-teaser-button {
  background-color: #004990;
}

.theme-betfred.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betfred.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #003c77;
}

.theme-betfred.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #004990;
}

.theme-betfred.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #003c77;
}

.theme-betfred.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #004990;
}

.theme-betonline .ribbon--hexagon {
  background: #ee3536;
}

.theme-betonline .ribbon--hexagon::before {
  border-right: 12px solid #ee3536;
}

.theme-betonline .ribbon--hexagon::after {
  border-left: 12px solid #ee3536;
}

.theme-betonline .ribbon--hexagon.top::before {
  border-right: 25px solid #ee3536;
}

.theme-betonline .ribbon--hexagon.top::after {
  border-left: 25px solid #ee3536;
}

.theme-betonline.partnerReview .partnerReview--topOffer,
.theme-betonline.partnerOffer .partnerOffer--brandBanner,
.theme-betonline.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ee3536;
}

.theme-betonline.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betonline.partnerOffer .partnerOffer--partnerLogo,
.theme-betonline.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-betonline.partnerReview .partnerReview--topOffer,
.theme-betonline.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betonline.jpg")
    center no-repeat;
}

.theme-betonline.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ee3536;
}

.theme-betonline.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(238, 53, 54, 0.8);
}

.theme-betonline.partnerReview .partnerReview--advantages .icon {
  color: #ee3536;
}

.theme-betonline.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betonline.partnerOffer .partnerOffer-teaser-button {
  background-color: #ee3536;
}

.theme-betonline.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betonline.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ec1d1f;
}

.theme-betonline.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ee3536;
}

.theme-betonline.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ec1d1f;
}

.theme-betonline.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ee3536;
}

.theme-betsafe .ribbon--hexagon {
  background: #be0000;
}

.theme-betsafe .ribbon--hexagon::before {
  border-right: 12px solid #be0000;
}

.theme-betsafe .ribbon--hexagon::after {
  border-left: 12px solid #be0000;
}

.theme-betsafe .ribbon--hexagon.top::before {
  border-right: 25px solid #be0000;
}

.theme-betsafe .ribbon--hexagon.top::after {
  border-left: 25px solid #be0000;
}

.theme-betsafe.partnerReview .partnerReview--topOffer,
.theme-betsafe.partnerOffer .partnerOffer--brandBanner,
.theme-betsafe.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #be0000;
}

.theme-betsafe.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betsafe.partnerOffer .partnerOffer--partnerLogo,
.theme-betsafe.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-betsafe.partnerReview .partnerReview--topOffer,
.theme-betsafe.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betsafe.jpg")
    center no-repeat;
}

.theme-betsafe.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #be0000;
}

.theme-betsafe.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(190, 0, 0, 0.8);
}

.theme-betsafe.partnerReview .partnerReview--advantages .icon {
  color: #be0000;
}

.theme-betsafe.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betsafe.partnerOffer .partnerOffer-teaser-button {
  background-color: #be0000;
}

.theme-betsafe.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betsafe.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #a50000;
}

.theme-betsafe.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #be0000;
}

.theme-betsafe.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #a50000;
}

.theme-betsafe.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #be0000;
}

.theme-betsson .ribbon--hexagon {
  background: #f26522;
}

.theme-betsson .ribbon--hexagon::before {
  border-right: 12px solid #f26522;
}

.theme-betsson .ribbon--hexagon::after {
  border-left: 12px solid #f26522;
}

.theme-betsson .ribbon--hexagon.top::before {
  border-right: 25px solid #f26522;
}

.theme-betsson .ribbon--hexagon.top::after {
  border-left: 25px solid #f26522;
}

.theme-betsson.partnerReview .partnerReview--topOffer,
.theme-betsson.partnerOffer .partnerOffer--brandBanner,
.theme-betsson.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #f26522;
}

.theme-betsson.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-betsson.partnerOffer .partnerOffer--partnerLogo,
.theme-betsson.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-betsson.partnerReview .partnerReview--topOffer,
.theme-betsson.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-betsson.jpg")
    center no-repeat;
}

.theme-betsson.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #f26522;
}

.theme-betsson.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(242, 101, 34, 0.8);
}

.theme-betsson.partnerReview .partnerReview--advantages .icon {
  color: #f26522;
}

.theme-betsson.partnerReview .partnerReview--topOffer-teaser-button,
.theme-betsson.partnerOffer .partnerOffer-teaser-button {
  background-color: #f26522;
}

.theme-betsson.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-betsson.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ed560e;
}

.theme-betsson.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #f26522;
}

.theme-betsson.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ed560e;
}

.theme-betsson.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #f26522;
}

.theme-blackchip .ribbon--hexagon {
  background: #0080ff;
}

.theme-blackchip .ribbon--hexagon::before {
  border-right: 12px solid #0080ff;
}

.theme-blackchip .ribbon--hexagon::after {
  border-left: 12px solid #0080ff;
}

.theme-blackchip .ribbon--hexagon.top::before {
  border-right: 25px solid #0080ff;
}

.theme-blackchip .ribbon--hexagon.top::after {
  border-left: 25px solid #0080ff;
}

.theme-blackchip.partnerReview .partnerReview--topOffer,
.theme-blackchip.partnerOffer .partnerOffer--brandBanner,
.theme-blackchip.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0080ff;
}

.theme-blackchip.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-blackchip.partnerOffer .partnerOffer--partnerLogo,
.theme-blackchip.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-blackchip.partnerReview .partnerReview--topOffer,
.theme-blackchip.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-blackchip.jpg")
    center no-repeat;
}

.theme-blackchip.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0080ff;
}

.theme-blackchip.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 128, 255, 0.8);
}

.theme-blackchip.partnerReview .partnerReview--advantages .icon {
  color: #0080ff;
}

.theme-blackchip.partnerReview .partnerReview--topOffer-teaser-button,
.theme-blackchip.partnerOffer .partnerOffer-teaser-button {
  background-color: #0080ff;
}

.theme-blackchip.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-blackchip.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0073e6;
}

.theme-blackchip.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0080ff;
}

.theme-blackchip.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0073e6;
}

.theme-blackchip.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0080ff;
}

.theme-brand888 .ribbon--hexagon {
  background: #0080ff;
}

.theme-brand888 .ribbon--hexagon::before {
  border-right: 12px solid #0080ff;
}

.theme-brand888 .ribbon--hexagon::after {
  border-left: 12px solid #0080ff;
}

.theme-brand888 .ribbon--hexagon.top::before {
  border-right: 25px solid #0080ff;
}

.theme-brand888 .ribbon--hexagon.top::after {
  border-left: 25px solid #0080ff;
}

.theme-brand888.partnerReview .partnerReview--topOffer,
.theme-brand888.partnerOffer .partnerOffer--brandBanner,
.theme-brand888.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0080ff;
}

.theme-brand888.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-brand888.partnerOffer .partnerOffer--partnerLogo,
.theme-brand888.sectionPlatforms div.logo {
  background: #171717;
}

.theme-brand888.partnerReview .partnerReview--topOffer,
.theme-brand888.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-brand888.jpg")
    center no-repeat;
}

.theme-brand888.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0080ff;
}

.theme-brand888.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 128, 255, 0.8);
}

.theme-brand888.partnerReview .partnerReview--advantages .icon {
  color: #0080ff;
}

.theme-brand888.partnerReview .partnerReview--topOffer-teaser-button,
.theme-brand888.partnerOffer .partnerOffer-teaser-button {
  background-color: #0080ff;
}

.theme-brand888.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-brand888.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0073e6;
}

.theme-brand888.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0080ff;
}

.theme-brand888.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0073e6;
}

.theme-brand888.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0080ff;
}

.theme-brand888_es .ribbon--hexagon {
  background: #0080ff;
}

.theme-brand888_es .ribbon--hexagon::before {
  border-right: 12px solid #0080ff;
}

.theme-brand888_es .ribbon--hexagon::after {
  border-left: 12px solid #0080ff;
}

.theme-brand888_es .ribbon--hexagon.top::before {
  border-right: 25px solid #0080ff;
}

.theme-brand888_es .ribbon--hexagon.top::after {
  border-left: 25px solid #0080ff;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer,
.theme-brand888_es.partnerOffer .partnerOffer--brandBanner,
.theme-brand888_es.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0080ff;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-brand888_es.partnerOffer .partnerOffer--partnerLogo,
.theme-brand888_es.sectionPlatforms div.logo {
  background: #171717;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer,
.theme-brand888_es.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-brand888_es.jpg")
    center no-repeat;
}

.theme-brand888_es.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0080ff;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 128, 255, 0.8);
}

.theme-brand888_es.partnerReview .partnerReview--advantages .icon {
  color: #0080ff;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer-teaser-button,
.theme-brand888_es.partnerOffer .partnerOffer-teaser-button {
  background-color: #0080ff;
}

.theme-brand888_es.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-brand888_es.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0073e6;
}

.theme-brand888_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0080ff;
}

.theme-brand888_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0073e6;
}

.theme-brand888_es.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0080ff;
}

.theme-brand888_it .ribbon--hexagon {
  background: #0080ff;
}

.theme-brand888_it .ribbon--hexagon::before {
  border-right: 12px solid #0080ff;
}

.theme-brand888_it .ribbon--hexagon::after {
  border-left: 12px solid #0080ff;
}

.theme-brand888_it .ribbon--hexagon.top::before {
  border-right: 25px solid #0080ff;
}

.theme-brand888_it .ribbon--hexagon.top::after {
  border-left: 25px solid #0080ff;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer,
.theme-brand888_it.partnerOffer .partnerOffer--brandBanner,
.theme-brand888_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0080ff;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-brand888_it.partnerOffer .partnerOffer--partnerLogo,
.theme-brand888_it.sectionPlatforms div.logo {
  background: #171717;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer,
.theme-brand888_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-brand888_it.jpg")
    center no-repeat;
}

.theme-brand888_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0080ff;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 128, 255, 0.8);
}

.theme-brand888_it.partnerReview .partnerReview--advantages .icon {
  color: #0080ff;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-brand888_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #0080ff;
}

.theme-brand888_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-brand888_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0073e6;
}

.theme-brand888_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0080ff;
}

.theme-brand888_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0073e6;
}

.theme-brand888_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0080ff;
}

.theme-brand888_pt .ribbon--hexagon {
  background: #0080ff;
}

.theme-brand888_pt .ribbon--hexagon::before {
  border-right: 12px solid #0080ff;
}

.theme-brand888_pt .ribbon--hexagon::after {
  border-left: 12px solid #0080ff;
}

.theme-brand888_pt .ribbon--hexagon.top::before {
  border-right: 25px solid #0080ff;
}

.theme-brand888_pt .ribbon--hexagon.top::after {
  border-left: 25px solid #0080ff;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer,
.theme-brand888_pt.partnerOffer .partnerOffer--brandBanner,
.theme-brand888_pt.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0080ff;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-brand888_pt.partnerOffer .partnerOffer--partnerLogo,
.theme-brand888_pt.sectionPlatforms div.logo {
  background: #171717;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer,
.theme-brand888_pt.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-brand888_pt.jpg")
    center no-repeat;
}

.theme-brand888_pt.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0080ff;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 128, 255, 0.8);
}

.theme-brand888_pt.partnerReview .partnerReview--advantages .icon {
  color: #0080ff;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer-teaser-button,
.theme-brand888_pt.partnerOffer .partnerOffer-teaser-button {
  background-color: #0080ff;
}

.theme-brand888_pt.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-brand888_pt.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0073e6;
}

.theme-brand888_pt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0080ff;
}

.theme-brand888_pt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0073e6;
}

.theme-brand888_pt.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0080ff;
}

.theme-brandcoral .ribbon--hexagon {
  background: #2284c5;
}

.theme-brandcoral .ribbon--hexagon::before {
  border-right: 12px solid #2284c5;
}

.theme-brandcoral .ribbon--hexagon::after {
  border-left: 12px solid #2284c5;
}

.theme-brandcoral .ribbon--hexagon.top::before {
  border-right: 25px solid #2284c5;
}

.theme-brandcoral .ribbon--hexagon.top::after {
  border-left: 25px solid #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer,
.theme-brandcoral.partnerOffer .partnerOffer--brandBanner,
.theme-brandcoral.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-brandcoral.partnerOffer .partnerOffer--partnerLogo,
.theme-brandcoral.sectionPlatforms div.logo {
  background: #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer,
.theme-brandcoral.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-brandcoral.jpg")
    center no-repeat;
}

.theme-brandcoral.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(34, 132, 197, 0.8);
}

.theme-brandcoral.partnerReview .partnerReview--advantages .icon {
  color: #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer-teaser-button,
.theme-brandcoral.partnerOffer .partnerOffer-teaser-button {
  background-color: #2284c5;
}

.theme-brandcoral.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-brandcoral.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #1e75af;
}

.theme-brandcoral.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #2284c5;
}

.theme-brandcoral.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #1e75af;
}

.theme-brandcoral.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #2284c5;
}

.theme-coinpoker .ribbon--hexagon {
  background: #c0180c;
}

.theme-coinpoker .ribbon--hexagon::before {
  border-right: 12px solid #c0180c;
}

.theme-coinpoker .ribbon--hexagon::after {
  border-left: 12px solid #c0180c;
}

.theme-coinpoker .ribbon--hexagon.top::before {
  border-right: 25px solid #c0180c;
}

.theme-coinpoker .ribbon--hexagon.top::after {
  border-left: 25px solid #c0180c;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer,
.theme-coinpoker.partnerOffer .partnerOffer--brandBanner,
.theme-coinpoker.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c0180c;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-coinpoker.partnerOffer .partnerOffer--partnerLogo,
.theme-coinpoker.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer,
.theme-coinpoker.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-coinpoker.jpg")
    center no-repeat;
}

.theme-coinpoker.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c0180c;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(192, 24, 12, 0.8);
}

.theme-coinpoker.partnerReview .partnerReview--advantages .icon {
  color: #c0180c;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer-teaser-button,
.theme-coinpoker.partnerOffer .partnerOffer-teaser-button {
  background-color: #c0180c;
}

.theme-coinpoker.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-coinpoker.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #a8150b;
}

.theme-coinpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c0180c;
}

.theme-coinpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #a8150b;
}

.theme-coinpoker.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c0180c;
}

.theme-draftkings .ribbon--hexagon {
  background: #ff6c00;
}

.theme-draftkings .ribbon--hexagon::before {
  border-right: 12px solid #ff6c00;
}

.theme-draftkings .ribbon--hexagon::after {
  border-left: 12px solid #ff6c00;
}

.theme-draftkings .ribbon--hexagon.top::before {
  border-right: 25px solid #ff6c00;
}

.theme-draftkings .ribbon--hexagon.top::after {
  border-left: 25px solid #ff6c00;
}

.theme-draftkings.partnerReview .partnerReview--topOffer,
.theme-draftkings.partnerOffer .partnerOffer--brandBanner,
.theme-draftkings.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ff6c00;
}

.theme-draftkings.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-draftkings.partnerOffer .partnerOffer--partnerLogo,
.theme-draftkings.sectionPlatforms div.logo {
  background: #000;
}

.theme-draftkings.partnerReview .partnerReview--topOffer,
.theme-draftkings.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-draftkings.jpg")
    center no-repeat;
}

.theme-draftkings.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ff6c00;
}

.theme-draftkings.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(255, 108, 0, 0.8);
}

.theme-draftkings.partnerReview .partnerReview--advantages .icon {
  color: #ff6c00;
}

.theme-draftkings.partnerReview .partnerReview--topOffer-teaser-button,
.theme-draftkings.partnerOffer .partnerOffer-teaser-button {
  background-color: #ff6c00;
}

.theme-draftkings.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-draftkings.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e66100;
}

.theme-draftkings.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ff6c00;
}

.theme-draftkings.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e66100;
}

.theme-draftkings.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ff6c00;
}

.theme-dafa .ribbon--hexagon {
  background: #ffc600;
}

.theme-dafa .ribbon--hexagon::before {
  border-right: 12px solid #ffc600;
}

.theme-dafa .ribbon--hexagon::after {
  border-left: 12px solid #ffc600;
}

.theme-dafa .ribbon--hexagon.top::before {
  border-right: 25px solid #ffc600;
}

.theme-dafa .ribbon--hexagon.top::after {
  border-left: 25px solid #ffc600;
}

.theme-dafa.partnerReview .partnerReview--topOffer,
.theme-dafa.partnerOffer .partnerOffer--brandBanner,
.theme-dafa.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ffc600;
}

.theme-dafa.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-dafa.partnerOffer .partnerOffer--partnerLogo,
.theme-dafa.sectionPlatforms div.logo {
  background: #af0700;
}

.theme-dafa.partnerReview .partnerReview--topOffer,
.theme-dafa.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-dafa.jpg")
    center no-repeat;
}

.theme-dafa.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ffc600;
}

.theme-dafa.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(255, 198, 0, 0.8);
}

.theme-dafa.partnerReview .partnerReview--advantages .icon {
  color: #ffc600;
}

.theme-dafa.partnerReview .partnerReview--topOffer-teaser-button,
.theme-dafa.partnerOffer .partnerOffer-teaser-button {
  background-color: #ffc600;
}

.theme-dafa.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-dafa.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e6b200;
}

.theme-dafa.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ffc600;
}

.theme-dafa.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e6b200;
}

.theme-dafa.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ffc600;
}

.theme-ecopayz .ribbon--hexagon {
  background: #8cc23c;
}

.theme-ecopayz .ribbon--hexagon::before {
  border-right: 12px solid #8cc23c;
}

.theme-ecopayz .ribbon--hexagon::after {
  border-left: 12px solid #8cc23c;
}

.theme-ecopayz .ribbon--hexagon.top::before {
  border-right: 25px solid #8cc23c;
}

.theme-ecopayz .ribbon--hexagon.top::after {
  border-left: 25px solid #8cc23c;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer,
.theme-ecopayz.partnerOffer .partnerOffer--brandBanner,
.theme-ecopayz.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #8cc23c;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-ecopayz.partnerOffer .partnerOffer--partnerLogo,
.theme-ecopayz.sectionPlatforms div.logo {
  background: #000;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer,
.theme-ecopayz.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-ecopayz.jpg")
    center no-repeat;
}

.theme-ecopayz.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #8cc23c;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(140, 194, 60, 0.8);
}

.theme-ecopayz.partnerReview .partnerReview--advantages .icon {
  color: #8cc23c;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer-teaser-button,
.theme-ecopayz.partnerOffer .partnerOffer-teaser-button {
  background-color: #8cc23c;
}

.theme-ecopayz.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-ecopayz.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #7eaf36;
}

.theme-ecopayz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #8cc23c;
}

.theme-ecopayz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #7eaf36;
}

.theme-ecopayz.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #8cc23c;
}

.theme-everest .ribbon--hexagon {
  background: #004631;
}

.theme-everest .ribbon--hexagon::before {
  border-right: 12px solid #004631;
}

.theme-everest .ribbon--hexagon::after {
  border-left: 12px solid #004631;
}

.theme-everest .ribbon--hexagon.top::before {
  border-right: 25px solid #004631;
}

.theme-everest .ribbon--hexagon.top::after {
  border-left: 25px solid #004631;
}

.theme-everest.partnerReview .partnerReview--topOffer,
.theme-everest.partnerOffer .partnerOffer--brandBanner,
.theme-everest.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #004631;
}

.theme-everest.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-everest.partnerOffer .partnerOffer--partnerLogo,
.theme-everest.sectionPlatforms div.logo {
  background: #000;
}

.theme-everest.partnerReview .partnerReview--topOffer,
.theme-everest.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-everest.jpg")
    center no-repeat;
}

.theme-everest.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #004631;
}

.theme-everest.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 70, 49, 0.8);
}

.theme-everest.partnerReview .partnerReview--advantages .icon {
  color: #004631;
}

.theme-everest.partnerReview .partnerReview--topOffer-teaser-button,
.theme-everest.partnerOffer .partnerOffer-teaser-button {
  background-color: #004631;
}

.theme-everest.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-everest.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #002d1f;
}

.theme-everest.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #004631;
}

.theme-everest.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #002d1f;
}

.theme-everest.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #004631;
}

.theme-fulltilt .ribbon--hexagon {
  background: maroon;
}

.theme-fulltilt .ribbon--hexagon::before {
  border-right: 12px solid maroon;
}

.theme-fulltilt .ribbon--hexagon::after {
  border-left: 12px solid maroon;
}

.theme-fulltilt .ribbon--hexagon.top::before {
  border-right: 25px solid maroon;
}

.theme-fulltilt .ribbon--hexagon.top::after {
  border-left: 25px solid maroon;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer,
.theme-fulltilt.partnerOffer .partnerOffer--brandBanner,
.theme-fulltilt.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid maroon;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-fulltilt.partnerOffer .partnerOffer--partnerLogo,
.theme-fulltilt.sectionPlatforms div.logo {
  background: #222;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer,
.theme-fulltilt.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-fulltilt.jpg")
    center no-repeat;
}

.theme-fulltilt.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid maroon;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(128, 0, 0, 0.8);
}

.theme-fulltilt.partnerReview .partnerReview--advantages .icon {
  color: maroon;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer-teaser-button,
.theme-fulltilt.partnerOffer .partnerOffer-teaser-button {
  background-color: maroon;
}

.theme-fulltilt.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-fulltilt.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #670000;
}

.theme-fulltilt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: maroon;
}

.theme-fulltilt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #670000;
}

.theme-fulltilt.partnerReview .partnerReview--inNumbers ul li path {
  stroke: maroon;
}

.theme-ggpoker .ribbon--hexagon {
  background: #ab002d;
}

.theme-ggpoker .ribbon--hexagon::before {
  border-right: 12px solid #ab002d;
}

.theme-ggpoker .ribbon--hexagon::after {
  border-left: 12px solid #ab002d;
}

.theme-ggpoker .ribbon--hexagon.top::before {
  border-right: 25px solid #ab002d;
}

.theme-ggpoker .ribbon--hexagon.top::after {
  border-left: 25px solid #ab002d;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer,
.theme-ggpoker.partnerOffer .partnerOffer--brandBanner,
.theme-ggpoker.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ab002d;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-ggpoker.partnerOffer .partnerOffer--partnerLogo,
.theme-ggpoker.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer,
.theme-ggpoker.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-ggpoker.jpg")
    center no-repeat;
}

.theme-ggpoker.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ab002d;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(171, 0, 45, 0.8);
}

.theme-ggpoker.partnerReview .partnerReview--advantages .icon {
  color: #ab002d;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer-teaser-button,
.theme-ggpoker.partnerOffer .partnerOffer-teaser-button {
  background-color: #ab002d;
}

.theme-ggpoker.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-ggpoker.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #920026;
}

.theme-ggpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ab002d;
}

.theme-ggpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #920026;
}

.theme-ggpoker.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ab002d;
}

.theme-ggpoker_be .ribbon--hexagon {
  background: #ab002d;
}

.theme-ggpoker_be .ribbon--hexagon::before {
  border-right: 12px solid #ab002d;
}

.theme-ggpoker_be .ribbon--hexagon::after {
  border-left: 12px solid #ab002d;
}

.theme-ggpoker_be .ribbon--hexagon.top::before {
  border-right: 25px solid #ab002d;
}

.theme-ggpoker_be .ribbon--hexagon.top::after {
  border-left: 25px solid #ab002d;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer,
.theme-ggpoker_be.partnerOffer .partnerOffer--brandBanner,
.theme-ggpoker_be.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ab002d;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-ggpoker_be.partnerOffer .partnerOffer--partnerLogo,
.theme-ggpoker_be.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer,
.theme-ggpoker_be.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-ggpoker_be.jpg")
    center no-repeat;
}

.theme-ggpoker_be.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ab002d;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(171, 0, 45, 0.8);
}

.theme-ggpoker_be.partnerReview .partnerReview--advantages .icon {
  color: #ab002d;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer-teaser-button,
.theme-ggpoker_be.partnerOffer .partnerOffer-teaser-button {
  background-color: #ab002d;
}

.theme-ggpoker_be.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-ggpoker_be.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #920026;
}

.theme-ggpoker_be.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ab002d;
}

.theme-ggpoker_be.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #920026;
}

.theme-ggpoker_be.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ab002d;
}

.theme-ggpokerok .ribbon--hexagon {
  background: #ab002d;
}

.theme-ggpokerok .ribbon--hexagon::before {
  border-right: 12px solid #ab002d;
}

.theme-ggpokerok .ribbon--hexagon::after {
  border-left: 12px solid #ab002d;
}

.theme-ggpokerok .ribbon--hexagon.top::before {
  border-right: 25px solid #ab002d;
}

.theme-ggpokerok .ribbon--hexagon.top::after {
  border-left: 25px solid #ab002d;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer,
.theme-ggpokerok.partnerOffer .partnerOffer--brandBanner,
.theme-ggpokerok.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ab002d;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-ggpokerok.partnerOffer .partnerOffer--partnerLogo,
.theme-ggpokerok.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer,
.theme-ggpokerok.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-ggpokerok.jpg")
    center no-repeat;
}

.theme-ggpokerok.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ab002d;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(171, 0, 45, 0.8);
}

.theme-ggpokerok.partnerReview .partnerReview--advantages .icon {
  color: #ab002d;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer-teaser-button,
.theme-ggpokerok.partnerOffer .partnerOffer-teaser-button {
  background-color: #ab002d;
}

.theme-ggpokerok.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-ggpokerok.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #920026;
}

.theme-ggpokerok.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ab002d;
}

.theme-ggpokerok.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #920026;
}

.theme-ggpokerok.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ab002d;
}

.theme-hill .ribbon--hexagon {
  background: #ffc600;
}

.theme-hill .ribbon--hexagon::before {
  border-right: 12px solid #ffc600;
}

.theme-hill .ribbon--hexagon::after {
  border-left: 12px solid #ffc600;
}

.theme-hill .ribbon--hexagon.top::before {
  border-right: 25px solid #ffc600;
}

.theme-hill .ribbon--hexagon.top::after {
  border-left: 25px solid #ffc600;
}

.theme-hill.partnerReview .partnerReview--topOffer,
.theme-hill.partnerOffer .partnerOffer--brandBanner,
.theme-hill.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ffc600;
}

.theme-hill.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-hill.partnerOffer .partnerOffer--partnerLogo,
.theme-hill.sectionPlatforms div.logo {
  background: #003857;
}

.theme-hill.partnerReview .partnerReview--topOffer,
.theme-hill.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-hill.jpg")
    center no-repeat;
}

.theme-hill.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ffc600;
}

.theme-hill.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(255, 198, 0, 0.8);
}

.theme-hill.partnerReview .partnerReview--advantages .icon {
  color: #ffc600;
}

.theme-hill.partnerReview .partnerReview--topOffer-teaser-button,
.theme-hill.partnerOffer .partnerOffer-teaser-button {
  background-color: #ffc600;
}

.theme-hill.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-hill.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e6b200;
}

.theme-hill.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ffc600;
}

.theme-hill.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e6b200;
}

.theme-hill.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ffc600;
}

.theme-jackpoker .ribbon--hexagon {
  background: #efb440;
}

.theme-jackpoker .ribbon--hexagon::before {
  border-right: 12px solid #efb440;
}

.theme-jackpoker .ribbon--hexagon::after {
  border-left: 12px solid #efb440;
}

.theme-jackpoker .ribbon--hexagon.top::before {
  border-right: 25px solid #efb440;
}

.theme-jackpoker .ribbon--hexagon.top::after {
  border-left: 25px solid #efb440;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer,
.theme-jackpoker.partnerOffer .partnerOffer--brandBanner,
.theme-jackpoker.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #efb440;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-jackpoker.partnerOffer .partnerOffer--partnerLogo,
.theme-jackpoker.sectionPlatforms div.logo {
  background: #000;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer,
.theme-jackpoker.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-jackpoker.jpg")
    center no-repeat;
}

.theme-jackpoker.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #efb440;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(239, 180, 64, 0.8);
}

.theme-jackpoker.partnerReview .partnerReview--advantages .icon {
  color: #efb440;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer-teaser-button,
.theme-jackpoker.partnerOffer .partnerOffer-teaser-button {
  background-color: #efb440;
}

.theme-jackpoker.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-jackpoker.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #edab28;
}

.theme-jackpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #efb440;
}

.theme-jackpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #edab28;
}

.theme-jackpoker.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #efb440;
}

.theme-kkpoker .ribbon--hexagon {
  background: #229655;
}

.theme-kkpoker .ribbon--hexagon::before {
  border-right: 12px solid #229655;
}

.theme-kkpoker .ribbon--hexagon::after {
  border-left: 12px solid #229655;
}

.theme-kkpoker .ribbon--hexagon.top::before {
  border-right: 25px solid #229655;
}

.theme-kkpoker .ribbon--hexagon.top::after {
  border-left: 25px solid #229655;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer,
.theme-kkpoker.partnerOffer .partnerOffer--brandBanner,
.theme-kkpoker.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #229655;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-kkpoker.partnerOffer .partnerOffer--partnerLogo,
.theme-kkpoker.sectionPlatforms div.logo {
  background: #000;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer,
.theme-kkpoker.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-kkpoker.jpg")
    center no-repeat;
}

.theme-kkpoker.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #229655;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(34, 150, 85, 0.8);
}

.theme-kkpoker.partnerReview .partnerReview--advantages .icon {
  color: #229655;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer-teaser-button,
.theme-kkpoker.partnerOffer .partnerOffer-teaser-button {
  background-color: #229655;
}

.theme-kkpoker.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-kkpoker.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #1d8149;
}

.theme-kkpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #229655;
}

.theme-kkpoker.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #1d8149;
}

.theme-kkpoker.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #229655;
}

.theme-ladbrokes .ribbon--hexagon {
  background: #e30613;
}

.theme-ladbrokes .ribbon--hexagon::before {
  border-right: 12px solid #e30613;
}

.theme-ladbrokes .ribbon--hexagon::after {
  border-left: 12px solid #e30613;
}

.theme-ladbrokes .ribbon--hexagon.top::before {
  border-right: 25px solid #e30613;
}

.theme-ladbrokes .ribbon--hexagon.top::after {
  border-left: 25px solid #e30613;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer,
.theme-ladbrokes.partnerOffer .partnerOffer--brandBanner,
.theme-ladbrokes.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #e30613;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-ladbrokes.partnerOffer .partnerOffer--partnerLogo,
.theme-ladbrokes.sectionPlatforms div.logo {
  background: #821504;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer,
.theme-ladbrokes.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-ladbrokes.jpg")
    center no-repeat;
}

.theme-ladbrokes.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #e30613;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(227, 6, 19, 0.8);
}

.theme-ladbrokes.partnerReview .partnerReview--advantages .icon {
  color: #e30613;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer-teaser-button,
.theme-ladbrokes.partnerOffer .partnerOffer-teaser-button {
  background-color: #e30613;
}

.theme-ladbrokes.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-ladbrokes.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ca0511;
}

.theme-ladbrokes.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #e30613;
}

.theme-ladbrokes.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ca0511;
}

.theme-ladbrokes.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #e30613;
}

.theme-lottoland .ribbon--hexagon {
  background: #69a507;
}

.theme-lottoland .ribbon--hexagon::before {
  border-right: 12px solid #69a507;
}

.theme-lottoland .ribbon--hexagon::after {
  border-left: 12px solid #69a507;
}

.theme-lottoland .ribbon--hexagon.top::before {
  border-right: 25px solid #69a507;
}

.theme-lottoland .ribbon--hexagon.top::after {
  border-left: 25px solid #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer,
.theme-lottoland.partnerOffer .partnerOffer--brandBanner,
.theme-lottoland.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-lottoland.partnerOffer .partnerOffer--partnerLogo,
.theme-lottoland.sectionPlatforms div.logo {
  background: #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer,
.theme-lottoland.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-lottoland.jpg")
    center no-repeat;
}

.theme-lottoland.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(105, 165, 7, 0.8);
}

.theme-lottoland.partnerReview .partnerReview--advantages .icon {
  color: #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer-teaser-button,
.theme-lottoland.partnerOffer .partnerOffer-teaser-button {
  background-color: #69a507;
}

.theme-lottoland.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-lottoland.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #598d06;
}

.theme-lottoland.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #69a507;
}

.theme-lottoland.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #598d06;
}

.theme-lottoland.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #69a507;
}

.theme-luxonpay .ribbon--hexagon {
  background: #5c1fc9;
}

.theme-luxonpay .ribbon--hexagon::before {
  border-right: 12px solid #5c1fc9;
}

.theme-luxonpay .ribbon--hexagon::after {
  border-left: 12px solid #5c1fc9;
}

.theme-luxonpay .ribbon--hexagon.top::before {
  border-right: 25px solid #5c1fc9;
}

.theme-luxonpay .ribbon--hexagon.top::after {
  border-left: 25px solid #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer,
.theme-luxonpay.partnerOffer .partnerOffer--brandBanner,
.theme-luxonpay.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-luxonpay.partnerOffer .partnerOffer--partnerLogo,
.theme-luxonpay.sectionPlatforms div.logo {
  background: #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer,
.theme-luxonpay.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-luxonpay.jpg")
    center no-repeat;
}

.theme-luxonpay.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(92, 31, 201, 0.8);
}

.theme-luxonpay.partnerReview .partnerReview--advantages .icon {
  color: #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer-teaser-button,
.theme-luxonpay.partnerOffer .partnerOffer-teaser-button {
  background-color: #5c1fc9;
}

.theme-luxonpay.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-luxonpay.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #521cb3;
}

.theme-luxonpay.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #5c1fc9;
}

.theme-luxonpay.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #521cb3;
}

.theme-luxonpay.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #5c1fc9;
}

.theme-mansion .ribbon--hexagon {
  background: #b70711;
}

.theme-mansion .ribbon--hexagon::before {
  border-right: 12px solid #b70711;
}

.theme-mansion .ribbon--hexagon::after {
  border-left: 12px solid #b70711;
}

.theme-mansion .ribbon--hexagon.top::before {
  border-right: 25px solid #b70711;
}

.theme-mansion .ribbon--hexagon.top::after {
  border-left: 25px solid #b70711;
}

.theme-mansion.partnerReview .partnerReview--topOffer,
.theme-mansion.partnerOffer .partnerOffer--brandBanner,
.theme-mansion.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #b70711;
}

.theme-mansion.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-mansion.partnerOffer .partnerOffer--partnerLogo,
.theme-mansion.sectionPlatforms div.logo {
  background: #000;
}

.theme-mansion.partnerReview .partnerReview--topOffer,
.theme-mansion.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-mansion.jpg")
    center no-repeat;
}

.theme-mansion.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #b70711;
}

.theme-mansion.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(183, 7, 17, 0.8);
}

.theme-mansion.partnerReview .partnerReview--advantages .icon {
  color: #b70711;
}

.theme-mansion.partnerReview .partnerReview--topOffer-teaser-button,
.theme-mansion.partnerOffer .partnerOffer-teaser-button {
  background-color: #b70711;
}

.theme-mansion.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-mansion.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #9e060f;
}

.theme-mansion.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #b70711;
}

.theme-mansion.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #9e060f;
}

.theme-mansion.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #b70711;
}

.theme-natural_8 .ribbon--hexagon {
  background: #90278e;
}

.theme-natural_8 .ribbon--hexagon::before {
  border-right: 12px solid #90278e;
}

.theme-natural_8 .ribbon--hexagon::after {
  border-left: 12px solid #90278e;
}

.theme-natural_8 .ribbon--hexagon.top::before {
  border-right: 25px solid #90278e;
}

.theme-natural_8 .ribbon--hexagon.top::after {
  border-left: 25px solid #90278e;
}

.theme-natural_8.partnerReview .partnerReview--topOffer,
.theme-natural_8.partnerOffer .partnerOffer--brandBanner,
.theme-natural_8.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #90278e;
}

.theme-natural_8.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-natural_8.partnerOffer .partnerOffer--partnerLogo,
.theme-natural_8.sectionPlatforms div.logo {
  background: #000;
}

.theme-natural_8.partnerReview .partnerReview--topOffer,
.theme-natural_8.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-natural_8.jpg")
    center no-repeat;
}

.theme-natural_8.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #90278e;
}

.theme-natural_8.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(144, 39, 142, 0.8);
}

.theme-natural_8.partnerReview .partnerReview--advantages .icon {
  color: #90278e;
}

.theme-natural_8.partnerReview .partnerReview--topOffer-teaser-button,
.theme-natural_8.partnerOffer .partnerOffer-teaser-button {
  background-color: #90278e;
}

.theme-natural_8.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-natural_8.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #7c227a;
}

.theme-natural_8.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #90278e;
}

.theme-natural_8.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #7c227a;
}

.theme-natural_8.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #90278e;
}

.theme-netbet .ribbon--hexagon {
  background: #c60202;
}

.theme-netbet .ribbon--hexagon::before {
  border-right: 12px solid #c60202;
}

.theme-netbet .ribbon--hexagon::after {
  border-left: 12px solid #c60202;
}

.theme-netbet .ribbon--hexagon.top::before {
  border-right: 25px solid #c60202;
}

.theme-netbet .ribbon--hexagon.top::after {
  border-left: 25px solid #c60202;
}

.theme-netbet.partnerReview .partnerReview--topOffer,
.theme-netbet.partnerOffer .partnerOffer--brandBanner,
.theme-netbet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c60202;
}

.theme-netbet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-netbet.partnerOffer .partnerOffer--partnerLogo,
.theme-netbet.sectionPlatforms div.logo {
  background: #242424;
}

.theme-netbet.partnerReview .partnerReview--topOffer,
.theme-netbet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-netbet.jpg")
    center no-repeat;
}

.theme-netbet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c60202;
}

.theme-netbet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(198, 2, 2, 0.8);
}

.theme-netbet.partnerReview .partnerReview--advantages .icon {
  color: #c60202;
}

.theme-netbet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-netbet.partnerOffer .partnerOffer-teaser-button {
  background-color: #c60202;
}

.theme-netbet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-netbet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ad0202;
}

.theme-netbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c60202;
}

.theme-netbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ad0202;
}

.theme-netbet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c60202;
}

.theme-neteller .ribbon--hexagon {
  background: #8bc541;
}

.theme-neteller .ribbon--hexagon::before {
  border-right: 12px solid #8bc541;
}

.theme-neteller .ribbon--hexagon::after {
  border-left: 12px solid #8bc541;
}

.theme-neteller .ribbon--hexagon.top::before {
  border-right: 25px solid #8bc541;
}

.theme-neteller .ribbon--hexagon.top::after {
  border-left: 25px solid #8bc541;
}

.theme-neteller.partnerReview .partnerReview--topOffer,
.theme-neteller.partnerOffer .partnerOffer--brandBanner,
.theme-neteller.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #8bc541;
}

.theme-neteller.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-neteller.partnerOffer .partnerOffer--partnerLogo,
.theme-neteller.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-neteller.partnerReview .partnerReview--topOffer,
.theme-neteller.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-neteller.jpg")
    center no-repeat;
}

.theme-neteller.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #8bc541;
}

.theme-neteller.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(139, 197, 65, 0.8);
}

.theme-neteller.partnerReview .partnerReview--advantages .icon {
  color: #8bc541;
}

.theme-neteller.partnerReview .partnerReview--topOffer-teaser-button,
.theme-neteller.partnerOffer .partnerOffer-teaser-button {
  background-color: #8bc541;
}

.theme-neteller.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-neteller.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #7eb537;
}

.theme-neteller.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #8bc541;
}

.theme-neteller.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #7eb537;
}

.theme-neteller.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #8bc541;
}

.theme-nordicbet .ribbon--hexagon {
  background: #006eb4;
}

.theme-nordicbet .ribbon--hexagon::before {
  border-right: 12px solid #006eb4;
}

.theme-nordicbet .ribbon--hexagon::after {
  border-left: 12px solid #006eb4;
}

.theme-nordicbet .ribbon--hexagon.top::before {
  border-right: 25px solid #006eb4;
}

.theme-nordicbet .ribbon--hexagon.top::after {
  border-left: 25px solid #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer,
.theme-nordicbet.partnerOffer .partnerOffer--brandBanner,
.theme-nordicbet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-nordicbet.partnerOffer .partnerOffer--partnerLogo,
.theme-nordicbet.sectionPlatforms div.logo {
  background: #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer,
.theme-nordicbet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-nordicbet.jpg")
    center no-repeat;
}

.theme-nordicbet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 110, 180, 0.8);
}

.theme-nordicbet.partnerReview .partnerReview--advantages .icon {
  color: #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-nordicbet.partnerOffer .partnerOffer-teaser-button {
  background-color: #006eb4;
}

.theme-nordicbet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-nordicbet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #005e9b;
}

.theme-nordicbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #006eb4;
}

.theme-nordicbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #005e9b;
}

.theme-nordicbet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #006eb4;
}

.theme-optibet .ribbon--hexagon {
  background: #c50202;
}

.theme-optibet .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-optibet .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-optibet .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-optibet .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-optibet.partnerReview .partnerReview--topOffer,
.theme-optibet.partnerOffer .partnerOffer--brandBanner,
.theme-optibet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-optibet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-optibet.partnerOffer .partnerOffer--partnerLogo,
.theme-optibet.sectionPlatforms div.logo {
  background: #fff;
}

.theme-optibet.partnerReview .partnerReview--topOffer,
.theme-optibet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-optibet.jpg")
    center no-repeat;
}

.theme-optibet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-optibet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-optibet.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-optibet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-optibet.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-optibet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-optibet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-optibet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-optibet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-optibet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-paddy .ribbon--hexagon {
  background: #d63d36;
}

.theme-paddy .ribbon--hexagon::before {
  border-right: 12px solid #d63d36;
}

.theme-paddy .ribbon--hexagon::after {
  border-left: 12px solid #d63d36;
}

.theme-paddy .ribbon--hexagon.top::before {
  border-right: 25px solid #d63d36;
}

.theme-paddy .ribbon--hexagon.top::after {
  border-left: 25px solid #d63d36;
}

.theme-paddy.partnerReview .partnerReview--topOffer,
.theme-paddy.partnerOffer .partnerOffer--brandBanner,
.theme-paddy.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #d63d36;
}

.theme-paddy.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-paddy.partnerOffer .partnerOffer--partnerLogo,
.theme-paddy.sectionPlatforms div.logo {
  background: #004833;
}

.theme-paddy.partnerReview .partnerReview--topOffer,
.theme-paddy.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-paddy.jpg")
    center no-repeat;
}

.theme-paddy.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #d63d36;
}

.theme-paddy.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(214, 61, 54, 0.8);
}

.theme-paddy.partnerReview .partnerReview--advantages .icon {
  color: #d63d36;
}

.theme-paddy.partnerReview .partnerReview--topOffer-teaser-button,
.theme-paddy.partnerOffer .partnerOffer-teaser-button {
  background-color: #d63d36;
}

.theme-paddy.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-paddy.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #c93029;
}

.theme-paddy.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #d63d36;
}

.theme-paddy.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #c93029;
}

.theme-paddy.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #d63d36;
}

.theme-party .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party.partnerReview .partnerReview--topOffer,
.theme-party.partnerOffer .partnerOffer--brandBanner,
.theme-party.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party.partnerOffer .partnerOffer--partnerLogo,
.theme-party.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party.partnerReview .partnerReview--topOffer,
.theme-party.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party.jpg")
    center no-repeat;
}

.theme-party.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_cz .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_cz .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_cz .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_cz .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_cz .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_cz.partnerReview .partnerReview--topOffer,
.theme-party_cz.partnerOffer .partnerOffer--brandBanner,
.theme-party_cz.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_cz.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_cz.partnerOffer .partnerOffer--partnerLogo,
.theme-party_cz.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_cz.partnerReview .partnerReview--topOffer,
.theme-party_cz.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_cz.jpg")
    center no-repeat;
}

.theme-party_cz.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_cz.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_cz.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_cz.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_cz.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_cz.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_cz.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_cz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_cz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_cz.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_dk .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_dk .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_dk .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_dk .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_dk .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_dk.partnerReview .partnerReview--topOffer,
.theme-party_dk.partnerOffer .partnerOffer--brandBanner,
.theme-party_dk.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_dk.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_dk.partnerOffer .partnerOffer--partnerLogo,
.theme-party_dk.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_dk.partnerReview .partnerReview--topOffer,
.theme-party_dk.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_dk.jpg")
    center no-repeat;
}

.theme-party_dk.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_dk.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_dk.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_dk.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_dk.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_dk.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_dk.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_dk.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_dk.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_dk.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_es .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_es .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_es .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_es .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_es .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_es.partnerReview .partnerReview--topOffer,
.theme-party_es.partnerOffer .partnerOffer--brandBanner,
.theme-party_es.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_es.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_es.partnerOffer .partnerOffer--partnerLogo,
.theme-party_es.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_es.partnerReview .partnerReview--topOffer,
.theme-party_es.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_es.jpg")
    center no-repeat;
}

.theme-party_es.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_es.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_es.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_es.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_es.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_es.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_es.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_es.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_fr .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_fr .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_fr .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_fr .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_fr .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_fr.partnerReview .partnerReview--topOffer,
.theme-party_fr.partnerOffer .partnerOffer--brandBanner,
.theme-party_fr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_fr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_fr.partnerOffer .partnerOffer--partnerLogo,
.theme-party_fr.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_fr.partnerReview .partnerReview--topOffer,
.theme-party_fr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_fr.jpg")
    center no-repeat;
}

.theme-party_fr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_fr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_fr.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_fr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_fr.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_fr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_fr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_fr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_it .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_it .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_it .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_it .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_it .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_it.partnerReview .partnerReview--topOffer,
.theme-party_it.partnerOffer .partnerOffer--brandBanner,
.theme-party_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_it.partnerOffer .partnerOffer--partnerLogo,
.theme-party_it.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_it.partnerReview .partnerReview--topOffer,
.theme-party_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_it.jpg")
    center no-repeat;
}

.theme-party_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_it.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_se .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_se .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_se .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_se .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_se .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_se.partnerReview .partnerReview--topOffer,
.theme-party_se.partnerOffer .partnerOffer--brandBanner,
.theme-party_se.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_se.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_se.partnerOffer .partnerOffer--partnerLogo,
.theme-party_se.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_se.partnerReview .partnerReview--topOffer,
.theme-party_se.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_se.jpg")
    center no-repeat;
}

.theme-party_se.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_se.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_se.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_se.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_se.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_se.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_se.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_se.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_se.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_se.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-party_sochi .ribbon--hexagon {
  background: #fc4c02;
}

.theme-party_sochi .ribbon--hexagon::before {
  border-right: 12px solid #fc4c02;
}

.theme-party_sochi .ribbon--hexagon::after {
  border-left: 12px solid #fc4c02;
}

.theme-party_sochi .ribbon--hexagon.top::before {
  border-right: 25px solid #fc4c02;
}

.theme-party_sochi .ribbon--hexagon.top::after {
  border-left: 25px solid #fc4c02;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer,
.theme-party_sochi.partnerOffer .partnerOffer--brandBanner,
.theme-party_sochi.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc4c02;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-party_sochi.partnerOffer .partnerOffer--partnerLogo,
.theme-party_sochi.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer,
.theme-party_sochi.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-party_sochi.jpg")
    center no-repeat;
}

.theme-party_sochi.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc4c02;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 76, 2, 0.8);
}

.theme-party_sochi.partnerReview .partnerReview--advantages .icon {
  color: #fc4c02;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer-teaser-button,
.theme-party_sochi.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc4c02;
}

.theme-party_sochi.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-party_sochi.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e34402;
}

.theme-party_sochi.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc4c02;
}

.theme-party_sochi.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e34402;
}

.theme-party_sochi.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc4c02;
}

.theme-pkr .ribbon--hexagon {
  background: #0aa0a9;
}

.theme-pkr .ribbon--hexagon::before {
  border-right: 12px solid #0aa0a9;
}

.theme-pkr .ribbon--hexagon::after {
  border-left: 12px solid #0aa0a9;
}

.theme-pkr .ribbon--hexagon.top::before {
  border-right: 25px solid #0aa0a9;
}

.theme-pkr .ribbon--hexagon.top::after {
  border-left: 25px solid #0aa0a9;
}

.theme-pkr.partnerReview .partnerReview--topOffer,
.theme-pkr.partnerOffer .partnerOffer--brandBanner,
.theme-pkr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #0aa0a9;
}

.theme-pkr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-pkr.partnerOffer .partnerOffer--partnerLogo,
.theme-pkr.sectionPlatforms div.logo {
  background: #000;
}

.theme-pkr.partnerReview .partnerReview--topOffer,
.theme-pkr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-pkr.jpg")
    center no-repeat;
}

.theme-pkr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #0aa0a9;
}

.theme-pkr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(10, 160, 169, 0.8);
}

.theme-pkr.partnerReview .partnerReview--advantages .icon {
  color: #0aa0a9;
}

.theme-pkr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-pkr.partnerOffer .partnerOffer-teaser-button {
  background-color: #0aa0a9;
}

.theme-pkr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-pkr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #098991;
}

.theme-pkr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #0aa0a9;
}

.theme-pkr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #098991;
}

.theme-pkr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #0aa0a9;
}

.theme-pokerdom .ribbon--hexagon {
  background: #18ca5d;
}

.theme-pokerdom .ribbon--hexagon::before {
  border-right: 12px solid #18ca5d;
}

.theme-pokerdom .ribbon--hexagon::after {
  border-left: 12px solid #18ca5d;
}

.theme-pokerdom .ribbon--hexagon.top::before {
  border-right: 25px solid #18ca5d;
}

.theme-pokerdom .ribbon--hexagon.top::after {
  border-left: 25px solid #18ca5d;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer,
.theme-pokerdom.partnerOffer .partnerOffer--brandBanner,
.theme-pokerdom.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #18ca5d;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-pokerdom.partnerOffer .partnerOffer--partnerLogo,
.theme-pokerdom.sectionPlatforms div.logo {
  background: #000;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer,
.theme-pokerdom.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-pokerdom.jpg")
    center no-repeat;
}

.theme-pokerdom.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #18ca5d;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(24, 202, 93, 0.8);
}

.theme-pokerdom.partnerReview .partnerReview--advantages .icon {
  color: #18ca5d;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer-teaser-button,
.theme-pokerdom.partnerOffer .partnerOffer-teaser-button {
  background-color: #18ca5d;
}

.theme-pokerdom.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-pokerdom.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #15b353;
}

.theme-pokerdom.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #18ca5d;
}

.theme-pokerdom.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #15b353;
}

.theme-pokerdom.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #18ca5d;
}

.theme-pokerplanets .ribbon--hexagon {
  background: #d71921;
}

.theme-pokerplanets .ribbon--hexagon::before {
  border-right: 12px solid #d71921;
}

.theme-pokerplanets .ribbon--hexagon::after {
  border-left: 12px solid #d71921;
}

.theme-pokerplanets .ribbon--hexagon.top::before {
  border-right: 25px solid #d71921;
}

.theme-pokerplanets .ribbon--hexagon.top::after {
  border-left: 25px solid #d71921;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer,
.theme-pokerplanets.partnerOffer .partnerOffer--brandBanner,
.theme-pokerplanets.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #d71921;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-pokerplanets.partnerOffer .partnerOffer--partnerLogo,
.theme-pokerplanets.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer,
.theme-pokerplanets.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-pokerplanets.jpg")
    center no-repeat;
}

.theme-pokerplanets.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #d71921;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(215, 25, 33, 0.8);
}

.theme-pokerplanets.partnerReview .partnerReview--advantages .icon {
  color: #d71921;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer-teaser-button,
.theme-pokerplanets.partnerOffer .partnerOffer-teaser-button {
  background-color: #d71921;
}

.theme-pokerplanets.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-pokerplanets.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #c0161d;
}

.theme-pokerplanets.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #d71921;
}

.theme-pokerplanets.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #c0161d;
}

.theme-pokerplanets.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #d71921;
}

.theme-pokio .ribbon--hexagon {
  background: #40ee97;
}

.theme-pokio .ribbon--hexagon::before {
  border-right: 12px solid #40ee97;
}

.theme-pokio .ribbon--hexagon::after {
  border-left: 12px solid #40ee97;
}

.theme-pokio .ribbon--hexagon.top::before {
  border-right: 25px solid #40ee97;
}

.theme-pokio .ribbon--hexagon.top::after {
  border-left: 25px solid #40ee97;
}

.theme-pokio.partnerReview .partnerReview--topOffer,
.theme-pokio.partnerOffer .partnerOffer--brandBanner,
.theme-pokio.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #40ee97;
}

.theme-pokio.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-pokio.partnerOffer .partnerOffer--partnerLogo,
.theme-pokio.sectionPlatforms div.logo {
  background: #000;
}

.theme-pokio.partnerReview .partnerReview--topOffer,
.theme-pokio.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-pokio.jpg")
    center no-repeat;
}

.theme-pokio.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #40ee97;
}

.theme-pokio.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(64, 238, 151, 0.8);
}

.theme-pokio.partnerReview .partnerReview--advantages .icon {
  color: #40ee97;
}

.theme-pokio.partnerReview .partnerReview--topOffer-teaser-button,
.theme-pokio.partnerOffer .partnerOffer-teaser-button {
  background-color: #40ee97;
}

.theme-pokio.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-pokio.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #29ec8a;
}

.theme-pokio.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #40ee97;
}

.theme-pokio.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #29ec8a;
}

.theme-pokio.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #40ee97;
}

.theme-red .ribbon--hexagon {
  background: #ca2027;
}

.theme-red .ribbon--hexagon::before {
  border-right: 12px solid #ca2027;
}

.theme-red .ribbon--hexagon::after {
  border-left: 12px solid #ca2027;
}

.theme-red .ribbon--hexagon.top::before {
  border-right: 25px solid #ca2027;
}

.theme-red .ribbon--hexagon.top::after {
  border-left: 25px solid #ca2027;
}

.theme-red.partnerReview .partnerReview--topOffer,
.theme-red.partnerOffer .partnerOffer--brandBanner,
.theme-red.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ca2027;
}

.theme-red.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-red.partnerOffer .partnerOffer--partnerLogo,
.theme-red.sectionPlatforms div.logo {
  background: #000;
}

.theme-red.partnerReview .partnerReview--topOffer,
.theme-red.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-red.jpg")
    center no-repeat;
}

.theme-red.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ca2027;
}

.theme-red.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(202, 32, 39, 0.8);
}

.theme-red.partnerReview .partnerReview--advantages .icon {
  color: #ca2027;
}

.theme-red.partnerReview .partnerReview--topOffer-teaser-button,
.theme-red.partnerOffer .partnerOffer-teaser-button {
  background-color: #ca2027;
}

.theme-red.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-red.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #b41d23;
}

.theme-red.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ca2027;
}

.theme-red.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #b41d23;
}

.theme-red.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ca2027;
}

.theme-redstar .ribbon--hexagon {
  background: #b11116;
}

.theme-redstar .ribbon--hexagon::before {
  border-right: 12px solid #b11116;
}

.theme-redstar .ribbon--hexagon::after {
  border-left: 12px solid #b11116;
}

.theme-redstar .ribbon--hexagon.top::before {
  border-right: 25px solid #b11116;
}

.theme-redstar .ribbon--hexagon.top::after {
  border-left: 25px solid #b11116;
}

.theme-redstar.partnerReview .partnerReview--topOffer,
.theme-redstar.partnerOffer .partnerOffer--brandBanner,
.theme-redstar.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #b11116;
}

.theme-redstar.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-redstar.partnerOffer .partnerOffer--partnerLogo,
.theme-redstar.sectionPlatforms div.logo {
  background: #000;
}

.theme-redstar.partnerReview .partnerReview--topOffer,
.theme-redstar.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-redstar.jpg")
    center no-repeat;
}

.theme-redstar.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #b11116;
}

.theme-redstar.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(177, 17, 22, 0.8);
}

.theme-redstar.partnerReview .partnerReview--advantages .icon {
  color: #b11116;
}

.theme-redstar.partnerReview .partnerReview--topOffer-teaser-button,
.theme-redstar.partnerOffer .partnerOffer-teaser-button {
  background-color: #b11116;
}

.theme-redstar.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-redstar.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #9a0f13;
}

.theme-redstar.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #b11116;
}

.theme-redstar.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #9a0f13;
}

.theme-redstar.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #b11116;
}

.theme-skrill .ribbon--hexagon {
  background: #862165;
}

.theme-skrill .ribbon--hexagon::before {
  border-right: 12px solid #862165;
}

.theme-skrill .ribbon--hexagon::after {
  border-left: 12px solid #862165;
}

.theme-skrill .ribbon--hexagon.top::before {
  border-right: 25px solid #862165;
}

.theme-skrill .ribbon--hexagon.top::after {
  border-left: 25px solid #862165;
}

.theme-skrill.partnerReview .partnerReview--topOffer,
.theme-skrill.partnerOffer .partnerOffer--brandBanner,
.theme-skrill.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #862165;
}

.theme-skrill.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-skrill.partnerOffer .partnerOffer--partnerLogo,
.theme-skrill.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-skrill.partnerReview .partnerReview--topOffer,
.theme-skrill.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-skrill.jpg")
    center no-repeat;
}

.theme-skrill.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #862165;
}

.theme-skrill.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(134, 33, 101, 0.8);
}

.theme-skrill.partnerReview .partnerReview--advantages .icon {
  color: #862165;
}

.theme-skrill.partnerReview .partnerReview--topOffer-teaser-button,
.theme-skrill.partnerOffer .partnerOffer-teaser-button {
  background-color: #862165;
}

.theme-skrill.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-skrill.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #721c56;
}

.theme-skrill.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #862165;
}

.theme-skrill.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #721c56;
}

.theme-skrill.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #862165;
}

.theme-sportsbetting .ribbon--hexagon {
  background: #017aff;
}

.theme-sportsbetting .ribbon--hexagon::before {
  border-right: 12px solid #017aff;
}

.theme-sportsbetting .ribbon--hexagon::after {
  border-left: 12px solid #017aff;
}

.theme-sportsbetting .ribbon--hexagon.top::before {
  border-right: 25px solid #017aff;
}

.theme-sportsbetting .ribbon--hexagon.top::after {
  border-left: 25px solid #017aff;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer,
.theme-sportsbetting.partnerOffer .partnerOffer--brandBanner,
.theme-sportsbetting.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #017aff;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-sportsbetting.partnerOffer .partnerOffer--partnerLogo,
.theme-sportsbetting.sectionPlatforms div.logo {
  background: #000;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer,
.theme-sportsbetting.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-sportsbetting.jpg")
    center no-repeat;
}

.theme-sportsbetting.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #017aff;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(1, 122, 255, 0.8);
}

.theme-sportsbetting.partnerReview .partnerReview--advantages .icon {
  color: #017aff;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer-teaser-button,
.theme-sportsbetting.partnerOffer .partnerOffer-teaser-button {
  background-color: #017aff;
}

.theme-sportsbetting.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-sportsbetting.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #006ee7;
}

.theme-sportsbetting.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #017aff;
}

.theme-sportsbetting.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #006ee7;
}

.theme-sportsbetting.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #017aff;
}

.theme-stanleybet .ribbon--hexagon {
  background: #d71921;
}

.theme-stanleybet .ribbon--hexagon::before {
  border-right: 12px solid #d71921;
}

.theme-stanleybet .ribbon--hexagon::after {
  border-left: 12px solid #d71921;
}

.theme-stanleybet .ribbon--hexagon.top::before {
  border-right: 25px solid #d71921;
}

.theme-stanleybet .ribbon--hexagon.top::after {
  border-left: 25px solid #d71921;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer,
.theme-stanleybet.partnerOffer .partnerOffer--brandBanner,
.theme-stanleybet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #d71921;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stanleybet.partnerOffer .partnerOffer--partnerLogo,
.theme-stanleybet.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer,
.theme-stanleybet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stanleybet.jpg")
    center no-repeat;
}

.theme-stanleybet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #d71921;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(215, 25, 33, 0.8);
}

.theme-stanleybet.partnerReview .partnerReview--advantages .icon {
  color: #d71921;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stanleybet.partnerOffer .partnerOffer-teaser-button {
  background-color: #d71921;
}

.theme-stanleybet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stanleybet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #c0161d;
}

.theme-stanleybet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #d71921;
}

.theme-stanleybet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #c0161d;
}

.theme-stanleybet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #d71921;
}

.theme-stars .ribbon--hexagon {
  background: #c50202;
}

.theme-stars .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars.partnerReview .partnerReview--topOffer,
.theme-stars.partnerOffer .partnerOffer--brandBanner,
.theme-stars.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars.partnerOffer .partnerOffer--partnerLogo,
.theme-stars.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars.partnerReview .partnerReview--topOffer,
.theme-stars.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars.jpg")
    center no-repeat;
}

.theme-stars.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_cz .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_cz .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_cz .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_cz .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_cz .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer,
.theme-stars_cz.partnerOffer .partnerOffer--brandBanner,
.theme-stars_cz.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_cz.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_cz.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer,
.theme-stars_cz.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_cz.jpg")
    center no-repeat;
}

.theme-stars_cz.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_cz.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_cz.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_cz.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_cz.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_cz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_cz.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_cz.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_be .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_be .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_be .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_be .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_be .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_be.partnerReview .partnerReview--topOffer,
.theme-stars_be.partnerOffer .partnerOffer--brandBanner,
.theme-stars_be.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_be.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_be.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_be.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_be.partnerReview .partnerReview--topOffer,
.theme-stars_be.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_be.jpg")
    center no-repeat;
}

.theme-stars_be.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_be.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_be.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_be.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_be.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_be.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_be.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_be.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_be.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_be.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_de .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_de .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_de .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_de .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_de .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_de.partnerReview .partnerReview--topOffer,
.theme-stars_de.partnerOffer .partnerOffer--brandBanner,
.theme-stars_de.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_de.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_de.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_de.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_de.partnerReview .partnerReview--topOffer,
.theme-stars_de.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_de.jpg")
    center no-repeat;
}

.theme-stars_de.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_de.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_de.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_de.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_de.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_de.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_de.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_de.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_de.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_de.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_dk .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_dk .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_dk .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_dk .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_dk .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer,
.theme-stars_dk.partnerOffer .partnerOffer--brandBanner,
.theme-stars_dk.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_dk.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_dk.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer,
.theme-stars_dk.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_dk.jpg")
    center no-repeat;
}

.theme-stars_dk.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_dk.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_dk.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_dk.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_dk.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_dk.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_dk.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_dk.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_ee .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_ee .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_ee .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_ee .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_ee .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer,
.theme-stars_ee.partnerOffer .partnerOffer--brandBanner,
.theme-stars_ee.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_ee.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_ee.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer,
.theme-stars_ee.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_ee.jpg")
    center no-repeat;
}

.theme-stars_ee.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_ee.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_ee.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_ee.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_ee.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_ee.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_ee.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_ee.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_es .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_es .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_es .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_es .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_es .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_es.partnerReview .partnerReview--topOffer,
.theme-stars_es.partnerOffer .partnerOffer--brandBanner,
.theme-stars_es.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_es.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_es.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_es.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_es.partnerReview .partnerReview--topOffer,
.theme-stars_es.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_es.jpg")
    center no-repeat;
}

.theme-stars_es.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_es.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_es.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_es.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_es.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_es.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_es.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_es.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_es.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_eu .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_eu .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_eu .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_eu .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_eu .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer,
.theme-stars_eu.partnerOffer .partnerOffer--brandBanner,
.theme-stars_eu.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_eu.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_eu.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer,
.theme-stars_eu.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_eu.jpg")
    center no-repeat;
}

.theme-stars_eu.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_eu.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_eu.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_eu.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_eu.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_eu.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_eu.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_eu.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_fr .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_fr .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_fr .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_fr .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_fr .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer,
.theme-stars_fr.partnerOffer .partnerOffer--brandBanner,
.theme-stars_fr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_fr.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_fr.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer,
.theme-stars_fr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_fr.jpg")
    center no-repeat;
}

.theme-stars_fr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_fr.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_fr.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_fr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_fr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_fr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_it .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_it .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_it .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_it .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_it .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_it.partnerReview .partnerReview--topOffer,
.theme-stars_it.partnerOffer .partnerOffer--brandBanner,
.theme-stars_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_it.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_it.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_it.partnerReview .partnerReview--topOffer,
.theme-stars_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_it.jpg")
    center no-repeat;
}

.theme-stars_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_it.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-stars_pt .ribbon--hexagon {
  background: #c50202;
}

.theme-stars_pt .ribbon--hexagon::before {
  border-right: 12px solid #c50202;
}

.theme-stars_pt .ribbon--hexagon::after {
  border-left: 12px solid #c50202;
}

.theme-stars_pt .ribbon--hexagon.top::before {
  border-right: 25px solid #c50202;
}

.theme-stars_pt .ribbon--hexagon.top::after {
  border-left: 25px solid #c50202;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer,
.theme-stars_pt.partnerOffer .partnerOffer--brandBanner,
.theme-stars_pt.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c50202;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-stars_pt.partnerOffer .partnerOffer--partnerLogo,
.theme-stars_pt.sectionPlatforms div.logo {
  background: #000;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer,
.theme-stars_pt.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-stars_pt.jpg")
    center no-repeat;
}

.theme-stars_pt.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c50202;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(197, 2, 2, 0.8);
}

.theme-stars_pt.partnerReview .partnerReview--advantages .icon {
  color: #c50202;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer-teaser-button,
.theme-stars_pt.partnerOffer .partnerOffer-teaser-button {
  background-color: #c50202;
}

.theme-stars_pt.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-stars_pt.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ac0202;
}

.theme-stars_pt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c50202;
}

.theme-stars_pt.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ac0202;
}

.theme-stars_pt.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c50202;
}

.theme-swiss .ribbon--hexagon {
  background: #f9b000;
}

.theme-swiss .ribbon--hexagon::before {
  border-right: 12px solid #f9b000;
}

.theme-swiss .ribbon--hexagon::after {
  border-left: 12px solid #f9b000;
}

.theme-swiss .ribbon--hexagon.top::before {
  border-right: 25px solid #f9b000;
}

.theme-swiss .ribbon--hexagon.top::after {
  border-left: 25px solid #f9b000;
}

.theme-swiss.partnerReview .partnerReview--topOffer,
.theme-swiss.partnerOffer .partnerOffer--brandBanner,
.theme-swiss.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #f9b000;
}

.theme-swiss.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-swiss.partnerOffer .partnerOffer--partnerLogo,
.theme-swiss.sectionPlatforms div.logo {
  background: #000;
}

.theme-swiss.partnerReview .partnerReview--topOffer,
.theme-swiss.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-swiss.jpg")
    center no-repeat;
}

.theme-swiss.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #f9b000;
}

.theme-swiss.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(249, 176, 0, 0.8);
}

.theme-swiss.partnerReview .partnerReview--advantages .icon {
  color: #f9b000;
}

.theme-swiss.partnerReview .partnerReview--topOffer-teaser-button,
.theme-swiss.partnerOffer .partnerOffer-teaser-button {
  background-color: #f9b000;
}

.theme-swiss.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-swiss.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #e09e00;
}

.theme-swiss.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #f9b000;
}

.theme-swiss.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #e09e00;
}

.theme-swiss.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #f9b000;
}

.theme-tiger .ribbon--hexagon {
  background: #fc6b0a;
}

.theme-tiger .ribbon--hexagon::before {
  border-right: 12px solid #fc6b0a;
}

.theme-tiger .ribbon--hexagon::after {
  border-left: 12px solid #fc6b0a;
}

.theme-tiger .ribbon--hexagon.top::before {
  border-right: 25px solid #fc6b0a;
}

.theme-tiger .ribbon--hexagon.top::after {
  border-left: 25px solid #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer,
.theme-tiger.partnerOffer .partnerOffer--brandBanner,
.theme-tiger.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-tiger.partnerOffer .partnerOffer--partnerLogo,
.theme-tiger.sectionPlatforms div.logo {
  background: #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer,
.theme-tiger.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-tiger.jpg")
    center no-repeat;
}

.theme-tiger.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(252, 107, 10, 0.8);
}

.theme-tiger.partnerReview .partnerReview--advantages .icon {
  color: #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer-teaser-button,
.theme-tiger.partnerOffer .partnerOffer-teaser-button {
  background-color: #fc6b0a;
}

.theme-tiger.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-tiger.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ea5f03;
}

.theme-tiger.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #fc6b0a;
}

.theme-tiger.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ea5f03;
}

.theme-tiger.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #fc6b0a;
}

.theme-titan .ribbon--hexagon {
  background: #f44;
}

.theme-titan .ribbon--hexagon::before {
  border-right: 12px solid #f44;
}

.theme-titan .ribbon--hexagon::after {
  border-left: 12px solid #f44;
}

.theme-titan .ribbon--hexagon.top::before {
  border-right: 25px solid #f44;
}

.theme-titan .ribbon--hexagon.top::after {
  border-left: 25px solid #f44;
}

.theme-titan.partnerReview .partnerReview--topOffer,
.theme-titan.partnerOffer .partnerOffer--brandBanner,
.theme-titan.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #f44;
}

.theme-titan.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-titan.partnerOffer .partnerOffer--partnerLogo,
.theme-titan.sectionPlatforms div.logo {
  background: #1f1f1f;
}

.theme-titan.partnerReview .partnerReview--topOffer,
.theme-titan.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-titan.jpg")
    center no-repeat;
}

.theme-titan.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #f44;
}

.theme-titan.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(255, 68, 68, 0.8);
}

.theme-titan.partnerReview .partnerReview--advantages .icon {
  color: #f44;
}

.theme-titan.partnerReview .partnerReview--topOffer-teaser-button,
.theme-titan.partnerOffer .partnerOffer-teaser-button {
  background-color: #f44;
}

.theme-titan.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-titan.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ff2b2b;
}

.theme-titan.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #f44;
}

.theme-titan.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ff2b2b;
}

.theme-titan.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #f44;
}

.theme-titan_it .ribbon--hexagon {
  background: #f44;
}

.theme-titan_it .ribbon--hexagon::before {
  border-right: 12px solid #f44;
}

.theme-titan_it .ribbon--hexagon::after {
  border-left: 12px solid #f44;
}

.theme-titan_it .ribbon--hexagon.top::before {
  border-right: 25px solid #f44;
}

.theme-titan_it .ribbon--hexagon.top::after {
  border-left: 25px solid #f44;
}

.theme-titan_it.partnerReview .partnerReview--topOffer,
.theme-titan_it.partnerOffer .partnerOffer--brandBanner,
.theme-titan_it.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #f44;
}

.theme-titan_it.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-titan_it.partnerOffer .partnerOffer--partnerLogo,
.theme-titan_it.sectionPlatforms div.logo {
  background: #1f1f1f;
}

.theme-titan_it.partnerReview .partnerReview--topOffer,
.theme-titan_it.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-titan_it.jpg")
    center no-repeat;
}

.theme-titan_it.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #f44;
}

.theme-titan_it.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(255, 68, 68, 0.8);
}

.theme-titan_it.partnerReview .partnerReview--advantages .icon {
  color: #f44;
}

.theme-titan_it.partnerReview .partnerReview--topOffer-teaser-button,
.theme-titan_it.partnerOffer .partnerOffer-teaser-button {
  background-color: #f44;
}

.theme-titan_it.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-titan_it.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ff2b2b;
}

.theme-titan_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #f44;
}

.theme-titan_it.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ff2b2b;
}

.theme-titan_it.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #f44;
}

.theme-tonybet .ribbon--hexagon {
  background: #ca196c;
}

.theme-tonybet .ribbon--hexagon::before {
  border-right: 12px solid #ca196c;
}

.theme-tonybet .ribbon--hexagon::after {
  border-left: 12px solid #ca196c;
}

.theme-tonybet .ribbon--hexagon.top::before {
  border-right: 25px solid #ca196c;
}

.theme-tonybet .ribbon--hexagon.top::after {
  border-left: 25px solid #ca196c;
}

.theme-tonybet.partnerReview .partnerReview--topOffer,
.theme-tonybet.partnerOffer .partnerOffer--brandBanner,
.theme-tonybet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ca196c;
}

.theme-tonybet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-tonybet.partnerOffer .partnerOffer--partnerLogo,
.theme-tonybet.sectionPlatforms div.logo {
  background: #000;
}

.theme-tonybet.partnerReview .partnerReview--topOffer,
.theme-tonybet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-tonybet.jpg")
    center no-repeat;
}

.theme-tonybet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ca196c;
}

.theme-tonybet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(202, 25, 108, 0.8);
}

.theme-tonybet.partnerReview .partnerReview--advantages .icon {
  color: #ca196c;
}

.theme-tonybet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-tonybet.partnerOffer .partnerOffer-teaser-button {
  background-color: #ca196c;
}

.theme-tonybet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-tonybet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #b31660;
}

.theme-tonybet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ca196c;
}

.theme-tonybet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #b31660;
}

.theme-tonybet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ca196c;
}

.theme-unibet .ribbon--hexagon {
  background: #3aaa35;
}

.theme-unibet .ribbon--hexagon::before {
  border-right: 12px solid #3aaa35;
}

.theme-unibet .ribbon--hexagon::after {
  border-left: 12px solid #3aaa35;
}

.theme-unibet .ribbon--hexagon.top::before {
  border-right: 25px solid #3aaa35;
}

.theme-unibet .ribbon--hexagon.top::after {
  border-left: 25px solid #3aaa35;
}

.theme-unibet.partnerReview .partnerReview--topOffer,
.theme-unibet.partnerOffer .partnerOffer--brandBanner,
.theme-unibet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #3aaa35;
}

.theme-unibet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-unibet.partnerOffer .partnerOffer--partnerLogo,
.theme-unibet.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-unibet.partnerReview .partnerReview--topOffer,
.theme-unibet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-unibet.jpg")
    center no-repeat;
}

.theme-unibet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #3aaa35;
}

.theme-unibet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(58, 170, 53, 0.8);
}

.theme-unibet.partnerReview .partnerReview--advantages .icon {
  color: #3aaa35;
}

.theme-unibet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-unibet.partnerOffer .partnerOffer-teaser-button {
  background-color: #3aaa35;
}

.theme-unibet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-unibet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #33972f;
}

.theme-unibet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #3aaa35;
}

.theme-unibet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #33972f;
}

.theme-unibet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #3aaa35;
}

.theme-unibet_fr .ribbon--hexagon {
  background: #3aaa35;
}

.theme-unibet_fr .ribbon--hexagon::before {
  border-right: 12px solid #3aaa35;
}

.theme-unibet_fr .ribbon--hexagon::after {
  border-left: 12px solid #3aaa35;
}

.theme-unibet_fr .ribbon--hexagon.top::before {
  border-right: 25px solid #3aaa35;
}

.theme-unibet_fr .ribbon--hexagon.top::after {
  border-left: 25px solid #3aaa35;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer,
.theme-unibet_fr.partnerOffer .partnerOffer--brandBanner,
.theme-unibet_fr.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #3aaa35;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-unibet_fr.partnerOffer .partnerOffer--partnerLogo,
.theme-unibet_fr.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer,
.theme-unibet_fr.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-unibet_fr.jpg")
    center no-repeat;
}

.theme-unibet_fr.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #3aaa35;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(58, 170, 53, 0.8);
}

.theme-unibet_fr.partnerReview .partnerReview--advantages .icon {
  color: #3aaa35;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer-teaser-button,
.theme-unibet_fr.partnerOffer .partnerOffer-teaser-button {
  background-color: #3aaa35;
}

.theme-unibet_fr.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-unibet_fr.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #33972f;
}

.theme-unibet_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #3aaa35;
}

.theme-unibet_fr.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #33972f;
}

.theme-unibet_fr.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #3aaa35;
}

.theme-vbet .ribbon--hexagon {
  background: #d8278f;
}

.theme-vbet .ribbon--hexagon::before {
  border-right: 12px solid #d8278f;
}

.theme-vbet .ribbon--hexagon::after {
  border-left: 12px solid #d8278f;
}

.theme-vbet .ribbon--hexagon.top::before {
  border-right: 25px solid #d8278f;
}

.theme-vbet .ribbon--hexagon.top::after {
  border-left: 25px solid #d8278f;
}

.theme-vbet.partnerReview .partnerReview--topOffer,
.theme-vbet.partnerOffer .partnerOffer--brandBanner,
.theme-vbet.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #d8278f;
}

.theme-vbet.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-vbet.partnerOffer .partnerOffer--partnerLogo,
.theme-vbet.sectionPlatforms div.logo {
  background: #000;
}

.theme-vbet.partnerReview .partnerReview--topOffer,
.theme-vbet.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-vbet.jpg")
    center no-repeat;
}

.theme-vbet.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #d8278f;
}

.theme-vbet.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(216, 39, 143, 0.8);
}

.theme-vbet.partnerReview .partnerReview--advantages .icon {
  color: #d8278f;
}

.theme-vbet.partnerReview .partnerReview--topOffer-teaser-button,
.theme-vbet.partnerOffer .partnerOffer-teaser-button {
  background-color: #d8278f;
}

.theme-vbet.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-vbet.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #c22381;
}

.theme-vbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #d8278f;
}

.theme-vbet.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #c22381;
}

.theme-vbet.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #d8278f;
}

.theme-winamax .ribbon--hexagon {
  background: #cd1518;
}

.theme-winamax .ribbon--hexagon::before {
  border-right: 12px solid #cd1518;
}

.theme-winamax .ribbon--hexagon::after {
  border-left: 12px solid #cd1518;
}

.theme-winamax .ribbon--hexagon.top::before {
  border-right: 25px solid #cd1518;
}

.theme-winamax .ribbon--hexagon.top::after {
  border-left: 25px solid #cd1518;
}

.theme-winamax.partnerReview .partnerReview--topOffer,
.theme-winamax.partnerOffer .partnerOffer--brandBanner,
.theme-winamax.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #cd1518;
}

.theme-winamax.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-winamax.partnerOffer .partnerOffer--partnerLogo,
.theme-winamax.sectionPlatforms div.logo {
  background: #1f1f1f;
}

.theme-winamax.partnerReview .partnerReview--topOffer,
.theme-winamax.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-winamax.jpg")
    center no-repeat;
}

.theme-winamax.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #cd1518;
}

.theme-winamax.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(205, 21, 24, 0.8);
}

.theme-winamax.partnerReview .partnerReview--advantages .icon {
  color: #cd1518;
}

.theme-winamax.partnerReview .partnerReview--topOffer-teaser-button,
.theme-winamax.partnerOffer .partnerOffer-teaser-button {
  background-color: #cd1518;
}

.theme-winamax.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-winamax.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #b61315;
}

.theme-winamax.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #cd1518;
}

.theme-winamax.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #b61315;
}

.theme-winamax.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #cd1518;
}

.theme-winner .ribbon--hexagon {
  background: #c0292c;
}

.theme-winner .ribbon--hexagon::before {
  border-right: 12px solid #c0292c;
}

.theme-winner .ribbon--hexagon::after {
  border-left: 12px solid #c0292c;
}

.theme-winner .ribbon--hexagon.top::before {
  border-right: 25px solid #c0292c;
}

.theme-winner .ribbon--hexagon.top::after {
  border-left: 25px solid #c0292c;
}

.theme-winner.partnerReview .partnerReview--topOffer,
.theme-winner.partnerOffer .partnerOffer--brandBanner,
.theme-winner.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #c0292c;
}

.theme-winner.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-winner.partnerOffer .partnerOffer--partnerLogo,
.theme-winner.sectionPlatforms div.logo {
  background: #222;
}

.theme-winner.partnerReview .partnerReview--topOffer,
.theme-winner.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-winner.jpg")
    center no-repeat;
}

.theme-winner.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #c0292c;
}

.theme-winner.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(192, 41, 44, 0.8);
}

.theme-winner.partnerReview .partnerReview--advantages .icon {
  color: #c0292c;
}

.theme-winner.partnerReview .partnerReview--topOffer-teaser-button,
.theme-winner.partnerOffer .partnerOffer-teaser-button {
  background-color: #c0292c;
}

.theme-winner.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-winner.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #ab2527;
}

.theme-winner.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #c0292c;
}

.theme-winner.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #ab2527;
}

.theme-winner.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #c0292c;
}

.theme-wpt_global .ribbon--hexagon {
  background: #005ee1;
}

.theme-wpt_global .ribbon--hexagon::before {
  border-right: 12px solid #005ee1;
}

.theme-wpt_global .ribbon--hexagon::after {
  border-left: 12px solid #005ee1;
}

.theme-wpt_global .ribbon--hexagon.top::before {
  border-right: 25px solid #005ee1;
}

.theme-wpt_global .ribbon--hexagon.top::after {
  border-left: 25px solid #005ee1;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer,
.theme-wpt_global.partnerOffer .partnerOffer--brandBanner,
.theme-wpt_global.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #005ee1;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-wpt_global.partnerOffer .partnerOffer--partnerLogo,
.theme-wpt_global.sectionPlatforms div.logo {
  background: #222;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer,
.theme-wpt_global.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-wpt_global.jpg")
    center no-repeat;
}

.theme-wpt_global.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #005ee1;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(0, 94, 225, 0.8);
}

.theme-wpt_global.partnerReview .partnerReview--advantages .icon {
  color: #005ee1;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer-teaser-button,
.theme-wpt_global.partnerOffer .partnerOffer-teaser-button {
  background-color: #005ee1;
}

.theme-wpt_global.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-wpt_global.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #0053c8;
}

.theme-wpt_global.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #005ee1;
}

.theme-wpt_global.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #0053c8;
}

.theme-wpt_global.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #005ee1;
}

.theme-wsopca .ribbon--hexagon {
  background: #ab002d;
}

.theme-wsopca .ribbon--hexagon::before {
  border-right: 12px solid #ab002d;
}

.theme-wsopca .ribbon--hexagon::after {
  border-left: 12px solid #ab002d;
}

.theme-wsopca .ribbon--hexagon.top::before {
  border-right: 25px solid #ab002d;
}

.theme-wsopca .ribbon--hexagon.top::after {
  border-left: 25px solid #ab002d;
}

.theme-wsopca.partnerReview .partnerReview--topOffer,
.theme-wsopca.partnerOffer .partnerOffer--brandBanner,
.theme-wsopca.partnerList--listItem .partnerList--listItem-wrapper {
  border-top: 5px solid #ab002d;
}

.theme-wsopca.partnerReview .partnerReview--topOffer-partnerLogo,
.theme-wsopca.partnerOffer .partnerOffer--partnerLogo,
.theme-wsopca.sectionPlatforms div.logo {
  background: #e9e9e9;
}

.theme-wsopca.partnerReview .partnerReview--topOffer,
.theme-wsopca.partnerOffer .partnerOffer--brandBanner {
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-wsopca.jpg")
    center no-repeat;
}

.theme-wsopca.partnerOverview--offerList--item
  .partnerOverview--offerList--item-header {
  border-bottom: 5px solid #ab002d;
}

.theme-wsopca.partnerReview .partnerReview--topOffer-infobar {
  background-color: rgba(171, 0, 45, 0.8);
}

.theme-wsopca.partnerReview .partnerReview--advantages .icon {
  color: #ab002d;
}

.theme-wsopca.partnerReview .partnerReview--topOffer-teaser-button,
.theme-wsopca.partnerOffer .partnerOffer-teaser-button {
  background-color: #ab002d;
}

.theme-wsopca.partnerReview .partnerReview--topOffer-teaser-button:hover,
.theme-wsopca.partnerOffer .partnerOffer-teaser-button:hover {
  background-color: #920026;
}

.theme-wsopca.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  background-color: #ab002d;
}

.theme-wsopca.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value:hover {
  background-color: #920026;
}

.theme-wsopca.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #ab002d;
}

.accountbox--note .accountbox--note > span {
  display: inline-block;
}

.accountbox--note .success {
  color: #80b100;
}

.accountbox--note .error {
  color: #d73430;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #666 !important;
  opacity: 1 !important;
}

.partnerOffer .partnerOffer--brandBanner {
  position: relative;
  float: left;
  border-top: 5px solid gray;
  width: 100%;
  text-align: center;
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-default-woman.jpg")
    center bottom no-repeat;
  background-size: cover;
}

.partnerOffer .partnerOffer--brandBanner > .partnerOffer--partnerLogo {
  position: absolute;
  left: 40px;
  top: 72px;
  height: 160px;
  width: 160px;
  border-radius: 200px;
  overflow: hidden;
}

.partnerOffer
  .partnerOffer--brandBanner
  > .partnerOffer--partnerLogo.itemHasRibbon {
  top: 105px;
}

@media (max-width: 767px) {
  .partnerOffer
    .partnerOffer--brandBanner
    > .partnerOffer--partnerLogo.itemHasRibbon {
    top: 62px;
  }
}

@media (max-width: 767px) {
  .partnerOffer .partnerOffer--brandBanner > .partnerOffer--partnerLogo {
    left: 50%;
    top: 50px;
    height: 100px;
    width: 100px;
    margin: 0 0 0 -50px;
  }
}

.partnerOffer .partnerOffer--brandBanner > .partnerOffer--partnerLogo i {
  width: 100%;
  height: 100%;
  float: left;
  padding: 15px;
}

.partnerOffer--intro {
  float: left;
  width: 100%;
  padding: 40px 40px 0 40px;
  text-align: center;
}

.partnerOffer--intro > h1 {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 900;
}

.partnerOffer--intro > h2 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

@media (max-width: 567px) {
  .partnerOffer--intro {
    padding: 40px 20px 0 20px;
  }
}

@media (max-width: 320px) {
  .partnerOffer--intro {
    padding: 30px 20px 0 20px;
  }
}

.partnerOffer--advantages {
  float: left;
  width: 100%;
  padding: 40px 0 !important;
}

.partnerOffer--advantages .partner--contentBlock-half {
  float: left;
  width: 50%;
  padding: 0 40px 40px 40px;
}

.partnerOffer--advantages .partner--contentBlock-half:nth-child(2n + 3) {
  clear: both;
}

@media (max-width: 767px) {
  .partnerOffer--advantages .partner--contentBlock-half {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .partnerOffer--advantages .partner--contentBlock-half {
    padding: 0 20px 40px;
  }
}

.partnerOffer--advantages .partner--contentBlock-half > h3 {
  float: left;
  width: 100%;
  font-weight: 700;
  font-size: 22.5px;
  margin: 0 0 20px 0;
}

@media (max-width: 320px) {
  .partnerOffer--advantages {
    padding-top: 30px;
  }
}

.partnerOffer--advantages ul {
  float: left;
  width: 100%;
}

.partnerOffer--advantages ul li {
  float: left;
  position: relative;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.partnerOffer--advantages ul li::before {
  position: absolute;
  display: inline-block;
  content: "\e63f";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerOffer--advantages .partnerOffer--buttonWrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 40px;
}

.partnerOffer--advantages .partnerOffer--buttonWrapper span {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

@media (max-width: 320px) {
  .partnerOffer--advantages .partnerOffer--buttonWrapper {
    padding: 0 20px;
  }

  .partnerOffer--advantages .partnerOffer--buttonWrapper.aktiv a {
    background-color: #000;
  }
}

.partnerOffer--tcLangvarLong {
  font-size: 9px;
  padding: 10px 40px;
  text-align: left;
}

.partnerOffer--topOffer-teaser {
  float: left;
  padding: 70px 40px 80px 240px;
  width: 100%;
  text-align: center;
}

.partnerOffer--topOffer-teaser.itemHasRibbon {
  padding: 80px 50px 80px 240px;
}

@media (max-width: 767px) {
  .partnerOffer--topOffer-teaser.itemHasRibbon {
    padding: 160px 40px 40px 40px;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .partnerOffer--topOffer-teaser {
    padding: 160px 40px 40px 40px;
    text-align: center;
    width: 100%;
  }
}

.partnerOffer--topOffer-teaser .button {
  font-size: 30px;
  padding: 14px 40px;
}

.partnerOffer--topOffer-teaser h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 900;
  text-transform: uppercase;
}

.partnerOffer--topOffer-teaser h2 span {
  display: inline-block;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.article_load {
  margin: 30px 40px !important;
}

.installGuide--header {
  background-color: #333 !important;
  color: #fff !important;
}

.installGuide {
  clear: both;
}

.installGuide .emptyWarning {
  padding: 10px 40px;
  clear: both;
}

.installGuide .installGuide--header {
  float: left;
  width: 100%;
  height: 50px;
  border: 1px solid #e6e6e6;
  border-left: none;
  padding: 10px 40px;
  position: relative;
}

.installGuide .installGuide--header.buttonLabel {
  color: #fff;
}

@media (max-width: 767px) {
  .installGuide .installGuide--header {
    height: auto;
  }
}

@media (max-width: 320px) {
  .installGuide .installGuide--header {
    padding: 10px 20px;
  }
}

.installGuide .installGuide--header > h3 {
  float: left;
  font-size: 18px;
  margin: 0;
  line-height: 30px;
}

.installGuide .installGuide--header > .installGuide--dropdown {
  float: left;
  line-height: 30px;
  margin: 0 0 0 20px;
}

@media (max-width: 767px) {
  .installGuide .installGuide--header > .installGuide--dropdown {
    clear: both;
    margin: 0;
  }
}

.installGuide .installGuide--header > .installGuide--dropdown .dropdown {
  float: none;
  display: inline;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .button {
  border: 0;
  border-radius: 0;
  display: inline;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #fff !important;
  font-weight: normal;
  font-size: 15px;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .button.is_active {
  background-color: #333;
  color: #fff;
  box-shadow: none;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .button
  .buttonLabel {
  border-right: 1px solid #e6e6e6;
  margin: 8px 10px 0 0;
  padding: 0 10px 0 0;
  font-weight: 600;
  color: #fff !important;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .button
  .icon {
  float: right;
  top: 3px;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .options {
  top: 28px;
  box-shadow: none;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .options.optionsAbove {
  bottom: 28px;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .options
  li
  a {
  line-height: 1.5;
  padding-left: 8px;
  font-style: italic;
}

.installGuide
  .installGuide--header
  > .installGuide--dropdown
  .dropdown
  .options
  li.aktiv
  a {
  background-color: #000;
}

.installGuide .installGuide--header > .icon {
  border: 1px solid gray;
  width: 30px;
  height: 30px;
  line-height: 27px;
  text-align: center;
  border-radius: 30px;
  display: inline-block;
  position: absolute;
  right: 40px;
  top: 50%;
  cursor: pointer;
  margin: -15px 0 0 0;
  transition: transform 0.5s;
}

.installGuide .installGuide--header > .icon.isClosed {
  transform: rotate(180deg);
}

.installGuide
  .partnerOffer--accountEnterBox
  .partnerOffer--accountEnterBox-notLoggedIn {
  text-align: center;
  margin-bottom: 20px;
}

.installGuide
  .partnerOffer--accountEnterBox
  .partnerOffer--accountEnterBox-notLoggedIn
  a:hover {
  color: #ff9500;
}

.installGuide--stepList {
  clear: both;
  width: 100%;
  background-color: #fff !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
}

.installGuide--step {
  width: 25%;
  padding: 20px;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 1023px) {
  .installGuide--step {
    width: 33.3333333%;
  }
}

@media (max-width: 767px) {
  .installGuide--step {
    width: 50%;
  }
}

@media (max-width: 567px) {
  .installGuide--step {
    width: 100%;
  }
}

.installGuide--step > p {
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
  position: relative;
}

.installGuide--step > p > span {
  position: absolute;
  left: -10px;
  top: -3px;
  font-size: 15.3px;
  background: #d73430;
  color: #fff;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-weight: 700;
}

.installGuide--step.installGuide--step--prio {
  background-color: #333 !important;
  border-color: #333 !important;
  color: #fff;
}

.installGuide--step.installGuide--step--prio a {
  background-color: #ff9500 !important;
  border: none !important;
}

.installGuide--step.installGuide--step--prio a:hover {
  background-color: #e68600 !important;
  border: none !important;
}

.installGuide--step.installGuide--step--prio > p > span {
  background: #fff;
  color: #d73430;
}

.installGuide--image {
  float: left;
  width: 100%;
}

.installGuide--image img {
  float: left;
  width: 100%;
}

.installGuide--button {
  margin: 0 auto;
  width: 100%;
  display: block;
  color: #fff !important;
  border-color: #fff !important;
}

@media (max-width: 567px) {
  .installGuide--button {
    width: 50%;
  }
}

.installGuide--accountEnterBox {
  width: 100%;
  float: left;
  clear: both;
  padding: 20px 40px;
  text-align: center;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #333 !important;
  color: #fff !important;
}

.installGuide--accountEnterBox h4 {
  color: #fff !important;
}

.installGuide--accountEnterBox p {
  color: #fff !important;
}

@media (max-width: 567px) {
  .installGuide--accountEnterBox {
    padding: 20px;
  }
}

.installGuide--accountEnterBox .accountbox--note > span {
  display: block;
  margin: -5px 0 0 0;
}

.installGuide--accountEnterBox > h4 {
  margin: 20px 0 5px 0;
  font-size: 22.5px;
  color: #fff;
}

.installGuide--accountEnterBox > p {
  padding: 0;
  margin: 0 0 20px 0;
}

.installGuide--accountEnterBox.accountEnterBox .quickForm {
  float: none;
  margin: 0 0 20px 0;
  border: none;
}

.installGuide--accountEnterBox.accountEnterBox
  .quickForm
  input[id^="aboxAccountName"],
.installGuide--accountEnterBox.accountEnterBox
  .quickForm
  [id^="aboxAccountName"].accountDisplay {
  color: #222 !important;
}

.partnerOffer--terms {
  float: left;
  width: 100%;
  padding: 10px 40px 40px 40px;
}

@media (max-width: 567px) {
  .partnerOffer--terms {
    padding: 10px 20px 40px;
  }
}

.partnerOffer--terms > h3 {
  font-size: 22.5px;
  margin-bottom: 10px;
}

.partnerOffer--terms hr {
  width: 100%;
  height: 1px;
  border: none;
  background: #e6e6e6;
  margin: 0 0 20px 0;
}

.partnerOffer--terms .review {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 18px;
  margin: 0 0 80px 0;
}

.partnerOffer--terms p {
  margin: 0 0 20px 0;
}

.partnerOffer--terms ul {
  list-style-type: disc;
  margin: 0 0 40px;
  padding-left: 40px;
}

.partnerOffer--terms ul li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.partnerOffer--terms ol {
  list-style-type: decimal;
  margin: 0 0 40px;
  padding-left: 40px;
}

.partnerOffer--terms ol li {
  margin-bottom: 6px;
  list-style-type: decimal;
}

.partnerReview .partnerReview--topOffer {
  position: relative;
  float: left;
  border-top: 5px solid gray;
  width: 100%;
  text-align: center;
  background: url("https://the-charlie-gard-foundation.uk/image/pokerroom/visual/header-default-woman.jpg")
    center top no-repeat;
  background-size: cover;
}

.partnerReview .partnerReview--topOffer-partnerLogo {
  position: absolute;
  left: 40px;
  top: 72px;
  height: 160px;
  width: 160px;
  border-radius: 200px;
  overflow: hidden;
}

.partnerReview .partnerReview--topOffer-partnerLogo.itemHasRibbon {
  top: 105px;
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-partnerLogo.itemHasRibbon {
    top: 62px;
  }
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-partnerLogo {
    left: 50%;
    top: 50px;
    height: 100px;
    width: 100px;
    margin: 0 0 0 -50px;
  }
}

.partnerReview .partnerReview--topOffer-partnerLogo i {
  width: 100%;
  float: left;
  padding: 15px;
}

.partnerReview .partnerReview--topOffer-teaser {
  float: left;
  padding: 70px 40px 80px 240px;
  width: 100%;
  text-align: center;
}

.partnerReview .partnerReview--topOffer-teaser.itemHasRibbon {
  padding: 55px 50px 80px 240px;
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-teaser.itemHasRibbon {
    padding: 160px 40px 40px 40px;
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-teaser {
    padding: 160px 40px 40px 40px;
    text-align: center;
    width: 100%;
  }
}

.partnerReview .partnerReview--topOffer-teaser .button {
  font-size: 30px;
  padding: 14px 40px;
}

.partnerReview .partnerReview--topOffer-teaser h2 {
  color: #fff;
  font-size: 45px;
  font-weight: 900;
  text-transform: uppercase;
}

.partnerReview .partnerReview--topOffer-teaser h2 span {
  display: inline-block;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.partnerReview .partnerReview--topOffer-infobar {
  float: left;
  height: auto;
  min-height: 70px;
  width: 100%;
  background: rgba(51, 51, 51, 0.8);
  color: #fff;
  padding: 10px 40px;
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-infobar {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--topOffer-infobar {
    padding: 10px 20px;
  }
}

.partnerReview .partnerReview--topOffer-tcLangvarLong {
  color: #fff;
  padding: 10px 40px;
  font-size: 9px;
  text-align: left;
}

.partnerReview .partnerReview--topOffer-infobar-rating {
  float: left;
  width: 60%;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--topOffer-infobar-rating {
    width: 100%;
  }
}

.partnerReview .partnerReview--topOffer-infobar-ratingItem {
  float: left;
  width: 100%;
}

.partnerReview .partnerReview--topOffer-infobar-ratingItem .number {
  font-size: 45px;
  line-height: 1;
  float: left;
  margin-right: 20px;
  opacity: 1;
}

.partnerReview .partnerReview--topOffer-infobar-ratingItem .barWrapper {
  float: left;
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-infobar-ratingItem .barWrapper {
    width: 70%;
  }
}

.partnerReview
  .partnerReview--topOffer-infobar-ratingItem
  .barWrapper
  .headline {
  float: left;
  font-size: 12.6px;
  margin: 4px 0;
  opacity: 1;
}

.partnerReview .partnerReview--topOffer-infobar-ratingItem .barWrapper .bar {
  float: left;
  clear: both;
  width: 200px;
  height: 12px;
  background: rgba(255, 255, 255, 0.3);
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-infobar-ratingItem .barWrapper .bar {
    width: 100%;
  }
}

.partnerReview
  .partnerReview--topOffer-infobar-ratingItem
  .barWrapper
  .bar
  .value {
  float: left;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
}

.partnerReview .partnerReview--topOffer-infobar-languages {
  float: right;
  padding: 14px 0 0 0;
  opacity: 1;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

@media (max-width: 767px) {
  .partnerReview .partnerReview--topOffer-infobar-languages {
    border-right: 0;
    width: 50%;
    margin: 10px 0;
    border-left: none;
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    text-align: left;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--topOffer-infobar-languages {
    width: 100%;
    border-bottom: none;
    padding: 20px 0 0 0;
  }
}

.partnerReview .partnerReview--topOffer-infobar-platforms {
  float: right;
  font-size: 27px;
  line-height: 1;
  padding-top: 4px;
  text-align: right;
  opacity: 1;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--topOffer-infobar-platforms {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 14px 0 7px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
}

.partnerReview .partnerReview--topOffer-infobar-platforms i {
  float: left;
  padding: 5px 0 0 15px;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--topOffer-infobar-platforms i {
    padding: 5px 15px 0 0;
  }
}

.partnerReview .partnerReview--intro {
  float: left;
  width: 100%;
  padding: 60px 40px 0 40px;
  text-align: center;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--intro {
    padding: 30px 20px 0;
  }
}

.partnerReview .partnerReview--intro h2 {
  font-size: 36px;
  font-weight: 900;
  margin-bottom: 20px;
}

.partnerReview .partnerReview--intro blockquote {
  border: none;
  margin: 0;
  padding: 0;
}

.partnerReview .partnerReview--intro blockquote.partnerReview--intro-more {
  display: none;
}

.partnerReview .partnerReview--intro blockquote p {
  font-size: 24.3px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 20px;
}

.partnerReview .partnerReview--intro .more {
  font-size: 18px;
}

.partnerReview .partnerReview--intro hr {
  width: 100%;
  height: 1px;
  border: none;
  background: #e6e6e6;
  margin-top: 60px;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--intro hr {
    margin-top: 30px;
  }
}

.partnerReview .partnerReview--advantages {
  float: left;
  width: 100%;
  padding: 40px 40px 70px 40px;
  text-align: center;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--advantages {
    padding: 40px 20px 30px;
  }
}

.partnerReview .partnerReview--advantages h2,
.partnerReview .partnerReview--advantages h3 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

.partnerReview .partnerReview--advantages h3 {
  font-weight: 900;
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--advantages h3 {
    margin-bottom: 10px;
  }
}

.partnerReview .partnerReview--advantages ul {
  width: 100%;
  float: left;
}

.partnerReview .partnerReview--advantages ul li {
  float: left;
  width: 33.333333%;
  padding: 0 20px;
  text-align: center;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--advantages ul li {
    width: 100%;
  }
}

.partnerReview .partnerReview--advantages ul li .icon {
  color: gray;
  font-size: 36px;
  display: block;
  padding: 40px 0;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--advantages ul li .icon {
    padding: 50px 0 20px;
  }
}

.partnerReview .partnerReview--advantages ul li p {
  font-weight: 700;
  font-size: 18px;
}

.partnerReview .partnerReview--advantages .button {
  margin: 60px 0 0 0;
}

.partnerReview .partnerReview--strategyPoints {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 60px 40px 30px 40px;
  text-align: center;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--strategyPoints {
    padding: 30px 20px 20px;
  }
}

.partnerReview .partnerReview--strategyPoints h2 {
  float: left;
  width: 100%;
  font-size: 27px;
  margin-bottom: 10px;
}

.partnerReview .partnerReview--strategyPoints p {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

.partnerReview .partnerReview--strategyPoints ul {
  float: left;
  width: 100%;
}

.partnerReview .partnerReview--strategyPoints ul li {
  float: left;
  width: 33.333333%;
  padding: 40px 20px;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--strategyPoints ul li {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--strategyPoints ul li {
    padding: 20px;
  }
}

.partnerReview .partnerReview--strategyPoints ul li .icon {
  font-size: 72px;
  display: inline-block;
  padding: 20px 0;
  color: #333;
}

.partnerReview .partnerReview--strategyPoints ul li h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.partnerReview .partnerReview--strategyPoints ul li p {
  width: 100%;
  margin-bottom: 20px;
}

.partnerReview .partnerReview--client {
  float: left;
  width: 100%;
  padding: 60px 0;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--client {
    padding: 30px 0 0;
  }
}

.partnerReview .partnerReview--client h3 {
  float: left;
  width: 100%;
  padding: 0 40px;
  font-weight: 700;
  font-size: 22.5px;
  margin: 0 0 20px 0;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--client h3 {
    padding: 0 20px;
  }
}

.partnerReview .partnerReview--client figure:nth-child(3) {
  margin-bottom: 20px;
}

.partnerReview .partnerReview--client-image {
  float: left;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 0 40px;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--client-image {
    padding: 0 20px;
  }
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--client-image {
    width: 100%;
    max-width: none;
  }
}

.partnerReview .partnerReview--client-image img {
  float: left;
  width: auto;
  max-width: 100%;
}

.partnerReview .partnerReview--client-imageSmall {
  float: left;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 0 40px 0 0;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--client-imageSmall {
    padding: 0 20px;
  }
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--client-imageSmall {
    width: 100%;
    max-width: none;
  }
}

.partnerReview .partnerReview--client-imageSmall img {
  float: left;
  width: auto;
  max-width: 100%;
}

.partnerReview .partnerReview--client-proAndContra {
  float: left;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 0 40px 0 0;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--client-proAndContra {
    width: 100%;
    max-width: none;
    padding: 40px 40px 0 40px;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--client-proAndContra {
    padding: 20px 20px 0;
  }
}

.partnerReview .partnerReview--client-proAndContra h4 {
  margin-bottom: 10px;
}

.partnerReview .partnerReview--client-proAndContra .proList {
  margin-bottom: 20px;
}

.partnerReview .partnerReview--client-proAndContra .proList li {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.partnerReview .partnerReview--client-proAndContra .proList li::before {
  position: absolute;
  display: inline-block;
  content: "\e63f";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerReview .partnerReview--client-proAndContra .conList li {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.partnerReview .partnerReview--client-proAndContra .conList li::before {
  position: absolute;
  display: inline-block;
  content: "\e642";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerReview .partnerReview--details {
  float: left;
  width: 100%;
  padding: 0 0 40px 0;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--details {
    padding: 0 0 20px 0;
  }
}

.partnerReview .partnerReview--details-content {
  float: left;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 0 40px;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--details-content {
    width: 100%;
    max-width: none;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--details-content {
    padding: 10px 20px 20px;
  }
}

.partnerReview .partnerReview--details-content.fullWidth {
  max-width: none;
}

.partnerReview .partnerReview--details-content h3 {
  float: left;
  width: 100%;
  font-weight: 700;
  font-size: 22.5px;
  margin: 0 0 20px 0;
}

.partnerReview .partnerReview--details-content h4 {
  float: left;
  width: 100%;
  margin: 20px 0 20px 0;
}

.partnerReview .partnerReview--details-content p {
  margin: 0 0 20px 0;
}

.partnerReview .partnerReview--details-content ul {
  list-style-type: disc;
  margin: 0 0 40px;
  padding-left: 40px;
}

.partnerReview .partnerReview--details-content ul li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.partnerReview .partnerReview--details-content ol {
  list-style-type: decimal;
  margin: 0 0 40px;
  padding-left: 40px;
}

.partnerReview .partnerReview--details-content ol li {
  margin-bottom: 6px;
  list-style-type: decimal;
}

.partnerReview .partnerReview--details-content figure:nth-child(2) {
  margin-bottom: 20px;
}

.partnerReview .partnerReview--details-rating {
  float: left;
  width: 100%;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 0 40px 0 0;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--details-rating {
    width: 100%;
    max-width: none;
    padding: 40px 40px 0 40px;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--details-rating {
    padding: 10px 20px 0;
  }
}

.partnerReview .partnerReview--details-rating-list {
  float: left;
  width: 100%;
}

.partnerReview .partnerReview--details-rating-list-ratingItem {
  float: left;
  width: 100%;
  margin: 10px 0 30px 0;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--details-rating-list-ratingItem {
    width: 50%;
  }

  .partnerReview .partnerReview--details-rating-list-ratingItem:nth-child(1) {
    padding-right: 20px;
  }

  .partnerReview
    .partnerReview--details-rating-list-ratingItem:nth-child(2n + 2) {
    padding-left: 20px;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--details-rating-list-ratingItem {
    padding: 0;
    width: 100%;
  }

  .partnerReview .partnerReview--details-rating-list-ratingItem:nth-child(1) {
    padding-right: 0;
  }

  .partnerReview
    .partnerReview--details-rating-list-ratingItem:nth-child(2n + 2) {
    padding-left: 0;
  }
}

.partnerReview .partnerReview--details-rating-list-ratingItem .number {
  font-size: 45px;
  line-height: 1;
  float: left;
  margin-right: 10px;
}

.partnerReview .partnerReview--details-rating-list-ratingItem .headline {
  float: left;
  font-size: 12.6px;
  margin: 26px 0 0 0;
}

.partnerReview .partnerReview--details-rating-list-ratingItem .barWrapper {
  float: left;
  width: 100%;
}

.partnerReview .partnerReview--details-rating-list-ratingItem .barWrapper .bar {
  float: left;
  clear: both;
  width: 100%;
  height: 12px;
  margin: 5px 0;
  background: #e6e6e6;
}

.partnerReview
  .partnerReview--details-rating-list-ratingItem
  .barWrapper
  .bar
  .value {
  float: left;
  height: 100%;
  background: gray;
}

.partnerReview .partnerReview--details-rating-list-ratingItem .small {
  float: left;
  color: gray;
}

.partnerReview .partnerReview--details-rating-list-ratingItem a {
  float: left;
  width: 100%;
  display: block;
  margin: 10px 0 0 0;
}

.partnerReview .partnerReview--additionalFeatures {
  padding: 0 20px;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  ul {
  float: left;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  ul:before,
.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  ul:after {
  content: " ";
  display: table;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  ul:after {
  clear: both;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  li {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-benefits
  li::before {
  position: absolute;
  display: inline-block;
  content: "\e63f";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-languages
  ul {
  float: left;
  width: 100%;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-languages
  ul
  li {
  float: left;
  margin: 0 0 10px;
  padding: 0 20px 0 0;
  width: 50%;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-languages
  ul
  li
  i {
  float: left;
  border: 1px solid #ccc;
  display: inline-block;
  height: 22px;
  margin: 0 7px 0 0;
  width: 34px;
  padding: 1px;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-languages
  ul
  li
  span {
  float: left;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-contact
  .support {
  float: left;
  width: 100%;
}

.partnerReview
  .partnerReview--additionalFeatures
  .partnerReview--additionalFeatures-contact
  .support
  li {
  margin-bottom: 10px;
}

.partnerReview .partnerReview--inNumbers {
  float: left;
  width: 100%;
  background: #f2f2f2;
  padding: 80px 40px 40px 40px;
  text-align: center;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--inNumbers {
    padding: 40px 20px 20px;
  }
}

.partnerReview .partnerReview--inNumbers h2 {
  float: left;
  width: 100%;
  font-size: 27px;
  margin-bottom: 10px;
}

.partnerReview .partnerReview--inNumbers ul {
  float: left;
  width: 100%;
}

.partnerReview .partnerReview--inNumbers ul li {
  float: left;
  width: 33.333333%;
  padding: 40px 20px;
}

@media (max-width: 1023px) {
  .partnerReview .partnerReview--inNumbers ul li {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--inNumbers ul li {
    padding: 30px 0 0;
  }
}

.partnerReview .partnerReview--inNumbers ul li path {
  stroke: #808080;
}

.partnerReview .partnerReview--inNumbers ul li img {
  width: 100%;
  max-width: 200px;
  margin: 0 0 30px 0;
}

.partnerReview .partnerReview--inNumbers ul li h3 {
  font-size: 18px;
  font-weight: 700;
}

.partnerReview .partnerReview--inNumbers ul li p {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.partnerReview .partnerReview--inNumbers .small {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}

.partnerReview .partnerReview--inNumbers .small span {
  color: gray;
  font-size: 11px;
  margin: 0 0 40px 0;
  float: left;
  text-align: center;
  width: 100%;
}

.partnerReview .partnerReview--bottomOffer {
  float: left;
  width: 100%;
  padding: 0 40px 80px;
  text-align: center;
}

@media (max-width: 567px) {
  .partnerReview .partnerReview--bottomOffer {
    padding: 40px 20px;
  }
}

.partnerReview .partnerReview--bottomOffer .button {
  font-size: 30px;
  padding: 14px 40px;
}

.partnerReview .partnerReview--bottomOffer h2 {
  margin: 0 0 40px 0;
  font-size: 45px;
  font-weight: 900;
}

.progressbarContainer {
  height: 200px;
  transform: rotate(-145deg);
  -moz-transform: rotate(-145deg);
  -ms-transform: rotate(-145deg);
  -o-transform: rotate(-145deg);
  -webkit-transform: rotate(-145deg);
  width: 200px;
  margin: 0 auto;
  background: url("cdn3.iconfinder.com/data/icons/faticons/32/globe-01-20.png")
    no-repeat center center;
}

.progressbarContainer svg {
  width: 100%;
  display: block;
}

.partnerReview--accountBox.accountEnterBox .quickForm {
  text-align: center;
}

.partnerReview--accountBox.accountEnterBox .quickForm input,
.partnerReview--accountBox.accountEnterBox .quickForm .accountDisplay,
.partnerReview--accountBox.accountEnterBox .quickForm .accountDisplay,
.partnerReview--accountBox.accountEnterBox .quickForm .button {
  float: none;
  margin: 0 0 20px;
}

.accountEnterBox .quickForm {
  display: inline-block;
  width: auto;
  clear: both;
}

.accountEnterBox .quickForm input,
.accountEnterBox .quickForm .accountDisplay {
  height: 36px;
  width: 220px;
  text-align: left;
  display: inline-block;
  padding: 0 10px;
  float: left;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

.accountEnterBox .quickForm .accountDisplay {
  color: #333;
  padding: 5px 10px 0 10px;
  background-color: #e6e6e6;
  border: 1px solid #ccc;
  overflow-y: auto;
}

.accountEnterBox .quickForm .button {
  height: 36px;
  float: left;
  top: 0;
  padding: 0 20px;
  margin-left: 10px;
}

.accountEnterBox .quickForm .button .icon {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  padding: 0;
  width: 100%;
  height: 100%;
}

.partner--notAvailable {
  float: left;
  width: 100%;
  padding: 40px 40px 70px 40px;
  text-align: center;
}

@media (max-width: 567px) {
  .partner--notAvailable {
    padding: 40px 20px 30px;
  }
}

.partner--notAvailable h2,
.partner--notAvailable h3 {
  font-size: 36px;
  font-weight: 400;
  margin-bottom: 10px;
}

.partner--notAvailable h3 {
  font-weight: 900;
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .partner--notAvailable h3 {
    margin-bottom: 10px;
  }
}

/*!
    Pokerrooms - list
    @author Marcel Domke <marcel.domke@hce-gmbh.com>
*/
.partnerList .partnerList--intro {
  float: left;
  width: 100%;
  padding: 40px;
  background: #fff;
}

@media (max-width: 767px) {
  .partnerList .partnerList--intro {
    padding: 40px 20px;
  }
}

.partnerList .partnerList--intro h2,
.partnerList .partnerList--intro p,
.partnerList .partnerList--intro img {
  margin: 0 0 20px 0;
  max-width: 100%;
}

.partnerList .partnerList--list {
  width: 100%;
  padding: 0 40px 0 40px;
  float: left;
}

@media (max-width: 567px) {
  .partnerList .partnerList--list {
    padding: 20px 20px 0 20px;
  }
}

@media (max-width: 320px) {
  .partnerList .partnerList--list {
    padding: 0;
  }
}

.partnerList .partnerList--listItem {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0 0 40px 0;
  float: left;
  background: #fff;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem:last-child {
    margin: 0 0 20px 0;
  }
}

.partnerList .partnerList--listItem-wrapper {
  float: left;
  display: table-row;
  margin: 0;
  width: 100%;
  padding: 0;
  border-top: 5px solid gray;
  position: relative;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper {
    display: block;
    width: 100%;
    padding: 0;
  }
}

.partnerList .partnerList--listItem-wrapper aside {
  position: relative;
  display: table-cell;
  width: 200px;
  padding: 20px;
  text-align: center;
  background: #1d1d1d;
  color: #fff;
  vertical-align: top;
}

.partnerList .partnerList--listItem-wrapper aside.itemHasRibbon {
  padding: 0 20px 20px;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper aside {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
  }

  .partnerList .partnerList--listItem-wrapper aside .ribbon-wrapper {
    position: relative;
    top: -17px;
  }

  .partnerList
    .partnerList--listItem-wrapper
    aside
    .ribbon-wrapper
    .ribbon--hexagon {
    top: 0;
  }
}

@media (max-width: 767px) and (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper aside .ribbon-wrapper {
    top: -17px;
  }
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper aside {
    padding: 20px 0 20px;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--listItem-plattforms {
  float: left;
  width: 100%;
  text-align: center;
  margin: 20px 0 0 0;
}

@media (max-width: 767px) {
  .partnerList
    .partnerList--listItem-wrapper
    aside
    .partnerList--listItem-plattforms {
    display: none;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--listItem-plattforms
  .icon {
  display: inline-block;
  margin: 5px 5px 2px;
  font-size: 22.5px;
}

.partnerList .partnerList--listItem-wrapper aside a > i {
  display: inline-block;
  height: 50px;
  width: 200px;
  margin: 0 auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.partnerList .partnerList--listItem-wrapper aside .partnerList--facts-rating {
  position: absolute;
  display: inherit;
  bottom: 20px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  text-align: left;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper aside .partnerList--facts-rating {
    display: none;
    position: relative;
    float: right;
    width: 100%;
    bottom: auto;
    text-align: left;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem {
  float: left;
  margin: 20px 0 0 0;
  width: 100%;
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem
  .partnerList--facts-ratingItem-term {
  display: inline-block;
  margin: 0 0 5px 0;
  font-size: 13px;
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem
  .partnerList--facts-ratingItem-term
  span {
  font-size: 45px;
  line-height: 1;
  font-weight: 700;
  margin: 0 10px 0 0;
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem
  .partnerList--facts-ratingBar {
  float: left;
  width: 100%;
  height: 8px;
  background: #333;
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem
  .partnerList--facts-ratingBar.bar--big {
  height: 12px;
}

.partnerList
  .partnerList--listItem-wrapper
  aside
  .partnerList--facts-rating
  .partnerList--facts-ratingItem
  .partnerList--facts-ratingBar
  .value {
  float: left;
  height: 100%;
  background: #fff;
}

.partnerList .partnerList--listItem-wrapper .partnerList--description {
  position: relative;
  display: table-cell;
  width: 100%;
  padding: 20px 20px 100px 20px;
  border: 1px solid #e6e6e6;
  border-left: none;
  border-top: none;
  vertical-align: top;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper .partnerList--description {
    display: block;
    float: left;
    width: 100%;
    border-left: 1px solid #e6e6e6;
  }
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper .partnerList--description {
    padding: 20px 20px 110px 20px;
  }
}

@media (max-width: 320px) {
  .partnerList .partnerList--listItem-wrapper .partnerList--description {
    border-left: none;
  }
}

.partnerList .partnerList--listItem-wrapper .partnerList--description-intro {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}

@media (max-width: 767px) {
  .partnerList .partnerList--listItem-wrapper .partnerList--description-intro {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
  }
}

.partnerList .partnerList--listItem-wrapper .partnerList--description-intro h3 {
  display: inline-block;
}

.partnerList .partnerList--listItem-wrapper .partnerList--description-intro p {
  width: 100%;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-intro
  > a {
  color: #1d1d1d;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-intro
  > a:hover {
  color: #006cb0;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-intro
  > a:focus {
  outline: none;
}

.partnerList .partnerList--listItem-wrapper .partnerList--description-offer {
  width: 100%;
}

.partnerList .partnerList--listItem-wrapper .partnerList--description-offer ul {
  float: left;
  margin: 10px 0 0 0;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-offer
  ul
  li {
  float: left;
  clear: both;
  position: relative;
  font-size: 15px;
  padding: 0 0 0 20px;
  margin: 0 0 20px 0;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-offer
  ul
  li::before {
  position: absolute;
  display: inline-block;
  content: "\e63f";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-tcLangvarLong {
  float: left;
  font-size: 9px;
  width: 100%;
}

@media (max-width: 836px) {
  .partnerList
    .partnerList--listItem-wrapper
    .partnerList--description-tcLangvarLong {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .partnerList
    .partnerList--listItem-wrapper
    .partnerList--description-actionBarWrapper {
    width: 100%;
    text-align: center;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-actionBar {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  background: #f2f2f2;
}

@media (max-width: 767px) {
  .partnerList
    .partnerList--listItem-wrapper
    .partnerList--description-actionBar {
    padding: 10px 20px;
    text-align: center;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-actionBar
  .range {
  float: left;
  margin: 0 20px 0 0;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .partnerList
    .partnerList--listItem-wrapper
    .partnerList--description-actionBar
    .range {
    float: none;
    display: inline-block;
    margin: 0 10px;
  }
}

.partnerList
  .partnerList--listItem-wrapper
  .partnerList--description-actionBar
  .button {
  margin: 6px 0 0 0;
  float: right;
}

@media (max-width: 767px) {
  .partnerList
    .partnerList--listItem-wrapper
    .partnerList--description-actionBar
    .button {
    float: none;
    margin: 10px 0;
    width: auto;
    text-align: center;
  }
}

.partnerOverview {
  float: left;
  width: 100%;
}

.partnerOverview > .itroLangvar {
  padding: 0 30px 0 30px !important;
}

.partnerOverview .partnerOverview--intro {
  float: left;
  width: 100%;
  padding: 30px 40px 0;
  background: #fff;
}

@media (max-width: 767px) {
  .partnerOverview .partnerOverview--intro {
    padding: 20px 20px 0;
  }
}

.partnerOverview .partnerOverview--intro .dropdown {
  float: none;
  display: inline-block;
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--intro .dropdown {
    display: block;
  }
}

.partnerOverview .partnerOverview--intro .sentence {
  width: 100%;
  font-style: italic;
  font-size: 36px;
  margin: 0 0 20px 0;
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--intro .sentence {
    font-size: 30px;
  }
}

.partnerOverview .partnerOverview--intro .sentence .filter {
  position: relative;
  display: inline-block;
  border: none;
  border-radius: 0;
  padding: 0 45px 0 5px;
  background-color: transparent;
  font-size: 34px;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  color: inherit;
  cursor: pointer;
  text-align: left;
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--intro .sentence .filter {
    font-size: 30px;
  }
}

.partnerOverview .partnerOverview--intro .sentence .filter:hover {
  color: #000;
}

.partnerOverview .partnerOverview--intro .sentence .filter.is_active {
  background-color: #333;
  color: white;
  padding-right: 45px;
}

.partnerOverview .partnerOverview--intro .sentence .filter strong {
  font-size: 36px;
}

.partnerOverview
  .partnerOverview--intro
  .sentence
  .filter
  .iconWrapper-withBorder {
  float: right;
  display: inline-block;
  margin-left: 14px;
  margin-top: 14px;
  height: 24px;
  border-left: 1px solid #e6e6e6;
}

@media (max-width: 320px) {
  .partnerOverview
    .partnerOverview--intro
    .sentence
    .filter
    .iconWrapper-withBorder {
    height: 20px;
    margin-top: 13px;
  }
}

.partnerOverview .partnerOverview--intro .sentence .filter .icon {
  float: right;
  position: absolute;
  right: 4px;
  bottom: 11px;
  top: auto;
  margin: 14px 14px 0 0;
  font-size: 15px;
  line-height: 21px;
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--intro .sentence .filter .icon {
    line-height: 14px;
    right: 6px;
  }
}

.partnerOverview .partnerOverview--intro .sentence .options {
  top: 51px;
  box-shadow: none;
  margin-top: 0;
}

@media (max-width: 480px) {
  .partnerOverview .partnerOverview--intro .sentence .options {
    position: static;
    float: left;
    width: 100%;
    margin-top: -2px;
  }
}

.partnerOverview .partnerOverview--intro .sentence .options li.aktiv a {
  background-color: #000;
}

@media (max-width: 480px) {
  .partnerOverview .partnerOverview--intro .sentence .options li {
    float: none;
  }
}

.partnerOverview .partnerOverview--intro .sentence .options li a {
  padding-left: 8px;
  font-size: 14px;
  background-color: #333;
}

.partnerOverview .partnerOverview--intro .sentence .options li a:hover {
  background-color: #000;
}

.partnerOverview .partnerOverview--intro h2,
.partnerOverview .partnerOverview--intro p,
.partnerOverview .partnerOverview--intro img {
  float: left;
  width: 100%;
  margin: 20px 0 20px 0;
  max-width: 100%;
}

.partnerOverview .partnerOverview--offerList {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  width: 100%;
  padding: 0 30px 30px;
}

@media (max-width: 567px) {
  .partnerOverview .partnerOverview--offerList {
    padding: 10px;
  }
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--offerList {
    padding: 10px 0;
    background: none;
  }
}

.partnerOverview .partnerOverview--offerList.pleaseWait {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
  height: 200px;
  background-color: white;
}

.partnerOverview .partnerOverview--offerList.pleaseWait::after {
  background-color: transparent;
  opacity: 1;
}

.partnerOverview
  .partnerOverview--offerList.pleaseWait
  .partnerOverview--offerList--item {
  display: none;
}

.partnerOverview .partnerOverview--offerList--item {
  width: 33.333333%;
  position: relative;
  padding: 10px;
}

@media (max-width: 1023px) {
  .partnerOverview .partnerOverview--offerList--item {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .partnerOverview .partnerOverview--offerList--item {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--offerList--item {
    padding: 15px 0;
  }
}

.partnerOverview .partnerOverview--offerList--item-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 130px 20px 80px 20px;
  background: #fff;
  border: 1px solid #e6e6e6;
}

@media (max-width: 320px) {
  .partnerOverview .partnerOverview--offerList--item-wrapper {
    border: none;
    border-bottom: 1px solid #e6e6e6;
  }
}

.partnerOverview .partnerOverview--offerList--item-wrapper.logout {
  background: #f3f3f3;
  padding: 130px 20px 0 20px;
}

.partnerOverview .partnerOverview--offerList--item-header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 25px 0 24px;
  background: #1d1d1d;
  text-align: center;
  color: #fff;
  border-bottom: 5px solid gray;
}

.partnerOverview .partnerOverview--offerList--item-header.itemHasRibbon {
  padding: 20px 20px 0;
}

.partnerOverview .partnerOverview--offerList--item-header-logo {
  width: 100%;
  text-align: center;
}

.partnerOverview .partnerOverview--offerList--item-header-logo i {
  display: block;
  height: 50px;
  width: 230px;
  margin: 0 auto;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.partnerOverview .partnerOverview--offerList--item-offerClaim {
  font-size: 27px;
  text-align: center;
  font-weight: 700;
}

.partnerOverview .partnerOverview--offerList--item-benefits {
  margin: 20px 0 40px 0;
  width: 100%;
  padding: 20px 0 0 0;
  border-top: 1px solid #e6e6e6;
}

.partnerOverview .partnerOverview--offerList--item-benefits li {
  position: relative;
  width: 100%;
  font-size: 15px;
  padding: 0 0 0 20px;
  margin: 0 0 20px 0;
}

.partnerOverview .partnerOverview--offerList--item-benefits li::before {
  position: absolute;
  display: inline-block;
  content: "\e63f";
  margin-right: 8px;
  margin-top: 3px;
  font-family: "icomoon";
  left: 0;
  font-size: 11px;
  color: #ff9500;
}

.partnerOverview .partnerOverview--offerList--item-footer {
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
}

.partnerOverview .partnerOverview--offerList--item-footer .detailButton {
  margin-top: 10px !important;
}

.partnerOverview .partnerOverview--offerList--item-footer .iconHolder {
  font-size: 21px;
  padding: 0px 0px;
}

.partnerOverview .partnerOverview--offerList--item-footer .iconSize {
  padding: 0 3px;
}

.partnerOverview .partnerOverview--offerList--item-footer .tileText {
  margin: 10px 0 !important;
}

.partnerOverview .partnerOverview--offerList--item-footer .tileText a:hover {
  color: #006cb0;
}

.partnerOverview .partnerOverview--offerList--item-buttonLine {
  background: #f2f2f2;
  width: 100%;
  padding: 20px;
  text-align: center;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
}

.partnerOverview .partnerOverview--offerList--item-buttonLine.position {
  position: relative;
}

.partnerOverview .partnerOverview--offerList--item-buttonLine .review {
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
  border-right: 1px solid #e6e6e6;
  line-height: 36px;
  display: inline-block;
  font-weight: 700;
  color: #333;
  font-size: 13px;
}

.partnerOverview .partnerOverview--offerList--item-buttonLine .reviewfix {
  max-width: 112px !important;
  vertical-align: middle !important;
  word-wrap: break-word !important;
  line-height: 20px !important;
}

.partnerOverview .partnerOverview--offerList-empty {
  margin: 25px 40px 40px;
  padding: 30px;
  font-style: italic;
  background-color: #f3f3f3;
}

@media (max-width: 767px) {
  .partnerOverview .partnerOverview--offerList-empty {
    margin: 15px 20px 20px;
  }
}

.partnerOverview .fixUlPosition {
  border: 1px solid #fff;
  margin-bottom: 20px;
}

.partnerOverview .tcLangvarShort {
  text-align: left;
  font-size: 9px;
  margin: 10px;
  height: 40px;
}

.partnerOverview .tcLangvarShort.logout {
  text-align: center;
}

.partnerOverview .logout--intro-centered {
  padding: 30px 40px 20px;
  text-align: center;
}

.partnerOverview .logout--intro {
  padding: 30px 40px 20px;
}

.partnerOverview .logout--partner-footer {
  padding: 30px 40px 20px;
  text-align: center;
}

.partnerOverview .partnerOverview--offerList--item-inside-logout {
  padding: 10px 0;
  text-align: center;
}

.personalSpace--header {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px;
  overflow: hidden;
}

@media (max-width: 450px) {
  .personalSpace--header {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.personalSpace--header h1 {
  font-size: 24px;
  margin: 0 0 6px 0;
}

@media (max-width: 450px) {
  .personalSpace--header h1 {
    text-align: center;
  }
}

.personalSpace--header-userInfo {
  display: inline-block;
}

@media (max-width: 450px) {
  .personalSpace--header-userInfo {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 567px) {
  .personalSpace--header-subHeadline > span:not(:last-child)::after {
    content: " | ";
  }
}

@media (max-width: 567px) {
  .personalSpace--header-subHeadline > span {
    display: block;
  }
}

@media (max-width: 450px) {
  .personalSpace--header-subHeadline > span {
    text-align: center;
  }
}

@media (max-width: 450px) {
  .personalSpace--header-subHeadline {
    text-align: center;
  }
}

.personalSpace--header-userImage {
  float: left;
  margin-right: 20px;
}

.personalSpace--header-userImage img {
  max-width: 120px;
  height: auto;
}

@media (max-width: 567px) {
  .personalSpace--header-userImage img {
    max-width: 80px;
  }
}

@media (max-width: 450px) {
  .personalSpace--header-userImage img {
    max-width: 200px;
  }
}

@media (max-width: 450px) {
  .personalSpace--header-userImage {
    float: none;
    margin: 0 0 20px;
    text-align: center;
  }
}

.personalSpace--header-actionBar {
  margin: 20px 0 0 0;
  padding-left: 140px;
}

.personalSpace--header-actionBar:before,
.personalSpace--header-actionBar:after {
  content: " ";
  display: table;
}

.personalSpace--header-actionBar:after {
  clear: both;
}

@media (max-width: 767px) {
  .personalSpace--header-actionBar {
    padding-left: 0;
  }
}

@media (max-width: 450px) {
  .personalSpace--header-actionBar {
    text-align: center;
    margin-top: 10px;
  }
}

.personalSpace--header-actionBar li {
  float: left;
  padding: 0 15px 0 0;
  margin-top: 10px;
}

.personalSpace--header-actionBar li:last-child {
  padding: 0;
}

@media (max-width: 450px) {
  .personalSpace--header-actionBar li {
    float: none;
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
  }
}

.personalSpace--header-actionBar a:not(.button) {
  font-size: 15px;
}

@media (max-width: 567px) {
  .mobileClearfix:before,
  .mobileClearfix:after {
    content: " ";
    display: table;
  }

  .mobileClearfix:after {
    clear: both;
  }
}

.profilePage ul li {
  list-style-type: none;
}

.profilePage .articleHasSidebar {
  padding-left: 0;
  padding-right: 0;
}

.profilePage > section {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.profilePage .profilePage--stats {
  margin-bottom: 30px;
}

.profilePage--statistics-list {
  float: left;
  width: 100%;
  padding: 20px 40px 0;
}

.profilePage--statistics-list li {
  float: left;
  margin: 0 25px 20px 0;
}

.profilePage--statistics-list li:last-child {
  margin-right: 0;
}

.profilePage--statistics-list a {
  color: inherit;
}

.profilePage--statistics-list a:hover {
  border-color: #006cb0;
}

.profilePage--statistics-list .statistics--item {
  display: inline-block;
  padding: 27px 5px 0;
  width: 120px;
  height: 120px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 120px;
}

.profilePage--statistics-list .statistics--item span {
  display: block;
}

.profilePage--statistics-list .statistics--item span.value {
  height: 40px;
  font-size: 28px;
}

.profilePage--statistics-list .statistics--item span.value .icon-stand-alone {
  margin-top: -3px;
}

.profilePage--statistics-list .statistics--item span.item {
  color: gray;
  font-size: 13px;
  overflow: hidden;
}

@media (max-width: 1023px) {
  .profilePage--statistics-list {
    float: none;
    margin: 0 auto;
    width: 265px;
    padding: 20px 0 0 0;
  }

  .profilePage--statistics-list li:nth-child(even) {
    margin-right: 0;
  }
}

@media (max-width: 1023px) {
  header.profilePage--stats-header {
    float: none;
    width: auto;
  }
}

.profilePage--latestPosts-showAllLink {
  position: relative;
  display: block;
  float: right;
  margin: 2px 22px 0 0;
  border: 0;
  font-weight: normal;
  color: #ccc;
  font-size: 14px;
  line-height: 13px;
}

.profilePage--latestPosts-showAllLink::after {
  content: "\e602";
  position: absolute;
  top: 1px;
  right: -22px;
  font-family: icomoon;
  font-size: 12px;
  border-left: 1px solid gray;
  padding-left: 5px;
  margin-left: 6px;
}

.profilePage--latestPosts-showAllLink:hover {
  color: #006cb0;
}

@media (max-width: 450px) {
  .profilePage--latestPosts-showAllLink .showAllLabel {
    display: none;
  }
}

.profilePage--latestForumPosts > ul {
  float: left;
  width: 100%;
  padding: 20px 40px;
}

@media (max-width: 450px) {
  .profilePage--latestForumPosts > ul {
    padding: 20px;
  }
}

.profilePage--latestForumPosts > ul > li {
  position: relative;
  float: left;
  width: 100%;
}

.profilePage--latestForumPosts > ul > li a {
  font-weight: 700;
  font-size: 15px;
}

.profilePage--latestForumPosts > ul > li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 7px;
  margin-bottom: 7px;
}

.profilePage--latestForumPosts .latestForumPosts-content {
  float: left;
  width: 100%;
  font-size: 12px;
  padding-right: 50px;
}

.profilePage--latestForumPosts .latestForumPosts-content > ul {
  float: left;
  width: 100%;
}

.profilePage--latestForumPosts .latestForumPosts-content > ul:before,
.profilePage--latestForumPosts .latestForumPosts-content > ul:after {
  content: " ";
  display: table;
}

.profilePage--latestForumPosts .latestForumPosts-content > ul:after {
  clear: both;
}

.profilePage--latestForumPosts .latestForumPosts-content > ul > li {
  float: left;
}

.profilePage--latestForumPosts
  .latestForumPosts-content
  .latestForumPosts-boardTitle::after {
  color: #bfbfbf;
  margin: 5px 5px 0 6px;
  font-size: 11px;
  clear: both;
  display: inline-block;
  content: "\e602";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.profilePage--latestForumPosts
  .latestForumPosts-content
  .latestForumPosts-contentMeta {
  margin: 4px 0 2px;
  float: left;
  width: 100%;
}

.profilePage--latestForumPosts .latestForumPosts-rating {
  padding-top: 2px;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
}

.profilePage--latestForumPosts .latestForumPosts-rating .icon-thumbs-up {
  padding-left: 3px;
  font-size: 16px;
  color: silver;
  position: relative;
  top: 1px;
}

.profilePage--latestForumPosts
  .latestForumPosts-rating
  .icon-thumbs-up.thumbRating--up {
  color: #79a700;
}

.profilePage--latestForumPosts
  .latestForumPosts-rating
  .icon-thumbs-up.thumbRating--down {
  padding-right: 3px;
  padding-left: 0;
  top: 5px;
  display: inline-block;
  color: #3e616d;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.list--personalSpace.profilePage--friendList {
  position: relative;
}

.list--personalSpace.profilePage--friendList .subheader,
.list--personalSpace.profilePage--friendList p {
  font-weight: 700;
  padding: 30px 40px 0;
  float: left;
  width: 100%;
}

.list--personalSpace.profilePage--friendList .subheader nav,
.list--personalSpace.profilePage--friendList p nav {
  float: right;
  margin-top: -4px;
}

.list--personalSpace.profilePage--friendList .subheader nav .button,
.list--personalSpace.profilePage--friendList p nav .button {
  padding-right: 9px;
  padding-left: 9px;
  margin: 0 2px;
}

.list--personalSpace.profilePage--friendList .subheader nav span.button,
.list--personalSpace.profilePage--friendList p nav span.button {
  background-color: #e6e6e6;
}

.list--personalSpace.profilePage--friendList .subheader .countResults,
.list--personalSpace.profilePage--friendList p .countResults {
  display: none;
}

.list--personalSpace.profilePage--friendList p {
  display: none;
}

@media (max-width: 450px) {
  .list--personalSpace.profilePage--friendList p {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 567px) {
  .list--personalSpace.profilePage--friendList p {
    display: block;
  }
}

.list--personalSpace.profilePage--friendList .friendList {
  float: left;
  width: 100%;
  padding: 0 40px 0 20px;
}

@media (max-width: 450px) {
  .list--personalSpace.profilePage--friendList .friendList {
    padding-right: 20px;
    padding-left: 10px;
  }
}

.list--personalSpace.profilePage--friendList .friendList > li {
  position: relative;
  float: left;
  width: 50%;
  padding: 20px 0 20px 20px;
  min-height: 85px;
}

.list--personalSpace.profilePage--friendList .friendList > li.friendList-empty {
  width: 100%;
}

@media (max-width: 640px) {
  .list--personalSpace.profilePage--friendList .friendList > li {
    width: 100%;
  }
}

@media (max-width: 450px) {
  .list--personalSpace.profilePage--friendList .friendList > li {
    padding-left: 10px;
  }
}

.list--personalSpace.profilePage--friendList .friendsActions {
  float: left;
  width: 100%;
  padding-left: 60px;
  font-size: 13px;
}

@media (max-width: 450px) {
  .list--personalSpace.profilePage--friendList .friendsActions {
    padding-left: 50px;
  }
}

.list--personalSpace.profilePage--friendList .friendsActions > li {
  float: left;
}

.list--personalSpace.profilePage--friendList
  .friendsActions
  > li:not(:last-child) {
  margin-right: 3px;
}

.list--personalSpace.profilePage--friendList
  .friendsActions
  > li:not(:last-child)::after {
  content: "|";
  padding: 0;
  font-size: 13px;
  vertical-align: top;
  color: gray;
}

.list--personalSpace.profilePage--friendList .friendsActions > li a {
  color: #1d1d1d;
}

.list--personalSpace.profilePage--friendList .friendsActions > li a:hover {
  color: #006cb0;
}

@media (max-width: 567px) {
  .profilePage--friendListButtons > .button span {
    display: none;
  }
}

.profilePage--friendListButtons > .button .icon {
  margin: 0;
  top: 1px;
}

.profilePage--friendListButtons > .button .icon::before {
  font-size: 20px;
}

@media (min-width: 568px) {
  .profilePage--friendListButtons > .button .icon {
    display: none;
  }
}

.profilePage--friendList-friendsProfileImage {
  position: absolute;
  top: 25px;
  left: 20px;
}

@media (max-width: 450px) {
  .profilePage--friendList-friendsProfileImage {
    left: 10px;
  }
}

.profilePage--friendList-friendsProfileImage img {
  width: 40px;
  height: auto;
}

.profilePage--friendList-friendsName {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-left: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 450px) {
  .profilePage--friendList-friendsName {
    margin-left: 50px;
  }
}

.profilePage--showFriendList {
  float: right;
  padding-right: 40px;
}

.profilePage--showFriendList > .icon {
  font-size: 12px;
}

.friendsSearchForm {
  display: inline-block;
}

.friendsSearchForm .button {
  padding-right: 9px;
  padding-left: 9px;
  margin: 0 2px 10px;
}

.friendsSearchInput {
  color: #1d1d1d;
  font-weight: normal;
  font-size: 14px;
  border: 0;
  border-radius: 20px 0 0 20px;
  padding: 0 20px 0 12px;
  margin: 2px -20px;
  height: 27px;
  width: 200px;
}

@media (max-width: 567px) {
  .friendsSearchInput {
    height: 25px;
  }
}

@media (max-width: 450px) {
  .friendsSearchInput {
    width: 150px;
  }
}

.friendsPagination--label {
  margin-right: 6px;
}

.pokerbuzz .pokerbuzz--teaser {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  text-align: left;
}

@media (max-width: 567px) {
  .pokerbuzz .pokerbuzz--teaser {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.pokerbuzz .pokerbuzz--teaser h2 {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image {
  background: none repeat scroll 0 0 #333;
  float: left;
  max-width: 175px;
  margin-right: 20px;
}

@media (max-width: 567px) {
  .pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image {
    max-width: none;
    width: 100%;
    margin-bottom: 20px;
  }
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon {
  border-radius: 5px;
  color: #fff;
  font-size: 22px;
  height: 41px;
  left: 2%;
  line-height: 41px;
  padding: 0 0 0 10px;
  position: absolute;
  top: 9%;
  width: 41px;
  z-index: 99;
}

@media (max-width: 567px) {
  .pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon {
    border-radius: 9px;
    font-size: 41px;
    height: 61px;
    left: 4%;
    line-height: 61px;
    padding: 0 0 0 10px;
    top: 4%;
    width: 61px;
  }
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon.icon-fun {
  background-color: #fb3;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon.icon-fun:hover {
  background-color: #ffc44d;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon.icon-fact {
  background-color: #68b4b2;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon.icon-fact:hover {
  background-color: #79bcbb;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image .icon.icon-strategy {
  background-color: #93c01f;
}

.pokerbuzz
  .pokerbuzz--teaser
  .pokerbuzz--teaser-image
  .icon.icon-strategy:hover {
  background-color: #a4d623;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image img {
  width: 100%;
  float: left;
  opacity: 0.7;
  transition: all 0.25s ease 0s;
  margin-bottom: 0;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-image:hover img {
  opacity: 1;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-headline {
  color: #d73430;
  font-size: 20px;
  text-align: left;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-headline:hover {
  color: #be2825;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-description {
  display: table;
  margin-top: 10px;
  color: #333;
  text-decoration: none;
}

.pokerbuzz .pokerbuzz--teaser .pokerbuzz--teaser-description:hover {
  color: #d73430;
}

.pokerbuzz
  .pokerbuzz--teaser
  .pokerbuzz--teaser-description
  .icon.icon-arrow-right {
  position: absolute;
  margin-top: 7px;
  margin-left: 8px;
  color: #d73430;
  font-size: 11px;
}

.comment-area {
  float: left;
  margin-top: 40px;
  width: 100%;
}

.comment--header {
  position: relative;
  margin-bottom: 20px;
}

.comment--header h3 {
  display: inline-block;
  font-size: 33px;
  font-weight: 800;
}

.comment--sort--link {
  float: right;
  padding-top: 14px;
}

.comment--sort--link a {
  color: gray;
}

.comment--box {
  margin: 30px 0;
  padding: 0 0 0 60px;
  position: relative;
}

.comment--box .send-comment--button {
  margin-top: 20px;
}

.user-photo--wrapper {
  position: absolute;
  left: 0;
}

.user-comment--avatar {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
  display: block;
}

.user-comment--avatar img {
  width: 100%;
}

i.user-comment--icon {
  float: left;
  font-size: 20px;
  background-color: #ccc;
  padding: 10px;
  color: #fff;
}

.comment--box--input {
  padding: 10px;
  width: 100%;
  height: 95px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
  outline-color: #f3f3f3;
  outline-width: 3px;
  outline-style: solid;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.comment--box--input.comment--input-error {
  outline-color: #e88885;
}

.comments-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.user-comment {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px 0 10px;
  border-bottom: 1px solid #f3f3f3;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.user-comment--toInput {
  margin: 10px 0 20px;
}

.user--comment--avatar {
  float: left;
}

.user--comment--author {
  margin-left: 50px;
}

.user--comment--author-username a {
  font-weight: 600;
  color: #1d1d1d;
}

.user--comment--date-created::before {
  margin-right: 5px;
  content: "\2022";
}

@media (max-width: 480px) {
  .user--comment--date-created {
    display: block;
  }

  .user--comment--date-created::before {
    display: none;
  }
}

.user--comment--meta-info {
  display: block;
  font-size: 11px;
  color: gray;
}

.user--comment--article-body {
  margin: 10px 0;
  padding-left: 50px;
  word-wrap: break-word;
}

.user-comment--feedback--wrapper a {
  color: gray;
}

.user--comment--reply-anchor {
  margin-right: 10px;
}

.user--comment--rating-up {
  margin-right: 10px;
  color: gray;
}

.user--comment--rating-up::before {
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/icons/svg/thumbs-up.svg");
  background-repeat: no-repeat;
  content: "";
  vertical-align: bottom;
}

.user--comment--rating-down {
  color: gray;
}

.user--comment--rating-down::before {
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background-image: url("https://the-charlie-gard-foundation.uk/image/icons/svg/thumbs-down.svg");
  background-repeat: no-repeat;
  content: "";
  vertical-align: bottom;
}

.user-comment--number {
  margin: 10px 0;
  color: #ccc;
  font-weight: 600;
  float: left;
  width: 50px;
  padding-right: 10px;
  text-align: center;
}

.user-comment--number a {
  color: #ccc;
  text-decoration: none;
}

.user-comment--number a:hover {
  color: #999;
}

.button.comment--button-toggle {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 12px;
  color: #fff;
}

.glossarySection .scrollToTop {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 36px;
  color: #808080;
  cursor: pointer;
  display: block;
  font-style: normal;
  height: 36px;
  width: 36px;
  right: -18px;
}

.glossarySection .scrollToTop::before {
  top: 5px;
}

.glossarySection .scrollToTop span {
  display: none;
}

.glossarySection .glossarySection--intro {
  float: left;
  padding: 40px 40px 20px;
  width: 100%;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--intro {
    padding: 30px 20px 10px;
  }
}

.glossarySection .glossarySection--intro h1 {
  float: left;
  margin-bottom: 20px;
}

@media (max-width: 630px) {
  .glossarySection .glossarySection--intro h1 {
    float: none;
  }
}

.glossarySection .glossarySection--intro-introText {
  padding: 40px;
}

.glossarySection .glossarySection--intro-introText h2 {
  padding-bottom: 20px;
}

.glossarySection .glossarySection--visitedLink {
  padding: 20px 40px;
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--visitedLink {
    padding: 20px 20px 0;
  }
}

.glossarySection .glossarySection--visitedLink li {
  display: inline-block;
  margin: 0 20px 10px 0;
}

@media (max-width: 320px) {
  .glossarySection .glossarySection--visitedLink li {
    display: block;
    margin-bottom: 10px;
  }
}

.glossarySection .glossarySection--list {
  padding: 40px;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--list {
    padding: 30px 20px;
  }
}

.glossarySection .glossarySection--list h2 {
  margin-bottom: 10px;
  padding: 4px 0 5px 10px;
  background-color: #f3f3f3;
  font-weight: 500;
  font-size: 34px;
}

.glossarySection .glossarySection--list ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

@media (max-width: 767px) {
  .glossarySection .glossarySection--list ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--list ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

.glossarySection .glossarySection--list ul li a {
  display: inline-block;
  padding-left: 10px;
  width: 100%;
  line-height: 3;
  border-bottom: 1px solid #e6e6e6;
}

.glossarySection .glossarySection--list ul li a:active {
  outline: medium none;
}

.glossarySection .glossarySection--list ul li a:focus {
  outline: medium none;
}

.glossarySection .glossarySection--list ul li a:hover {
  background-color: #f3f3f3;
}

.glossarySection .glossarySection--searchForm {
  float: right;
}

@media (max-width: 630px) {
  .glossarySection .glossarySection--searchForm {
    float: left;
    width: 100%;
  }
}

.glossarySection .formWrapper > form {
  float: right;
}

@media (max-width: 630px) {
  .glossarySection .formWrapper > form {
    float: none;
  }
}

@media (max-width: 567px) {
  .glossarySection .formWrapper > form {
    float: none;
  }
}

.glossarySection .glossarySection--searchForm-textSearch {
  float: left;
}

@media (max-width: 630px) {
  .glossarySection .glossarySection--searchForm-textSearch {
    float: none;
    width: 100%;
  }
}

.glossarySection .glossarySection--searchForm-textSearch input,
.glossarySection
  .glossarySection--searchForm-textSearch
  .accountEnterBox
  .quickForm
  .accountDisplay,
.accountEnterBox
  .quickForm
  .glossarySection
  .glossarySection--searchForm-textSearch
  .accountDisplay {
  width: 100%;
}

.glossarySection .glossarySection--searchForm-button {
  margin-bottom: 20px;
  padding: 0 0 0 20px;
  text-align: center;
  float: right;
}

@media (max-width: 630px) {
  .glossarySection .glossarySection--searchForm-button {
    margin-top: 10px;
    padding: 0;
  }
}

.glossarySection .glossarySection--searchFilter {
  display: inline-block;
  width: 100%;
  padding: 40px 40px 35px;
  background-color: #f3f3f3;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--searchFilter {
    padding: 30px 20px 25px;
  }
}

.glossarySection .glossarySection--searchFilter > ul {
  width: 100%;
}

.glossarySection .glossarySection--searchFilter > ul::after {
  clear: both;
}

.glossarySection .glossarySection--searchFilter > ul > li {
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 16px;
  text-align: center;
}

.glossarySection .glossarySection--searchFilter > ul > li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}

.glossarySection .glossarySection--searchFilter--result {
  clear: both;
}

.glossarySection .glossarySection--searchFilter--result ul {
  margin: 20px 0;
  width: 100%;
  display: none;
  float: left;
}

.glossarySection .glossarySection--searchResult {
  display: inline-block;
  width: 100%;
  padding: 0 40px 60px;
}

.glossarySection .glossarySection--searchResult h3 {
  margin-bottom: 10px;
}

.glossarySection .glossarySection--content {
  padding: 20px 40px 60px;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--content {
    padding: 20px 20px 60px;
  }
}

.glossarySection .glossarySection--content h2 {
  margin-bottom: 20px;
}

.glossarySection .glossarySection--content img {
  margin-top: 10px;
}

.glossarySection .glossarySection--linkList {
  display: inline-block;
  margin-bottom: 40px;
  padding: 20px 40px;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}

@media (max-width: 567px) {
  .glossarySection .glossarySection--linkList {
    padding: 20px;
  }
}

@media (max-width: 320px) {
  .glossarySection .glossarySection--linkList {
    margin-bottom: 20px;
  }
}

.glossarySection .glossarySection--linkList li {
  display: inline-block;
}

.glossarySection .glossarySection--linkList li:nth-child(2) {
  float: right;
}

@media (max-width: 320px) {
  .glossarySection .glossarySection--linkList li:nth-child(2) {
    float: none;
    margin-left: 18px;
    margin-top: 10px;
  }
}

.glossarySection .glossarySection--linkList .icon {
  font-size: 13px;
  margin-right: 5px;
}

.formWrapper input[type="text"],
.formWrapper .accountEnterBox .quickForm [type="text"].accountDisplay,
.accountEnterBox .quickForm .formWrapper [type="text"].accountDisplay,
.formWrapper textarea:not(.form--markItUp),
.formWrapper select {
  display: block;
  width: 100%;
  padding: 6px 5px;
  font-size: 15px;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: all 0.15s 0s ease-in-out;
  transition: all 0.15s 0s ease-in-out;
}

.formWrapper input[type="text"]:focus,
.formWrapper .accountEnterBox .quickForm [type="text"].accountDisplay:focus,
.accountEnterBox .quickForm .formWrapper [type="text"].accountDisplay:focus,
.formWrapper textarea:not(.form--markItUp):focus,
.formWrapper select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.videoOverview {
  float: left;
  width: 100%;
}

.videoOverview .videoOverview--intro {
  padding: 40px 40px 30px;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--intro {
    padding: 20px 20px 30px;
  }
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--intro {
    padding: 20px 20px 10px;
  }
}

.videoOverview .videoOverview--intro h1 {
  margin-bottom: 20px;
}

.videoOverview .videoOverview--actionBar {
  float: left;
  margin: 10px 0;
  padding: 0 40px;
  width: 100%;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--actionBar {
    padding: 0 20px;
  }
}

.videoOverview .videoOverview--actionBar button {
  float: left;
}

.videoOverview .videoOverview--pagination {
  margin: 20px 40px 40px;
}

.videoOverview .videoOverview--pagination li {
  padding: 0 0 10px;
}

.videoOverview .videoOverview--pagination.pagination.pagination--top {
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .videoOverview .videoOverview--pagination.pagination.pagination--top {
    display: block;
  }
}

.videoOverview .videoOverview--searchForm {
  display: inline-block;
  padding: 0 40px 20px;
  width: 100%;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--searchForm {
    padding: 0 20px 20px;
  }
}

.videoOverview .videoOverview--searchForm form {
  border: 1px solid #e6e6e6;
  background-color: #f2f2f2;
}

.videoOverview .videoOverview--searchForm-textSearch {
  padding: 10px 20px 20px;
}

.videoOverview .videoOverview--searchForm-textSearch label {
  display: block;
  margin-bottom: 8px;
  margin-top: 10px;
  color: gray;
  font-size: 13px;
}

.videoOverview .videoOverview--searchForm-textSearch input,
.videoOverview
  .videoOverview--searchForm-textSearch
  .accountEnterBox
  .quickForm
  .accountDisplay,
.accountEnterBox
  .quickForm
  .videoOverview
  .videoOverview--searchForm-textSearch
  .accountDisplay {
  width: 100%;
}

.videoOverview .videoOverview--searchForm-filters {
  margin-bottom: 20px;
}

.videoOverview .videoOverview--searchForm-filters::before {
  content: "";
  display: table;
}

.videoOverview .videoOverview--searchForm-filters::after {
  content: "";
  display: table;
  clear: both;
}

.videoOverview .videoOverview--searchForm--filters-block {
  float: left;
  padding: 20px;
  width: 25%;
}

@media (max-width: 900px) {
  .videoOverview .videoOverview--searchForm--filters-block {
    display: block;
    padding: 10px 20px;
    width: 50%;
    height: 200px;
  }
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--searchForm--filters-block {
    width: 100%;
    height: auto;
    padding: 10px 20px;
  }
}

.videoOverview .videoOverview--searchForm--filters-block legend {
  border: none;
  font-weight: bold;
  font-size: 15px;
}

@media (max-width: 767px) {
  .videoOverview .videoOverview--searchForm--filters-block legend {
    margin-bottom: 10px;
  }
}

.videoOverview .videoOverview--searchForm--filters-block select {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

.videoOverview .videoOverview--searchForm--filters-block label {
  display: block;
}

.videoOverview .videoOverview--searchForm-button {
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: center;
}

.videoOverview .videoOverview--videoList {
  float: left;
  padding: 0 40px;
  width: 100%;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--videoList {
    padding: 0 20px 40px;
  }
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--videoList {
    padding: 0;
  }
}

.videoOverview .videoOverview--videoList-item {
  float: left;
  position: relative;
  min-height: 40px;
  width: 100%;
  padding: 20px 40px 15px 28%;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 0;
  border-left: 1px solid #e6e6e6;
}

.videoOverview .videoOverview--videoList-item:last-child {
  border-bottom: 1px solid #e6e6e6;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--videoList-item {
    padding: 20px;
  }
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--videoList-item {
    padding: 20px 15px;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
  }
}

.videoOverview .videoOverview--videoList-item-image {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 21%;
  height: auto;
  background: none repeat scroll 0 0 #000;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--videoList-item-image {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    width: auto;
  }
}

.videoOverview .videoOverview--videoList-item-image img {
  width: 100%;
  height: auto;
  float: left;
  opacity: 0.7;
  transition: all 0.25s ease 0s;
  margin-bottom: 0;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--videoList-item-image img {
    width: 100%;
  }
}

.videoOverview .videoOverview--videoList-item-image img:hover {
  opacity: 1;
}

.videoOverview .videoOverview--videoList-item-image .icon {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0 0 8px;
  width: 35px;
  height: 35px;
  font-size: 20px;
  line-height: 37px;
  color: #fff;
  z-index: 99;
  cursor: pointer;
}

.videoOverview .videoOverview--videoList-item-image .icon.icon-eyeball {
  background-color: #d73430;
}

.videoOverview
  .videoOverview--videoList-item-image
  .icon.icon-eyeball.customerHasSeen {
  background-color: gray;
}

.videoOverview .videoOverview--videoList-item-specification {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  color: gray;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--videoList-item-specification {
    margin: 10px 0;
    font-size: 13px;
  }
}

.videoOverview .videoOverview--videoList-item-specification .video--taxonomy {
  float: left;
}

.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul {
  list-style-type: disc;
}

.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul
  li {
  padding: 0;
  margin-right: 2px;
  display: inline-block;
}

.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul
  li:not(:last-child)::after {
  content: "•";
  padding: 0 0 0 4px;
  font-size: 15px;
  line-height: 0;
}

.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul
  li:first-child::after,
.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul
  li:nth-child(2)::after,
.videoOverview
  .videoOverview--videoList-item-specification
  .video--taxonomy
  ul
  li.gameType::after {
  content: "";
  padding: 0;
}

.videoOverview .videoOverview--videoList-item-specification .duration-author {
  float: right;
}

.videoOverview .videoOverview--videoList-item-content {
  margin-bottom: 15px;
}

.videoOverview .videoOverview--videoList-item-content h3 {
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 700;
}

.videoOverview .videoOverview--videoList-item-content h3 a {
  color: #333;
}

.videoOverview .videoOverview--videoList-item-content h3 a:hover {
  color: #006cb0;
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--videoList-item-content {
    margin-bottom: 10px;
  }

  .videoOverview .videoOverview--videoList-item-content h3 {
    margin-bottom: 0;
  }

  .videoOverview .videoOverview--videoList-item-content p {
    display: none;
  }
}

.videoOverview .videoOverview--videoList-item-metaInfo {
  float: left;
  margin: 3px 20px 0 0;
  font-size: 12px;
  color: gray;
}

.videoOverview .videoOverview--videoList-item-counting {
  float: left;
  margin: 3px 20px 0 0;
  font-size: 12px;
  color: gray;
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--videoList-item-counting {
    margin-top: 9px;
  }
}

.videoOverview .viewCount {
  margin-right: 10px;
}

.videoOverview .viewCount .icon-eyeball {
  margin-bottom: 2px;
  font-size: 16px;
}

.videoOverview .commentCount {
  color: gray;
}

.videoOverview .commentCount:hover {
  color: #333;
}

.videoOverview .commentCount .icon-bubbles {
  margin-bottom: 2px;
  font-size: 14px;
}

.videoOverview .video--reputation {
  margin-bottom: 0;
}

@media (max-width: 320px) {
  .videoOverview .video--reputation {
    margin-top: 5px;
  }
}

.videoOverview .videoOverview--filter {
  float: left;
  width: 100%;
  padding: 0 40px;
  display: inline-block;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--filter {
    padding: 0 20px;
  }
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--filter {
    padding-bottom: 10px;
  }
}

.videoOverview .videoOverview--filter ul {
  float: left;
  padding-top: 0;
  width: 100%;
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--filter ul {
    padding-top: 10px;
  }
}

.videoOverview .videoOverview--filter li {
  float: left;
  width: 25%;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 320px) {
  .videoOverview .videoOverview--filter li {
    margin-bottom: 0;
  }
}

.videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  input[type="radio"],
.videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay,
.accountEnterBox
  .quickForm
  .videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  [type="radio"].accountDisplay {
  display: none !important;
}

.videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  input[type="radio"]:checked
  + label,
.videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay:checked
  + label,
.accountEnterBox
  .quickForm
  .videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  [type="radio"].accountDisplay:checked
  + label {
  -webkit-transition: all 0.5s;
  transition: background 0.5s;
  background-color: #fee0b5;
}

.videoOverview .videoOverview--filter li.videoOverview--filter-item label {
  padding: 30px 40px;
  border-radius: 10px;
  -webkit-transition: all 0.5s;
  cursor: pointer;
  transition: background 0.5s;
}

.videoOverview
  .videoOverview--filter
  li.videoOverview--filter-item
  label:hover {
  background-color: #ffeace;
}

@media (max-width: 567px) {
  .videoOverview .videoOverview--filter li.videoOverview--filter-item label {
    border-radius: 6px;
  }
}

.videoOverview
  .videoOverview--filter
  li
  .videoOverview--filter-item-descriptionText {
  font-weight: 700;
  margin: 10px 0 0;
  float: left;
  width: 100%;
  display: inline-block;
}

@media (max-width: 767px) {
  .videoOverview
    .videoOverview--filter
    li
    .videoOverview--filter-item-descriptionText {
    display: none;
  }
}

.videoOverview
  .videoOverview--filter.videoOverview--filter
  .checkedFilterBackground {
  background: #ffeace;
}

.videoOverview
  .videoOverview--filter.videoOverview--filter
  li.videoOverview--filter-item
  label {
  padding: 20px 20px 15px;
  margin: auto 10px;
}

@media (max-width: 1023px) {
  .videoOverview
    .videoOverview--filter.videoOverview--filter
    li.videoOverview--filter-item
    label {
    padding: 17px 20px;
  }
}

@media (max-width: 567px) {
  .videoOverview
    .videoOverview--filter.videoOverview--filter
    li.videoOverview--filter-item
    label {
    padding: 11px 12px;
    margin: auto 5px;
  }
}

@media (max-width: 320px) {
  .videoOverview
    .videoOverview--filter.videoOverview--filter
    li.videoOverview--filter-item
    label {
    padding: 5px 12px;
  }
}

.videoOverview
  .videoOverview--filter.videoOverview--filter
  li.videoOverview--filter-item
  label
  > img {
  height: 70px;
  width: 100%;
}

@media (max-width: 567px) {
  .videoOverview
    .videoOverview--filter.videoOverview--filter
    li.videoOverview--filter-item
    label
    > img {
    height: 50px;
  }
}

.buyPoints .buyPoints--intro {
  padding: 40px 40px 20px;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--intro {
    padding: 40px 20px 20px;
  }
}

.buyPoints .buyPoints--intro ul {
  display: inline-block;
  list-style-type: disc;
  margin: 20px 0 40px 0;
  padding-left: 40px;
}

.buyPoints .buyPoints--intro ul li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.buyPoints .buyPoints--shop {
  padding: 20px 40px 40px;
  display: inline-block;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--shop {
    padding: 0 20px;
  }
}

.buyPoints .buyPoints--shop h2 {
  margin: 0 0 40px 0;
}

.buyPoints .buyPoints--activePlan {
  display: inline-block;
  margin: 20px 0;
  padding: 40px 20px;
  width: 100%;
  background-color: #f3f3f3;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--activePlan {
    padding: 40px 10px;
  }
}

@media (max-width: 320px) {
  .buyPoints .buyPoints--activePlan {
    text-align: center;
  }
}

.buyPoints .buyPoints--activePlan h3 {
  margin-bottom: 20px;
}

.buyPoints .buyPoints--activePlan-currentPackage {
  float: left;
  display: inline-block;
  padding: 0 20px;
  width: 50%;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--activePlan-currentPackage {
    float: none;
    padding: 0 10px;
    width: 100%;
  }
}

.buyPoints .buyPoints--activePlan-currentPackage i {
  display: inline-block;
  margin-right: 20px;
}

@media (max-width: 320px) {
  .buyPoints .buyPoints--activePlan-currentPackage i {
    margin-right: 0;
  }
}

.buyPoints .buyPoints--activePlan-currentPackage p {
  display: inline-block;
  margin-top: 9px;
  vertical-align: top;
  line-height: 27px;
}

@media (max-width: 320px) {
  .buyPoints .buyPoints--activePlan-currentPackage p {
    display: block;
  }
}

.buyPoints .buyPoints--activePlan-currentPackage ul li {
  display: inline-block;
}

.buyPoints .buyPoints--activePlan-pointsInfo {
  display: inline-block;
  padding: 0 20px;
  width: 50%;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--activePlan-pointsInfo {
    padding: 40px 10px 0;
    width: 100%;
  }
}

.buyPoints .buyPoints--activePlan-pointsInfo .tableWrapper {
  width: 90%;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--activePlan-pointsInfo .tableWrapper {
    width: 75%;
  }
}

@media (max-width: 320px) {
  .buyPoints .buyPoints--activePlan-pointsInfo .tableWrapper {
    margin: 0 auto 20px;
  }
}

.buyPoints .buyPoints--activePlan-pointsInfo i {
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}

.buyPoints .buyPoints--shop-intro {
  list-style-type: disc;
  margin: 0 0 40px;
  padding-left: 40px;
}

.buyPoints .buyPoints--shop-intro li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.buyPoints .buyPoints--history {
  display: inline-block;
  padding: 0 40px 40px;
  width: 100%;
}

@media (max-width: 567px) {
  .buyPoints .buyPoints--history {
    padding: 30px 20px 40px;
  }
}

.buyPoints .buyPoints--history h2 {
  margin: 0 0 20px 0;
}

.buyPoints .buyPoints--history i {
  display: inline-block;
  cursor: pointer;
}

.buyPoints .buyPoints--history i.icon-close {
  font-size: 11px;
  margin-left: 5px;
}

.buyPoints .buyPoints--history .may-toggle {
  cursor: pointer;
}

@media (max-width: 505px) {
  .buyPoints
    .buyPoints--history
    .tableDefault.tableDefault--subhead
    thead
    th:first-child::after {
    border-bottom: 47px solid transparent;
  }
}

.buyPoints
  .buyPoints--history
  .tableDefault.tableDefault--subhead
  tbody
  td:first-child.isWhite {
  background-color: #fff;
  color: #1d1d1d;
  font-weight: normal;
  border-color: #ccc transparent #ccc #ccc;
  border-width: 1px 1px 1px 1px;
}

.buyPoints
  .buyPoints--history
  .tableDefault.tableDefault--subhead
  tbody
  tr:hover
  td.isWhite {
  background: #f2f2f2;
}

.buyPoints .buyPoints--history .pointsDate {
  display: inline-block;
  min-width: 7em;
}

.buyPoints .buyPoints--history .pointsAmount {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .buyPoints .buyPoints--history .pointsAmount {
    margin-top: 0;
  }
}

.buyPoints .buyPoints--history .pointsAmount i {
  margin-left: 10px;
}

.buyPointsWidget {
  padding: 0;
}

.buyPointsWidget li {
  position: relative;
  float: left;
  display: block;
  width: 25%;
  border-right: 4px solid white;
  background: #f3f3f3;
  text-align: center;
}

.buyPointsWidget li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
}

.buyPointsWidget li.dyeTo-silver::before {
  border-top: 5px solid #a6a6a6;
}

.buyPointsWidget li.dyeTo-gold::before {
  border-top: 5px solid #c69833;
}

.buyPointsWidget li.dyeTo-platinum::before {
  border-top: 5px solid #434343;
}

.buyPointsWidget li.dyeTo-diamond::before {
  border-top: 5px solid #4a6b80;
}

@media (max-width: 767px) {
  .buyPointsWidget li {
    margin-top: 20px;
    width: 50%;
    margin-bottom: 40px;
  }
}

@media (max-width: 400px) {
  .buyPointsWidget li {
    width: 100%;
    margin-bottom: 20px;
  }
}

.buyPointsWidget li i {
  display: inline-block;
}

.buyPointsWidget li.isHighlighted {
  background-color: #e9d5a9;
}

.buyPointsWidget .buyPointsWidget--ribbon {
  position: relative;
  display: inline-block;
  height: 30px;
  top: -13px;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
  background: gray;
  color: #fff;
}

.buyPointsWidget .buyPointsWidget--ribbon::before {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 12px solid gray;
}

.buyPointsWidget .buyPointsWidget--ribbon::after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid gray;
}

.buyPointsWidget .buyPointsWidget--ribbon.bestPrice {
  padding: 0 10px;
  height: 24px;
  top: -15px;
  line-height: 24px;
  font-size: 11px;
  text-transform: uppercase;
  background: #d73430;
  float: right;
}

.buyPointsWidget .buyPointsWidget--ribbon.bestPrice::before {
  left: -19px;
  border-top: 0;
  border-bottom: 24px solid transparent;
  border-right: 19px solid #d73430;
}

.buyPointsWidget .buyPointsWidget--ribbon.bestPrice::after {
  border-left: 0;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-silver {
  background-color: #a6a6a6;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-silver::before {
  border-right: 12px solid #a6a6a6;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-silver::after {
  border-left: 12px solid #a6a6a6;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-gold {
  background-color: #c69833;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-gold::before {
  border-right: 12px solid #c69833;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-gold::after {
  border-left: 12px solid #c69833;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-platinum {
  background-color: #434343;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-platinum::before {
  border-right: 12px solid #434343;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-platinum::after {
  border-left: 12px solid #434343;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-diamond {
  background-color: #4a6b80;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-diamond::before {
  border-right: 12px solid #4a6b80;
}

.buyPointsWidget .buyPointsWidget--ribbon.dyeTo-diamond::after {
  border-left: 12px solid #4a6b80;
}

.buyPointsWidget .buyPointsWidget--header {
  padding: 10px 0 20px;
}

.buyPointsWidget .buyPointsWidget--header > h3 {
  padding: 20px 0;
  font-weight: 900;
  text-align: center;
}

.buyPointsWidget .buyPointsWidget--feature {
  padding: 0 0 20px;
  height: 70px;
}

.buyPointsWidget .buyPointsWidget--feature > h4 {
  padding: 0 0 10px;
  font-size: 13px;
  color: gray;
  font-weight: normal;
}

.buyPointsWidget
  .buyPointsWidget--feature
  .icon-buypointswidget-feature-diamond {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 22px;
  font-weight: 600;
}

.buyPointsWidget .buyPointsWidget--price .buyPointsWidget--price-module {
  padding: 15px 0 0;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerMonth {
  border-top: 2px solid #fff;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerMonth
  h4 {
  clear: both;
  font-size: 13px;
  font-weight: normal;
  color: gray;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerMonth
  label {
  font-size: 30px;
  font-weight: 700;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerYear {
  background-color: #ccc;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerYear
  h4 {
  clear: both;
  font-size: 13px;
  font-weight: normal;
  color: #676767;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerYear
  label {
  font-size: 24px;
  font-weight: 500;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module.pricePerYear.isHighlighted {
  background-color: #dec181;
}

.buyPointsWidget .buyPointsWidget--price .buyPointsWidget--price-module label {
  display: inline-block;
  margin-bottom: 0;
}

.buyPointsWidget
  .buyPointsWidget--price
  .buyPointsWidget--price-module
  .non-reduced-price-container {
  display: inline-block;
  margin-left: 5px;
  color: #d73430;
}

.buyPointsWidget .buyPointsWidget--price .buyPointsWidget--price-module .hint {
  font-size: 13px;
  font-style: italic;
}

.buyPointsWidget .buyPointsWidget--button {
  padding: 20px 0;
  text-align: center;
}

.buyPointsWidget .buyPointsWidget--button .disabled {
  background-color: #ccc;
}

.buyPointsWidget .buyPointsWidget--button .disabled:hover {
  background-color: #ccc;
}

.buyPoints--confirm {
  padding: 40px;
}

.buyPoints--confirm h1 {
  margin-bottom: 20px;
  font-size: 28px;
}

.buyPoints--confirm p {
  margin-bottom: 20px;
}

.buyPoints--confirm .buyPointsWidget--actionButton {
  display: inline-block;
  margin-top: 20px;
}

.buyPoints--confirm .buyPointsWidget--actionButton li {
  display: inline-block;
  margin-right: 20px;
}

.buyPointsCheckout h3 {
  margin: 0 0 20px 0;
  padding: 0 0 0 40px;
  position: relative;
}

.buyPointsCheckout h3 > span {
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 15.3px;
  background: #d73430;
  color: #fff;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-weight: 700;
}

.buyPointsCheckout--intro {
  padding: 40px 40px 20px;
}

.buyPointsCheckout--intro h1 {
  margin-bottom: 20px;
}

.buyPointsCheckout--intro p {
  margin-bottom: 20px;
}

.buyPointsCheckout--intro > ul {
  margin-top: 20px;
}

.buyPointsCheckout--chosenPackage {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  padding: 40px;
  background-color: #f3f3f3;
}

.buyPointsCheckout--chosenPackage h3 > span {
  background: #80b100;
}

.buyPointsCheckout--chosenPackage i {
  display: inline-block;
}

.buyPointsCheckout--chosenPackage i.icon-checkmark {
  line-height: 2;
}

.buyPointsCheckout--chosenPackage span {
  display: block;
}

.buyPointsCheckout--chosenPackage-details {
  float: left;
  padding: 0 20px 0 0;
  width: 50%;
}

.buyPointsCheckout--chosenPackage-details p {
  display: inline-block;
  margin-left: 20px;
  line-height: 24px;
  float: left;
}

.buyPointsCheckout--chosenPackage-details i {
  display: inline-block;
  float: left;
}

.buyPointsCheckout--chosenPackage-info {
  float: left;
  padding: 0 0 0 20px;
  width: 50%;
  font-size: 13px;
}

.buyPointsCheckout--chosenPackage-info p {
  margin-bottom: 13px;
}

.buyPointsCheckout--chosenPackage-info label {
  display: inline;
}

.buyPointsCheckout--options {
  width: 100%;
  padding: 20px 40px;
  display: inline-block;
}

@media (max-width: 567px) {
  .buyPointsCheckout--options {
    padding: 20px;
  }
}

@media (max-width: 320px) {
  .buyPointsCheckout--options {
    padding-bottom: 10px;
  }
}

.buyPointsCheckout--options ul {
  float: left;
  padding-top: 20px;
  width: 100%;
}

@media (max-width: 320px) {
  .buyPointsCheckout--options ul {
    padding-top: 10px;
  }
}

.buyPointsCheckout--options li {
  float: left;
  width: 25%;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 567px) {
  .buyPointsCheckout--options li {
    width: 50%;
  }
}

.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  input[type="radio"],
.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay,
.accountEnterBox
  .quickForm
  .buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  [type="radio"].accountDisplay {
  display: none !important;
}

.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  input[type="radio"]:checked
  + label,
.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  .accountEnterBox
  .quickForm
  [type="radio"].accountDisplay:checked
  + label,
.accountEnterBox
  .quickForm
  .buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  [type="radio"].accountDisplay:checked
  + label {
  -webkit-transition: all 0.5s;
  transition: background 0.5s;
  background-color: #fee0b5;
}

.buyPointsCheckout--options li.buyPointsCheckout--options-item label {
  padding: 30px 40px;
  border-radius: 10px;
  -webkit-transition: all 0.5s;
  cursor: pointer;
  transition: background 0.5s;
}

.buyPointsCheckout--options li.buyPointsCheckout--options-item label:hover {
  background-color: #ffeace;
}

@media (max-width: 567px) {
  .buyPointsCheckout--options li.buyPointsCheckout--options-item label {
    border-radius: 6px;
  }
}

.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  label.optionDisabled {
  cursor: default;
  background-color: #fff;
}

.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  label.optionDisabled:hover {
  background-color: c #fff;
}

.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  label.optionDisabled
  img {
  opacity: 0.3;
}

.buyPointsCheckout--options
  li
  .buyPointsCheckout--options-item-descriptionText {
  margin: 20px 0 0;
  float: left;
  width: 100%;
  display: inline-block;
}

@media (max-width: 767px) {
  .buyPointsCheckout--options
    li
    .buyPointsCheckout--options-item-descriptionText {
    font-size: 12px;
  }
}

.buyPointsCheckout--options
  li
  .buyPointsCheckout--options-item-descriptionText.optionDisabled {
  color: #ccc;
}

.buyPointsCheckout--options.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  label {
  padding: 20px 20px 15px;
  margin: auto 10px;
}

@media (max-width: 1023px) {
  .buyPointsCheckout--options.buyPointsCheckout--options
    li.buyPointsCheckout--options-item
    label {
    padding: 17px 20px;
  }
}

@media (max-width: 567px) {
  .buyPointsCheckout--options.buyPointsCheckout--options
    li.buyPointsCheckout--options-item
    label {
    padding: 11px 12px;
    margin: auto 5px;
  }
}

@media (max-width: 320px) {
  .buyPointsCheckout--options.buyPointsCheckout--options
    li.buyPointsCheckout--options-item
    label {
    padding: 5px 12px;
  }
}

.buyPointsCheckout--options.buyPointsCheckout--options
  li.buyPointsCheckout--options-item
  label
  > img {
  height: 70px;
  width: 100%;
}

@media (max-width: 567px) {
  .buyPointsCheckout--options.buyPointsCheckout--options
    li.buyPointsCheckout--options-item
    label
    > img {
    height: 50px;
    width: 100px;
  }
}

.buyPointsCheckout--order {
  padding: 20px 40px 60px;
}

@media (max-width: 567px) {
  .buyPointsCheckout--order {
    padding: 20px 20px 60px;
  }
}

.buyPointsCheckout--order .buyPointsCheckout--order-submit {
  display: inline-block;
  margin-top: 30px;
  width: 100%;
  text-align: center;
}

.buyPointsCheckout--order .buyPointsCheckout--order-submit .button {
  margin-bottom: 20px;
}

.button {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 7px 20px 7px 20px;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.4;
  font-weight: 700;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  min-height: 34px;
  min-width: 34px;
  text-align: center;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.button:hover {
  background: #737373;
  color: #fff;
}

.button:focus {
  color: #fff;
}

.button.buttonLarge {
  padding: 14px 40px;
  font-size: 30px;
}

.button.darkgray {
  background: #333;
  color: gray;
}

.button.darkgray:hover {
  background: #262626;
}

.button.green {
  background: #80b100;
}

.button.green:hover {
  background: #6c9600;
}

.button.yellow {
  background: #ff9500;
}

.button.yellow:hover {
  background: #e68600;
}

.button.blue {
  background: #006cb0;
}

.button.blue:hover {
  background: #005c97;
}

.button.blue.darkgray {
  background: #006cb0;
  color: #fff;
}

.button.blue.darkgray:hover {
  background: #005c97;
  color: #fff;
}

.button.red {
  background: #d73430;
}

.button.red:hover {
  background: #c72a26;
}

.button.outline {
  background: transparent;
  border: 1px solid #ccc;
  color: gray;
  padding: 6px 20px 6px 20px;
}

.button.outline:hover {
  color: #333;
  border-color: #333;
}

.button.outline.buttonDisabled {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button.outline.buttonDisabled:hover {
  color: #cdcdcd;
  border-color: #cdcdcd;
}

.button.noBorder {
  background: transparent;
  color: gray;
  border: 1px solid transparent;
  padding: 6px 10px 6px 10px;
}

.button.noBorder:hover {
  color: #333;
}

.button .icon {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 15px;
  position: relative;
  top: 2px;
}

.button .icon.noText {
  margin: 0;
}

.button .icon--right {
  margin: 0 0 0 10px;
}

.button .icon--rightTextLeft {
  margin: 0 0 0 10px;
}

@media (max-width: 767px) {
  .button .icon--rightTextLeft {
    margin: 0;
  }
}

.button .icon--leftTextRight {
  margin: 0 10px 0 0;
}

@media (max-width: 767px) {
  .button .icon--leftTextRight {
    margin: 0;
  }
}

.buttonGroup {
  margin: 10px 0;
}

@media (max-width: 567px) {
  .buttonGroup {
    margin: 10px 20px 10px;
  }
}

.buttonGroup--justified {
  display: table;
}

@media (max-width: 480px) {
  .buttonGroup--justified {
    width: 100%;
  }
}

.buttonGroup--justified > .button {
  display: table-cell;
  background: #fff;
  color: #ccc;
  font-weight: 700;
  font-size: 13px;
  border: 1px solid #ccc;
  border-right: none;
  position: relative;
  vertical-align: middle;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.buttonGroup--justified > .button .smiley-group {
  display: inline-block;
  opacity: 0.5;
}

.buttonGroup--justified > .button.aktiv,
.buttonGroup--justified > .button:hover {
  background: #e6e6e6;
}

.buttonGroup--justified > .button.aktiv .smiley-group,
.buttonGroup--justified > .button:hover .smiley-group {
  opacity: 1;
}

.buttonGroup--justified > .button:first-child {
  border-radius: 200px 0 0 200px;
}

.buttonGroup--justified > .button:last-child {
  border-radius: 0 200px 200px 0;
  border-right: 1px solid #ccc;
}

.buttonGroup--justified > .button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

@media (max-width: 480px) {
  .buttonGroup--justified > .button {
    display: none;
  }
}

.button.is_active,
.button.isActive {
  background: #333;
  border-color: #333;
  color: #fff;
}

.button.is_active:hover,
.button.isActive:hover {
  color: #fff;
  border-color: #333;
}

.button.is_active .icon,
.button.isActive .icon {
  transform: rotate(180deg);
}

.button.isOpen .icon {
  transform: rotate(180deg);
}

button.button.outline {
  padding: 4px 20px 6px;
}

.goDeeper::after {
  content: "\e602";
  font-family: icomoon;
  font-size: 12px;
  border-left: 1px solid #ccc;
  padding-left: 5px;
  margin-left: 8px;
}

.no-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.headText {
  font-size: 28px !important;
  font-weight: bold !important;
}

.twitch-holder {
  background: #fff;
  padding: 40px 40px 30px;
}

.twitch-holder .icon-eyeball::before {
  position: relative !important;
  top: 2px !important;
}

@media (max-width: 567px) {
  .twitch-holder {
    padding: 20px 20px 30px;
  }
}

@media (max-width: 320px) {
  .twitch-holder {
    padding: 20px 20px 10px;
  }
}

.twitch-holder .twitchImage {
  padding-bottom: 10px;
}

.twitch-holder .langFilter {
  color: #818181;
}

.twitch-holder .langFilter label img {
  margin-right: 4px !important;
}

.twitch-holder .langFilter span {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  top: 2px;
}

.twitch-holder .langFilter input,
.twitch-holder .langFilter .accountEnterBox .quickForm .accountDisplay,
.accountEnterBox .quickForm .twitch-holder .langFilter .accountDisplay,
.twitch-holder .langFilter .checkbox-inline {
  padding: 0 !important;
}

.twitch-holder .langFilter .checkbox-inline {
  width: 12px !important;
}

.twitch-holder .langFilter img {
  height: 12px !important;
}

.twitch-holder .langFilter button {
  background-color: #c9c9c9 !important;
  padding: 0 76px;
  line-height: 40px;
  border: none;
  color: #fff;
  font-size: 14px;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  border-radius: 25px !important;
  font-weight: bold;
}

.twitch-holder .twitchMainPlayer > *,
.twitch-holder .container-fluid > * {
  font-family:
    Arial,
    Open Sans !important;
}

.twitch-holder .twitchMainPlayer {
  font-size: 18px;
  font-family:
    Arial,
    Open Sans !important;
  margin-bottom: 10px;
  font-weight: 100;
}

.twitch-holder .twitchMainPlayer .twitch-header-info {
  margin-bottom: 10px !important;
}

.twitch-holder .twitchMainPlayer .offlineChannel {
  background-color: #d7d7d7;
  text-align: center;
  padding: 50px 0;
  font-size: 14px;
}

.twitch-holder .twitchMainPlayer i {
  padding-top: 10px;
}

.twitch-holder .twitchMainPlayer iframe {
  width: 100%;
}

.twitch-holder .twitchMainPlayer .twitchChat {
  height: 500px !important;
}

.twitch-holder .twitchMainPlayer img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

.twitch-holder .twitchMainPlayer .categoryChannel {
  margin-top: 50px;
}

.twitch-holder .twitchMainPlayer .categoryChannel .onlineStatus {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 25px;
  background-color: #00ff68;
  font-size: 12px;
}

.twitch-holder .twitchMainPlayer .categoryChannel .headline-margin {
  margin-bottom: 15px;
}

.twitch-holder .twitchMainPlayer .categoryChannel a {
  text-decoration: none !important;
  color: #818181;
}

.twitch-holder .twitchMainPlayer .categoryChannel p.lead {
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 0;
}

.twitch-holder .twitchMainPlayer .categoryChannel .listIframeOffline,
.twitch-holder .twitchMainPlayer .categoryChannel .listIframeOnline {
  width: 23%;
  display: inline-block;
  margin-right: 19px;
  margin-bottom: 21px;
}

.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOffline
  img.lang-img,
.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOnline
  img.lang-img {
  width: 17px;
  height: 13px;
  margin: 0;
  padding: 0;
}

.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOffline
  .onlineStreamInfo,
.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOnline
  .onlineStreamInfo {
  position: relative;
  top: -4px;
  font-size: 15px;
}

.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOffline
  .onlineStreamInfo
  img,
.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOnline
  .onlineStreamInfo
  img {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  top: -2px !important;
}

.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOffline
  .onlineStreamInfo
  .icon,
.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOnline
  .onlineStreamInfo
  .icon {
  font-size: 18px;
}

.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOffline:nth-child(4n + 1),
.twitch-holder
  .twitchMainPlayer
  .categoryChannel
  .listIframeOnline:nth-child(4n + 1) {
  margin-right: 0 !important;
}

.twitch-holder .buttonCollapse {
  margin-bottom: 10px;
}

.twitch-holder .langBlock {
  background-color: #f2f2f2;
}

.twitch-holder .langBlock .row {
  padding: 20px !important;
}

.twitch-holder .langBlock button {
  background-color: #c9c9c9 !important;
  padding: 0 60px;
  line-height: 40px;
  border: none;
  color: #fff;
  font-size: 14px;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  border-radius: 25px !important;
  font-weight: bold;
  margin-bottom: 20px !important;
}

.twitch-holder .langBlock label {
  display: block !important;
}

@media (min-width: 993px) and (max-width: 1200px) {
  .listIframeOffline,
  .listIframeOnline {
    width: 23% !important;
    display: inline-block !important;
    margin-right: 18.5px !important;
    margin-bottom: 21px !important;
  }
}

@media (max-width: 992px) {
  #wrapper {
    width: auto !important;
  }

  #mainOnlineChannel > iframe,
  #onlineChannel > iframe {
    height: 100vh !important;
  }

  .listIframeOffline,
  .listIframeOnline {
    width: 23% !important;
    display: inline-block !important;
    margin-right: 9px !important;
    margin-bottom: 21px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #mainOnlineChannel > iframe,
  #onlineChannel > iframe {
    height: 50vh !important;
  }

  .listIframeOffline,
  .listIframeOnline {
    width: 23% !important;
    display: inline-block !important;
    margin-right: 13px !important;
    margin-bottom: 21px !important;
  }
}

@media (max-width: 768px) {
  .custom-height,
  .onlineStreamInfo {
    text-align: center !important;
  }
}

@media only screen and (max-width: 480px) {
  #mainOnlineChannel > iframe,
  #onlineChannel > iframe,
  .twitchChat {
    height: 50vh !important;
  }

  .twitch-holder .categoryChannel .listIframeOffline,
  .twitch-holder .categoryChannel .listIframeOnline {
    display: block !important;
    width: auto !important;
    margin-right: 0 !important;
  }

  .offlineStreamInfo {
    width: 100%;
    display: inline-block;
    text-align: center !important;
  }

  #wrapper {
    width: auto !important;
  }
}

.long-text {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.custom-height {
  height: 20px !important;
}

.mobileFlags {
  position: relative;
  top: 3px;
  font-size: 16px;
}

.text-left {
  text-align: left !important;
}

.footerTwitch .article {
  float: none !important;
}

.footerTwitch .article ul {
  list-style-type: disc !important;
  color: black !important;
}

.footerTwitch .article ul li {
  background: none !important;
  list-style-type: disc !important;
  color: black !important;
  display: list-item !important;
  padding-left: 0 !important;
}

.footerTwitch .article ul li::before {
  list-style-type: disc !important;
  color: black !important;
}

.userAvatarContainer {
  position: relative;
}

.userAvatarContainer .userAvatarContainer--removeAvatar {
  display: none;
  font-size: 11px;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #333;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px 10px;
  width: 120px;
}

.userAvatarContainer .userAvatarContainer--removeAvatar:hover {
  color: #006cb0;
}

.userAvatarContainer .userAvatarContainer--removeAvatar::before {
  margin-right: 3px;
  content: "\e615";
  font-family: icomoon;
  font-size: 9px;
}

@media (max-width: 1023px) {
  .userAvatarContainer .userAvatarContainer--removeAvatar {
    display: none;
  }
}

@media (min-width: 1024px) {
  .userAvatarContainer:hover .userAvatarContainer--removeAvatar {
    display: block;
  }
}

.disclaimer {
  display: inline-block;
  position: relative;
  float: right;
  font-size: 12px;
}

.disclaimer .openAdvPopup {
  cursor: pointer;
}

.partnerOverview--intro .disclaimer p {
  margin: 5px 0 0 0;
}

.partnerList--intro .disclaimer p {
  margin: 5px 0 20px 0;
}

.pokerroom-widget .disclaimer,
.pokerroom-widget-slide .disclaimer {
  float: none;
}

.pokerroom-widget .disclaimer .openAdvPopup a,
.pokerroom-widget-slide .disclaimer .openAdvPopup a {
  font-size: 11px;
  color: gray;
}

.pokerroom-widget .disclaimer .openAdvPopup a:hover,
.pokerroom-widget-slide .disclaimer .openAdvPopup a:hover {
  color: #5a5a5a;
}

.advDisPopup {
  display: none;
  text-align: left;
  font-size: 12px;
  color: black;
  width: 600px;
  background-color: white;
  padding: 15px 20px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  right: 90%;
  top: 50%;
  position: absolute;
  z-index: 2;
}

.advDisPopup .closeAdvDisPopup {
  position: relative;
  float: right;
  cursor: pointer;
}

.advDisPopup.visible {
  display: block;
}

.advDisPopup p {
  margin: 10px 0 10px 0;
  float: none;
}

.advDisPopup a {
  color: blue;
}

.pokerroom-widget .advDisPopup,
.pokerroom-widget-slide .advDisPopup {
  left: 90%;
}

.advDisPopup {
  width: 300px;
  right: 50%;
}

@media (min-width: 992px) {
  .container > .navbar-collapse {
    display: table !important;
    width: 100%;
  }

  .navbar-nav {
    float: none;
    display: table-row;
  }

  .navbar-nav > li {
    float: none;
    display: table-cell;
    text-align: center;
  }
}

.navbar-header {
  margin-top: 10px;
  padding-right: 10px;
  float: right;
}

.navbar-collapse {
  border-top: 0;
  box-shadow: none;
}

@media (min-width: 768px) {
  .navbar-nav {
    float: none;
    display: table-row;
  }

  .navbar-nav > li {
    float: none;
    display: table-cell;
    text-align: center;
  }
}

@media (max-width: 767px) {
  nav .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .navbar-brand {
    display: none;
  }
}

.navbar {
  font-size: 12px;
  z-index: 0;
}

@media (max-width: 767px) {
  .navbar {
    font-size: 14px;
  }
}

.navbar ul li {
  list-style: none outside none;
  background: none;
  padding-left: 0;
}

.navbar-static-top {
  border: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  .navbar-nav:not(.second-level-menu) > li:nth-last-child(3),
  .navbar-nav:not(.second-level-menu) > li:nth-last-child(4) {
    display: none;
  }
}

.nav > li > a {
  padding: 6px 4px 7px;
  white-space: nowrap;
}

.container > .navbar-header {
  margin-left: 0;
  margin-right: 0;
  max-height: none;
}

.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
  float: right;
  margin-bottom: -2px;
  margin-right: 0;
  margin-top: 3px;
  padding: 9px 0 9px 7px;
  position: relative;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}

.navbar-toggle .icon-bar {
  height: 4px;
  width: 30px;
  border-radius: 25px;
  background-color: #3c3c3c;
}

.nav > li > a.navbar-freebankroll {
  position: relative;
  margin: 0;
  padding-top: 1px;
  line-height: 19px;
}

.navbar-freebankroll span {
  display: none;
}

.navbar-freebankroll::before {
  background-position: -754px 0;
  height: 19px;
  width: 18px;
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  left: 0;
  opacity: 0.8;
}

.navbar-freebankroll:hover::before {
  opacity: 1;
}

.navbar-second-level {
  min-height: 23px;
  font-size: 11px;
  background-color: gray;
  color: #f2f2f2;
}

.nav.second-level-menu > li > a {
  padding: 2px 10px;
}

.nav.second-level-menu > li > a:hover,
.nav.second-level-menu > li > a:focus {
  color: white;
  background-color: #a6a6a6;
}

.navbar {
  min-height: 0;
}

.second-level-menu > .active > a,
.second-level-menu > .active > a:hover,
.second-level-menu > .active > a:focus {
  font-weight: bold;
}

.btn {
  border: 0;
  -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.btn-cta {
  color: #fff;
  background-color: #f9902a;
  border-color: #ee7907;
}

.btn-cta:focus,
.btn-cta.focus {
  color: #fff;
  background-color: #e97607;
  border-color: #723a03;
}

.btn-cta:hover {
  color: #fff;
  background-color: #e97607;
  border-color: #b35b05;
}

.btn-cta:active,
.btn-cta.active,
.open > .btn-cta.dropdown-toggle {
  color: #fff;
  background-color: #e97607;
  border-color: #b35b05;
}

.btn-cta:active:hover,
.btn-cta:active:focus,
.btn-cta:active.focus,
.btn-cta.active:hover,
.btn-cta.active:focus,
.btn-cta.active.focus,
.open > .btn-cta.dropdown-toggle:hover,
.open > .btn-cta.dropdown-toggle:focus,
.open > .btn-cta.dropdown-toggle.focus {
  color: #fff;
  background-color: #c76506;
  border-color: #723a03;
}

.btn-cta:active,
.btn-cta.active,
.open > .btn-cta.dropdown-toggle {
  background-image: none;
}

.btn-cta.disabled,
.btn-cta.disabled:hover,
.btn-cta.disabled:focus,
.btn-cta.disabled.focus,
.btn-cta.disabled:active,
.btn-cta.disabled.active,
.btn-cta[disabled],
.btn-cta[disabled]:hover,
.btn-cta[disabled]:focus,
.btn-cta[disabled].focus,
.btn-cta[disabled]:active,
.btn-cta[disabled].active,
fieldset[disabled] .btn-cta,
fieldset[disabled] .btn-cta:hover,
fieldset[disabled] .btn-cta:focus,
fieldset[disabled] .btn-cta.focus,
fieldset[disabled] .btn-cta:active,
fieldset[disabled] .btn-cta.active {
  background-color: #f9902a;
  border-color: #ee7907;
}

.btn-cta .badge {
  color: #f9902a;
  background-color: #fff;
}

.btn-header__login {
  color: #fff;
  background-color: #5396ad;
  border-color: #4a879c;
  margin-right: 2px;
  padding: 2px 12px;
  font-size: 12px;
  font-weight: bold;
}

.btn-header__login:focus,
.btn-header__login.focus {
  color: #fff;
  background-color: #42788b;
  border-color: #213c46;
}

.btn-header__login:hover {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-header__login:active,
.btn-header__login.active,
.open > .btn-header__login.dropdown-toggle {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-header__login:active:hover,
.btn-header__login:active:focus,
.btn-header__login:active.focus,
.btn-header__login.active:hover,
.btn-header__login.active:focus,
.btn-header__login.active.focus,
.open > .btn-header__login.dropdown-toggle:hover,
.open > .btn-header__login.dropdown-toggle:focus,
.open > .btn-header__login.dropdown-toggle.focus {
  color: #fff;
  background-color: #376373;
  border-color: #213c46;
}

.btn-header__login:active,
.btn-header__login.active,
.open > .btn-header__login.dropdown-toggle {
  background-image: none;
}

.btn-header__login.disabled,
.btn-header__login.disabled:hover,
.btn-header__login.disabled:focus,
.btn-header__login.disabled.focus,
.btn-header__login.disabled:active,
.btn-header__login.disabled.active,
.btn-header__login[disabled],
.btn-header__login[disabled]:hover,
.btn-header__login[disabled]:focus,
.btn-header__login[disabled].focus,
.btn-header__login[disabled]:active,
.btn-header__login[disabled].active,
fieldset[disabled] .btn-header__login,
fieldset[disabled] .btn-header__login:hover,
fieldset[disabled] .btn-header__login:focus,
fieldset[disabled] .btn-header__login.focus,
fieldset[disabled] .btn-header__login:active,
fieldset[disabled] .btn-header__login.active {
  background-color: #5396ad;
  border-color: #4a879c;
}

.btn-header__login .badge {
  color: #5396ad;
  background-color: #fff;
}

.btn-login-page__login {
  color: #fff;
  background-color: #5396ad;
  border-color: #4a879c;
  margin-top: 20px;
  margin-right: 2px;
  padding: 8px 23px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
}

.btn-login-page__login:focus,
.btn-login-page__login.focus {
  color: #fff;
  background-color: #42788b;
  border-color: #213c46;
}

.btn-login-page__login:hover {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-login-page__login:active,
.btn-login-page__login.active,
.open > .btn-login-page__login.dropdown-toggle {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-login-page__login:active:hover,
.btn-login-page__login:active:focus,
.btn-login-page__login:active.focus,
.btn-login-page__login.active:hover,
.btn-login-page__login.active:focus,
.btn-login-page__login.active.focus,
.open > .btn-login-page__login.dropdown-toggle:hover,
.open > .btn-login-page__login.dropdown-toggle:focus,
.open > .btn-login-page__login.dropdown-toggle.focus {
  color: #fff;
  background-color: #376373;
  border-color: #213c46;
}

.btn-login-page__login:active,
.btn-login-page__login.active,
.open > .btn-login-page__login.dropdown-toggle {
  background-image: none;
}

.btn-login-page__login.disabled,
.btn-login-page__login.disabled:hover,
.btn-login-page__login.disabled:focus,
.btn-login-page__login.disabled.focus,
.btn-login-page__login.disabled:active,
.btn-login-page__login.disabled.active,
.btn-login-page__login[disabled],
.btn-login-page__login[disabled]:hover,
.btn-login-page__login[disabled]:focus,
.btn-login-page__login[disabled].focus,
.btn-login-page__login[disabled]:active,
.btn-login-page__login[disabled].active,
fieldset[disabled] .btn-login-page__login,
fieldset[disabled] .btn-login-page__login:hover,
fieldset[disabled] .btn-login-page__login:focus,
fieldset[disabled] .btn-login-page__login.focus,
fieldset[disabled] .btn-login-page__login:active,
fieldset[disabled] .btn-login-page__login.active {
  background-color: #5396ad;
  border-color: #4a879c;
}

.btn-login-page__login .badge {
  color: #5396ad;
  background-color: #fff;
}

a.btn-header--dropdown-login {
  color: #fff;
  background-color: #5396ad;
  border-color: #4a879c;
  padding: 4px 12px;
  font-size: 12px;
  border-radius: 8px;
  margin-top: 20px;
  font-weight: bold;
}

a.btn-header--dropdown-login:focus,
a.btn-header--dropdown-login.focus {
  color: #fff;
  background-color: #42788b;
  border-color: #213c46;
}

a.btn-header--dropdown-login:hover {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

a.btn-header--dropdown-login:active,
a.btn-header--dropdown-login.active,
.open > a.btn-header--dropdown-login.dropdown-toggle {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

a.btn-header--dropdown-login:active:hover,
a.btn-header--dropdown-login:active:focus,
a.btn-header--dropdown-login:active.focus,
a.btn-header--dropdown-login.active:hover,
a.btn-header--dropdown-login.active:focus,
a.btn-header--dropdown-login.active.focus,
.open > a.btn-header--dropdown-login.dropdown-toggle:hover,
.open > a.btn-header--dropdown-login.dropdown-toggle:focus,
.open > a.btn-header--dropdown-login.dropdown-toggle.focus {
  color: #fff;
  background-color: #376373;
  border-color: #213c46;
}

a.btn-header--dropdown-login:active,
a.btn-header--dropdown-login.active,
.open > a.btn-header--dropdown-login.dropdown-toggle {
  background-image: none;
}

a.btn-header--dropdown-login.disabled,
a.btn-header--dropdown-login.disabled:hover,
a.btn-header--dropdown-login.disabled:focus,
a.btn-header--dropdown-login.disabled.focus,
a.btn-header--dropdown-login.disabled:active,
a.btn-header--dropdown-login.disabled.active,
a.btn-header--dropdown-login[disabled],
a.btn-header--dropdown-login[disabled]:hover,
a.btn-header--dropdown-login[disabled]:focus,
a.btn-header--dropdown-login[disabled].focus,
a.btn-header--dropdown-login[disabled]:active,
a.btn-header--dropdown-login[disabled].active,
fieldset[disabled] a.btn-header--dropdown-login,
fieldset[disabled] a.btn-header--dropdown-login:hover,
fieldset[disabled] a.btn-header--dropdown-login:focus,
fieldset[disabled] a.btn-header--dropdown-login.focus,
fieldset[disabled] a.btn-header--dropdown-login:active,
fieldset[disabled] a.btn-header--dropdown-login.active {
  background-color: #5396ad;
  border-color: #4a879c;
}

a.btn-header--dropdown-login .badge {
  color: #5396ad;
  background-color: #fff;
}

.btn-login-page__login-fb {
  color: #fff;
  background-color: #3267a7;
  border-color: #2c5b93;
  margin-right: 2px;
  padding: 8px 23px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
}

.btn-login-page__login-fb:focus,
.btn-login-page__login-fb.focus {
  color: #fff;
  background-color: #264f80;
  border-color: #0f1e31;
}

.btn-login-page__login-fb:hover {
  color: #fff;
  background-color: #264f80;
  border-color: #1e3e64;
}

.btn-login-page__login-fb:active,
.btn-login-page__login-fb.active,
.open > .btn-login-page__login-fb.dropdown-toggle {
  color: #fff;
  background-color: #264f80;
  border-color: #1e3e64;
}

.btn-login-page__login-fb:active:hover,
.btn-login-page__login-fb:active:focus,
.btn-login-page__login-fb:active.focus,
.btn-login-page__login-fb.active:hover,
.btn-login-page__login-fb.active:focus,
.btn-login-page__login-fb.active.focus,
.open > .btn-login-page__login-fb.dropdown-toggle:hover,
.open > .btn-login-page__login-fb.dropdown-toggle:focus,
.open > .btn-login-page__login-fb.dropdown-toggle.focus {
  color: #fff;
  background-color: #1e3e64;
  border-color: #0f1e31;
}

.btn-login-page__login-fb:active,
.btn-login-page__login-fb.active,
.open > .btn-login-page__login-fb.dropdown-toggle {
  background-image: none;
}

.btn-login-page__login-fb.disabled,
.btn-login-page__login-fb.disabled:hover,
.btn-login-page__login-fb.disabled:focus,
.btn-login-page__login-fb.disabled.focus,
.btn-login-page__login-fb.disabled:active,
.btn-login-page__login-fb.disabled.active,
.btn-login-page__login-fb[disabled],
.btn-login-page__login-fb[disabled]:hover,
.btn-login-page__login-fb[disabled]:focus,
.btn-login-page__login-fb[disabled].focus,
.btn-login-page__login-fb[disabled]:active,
.btn-login-page__login-fb[disabled].active,
fieldset[disabled] .btn-login-page__login-fb,
fieldset[disabled] .btn-login-page__login-fb:hover,
fieldset[disabled] .btn-login-page__login-fb:focus,
fieldset[disabled] .btn-login-page__login-fb.focus,
fieldset[disabled] .btn-login-page__login-fb:active,
fieldset[disabled] .btn-login-page__login-fb.active {
  background-color: #3267a7;
  border-color: #2c5b93;
}

.btn-login-page__login-fb .badge {
  color: #3267a7;
  background-color: #fff;
}

.btn--cancel {
  color: #fff;
  background-color: #a6a6a6;
  border-color: #2c5b93;
  margin-right: 2px;
  padding: 8px 23px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
}

.btn--cancel:focus,
.btn--cancel.focus {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #0f1e31;
}

.btn--cancel:hover {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #1e3e64;
}

.btn--cancel:active,
.btn--cancel.active,
.open > .btn--cancel.dropdown-toggle {
  color: #fff;
  background-color: #8d8d8d;
  border-color: #1e3e64;
}

.btn--cancel:active:hover,
.btn--cancel:active:focus,
.btn--cancel:active.focus,
.btn--cancel.active:hover,
.btn--cancel.active:focus,
.btn--cancel.active.focus,
.open > .btn--cancel.dropdown-toggle:hover,
.open > .btn--cancel.dropdown-toggle:focus,
.open > .btn--cancel.dropdown-toggle.focus {
  color: #fff;
  background-color: #7b7b7b;
  border-color: #0f1e31;
}

.btn--cancel:active,
.btn--cancel.active,
.open > .btn--cancel.dropdown-toggle {
  background-image: none;
}

.btn--cancel.disabled,
.btn--cancel.disabled:hover,
.btn--cancel.disabled:focus,
.btn--cancel.disabled.focus,
.btn--cancel.disabled:active,
.btn--cancel.disabled.active,
.btn--cancel[disabled],
.btn--cancel[disabled]:hover,
.btn--cancel[disabled]:focus,
.btn--cancel[disabled].focus,
.btn--cancel[disabled]:active,
.btn--cancel[disabled].active,
fieldset[disabled] .btn--cancel,
fieldset[disabled] .btn--cancel:hover,
fieldset[disabled] .btn--cancel:focus,
fieldset[disabled] .btn--cancel.focus,
fieldset[disabled] .btn--cancel:active,
fieldset[disabled] .btn--cancel.active {
  background-color: #a6a6a6;
  border-color: #2c5b93;
}

.btn--cancel .badge {
  color: #a6a6a6;
  background-color: #fff;
}

.btn--cancel:hover {
  color: #fff !important;
}

.btn-freeMoneyWidget {
  color: #fff;
  background-color: #5396ad;
  border-color: #4a879c;
  margin-bottom: 20px;
  margin-right: 2px;
  padding: 8px 23px;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
}

.btn-freeMoneyWidget:focus,
.btn-freeMoneyWidget.focus {
  color: #fff;
  background-color: #42788b;
  border-color: #213c46;
}

.btn-freeMoneyWidget:hover {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-freeMoneyWidget:active,
.btn-freeMoneyWidget.active,
.open > .btn-freeMoneyWidget.dropdown-toggle {
  color: #fff;
  background-color: #42788b;
  border-color: #376373;
}

.btn-freeMoneyWidget:active:hover,
.btn-freeMoneyWidget:active:focus,
.btn-freeMoneyWidget:active.focus,
.btn-freeMoneyWidget.active:hover,
.btn-freeMoneyWidget.active:focus,
.btn-freeMoneyWidget.active.focus,
.open > .btn-freeMoneyWidget.dropdown-toggle:hover,
.open > .btn-freeMoneyWidget.dropdown-toggle:focus,
.open > .btn-freeMoneyWidget.dropdown-toggle.focus {
  color: #fff;
  background-color: #376373;
  border-color: #213c46;
}

.btn-freeMoneyWidget:active,
.btn-freeMoneyWidget.active,
.open > .btn-freeMoneyWidget.dropdown-toggle {
  background-image: none;
}

.btn-freeMoneyWidget.disabled,
.btn-freeMoneyWidget.disabled:hover,
.btn-freeMoneyWidget.disabled:focus,
.btn-freeMoneyWidget.disabled.focus,
.btn-freeMoneyWidget.disabled:active,
.btn-freeMoneyWidget.disabled.active,
.btn-freeMoneyWidget[disabled],
.btn-freeMoneyWidget[disabled]:hover,
.btn-freeMoneyWidget[disabled]:focus,
.btn-freeMoneyWidget[disabled].focus,
.btn-freeMoneyWidget[disabled]:active,
.btn-freeMoneyWidget[disabled].active,
fieldset[disabled] .btn-freeMoneyWidget,
fieldset[disabled] .btn-freeMoneyWidget:hover,
fieldset[disabled] .btn-freeMoneyWidget:focus,
fieldset[disabled] .btn-freeMoneyWidget.focus,
fieldset[disabled] .btn-freeMoneyWidget:active,
fieldset[disabled] .btn-freeMoneyWidget.active {
  background-color: #5396ad;
  border-color: #4a879c;
}

.btn-freeMoneyWidget .badge {
  color: #5396ad;
  background-color: #fff;
}

.icon-btn {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.glyph-icon-btn {
  padding: 2px 9px;
  line-height: 1.5;
  font-size: 26px;
}

.btn-offer-stars {
  color: #fff;
  background-color: #d73430;
  border-color: #c72a26;
}

.btn-offer-stars:focus,
.btn-offer-stars.focus {
  color: #fff;
  background-color: #b22622;
  border-color: #5c1412;
}

.btn-offer-stars:hover {
  color: #fff;
  background-color: #b22622;
  border-color: #941f1d;
}

.btn-offer-stars:active,
.btn-offer-stars.active,
.open > .btn-offer-stars.dropdown-toggle {
  color: #fff;
  background-color: #b22622;
  border-color: #941f1d;
}

.btn-offer-stars:active:hover,
.btn-offer-stars:active:focus,
.btn-offer-stars:active.focus,
.btn-offer-stars.active:hover,
.btn-offer-stars.active:focus,
.btn-offer-stars.active.focus,
.open > .btn-offer-stars.dropdown-toggle:hover,
.open > .btn-offer-stars.dropdown-toggle:focus,
.open > .btn-offer-stars.dropdown-toggle.focus {
  color: #fff;
  background-color: #941f1d;
  border-color: #5c1412;
}

.btn-offer-stars:active,
.btn-offer-stars.active,
.open > .btn-offer-stars.dropdown-toggle {
  background-image: none;
}

.btn-offer-stars.disabled,
.btn-offer-stars.disabled:hover,
.btn-offer-stars.disabled:focus,
.btn-offer-stars.disabled.focus,
.btn-offer-stars.disabled:active,
.btn-offer-stars.disabled.active,
.btn-offer-stars[disabled],
.btn-offer-stars[disabled]:hover,
.btn-offer-stars[disabled]:focus,
.btn-offer-stars[disabled].focus,
.btn-offer-stars[disabled]:active,
.btn-offer-stars[disabled].active,
fieldset[disabled] .btn-offer-stars,
fieldset[disabled] .btn-offer-stars:hover,
fieldset[disabled] .btn-offer-stars:focus,
fieldset[disabled] .btn-offer-stars.focus,
fieldset[disabled] .btn-offer-stars:active,
fieldset[disabled] .btn-offer-stars.active {
  background-color: #d73430;
  border-color: #c72a26;
}

.btn-offer-stars .badge {
  color: #d73430;
  background-color: #fff;
}

.btn-dark {
  color: #fff;
  background-color: #404040;
  border-color: #000;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #262626;
  border-color: #000;
}

.btn-dark:hover {
  color: #fff;
  background-color: #262626;
  border-color: #000;
}

.btn-dark:active,
.btn-dark.active,
.open > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #262626;
  border-color: #000;
}

.btn-dark:active:hover,
.btn-dark:active:focus,
.btn-dark:active.focus,
.btn-dark.active:hover,
.btn-dark.active:focus,
.btn-dark.active.focus,
.open > .btn-dark.dropdown-toggle:hover,
.open > .btn-dark.dropdown-toggle:focus,
.open > .btn-dark.dropdown-toggle.focus {
  color: #fff;
  background-color: #141414;
  border-color: #000;
}

.btn-dark:active,
.btn-dark.active,
.open > .btn-dark.dropdown-toggle {
  background-image: none;
}

.btn-dark.disabled,
.btn-dark.disabled:hover,
.btn-dark.disabled:focus,
.btn-dark.disabled.focus,
.btn-dark.disabled:active,
.btn-dark.disabled.active,
.btn-dark[disabled],
.btn-dark[disabled]:hover,
.btn-dark[disabled]:focus,
.btn-dark[disabled].focus,
.btn-dark[disabled]:active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #404040;
  border-color: #000;
}

.btn-dark .badge {
  color: #404040;
  background-color: #fff;
}

.breadcrumb {
  background-color: #fff;
  border-bottom: 1px dotted #aaa;
  border-radius: 0;
  list-style: none outside none;
  padding: 3px 0;
}

.breadcrumb > li + li::before {
  content: "\00BB\00a0";
  color: #000000;
}

.breadcrumb > li:last-child {
  font-weight: 600;
}

.breadcrumb > li:last-child::before {
  font-weight: normal;
}

.info-box-important {
  padding: 10px;
  background-color: #c6dce4;
}

.info-box-default {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #e9e9e9;
}

.info-label-highlighted {
  margin-bottom: 10px;
  color: #ffffff;
  text-align: center;
}

.info-label-highlighted h2 {
  padding: 10px;
  position: relative;
  display: inline-block;
  background-color: #1a7391;
}

.info-label-highlighted h2::before {
  position: absolute;
  bottom: -12px;
  left: 0;
  display: block;
  border-style: solid;
  border-color: #125166 transparent transparent transparent;
  border-width: 12px 12px 0 0;
  content: " ";
}

.associated-box {
  padding: 10px;
  background-color: #f2f2f2;
}

#ToolTipDiv {
  top: 100px;
  left: 100px;
  z-index: 9999;
  display: none;
  padding: 3px 5px;
  max-width: 240px;
  border: 1px solid #39312b;
  background-color: #fff9c0;
  font-size: 12px;
  font-family: Arial, Helvetica, "Dejavu Sans", sans-serif;
  line-height: 16px;
  position: absolute;
}

.default-table th,
.default-table td {
  padding: 2px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-top: 0;
}

.table > thead > tr > th {
  border-bottom: 0;
}

.icon-stand-alone.transaction-toggle:hover {
  opacity: 0.6;
}

.alert h4 {
  font-weight: bold;
}

.alert.with-symbol {
  position: relative;
  padding-left: 40px;
}

.alert.with-symbol.alert-danger::before {
  position: absolute;
  content: " ";
  display: inline-block;
  left: 12px;
}

.has-error .form-control {
  border-color: #ef7c69;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #ea543b;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 4px #f9ccc5;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 4px #f9ccc5;
}

.radio-separator {
  display: block;
}

.form--iconInset {
  position: relative;
}

.form--iconInset input,
.form--iconInset .accountEnterBox .quickForm .accountDisplay,
.accountEnterBox .quickForm .form--iconInset .accountDisplay {
  padding-left: 26px;
}

.form--iconInset-label {
  position: absolute;
  top: 9px;
  left: 5px;
  font-size: 18px;
  color: #b3d5ea;
  text-align: left;
}

.form--buttonInsetRight-label {
  position: absolute;
  top: 4px;
  right: 4px;
}

.passwordToggle {
  color: #000;
  background-color: #d8d8d8;
  width: 75px;
  height: 25px;
  line-height: 25px;
}

.passwordToggle:hover {
  cursor: pointer;
}

.icomoon-key {
  font-size: 16px;
}

.form--register-intro {
  text-align: left;
}

.form--register-toc {
  display: block;
  margin-bottom: 10px;
  text-align: left;
}

.form--register-toc label {
  cursor: pointer;
  display: inline;
  font-weight: normal;
}

.form--register-toc label a {
  text-decoration: underline;
}

.form--mailChange,
.form--register {
  margin: 30px 0;
}

.popup .form--register {
  margin-bottom: 0;
}

.form--mailChange .btn--cancel {
  margin-top: 20px;
}

.form--helpText {
  text-align: right;
  font-size: 11px;
  color: #9a9a9a;
}

.is-valid .form-control {
  border-color: #c0d880;
}

.is-valid .form-control:focus {
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px #c0d880;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px #c0d880;
}

.form--mail-exists-buttons {
  margin: 20px 0 30px 0;
}

.form--register-hideLayer {
  position: absolute;
  content: " ";
  height: 200px;
  width: 100%;
  background-color: #fff;
  opacity: 0.6;
  top: 0;
  left: 0;
  z-index: 1000;
}

.forumWrapper input[type="text"],
.forumWrapper .accountEnterBox .quickForm [type="text"].accountDisplay,
.accountEnterBox .quickForm .forumWrapper [type="text"].accountDisplay,
.forumWrapper textarea:not(.form--markItUp),
.forumWrapper select {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 15px;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: all 0.15s 0s ease-in-out;
  transition: all 0.15s 0s ease-in-out;
}

.forumWrapper input[type="text"]:focus,
.forumWrapper .accountEnterBox .quickForm [type="text"].accountDisplay:focus,
.accountEnterBox .quickForm .forumWrapper [type="text"].accountDisplay:focus,
.forumWrapper textarea:not(.form--markItUp):focus,
.forumWrapper select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.formWrapper input[type="text"],
.formWrapper .accountEnterBox .quickForm [type="text"].accountDisplay,
.accountEnterBox .quickForm .formWrapper [type="text"].accountDisplay,
.formWrapper textarea:not(.form--markItUp),
.formWrapper select {
  display: block;
  width: 100%;
  padding: 6px 5px;
  font-size: 15px;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: all 0.15s 0s ease-in-out;
  transition: all 0.15s 0s ease-in-out;
}

.formWrapper input[type="text"]:focus,
.formWrapper .accountEnterBox .quickForm [type="text"].accountDisplay:focus,
.accountEnterBox .quickForm .formWrapper [type="text"].accountDisplay:focus,
.formWrapper textarea:not(.form--markItUp):focus,
.formWrapper select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.form--cloudinary-fileupload {
  display: none;
}

.markItUpContainer .dropZone {
  float: left;
  width: 100%;
}

.form--label-disabled {
  color: gray;
  cursor: not-allowed;
}

.form-inline-group select {
  width: 32%;
  float: left;
}

.form-inline-group select:last-child {
  float: right;
}

.form-inline-group select:first-child {
  margin-right: 2%;
}

div.home-ba-container,
div.home-ba-container div,
div.home-ba-container span,
div.home-ba-container a,
div.home-ba-container p,
div.home-ba-container img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.home-newsfeed div.home-ba-container {
  width: 100%;
  border: none;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  line-height: 24px;
}

div.home-ba-container {
  border: 1px solid #e6e6e6;
}

div.home-ba1-container {
  position: relative;
  padding: 30px 40px 10px;
  top: 0px;
  left: 0px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  background: #ffffff;
  text-align: center;
}

div.home-ba1-container span {
  position: absolute;
  padding: 0 8px;
  top: 0px;
  right: 8px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  background: #b12118;
  font-weight: normal;
  font-size: 12px;
}

div.home-ba1-container b {
  color: #b01908;
  font-weight: bold;
}

div.home-ba2-container {
  padding: 10px;
  background: #ea5137;
  color: #ffffff;
}

div.home-ba2-container > img {
  vertical-align: middle;
  width: 23%;
}

div.home-ba2-container > span {
  display: inline-block;
  padding: 8px 10px;
  width: 77%;
  height: 100%;
  vertical-align: middle;
  font-weight: normal;
  font-size: 16px;
}

div.home-ba2-container > span > span {
  font-weight: normal;
  font-size: 12px;
}

div.home-ba2-container-white {
  background: #fff;
  color: #333;
}

div.home-ba2-container-blue {
  background: #00788f;
}

div.home-ba2-container-noimgmargin {
  padding: 0;
}

#body-lang-it,
#body-lang-fr,
#body-lang-es {
  background-color: #e9e9e9;
}

#body-lang-it .row.content,
#body-lang-it .wrapper--whitebg,
#body-lang-fr .row.content,
#body-lang-fr .wrapper--whitebg,
#body-lang-es .row.content,
#body-lang-es .wrapper--whitebg {
  background-color: #e9e9e9;
}

div#cst-io-statcont,
div#cst-io-statcont p,
div#cst-io-statcont a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

div#cst-io-statcont {
  background-color: #5496ae;
  width: 100%;
  padding: 20px;
  margin: 0;
  border-bottom: 32px solid #1e1e1e;
}

@media (max-width: 480px) {
  div#cst-io-statcont {
    text-align: center;
  }
}

p#cst-io-p20 {
  font-size: 32px;
  font-family: inherit;
  font-weight: 800;
  color: white;
  line-height: 36px;
  letter-spacing: -1px;
  margin: 0 0 40px 0;
  padding: 0;
}

p#cst-io-p21 {
  font-size: 16px;
  line-height: 20px;
  color: white;
  font-family: inherit;
  font-weight: 800;
  float: left;
  margin: 0;
  padding: 10px 20px 10px 0;
}

@media (max-width: 480px) {
  p#cst-io-p21 {
    width: 100%;
    padding: 0 0 10px 0;
  }
}

a.cst-io-ctabanner {
  margin: 0 0 0 20px;
  float: right;
  border-radius: 200px 200px 200px 200px;
  -moz-border-radius: 200px 200px 200px 200px;
  -webkit-border-radius: 200px 200px 200px 200px;
  border: 2px solid #ebebeb;
  color: white;
  font-family: inherit;
  font-weight: 700;
  padding: 10px 20px;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 480px) {
  a.cst-io-ctabanner {
    float: none;
    margin-top: 20px;
    margin-left: 0;
  }
}

a.cst-io-ctabanner:hover {
  background-color: #64b2d4;
}

.scienceInfo {
  display: table;
  padding: 20px;
  width: 100%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

@media (max-width: 480px) {
  .scienceInfo {
    width: 100%;
    text-align: center;
  }
}

.scienceInfo .scienceInfo--content {
  padding-right: 20px;
}

@media (max-width: 480px) {
  .scienceInfo .scienceInfo--content {
    padding-right: 0;
  }
}

.scienceInfo .scienceInfo--content h5 {
  font-size: 18px;
  font-weight: 900;
  margin: 0;
}

.scienceInfo .scienceInfo--content p {
  margin: 10px 0 0;
  font-size: 12px;
}

.scienceInfo .scienceInfo--content.whiteFont {
  color: #fff;
}

.scienceInfo .scienceInfo--content.blueFont {
  color: #006cb0;
}

.scienceInfo .scienceInfo--content.yellowFont {
  color: #ff9500;
}

.scienceInfo .scienceInfo--content.redFont {
  color: #d73430;
}

.scienceInfo .scienceInfo--button {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

@media (max-width: 480px) {
  .scienceInfo .scienceInfo--button {
    display: block;
    margin: 15px 0 5px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
  }
}

.scienceInfo .scienceInfo--button .scienceBtn {
  border: 0;
  -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  background-image: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.66667;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray {
  color: #fff;
  background-color: #454545;
  border-color: #333;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #000;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:active,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnDarkgray.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:active:hover,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray:active:focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray:active.focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.active:hover,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.active:focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.active.focus,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnDarkgray.dropdown-toggle:hover,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnDarkgray.dropdown-toggle:focus,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnDarkgray.dropdown-toggle.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #000;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:active,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnDarkgray.dropdown-toggle {
  background-image: none;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled:hover,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled:focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled.focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled:active,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray.disabled.active,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled],
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled]:hover,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled]:focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled].focus,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled]:active,
.scienceInfo .scienceInfo--button .scienceBtnDarkgray[disabled].active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnDarkgray,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnDarkgray:hover,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnDarkgray:focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnDarkgray.focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnDarkgray:active,
fieldset[disabled]
  .scienceInfo
  .scienceInfo--button
  .scienceBtnDarkgray.active {
  background-color: #454545;
  border-color: #333;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray .badge {
  color: #454545;
  background-color: #fff;
}

.scienceInfo .scienceInfo--button .scienceBtnDarkgray:hover {
  background-color: #262626;
  border-color: #262626;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue {
  color: #fff;
  background-color: #1f8baf;
  border-color: #1a7391;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue.focus {
  color: #fff;
  background-color: #186984;
  border-color: #071d25;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:hover {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:active,
.scienceInfo .scienceInfo--button .scienceBtnBlue.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnBlue.dropdown-toggle {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:active:hover,
.scienceInfo .scienceInfo--button .scienceBtnBlue:active:focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue:active.focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue.active:hover,
.scienceInfo .scienceInfo--button .scienceBtnBlue.active:focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue.active.focus,
.open > .scienceInfo .scienceInfo--button .scienceBtnBlue.dropdown-toggle:hover,
.open > .scienceInfo .scienceInfo--button .scienceBtnBlue.dropdown-toggle:focus,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnBlue.dropdown-toggle.focus {
  color: #fff;
  background-color: #125166;
  border-color: #071d25;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:active,
.scienceInfo .scienceInfo--button .scienceBtnBlue.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnBlue.dropdown-toggle {
  background-image: none;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled,
.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled:hover,
.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled:focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled.focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled:active,
.scienceInfo .scienceInfo--button .scienceBtnBlue.disabled.active,
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled],
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled]:hover,
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled]:focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled].focus,
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled]:active,
.scienceInfo .scienceInfo--button .scienceBtnBlue[disabled].active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue:hover,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue:focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue.focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue:active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnBlue.active {
  background-color: #1f8baf;
  border-color: #1a7391;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue .badge {
  color: #1f8baf;
  background-color: #fff;
}

.scienceInfo .scienceInfo--button .scienceBtnBlue:hover {
  background-color: #186c88;
  border-color: #16627b;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow {
  color: #fff;
  background-color: #ff9500;
  border-color: #ff9500;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow.focus {
  color: #fff;
  background-color: #c70;
  border-color: #804b00;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:hover {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:active,
.scienceInfo .scienceInfo--button .scienceBtnYellow.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnYellow.dropdown-toggle {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:active:hover,
.scienceInfo .scienceInfo--button .scienceBtnYellow:active:focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow:active.focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow.active:hover,
.scienceInfo .scienceInfo--button .scienceBtnYellow.active:focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow.active.focus,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnYellow.dropdown-toggle:hover,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnYellow.dropdown-toggle:focus,
.open
  > .scienceInfo
  .scienceInfo--button
  .scienceBtnYellow.dropdown-toggle.focus {
  color: #fff;
  background-color: #a86200;
  border-color: #804b00;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:active,
.scienceInfo .scienceInfo--button .scienceBtnYellow.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnYellow.dropdown-toggle {
  background-image: none;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled,
.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled:hover,
.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled:focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled.focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled:active,
.scienceInfo .scienceInfo--button .scienceBtnYellow.disabled.active,
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled],
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled]:hover,
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled]:focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled].focus,
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled]:active,
.scienceInfo .scienceInfo--button .scienceBtnYellow[disabled].active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow:hover,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow:focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow.focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow:active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnYellow.active {
  background-color: #ff9500;
  border-color: #ff9500;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow .badge {
  color: #ff9500;
  background-color: #fff;
}

.scienceInfo .scienceInfo--button .scienceBtnYellow:hover {
  background-color: #e68600;
  border-color: #e68600;
}

.scienceInfo .scienceInfo--button .scienceBtnRed {
  color: #fff;
  background-color: #d73430;
  border-color: #d73430;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:focus,
.scienceInfo .scienceInfo--button .scienceBtnRed.focus {
  color: #fff;
  background-color: #b22622;
  border-color: #721816;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:hover {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:active,
.scienceInfo .scienceInfo--button .scienceBtnRed.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnRed.dropdown-toggle {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:active:hover,
.scienceInfo .scienceInfo--button .scienceBtnRed:active:focus,
.scienceInfo .scienceInfo--button .scienceBtnRed:active.focus,
.scienceInfo .scienceInfo--button .scienceBtnRed.active:hover,
.scienceInfo .scienceInfo--button .scienceBtnRed.active:focus,
.scienceInfo .scienceInfo--button .scienceBtnRed.active.focus,
.open > .scienceInfo .scienceInfo--button .scienceBtnRed.dropdown-toggle:hover,
.open > .scienceInfo .scienceInfo--button .scienceBtnRed.dropdown-toggle:focus,
.open > .scienceInfo .scienceInfo--button .scienceBtnRed.dropdown-toggle.focus {
  color: #fff;
  background-color: #941f1d;
  border-color: #721816;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:active,
.scienceInfo .scienceInfo--button .scienceBtnRed.active,
.open > .scienceInfo .scienceInfo--button .scienceBtnRed.dropdown-toggle {
  background-image: none;
}

.scienceInfo .scienceInfo--button .scienceBtnRed.disabled,
.scienceInfo .scienceInfo--button .scienceBtnRed.disabled:hover,
.scienceInfo .scienceInfo--button .scienceBtnRed.disabled:focus,
.scienceInfo .scienceInfo--button .scienceBtnRed.disabled.focus,
.scienceInfo .scienceInfo--button .scienceBtnRed.disabled:active,
.scienceInfo .scienceInfo--button .scienceBtnRed.disabled.active,
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled],
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled]:hover,
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled]:focus,
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled].focus,
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled]:active,
.scienceInfo .scienceInfo--button .scienceBtnRed[disabled].active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed:hover,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed:focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed.focus,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed:active,
fieldset[disabled] .scienceInfo .scienceInfo--button .scienceBtnRed.active {
  background-color: #d73430;
  border-color: #d73430;
}

.scienceInfo .scienceInfo--button .scienceBtnRed .badge {
  color: #d73430;
  background-color: #fff;
}

.scienceInfo .scienceInfo--button .scienceBtnRed:hover {
  background-color: #c72a26;
  border-color: #c72a26;
}

.scienceInfo .scienceInfo--white {
  background-color: #fff;
}

.scienceInfo .scienceInfo--lightgray {
  background-color: #f3f3f3;
}

.scienceInfo .scienceInfo--darkgray {
  background-color: #333;
}

.scienceInfo .science-box a:hover .scienceInfo--darkgray-content p {
  color: #fff;
}

.scienceInfo .science-box a:hover .scienceInfo--darkgray-content h5 {
  color: #ccc;
}

.scienceInfo .scienceInfo--lightblue {
  background-color: #b3d5ea;
}

.scienceInfo .scienceInfo--lightgreen {
  background-color: #d2e0ab;
}

.scienceInfo .scienceInfo--lightyellow {
  background-color: #fed59c;
}

.scienceInfoRebrush {
  display: table;
  padding: 20px;
  width: 100%;
}

@media (max-width: 480px) {
  .scienceInfoRebrush {
    width: 100%;
    text-align: center;
  }
}

.scienceInfoRebrush .scienceInfoRebrush--content {
  padding-right: 20px;
}

@media (max-width: 480px) {
  .scienceInfoRebrush .scienceInfoRebrush--content {
    padding-right: 0;
  }
}

.scienceInfoRebrush .scienceInfoRebrush--content h5 {
  font-size: 24px;
  font-weight: 900;
  margin: 0;
}

.scienceInfoRebrush .scienceInfoRebrush--content p {
  margin: 10px 0 0;
  font-size: 15px;
}

.scienceInfoRebrush .scienceInfoRebrush--button {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

@media (max-width: 480px) {
  .scienceInfoRebrush .scienceInfoRebrush--button {
    display: block;
    margin: 15px 0 5px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
  }
}

.scienceInfoRebrush .scienceBtn {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 5px 20px 7px 20px;
  font-size: 15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.scienceInfoRebrush .scienceBtn:hover {
  background: #737373;
  color: #fff;
}

.scienceInfoRebrush .scienceBtn:focus {
  color: #fff;
}

.scienceInfoRebrush .scienceBtn.scienceBtnDarkgray {
  background: #333;
}

.scienceInfoRebrush .scienceBtn.scienceBtnDarkgray:hover {
  background: #262626;
}

.scienceInfoRebrush .scienceBtn.scienceBtnYellow {
  background: #ff9500;
}

.scienceInfoRebrush .scienceBtn.scienceBtnYellow:hover {
  background: #e68600;
}

.scienceInfoRebrush .scienceBtn.scienceBtnBlue {
  background: #006cb0;
}

.scienceInfoRebrush .scienceBtn.scienceBtnBlue:hover {
  background: #005c97;
}

.scienceInfoRebrush .scienceBtn.scienceBtnRed {
  background: #d73430;
}

.scienceInfoRebrush .scienceBtn.scienceBtnRed:hover {
  background: #c72a26;
}

.scienceInfoRebrush.scienceInfoRebrush--white {
  background-color: #fff;
}

.scienceInfoRebrush.scienceInfoRebrush--lightgray {
  background-color: #f3f3f3;
}

.scienceInfoRebrush.scienceInfoRebrush--darkgray {
  background-color: #333;
  color: #fff;
}

.scienceInfoRebrush.scienceInfoRebrush--lightblue {
  background-color: #b3d5ea;
}

.scienceInfoRebrush.scienceInfoRebrush--lightgreen {
  background-color: #d2e0ab;
}

.scienceInfoRebrush.scienceInfoRebrush--lightyellow {
  background-color: #fed59c;
}

.article--banner {
  clear: both;
}

.scienceInfoArrow {
  display: table;
  width: 100%;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

@media (max-width: 480px) {
  .scienceInfoArrow {
    width: 100%;
    text-align: center;
  }
}

.scienceInfoArrow .scienceInfoArrow--content {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px;
  width: 100%;
}

@media (max-width: 480px) {
  .scienceInfoArrow .scienceInfoArrow--content {
    display: block;
    padding: 10px 0;
  }
}

.scienceInfoArrow .scienceInfoArrow--content h5 {
  font-size: 18px;
  font-weight: 900;
  margin: 0;
}

.scienceInfoArrow .scienceInfoArrow--content p {
  margin: 10px 0 0;
  font-size: 12px;
}

.scienceInfoArrow.blueFont {
  color: #006cb0;
}

.scienceInfoArrow.yellowFont {
  color: #ff9500;
}

.scienceInfoArrow.redFont {
  color: #d73430;
}

.scienceInfoArrow img {
  width: auto;
  float: left;
}

@media (max-width: 480px) {
  .scienceInfoArrow img {
    float: none;
  }
}

.scienceInfoArrow .scienceInfoArrow--arrow {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 480px) {
  .scienceInfoArrow .scienceInfoArrow--arrow {
    display: none;
  }
}

.scienceInfoArrow .scienceInfoArrow--arrow:hover {
  opacity: 0.85;
}

.scienceInfoArrow .scienceInfoArrow--arrow .scienceInfoArrow--arrow-image {
  width: auto;
  margin: auto 5px;
  opacity: 0.35;
}

.scienceInfoArrow .scienceInfoArrow--button {
  display: none;
  vertical-align: middle;
  text-align: right;
}

@media (max-width: 480px) {
  .scienceInfoArrow .scienceInfoArrow--button {
    display: block;
    margin: 15px 0 5px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
  }
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtn {
  border: 0;
  -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  background-image: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.66667;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray {
  color: #fff;
  background-color: #454545;
  border-color: #333;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #000;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:active.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.active.focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.dropdown-toggle:hover,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.dropdown-toggle:focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.dropdown-toggle.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #000;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.dropdown-toggle {
  background-image: none;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray.disabled.active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray[disabled],
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray[disabled]:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray[disabled]:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray[disabled].focus,
.scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray[disabled]:active,
.scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray[disabled].active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray:hover,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray:focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray:active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnDarkgray.active {
  background-color: #454545;
  border-color: #333;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray .badge {
  color: #454545;
  background-color: #fff;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnDarkgray:hover {
  background-color: #262626;
  border-color: #262626;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue {
  color: #fff;
  background-color: #1f8baf;
  border-color: #1a7391;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.focus {
  color: #fff;
  background-color: #186984;
  border-color: #071d25;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:hover {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.dropdown-toggle {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:active.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.active.focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.dropdown-toggle:hover,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.dropdown-toggle:focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.dropdown-toggle.focus {
  color: #fff;
  background-color: #125166;
  border-color: #071d25;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.dropdown-toggle {
  background-image: none;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue.disabled.active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled],
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled]:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled]:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled].focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled]:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue[disabled].active,
fieldset[disabled] .scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue:hover,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue:focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue:active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnBlue.active {
  background-color: #1f8baf;
  border-color: #1a7391;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue .badge {
  color: #1f8baf;
  background-color: #fff;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnBlue:hover {
  background-color: #186c88;
  border-color: #16627b;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow {
  color: #fff;
  background-color: #ff9500;
  border-color: #ff9500;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.focus {
  color: #fff;
  background-color: #c70;
  border-color: #804b00;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:hover {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.dropdown-toggle {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:active.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.active.focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.dropdown-toggle:hover,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.dropdown-toggle:focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.dropdown-toggle.focus {
  color: #fff;
  background-color: #a86200;
  border-color: #804b00;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.dropdown-toggle {
  background-image: none;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow.disabled.active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled],
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled]:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled]:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled].focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled]:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow[disabled].active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow:hover,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow:focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow:active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnYellow.active {
  background-color: #ff9500;
  border-color: #ff9500;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow .badge {
  color: #ff9500;
  background-color: #fff;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnYellow:hover {
  background-color: #e68600;
  border-color: #e68600;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed {
  color: #fff;
  background-color: #d73430;
  border-color: #d73430;
  font-size: 12px;
  font-weight: 700;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.focus {
  color: #fff;
  background-color: #b22622;
  border-color: #721816;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:hover {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.dropdown-toggle {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:active.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.active:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.active:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.active.focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.dropdown-toggle:hover,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.dropdown-toggle:focus,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.dropdown-toggle.focus {
  color: #fff;
  background-color: #941f1d;
  border-color: #721816;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.active,
.open
  > .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.dropdown-toggle {
  background-image: none;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled.focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed.disabled.active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled],
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled]:hover,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled]:focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled].focus,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled]:active,
.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed[disabled].active,
fieldset[disabled] .scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed:hover,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed:focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.focus,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed:active,
fieldset[disabled]
  .scienceInfoArrow
  .scienceInfoArrow--button
  .scienceBtnRed.active {
  background-color: #d73430;
  border-color: #d73430;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed .badge {
  color: #d73430;
  background-color: #fff;
}

.scienceInfoArrow .scienceInfoArrow--button .scienceBtnRed:hover {
  background-color: #c72a26;
  border-color: #c72a26;
}

.scienceInfoArrow.scienceInfoArrow--lightgray {
  background-color: #f3f3f3;
}

@media (max-width: 480px) {
  .scienceInfoArrow.scienceInfoArrow--lightgray {
    padding: 20px;
  }
}

.scienceInfoArrow.scienceInfoArrow--lightgray .scienceInfoArrow--arrow {
  background-color: silver;
}

.scienceInfoArrow.scienceInfoArrow--darkgray {
  color: #fff;
  background-color: #333;
}

@media (max-width: 480px) {
  .scienceInfoArrow.scienceInfoArrow--darkgray {
    padding: 20px;
  }
}

.scienceInfoArrow.scienceInfoArrow--darkgray .scienceInfoArrow--arrow {
  background-color: #4d4d4d;
}

.scienceInfoArrow.scienceInfoArrow--lightblue {
  background-color: #b3d5ea;
}

@media (max-width: 480px) {
  .scienceInfoArrow.scienceInfoArrow--lightblue {
    padding: 20px;
  }
}

.scienceInfoArrow.scienceInfoArrow--lightblue .scienceInfoArrow--arrow {
  background-color: #006cb0;
}

.scienceInfoArrow.scienceInfoArrow--lightgreen {
  background-color: #d2e0ab;
}

@media (max-width: 480px) {
  .scienceInfoArrow.scienceInfoArrow--lightgreen {
    padding: 20px;
  }
}

.scienceInfoArrow.scienceInfoArrow--lightgreen .scienceInfoArrow--arrow {
  background-color: #80b100;
}

.scienceInfoArrow.scienceInfoArrow--lightyellow {
  background-color: #fed59c;
}

@media (max-width: 480px) {
  .scienceInfoArrow.scienceInfoArrow--lightyellow {
    padding: 20px;
  }
}

.scienceInfoArrow.scienceInfoArrow--lightyellow .scienceInfoArrow--arrow {
  background-color: #ff9500;
}

.science-box a:hover .scienceInfoArrow--darkgray h5 {
  color: #ccc;
}

.scienceInfoArrowRebrush {
  display: table;
  width: 100%;
  text-align: center;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush {
    width: 100%;
    text-align: center;
  }
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--content {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 20px;
  width: 100%;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush .scienceInfoArrowRebrush--content {
    display: block;
    padding: 10px 0;
  }
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--content h5 {
  font-size: 20px;
  font-weight: 900;
  margin: 0;
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--content p {
  margin: 10px 0 0;
  font-size: 14px;
}

.scienceInfoArrowRebrush img {
  width: auto;
  float: left;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush img {
    float: none;
  }
}

.scienceInfoArrowRebrush.blueFont {
  color: #006cb0;
}

.scienceInfoArrowRebrush.yellowFont {
  color: #ff9500;
}

.scienceInfoArrowRebrush.redFont {
  color: #d73430;
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--arrow {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush .scienceInfoArrowRebrush--arrow {
    display: none;
  }
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--arrow:hover {
  opacity: 0.85;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--arrow
  .scienceInfoArrowRebrush--arrow-image {
  width: auto;
  margin: auto 5px;
  opacity: 0.35;
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--button {
  display: none;
  vertical-align: middle;
  text-align: right;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush .scienceInfoArrowRebrush--button {
    display: block;
    margin: 10px 0 5px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
  }
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--button .scienceBtn {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 5px 20px 7px 20px;
  font-size: 15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--button .scienceBtn:hover {
  background: #737373;
  color: #fff;
}

.scienceInfoArrowRebrush .scienceInfoArrowRebrush--button .scienceBtn:focus {
  color: #fff;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnDarkgray {
  background: #333;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnDarkgray:hover {
  background: #262626;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnYellow {
  background: #ff9500;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnYellow:hover {
  background: #e68600;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnBlue {
  background: #006cb0;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnBlue:hover {
  background: #005c97;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnRed {
  background: #d73430;
}

.scienceInfoArrowRebrush
  .scienceInfoArrowRebrush--button
  .scienceBtn.scienceBtnRed:hover {
  background: #c72a26;
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgray {
  background-color: #f3f3f3;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgray {
    padding: 20px;
  }
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgray
  .scienceInfoArrowRebrush--arrow {
  background-color: silver;
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--darkgray {
  color: #fff;
  background-color: #333;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush.scienceInfoArrowRebrush--darkgray {
    padding: 20px;
  }
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--darkgray
  .scienceInfoArrowRebrush--arrow {
  background-color: #4d4d4d;
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightblue {
  background-color: #b3d5ea;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightblue {
    padding: 20px;
  }
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightblue
  .scienceInfoArrowRebrush--arrow {
  background-color: #006cb0;
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgreen {
  background-color: #d2e0ab;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgreen {
    padding: 20px;
  }
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightgreen
  .scienceInfoArrowRebrush--arrow {
  background-color: #80b100;
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightyellow {
  background-color: #fed59c;
}

@media (max-width: 480px) {
  .scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightyellow {
    padding: 20px;
  }
}

.scienceInfoArrowRebrush.scienceInfoArrowRebrush--lightyellow
  .scienceInfoArrowRebrush--arrow {
  background-color: #ff9500;
}

.science-box a:hover .scienceInfoArrowRebrush--darkgray h5 {
  color: #ccc;
}

.scienceSidebar {
  position: relative;
  display: block;
  padding: 10px 20px;
  max-width: 356px;
  text-align: center;
}

.scienceSidebar h5 {
  margin: 5px 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: -1px;
}

.scienceSidebar h5 {
  color: inherit;
}

.scienceSidebar p {
  line-height: 21px;
  margin: 10px 0 10px;
  font-size: 16px;
}

.scienceSidebar img {
  width: 100%;
  margin: 10px 0;
}

.scienceSidebar a {
  margin: 10px 0;
}

.scienceSidebar.blueFont {
  color: #006cb0;
}

.scienceSidebar.yellowFont {
  color: #ff9500;
}

.scienceSidebar.redFont {
  color: #d73430;
}

.scienceSidebar .scienceBtn {
  border: 0;
  -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  background-image: none;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.66667;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.scienceSidebar .scienceBtnDarkgray {
  color: #fff;
  background-color: #454545;
  border-color: #333;
}

.scienceSidebar .scienceBtnDarkgray:focus,
.scienceSidebar .scienceBtnDarkgray.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #000;
}

.scienceSidebar .scienceBtnDarkgray:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceSidebar .scienceBtnDarkgray:active,
.scienceSidebar .scienceBtnDarkgray.active,
.open > .scienceSidebar .scienceBtnDarkgray.dropdown-toggle {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #141414;
}

.scienceSidebar .scienceBtnDarkgray:active:hover,
.scienceSidebar .scienceBtnDarkgray:active:focus,
.scienceSidebar .scienceBtnDarkgray:active.focus,
.scienceSidebar .scienceBtnDarkgray.active:hover,
.scienceSidebar .scienceBtnDarkgray.active:focus,
.scienceSidebar .scienceBtnDarkgray.active.focus,
.open > .scienceSidebar .scienceBtnDarkgray.dropdown-toggle:hover,
.open > .scienceSidebar .scienceBtnDarkgray.dropdown-toggle:focus,
.open > .scienceSidebar .scienceBtnDarkgray.dropdown-toggle.focus {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #000;
}

.scienceSidebar .scienceBtnDarkgray:active,
.scienceSidebar .scienceBtnDarkgray.active,
.open > .scienceSidebar .scienceBtnDarkgray.dropdown-toggle {
  background-image: none;
}

.scienceSidebar .scienceBtnDarkgray.disabled,
.scienceSidebar .scienceBtnDarkgray.disabled:hover,
.scienceSidebar .scienceBtnDarkgray.disabled:focus,
.scienceSidebar .scienceBtnDarkgray.disabled.focus,
.scienceSidebar .scienceBtnDarkgray.disabled:active,
.scienceSidebar .scienceBtnDarkgray.disabled.active,
.scienceSidebar .scienceBtnDarkgray[disabled],
.scienceSidebar .scienceBtnDarkgray[disabled]:hover,
.scienceSidebar .scienceBtnDarkgray[disabled]:focus,
.scienceSidebar .scienceBtnDarkgray[disabled].focus,
.scienceSidebar .scienceBtnDarkgray[disabled]:active,
.scienceSidebar .scienceBtnDarkgray[disabled].active,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray:hover,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray:focus,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray.focus,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray:active,
fieldset[disabled] .scienceSidebar .scienceBtnDarkgray.active {
  background-color: #454545;
  border-color: #333;
}

.scienceSidebar .scienceBtnDarkgray .badge {
  color: #454545;
  background-color: #fff;
}

.scienceSidebar .scienceBtnDarkgray:hover {
  background-color: #262626;
  border-color: #262626;
}

.scienceSidebar .scienceBtnBlue {
  color: #fff;
  background-color: #1f8baf;
  border-color: #1a7391;
}

.scienceSidebar .scienceBtnBlue:focus,
.scienceSidebar .scienceBtnBlue.focus {
  color: #fff;
  background-color: #186984;
  border-color: #071d25;
}

.scienceSidebar .scienceBtnBlue:hover {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceSidebar .scienceBtnBlue:active,
.scienceSidebar .scienceBtnBlue.active,
.open > .scienceSidebar .scienceBtnBlue.dropdown-toggle {
  color: #fff;
  background-color: #186984;
  border-color: #114a5d;
}

.scienceSidebar .scienceBtnBlue:active:hover,
.scienceSidebar .scienceBtnBlue:active:focus,
.scienceSidebar .scienceBtnBlue:active.focus,
.scienceSidebar .scienceBtnBlue.active:hover,
.scienceSidebar .scienceBtnBlue.active:focus,
.scienceSidebar .scienceBtnBlue.active.focus,
.open > .scienceSidebar .scienceBtnBlue.dropdown-toggle:hover,
.open > .scienceSidebar .scienceBtnBlue.dropdown-toggle:focus,
.open > .scienceSidebar .scienceBtnBlue.dropdown-toggle.focus {
  color: #fff;
  background-color: #125166;
  border-color: #071d25;
}

.scienceSidebar .scienceBtnBlue:active,
.scienceSidebar .scienceBtnBlue.active,
.open > .scienceSidebar .scienceBtnBlue.dropdown-toggle {
  background-image: none;
}

.scienceSidebar .scienceBtnBlue.disabled,
.scienceSidebar .scienceBtnBlue.disabled:hover,
.scienceSidebar .scienceBtnBlue.disabled:focus,
.scienceSidebar .scienceBtnBlue.disabled.focus,
.scienceSidebar .scienceBtnBlue.disabled:active,
.scienceSidebar .scienceBtnBlue.disabled.active,
.scienceSidebar .scienceBtnBlue[disabled],
.scienceSidebar .scienceBtnBlue[disabled]:hover,
.scienceSidebar .scienceBtnBlue[disabled]:focus,
.scienceSidebar .scienceBtnBlue[disabled].focus,
.scienceSidebar .scienceBtnBlue[disabled]:active,
.scienceSidebar .scienceBtnBlue[disabled].active,
fieldset[disabled] .scienceSidebar .scienceBtnBlue,
fieldset[disabled] .scienceSidebar .scienceBtnBlue:hover,
fieldset[disabled] .scienceSidebar .scienceBtnBlue:focus,
fieldset[disabled] .scienceSidebar .scienceBtnBlue.focus,
fieldset[disabled] .scienceSidebar .scienceBtnBlue:active,
fieldset[disabled] .scienceSidebar .scienceBtnBlue.active {
  background-color: #1f8baf;
  border-color: #1a7391;
}

.scienceSidebar .scienceBtnBlue .badge {
  color: #1f8baf;
  background-color: #fff;
}

.scienceSidebar .scienceBtnBlue:hover {
  background-color: #186c88;
  border-color: #16627b;
}

.scienceSidebar .scienceBtnYellow {
  color: #fff;
  background-color: #ff9500;
  border-color: #ff9500;
}

.scienceSidebar .scienceBtnYellow:focus,
.scienceSidebar .scienceBtnYellow.focus {
  color: #fff;
  background-color: #c70;
  border-color: #804b00;
}

.scienceSidebar .scienceBtnYellow:hover {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceSidebar .scienceBtnYellow:active,
.scienceSidebar .scienceBtnYellow.active,
.open > .scienceSidebar .scienceBtnYellow.dropdown-toggle {
  color: #fff;
  background-color: #c70;
  border-color: #c27100;
}

.scienceSidebar .scienceBtnYellow:active:hover,
.scienceSidebar .scienceBtnYellow:active:focus,
.scienceSidebar .scienceBtnYellow:active.focus,
.scienceSidebar .scienceBtnYellow.active:hover,
.scienceSidebar .scienceBtnYellow.active:focus,
.scienceSidebar .scienceBtnYellow.active.focus,
.open > .scienceSidebar .scienceBtnYellow.dropdown-toggle:hover,
.open > .scienceSidebar .scienceBtnYellow.dropdown-toggle:focus,
.open > .scienceSidebar .scienceBtnYellow.dropdown-toggle.focus {
  color: #fff;
  background-color: #a86200;
  border-color: #804b00;
}

.scienceSidebar .scienceBtnYellow:active,
.scienceSidebar .scienceBtnYellow.active,
.open > .scienceSidebar .scienceBtnYellow.dropdown-toggle {
  background-image: none;
}

.scienceSidebar .scienceBtnYellow.disabled,
.scienceSidebar .scienceBtnYellow.disabled:hover,
.scienceSidebar .scienceBtnYellow.disabled:focus,
.scienceSidebar .scienceBtnYellow.disabled.focus,
.scienceSidebar .scienceBtnYellow.disabled:active,
.scienceSidebar .scienceBtnYellow.disabled.active,
.scienceSidebar .scienceBtnYellow[disabled],
.scienceSidebar .scienceBtnYellow[disabled]:hover,
.scienceSidebar .scienceBtnYellow[disabled]:focus,
.scienceSidebar .scienceBtnYellow[disabled].focus,
.scienceSidebar .scienceBtnYellow[disabled]:active,
.scienceSidebar .scienceBtnYellow[disabled].active,
fieldset[disabled] .scienceSidebar .scienceBtnYellow,
fieldset[disabled] .scienceSidebar .scienceBtnYellow:hover,
fieldset[disabled] .scienceSidebar .scienceBtnYellow:focus,
fieldset[disabled] .scienceSidebar .scienceBtnYellow.focus,
fieldset[disabled] .scienceSidebar .scienceBtnYellow:active,
fieldset[disabled] .scienceSidebar .scienceBtnYellow.active {
  background-color: #ff9500;
  border-color: #ff9500;
}

.scienceSidebar .scienceBtnYellow .badge {
  color: #ff9500;
  background-color: #fff;
}

.scienceSidebar .scienceBtnYellow:hover {
  background-color: #e68600;
  border-color: #e68600;
}

.scienceSidebar .scienceBtnRed {
  color: #fff;
  background-color: #d73430;
  border-color: #d73430;
}

.scienceSidebar .scienceBtnRed:focus,
.scienceSidebar .scienceBtnRed.focus {
  color: #fff;
  background-color: #b22622;
  border-color: #721816;
}

.scienceSidebar .scienceBtnRed:hover {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceSidebar .scienceBtnRed:active,
.scienceSidebar .scienceBtnRed.active,
.open > .scienceSidebar .scienceBtnRed.dropdown-toggle {
  color: #fff;
  background-color: #b22622;
  border-color: #a92421;
}

.scienceSidebar .scienceBtnRed:active:hover,
.scienceSidebar .scienceBtnRed:active:focus,
.scienceSidebar .scienceBtnRed:active.focus,
.scienceSidebar .scienceBtnRed.active:hover,
.scienceSidebar .scienceBtnRed.active:focus,
.scienceSidebar .scienceBtnRed.active.focus,
.open > .scienceSidebar .scienceBtnRed.dropdown-toggle:hover,
.open > .scienceSidebar .scienceBtnRed.dropdown-toggle:focus,
.open > .scienceSidebar .scienceBtnRed.dropdown-toggle.focus {
  color: #fff;
  background-color: #941f1d;
  border-color: #721816;
}

.scienceSidebar .scienceBtnRed:active,
.scienceSidebar .scienceBtnRed.active,
.open > .scienceSidebar .scienceBtnRed.dropdown-toggle {
  background-image: none;
}

.scienceSidebar .scienceBtnRed.disabled,
.scienceSidebar .scienceBtnRed.disabled:hover,
.scienceSidebar .scienceBtnRed.disabled:focus,
.scienceSidebar .scienceBtnRed.disabled.focus,
.scienceSidebar .scienceBtnRed.disabled:active,
.scienceSidebar .scienceBtnRed.disabled.active,
.scienceSidebar .scienceBtnRed[disabled],
.scienceSidebar .scienceBtnRed[disabled]:hover,
.scienceSidebar .scienceBtnRed[disabled]:focus,
.scienceSidebar .scienceBtnRed[disabled].focus,
.scienceSidebar .scienceBtnRed[disabled]:active,
.scienceSidebar .scienceBtnRed[disabled].active,
fieldset[disabled] .scienceSidebar .scienceBtnRed,
fieldset[disabled] .scienceSidebar .scienceBtnRed:hover,
fieldset[disabled] .scienceSidebar .scienceBtnRed:focus,
fieldset[disabled] .scienceSidebar .scienceBtnRed.focus,
fieldset[disabled] .scienceSidebar .scienceBtnRed:active,
fieldset[disabled] .scienceSidebar .scienceBtnRed.active {
  background-color: #d73430;
  border-color: #d73430;
}

.scienceSidebar .scienceBtnRed .badge {
  color: #d73430;
  background-color: #fff;
}

.scienceSidebar .scienceBtnRed:hover {
  background-color: #c72a26;
  border-color: #c72a26;
}

.scienceSidebar.scienceSidebar--white {
  background-color: #fff;
}

.scienceSidebar.scienceSidebar--lightgray {
  background-color: #f3f3f3;
}

.scienceSidebar.scienceSidebar--darkgray {
  background-color: #333;
  color: #fff;
}

.scienceSidebar.scienceSidebar--lightblue {
  background-color: #b3d5ea;
}

.scienceSidebar.scienceSidebar--lightgreen {
  background-color: #d2e0ab;
}

.scienceSidebar.scienceSidebar--lightyellow {
  background-color: #fed59c;
}

.scienceSidebarRebrush {
  position: relative;
  display: block;
  padding: 10px 20px;
  text-align: center;
}

.scienceSidebarRebrush h5 {
  margin: 5px 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.scienceSidebarRebrush p {
  line-height: 21px;
  margin: 10px 0 10px;
  font-size: 16px;
  padding-bottom: 0;
}

.scienceSidebarRebrush img {
  width: 100%;
  margin: 10px 0;
}

.scienceSidebarRebrush a {
  margin: 10px 0;
}

.scienceSidebarRebrush.blueFont {
  color: #006cb0;
}

.scienceSidebarRebrush.yellowFont {
  color: #ff9500;
}

.scienceSidebarRebrush.redFont {
  color: #d73430;
}

.scienceSidebarRebrush .scienceBtn {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 5px 20px 7px 20px;
  font-size: 15px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  text-decoration: none;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.scienceSidebarRebrush .scienceBtn:hover {
  background: #737373;
  color: #fff;
}

.scienceSidebarRebrush .scienceBtn:focus {
  color: #fff;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnDarkgray {
  background: #333;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnDarkgray:hover {
  background: #262626;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnYellow {
  background: #ff9500;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnYellow:hover {
  background: #e68600;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnBlue {
  background: #006cb0;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnBlue:hover {
  background: #005c97;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnRed {
  background: #d73430;
}

.scienceSidebarRebrush .scienceBtn.scienceBtnRed:hover {
  background: #c72a26;
}

.scienceSidebarRebrush.scienceSidebarRebrush--white {
  padding: 0 0 10px 0;
  background-color: #fff;
}

.scienceSidebarRebrush.scienceSidebarRebrush--lightgray {
  background-color: #f3f3f3;
}

.scienceSidebarRebrush.scienceSidebarRebrush--darkgray {
  background-color: #333;
  color: #fff;
}

.scienceSidebarRebrush.scienceSidebarRebrush--lightblue {
  background-color: #b3d5ea;
}

.scienceSidebarRebrush.scienceSidebarRebrush--lightgreen {
  background-color: #d2e0ab;
}

.scienceSidebarRebrush.scienceSidebarRebrush--lightyellow {
  background-color: #fed59c;
}

.sidebar--science-box {
  margin-right: -30px;
  margin-left: -30px;
  max-width: 300px;
}

@media (max-width: 768px) {
  .sidebar--science-box {
    margin: auto;
  }
}

.science-box300 {
  margin: 0 auto;
  max-width: 300px;
  height: auto;
  background: transparent;
}

.science-box350 {
  margin: 0 auto;
  max-width: 350px;
  height: auto;
  background: transparent;
}

.science-box468 {
  margin: 0 auto;
  max-width: 468px;
  height: auto;
  background: transparent;
}

.promoBox--wrapper {
  display: inline-block;
  margin: 10px 0 10px;
  padding: 0 5px;
  width: 100%;
  background: #f2f2f2;
}

@media (max-width: 767px) {
  .promoBox--wrapper {
    padding: 0;
    background: #fff;
  }
}

.promoBox--wrapper-item {
  display: -ms-flexbox;
  display: flex;
  float: left;
  background: #f2f2f2;
  width: 50%;
  text-align: center;
}

@media (max-width: 767px) {
  .promoBox--wrapper-item {
    width: 100%;
  }
}

.promoBox--wrapper-item a {
  float: left;
  display: block;
  margin: 10px 5px;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .promoBox--wrapper-item a {
    margin: 10px;
  }
}

.promoBox--wrapper-item a img {
  width: 100%;
  height: auto;
  max-width: 568px;
}

@media (max-width: 767px) {
  .promoBox--wrapper-item:first-child a {
    margin-bottom: 0;
  }
}

.promobox--wrapper-single {
  margin: 0 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .promobox--wrapper-single {
    margin: 0 20px;
  }
}

.promobox--wrapper-single img {
  max-width: 100%;
}

@media (max-width: 1023px) {
  .forumSidebar .sidebar--science-box {
    display: none;
  }
}

.forum .promoBox--wrapper {
  text-align: center;
  background: inherit;
}

@media (max-width: 567px) {
  .forum .promoBox--wrapper {
    padding: 10px 10px;
  }
}

.forum .promoBox--wrapper .promoBox--wrapper-item {
  float: none;
  display: inline-block;
  width: 100%;
  max-width: 568px;
}

.forum .promoBox--wrapper .promoBox--wrapper-item a {
  margin: 0;
}

.forum .promoBox--wrapper .promoBox--wrapper-item a > img {
  max-width: 568px;
  width: 100%;
  height: auto;
}

.forum .promoBox--wrapper .promoBox--wrapper-item a .home-ba-container {
  text-align: left;
}

.bubble {
  position: relative;
  padding: 1px;
  width: 28px;
  height: 28px;
  line-height: 10px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: none;
  border-radius: 100px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  text-align: center;
  outline-style: none;
  margin: 0 10px 0 10px;
}

.bubble:active:focus,
.bubble:active,
.bubble:visited,
.bubble:focus {
  outline-style: none;
}

@media (max-width: 991px) {
  .bubble {
    width: 35px;
    height: 35px;
  }
}

.dropdown.header--login--control .dropdown--bubble {
  margin-top: 5px;
}

.tasklist-toggle-nose::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  bottom: -20px;
  left: -6px;
  border-width: 20px 20px 0;
  border-style: solid;
  border-color: #e9e9e9 transparent;
}

.tasklist-toggle-nose::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  bottom: -12px;
  left: 2px;
  border-width: 12px 12px 0;
  border-style: solid;
  border-color: #fff transparent;
}

.tasklist-toggle-nose-top::before {
  top: 33px;
  right: 47px;
  border-width: 0 20px 20px;
}

.tasklist-toggle-nose-top::after {
  top: 35px;
  bottom: auto;
  right: 47px;
  border-width: 0 12px 12px;
  z-index: 10000;
}

.bubble--content-wrapper > h3 {
  margin: 10px 35px 9.5px 55px;
  font-size: 16px;
  font-weight: 600;
}

.tasklist-wrapper a {
  text-decoration: none;
}

@media (max-width: 991px) {
  .tasklist-task {
    margin-bottom: 20px;
  }

  .tasklist-wrapper > h3 {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}

.tasklist-ticket-carousel {
  position: relative;
  padding: 0 35px;
}

.tasklist-ticket-carousel .tasklist-task-carousel-canvas {
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 991px) {
  .tasklist-ticket-carousel .tasklist-task-carousel-canvas {
    width: 380px;
  }
}

@media (max-width: 767px) {
  .tasklist-ticket-carousel .tasklist-task-carousel-canvas {
    width: 200px;
  }
}

.tasklist-task-filmstrip {
  position: relative;
  width: 4000px;
  left: 0;
}

.tasklist-task-filmstrip-backward {
  position: absolute;
  top: 43%;
  left: 0;
  background-position: -80px 0;
  height: 37px;
  width: 27px;
}

@media (max-width: 767px) {
  .tasklist-task-filmstrip-backward {
    left: 4px;
  }
}

.tasklist-task-filmstrip-forward {
  position: absolute;
  top: 43%;
  right: 0;
  background-position: -117px 0;
  height: 37px;
  width: 27px;
}

@media (min-width: 1199px) {
  .tasklist-task-filmstrip-forward {
    right: 15px;
  }
}

.tasklist-task-item {
  display: inline-block;
  margin: 10px;
  padding: 15px 0 5px;
  width: 130px;
  height: 100%;
  text-align: center;
  vertical-align: top;
  background-color: #e9e9e9;
}

.tasklist-task-item p {
  margin: 0 10px;
  line-height: 1.4;
  font-size: 12px;
}

.tasklist-task-item .icon-hook-orange-check,
.tasklist-task-item .icon-hook-orange-check-small {
  display: inline-block;
}

.tasklist-task-item .info-popover {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  cursor: default;
}

.tasklist-task-item .go-check-row {
  height: 29px;
}

.tasklist-task-item .btn {
  min-width: 90px;
  font-weight: 600;
  line-height: 1.8;
}

@media (max-width: 991px) {
  .tasklist-task-item {
    width: 170px;
  }
}

@media (max-width: 767px) {
  .tasklist-task-item {
    width: 180px;
  }
}

.tasklist-task-item-badge {
  position: relative;
  margin-top: 15px;
  margin-right: 8px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 10px;
  left: -5px;
  line-height: 1;
  font-size: 12px;
  background-color: #565656;
  color: #ffffff;
}

.tasklist-task-item-badge::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  border-width: 5px 0px 0 5px;
  border-style: solid;
  border-color: #3c3c3c transparent;
  display: block;
  width: 0;
  z-index: 10;
}

.tasklist-task-item-badge .quantity {
  font-size: 24px;
  line-height: 1.4em;
}

.tasklist-user-info {
  text-align: center;
}

.tasklist-user-info .btn {
  font-weight: 600;
}

.tasklist-user-info-resume {
  font-size: 16px;
}

.tasklist-user-info-lottery-tickets-count {
  line-height: 30px;
  font-size: 30px;
  font-weight: bold;
}

.tasklist-user-info-counter {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 12px;
}

.tasklist-user-info-counter-countdown.countdownHolder {
  margin: 0 auto;
  font:
    16px/1.5 "Open Sans Condensed",
    sans-serif;
  text-align: center;
  letter-spacing: -3px;
}

.tasklist-user-info-counter-countdown .position {
  display: inline-block;
  height: 1.6em;
  overflow: hidden;
  position: relative;
  width: 1.05em;
}

.tasklist-user-info-counter-countdown .digit {
  position: absolute;
  display: block;
  width: 1em;
  background-color: #444;
  text-align: center;
  color: #fff;
  letter-spacing: -1px;
}

.tasklist-user-info-counter-countdown .digit.static {
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
  background-image: linear-gradient(bottom, #1d1d1d 50%, gray 50%);
  background-image: -o-linear-gradient(bottom, #1d1d1d 50%, gray 50%);
  background-image: -moz-linear-gradient(bottom, #1d1d1d 50%, gray 50%);
  background-image: -webkit-linear-gradient(bottom, #1d1d1d 50%, gray 50%);
  background-image: -ms-linear-gradient(bottom, #1d1d1d 50%, gray 50%);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, #1d1d1d),
    color-stop(0.5, gray)
  );
}

.tasklist-user-info-counter-countdown .countDiv.countDiv0,
.tasklist-user-info-counter-countdown .countDiv.countDiv1,
.tasklist-user-info-counter-countdown .countDiv.countDiv2 {
  width: 8px;
}

.tasklist-user-info-counter-countdown .countDiv {
  display: inline-block;
  width: 16px;
  height: 1.6em;
  position: relative;
}

.tasklist-user-info-counter-countdown .countDiv:before,
.tasklist-user-info-counter-countdown .countDiv:after {
  position: absolute;
  width: 2px;
  height: 2px;
  background-color: #444;
  border-radius: 50%;
  left: 50%;
  margin-left: -2px;
  top: 0.5em;
  content: "";
}

.tasklist-user-info-counter-countdown .countDiv:after {
  top: 0.9em;
}

.learn-poker-section-box__navi__item a {
  z-index: 0;
}

.popover {
  z-index: 1100;
}

.arrowsSlide {
  position: relative;
  z-index: 1;
  top: 30px;
}

.arrowsSlideLeft {
  position: absolute;
  top: -30px;
  height: 62px;
}

.arrowsSlideRight {
  position: absolute;
  right: 0;
  top: -30px;
  height: 62px;
}

.trackSlide {
  position: relative;
  left: 27px;
  width: 88%;
}

@media (min-width: 480px) {
  .trackSlide {
    width: 93%;
  }
}

.isOverflowHidden,
.is_overflowHidden {
  overflow: hidden;
}

.is_hidden {
  display: none;
}

.isHidden {
  display: none !important;
  visibility: hidden !important;
}

.isBlock,
.is_block {
  display: block !important;
}

@media (max-width: 480px) {
  .isHiddenMobile {
    display: none !important;
  }
}

.floatLeft {
  float: left !important;
}

.floatRight {
  float: right !important;
}

.orientationLeft {
  text-align: left;
}

.orientationCenter {
  text-align: center;
}

.orientationRight {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.textAdjacent {
  margin: 0 5px 0 0;
}

.contentblock--half {
  float: left;
  width: 50%;
  padding: 0 20px 60px;
}

.contentblock--half:nth-child(2n + 3) {
  clear: both;
}

@media (max-width: 767px) {
  .contentblock--half {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .contentblock--half {
    padding: 0 0 40px;
  }
}

.contentblock--half > h3 {
  float: left;
  width: 100%;
  font-weight: 700;
  font-size: 22.5px;
  margin: 0 0 20px 0;
}

.marginBottom {
  margin-bottom: 20px;
}

.pleaseWait {
  position: relative;
}

.pleaseWait::after {
  top: 0;
  left: 0;
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #fff
    url("https://the-charlie-gard-foundation.uk/image/icons/spinner32x32.gif")
    no-repeat center center;
  opacity: 0.5;
}

@media (max-width: 596px) {
  .choiceNavRows {
    display: block !important;
  }
}

@media (max-width: 596px) {
  .choiceNavWidth {
    width: 100%;
  }
}

@media (max-width: 340px) {
  .footerNavHideIcon {
    color: #006cb0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .footerNavHideIcon::after {
    display: none !important;
  }

  .footerNavHideIcon::before {
    display: none !important;
  }
}

.bubble--blink::after {
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blinker;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blinker;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blinker {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blinker {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 11px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #ff9500;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease 0.25s 0s ease;
  transition: width 0.6s ease 0.25s 0s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}

.progress-bar[aria-valuenow="0"] {
  color: #ccc;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}

.progress-bar-success {
  background-color: #80b100;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-info {
  background-color: #b3d5ea;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-danger {
  background-color: #d73430;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.progress-bar-pollVote {
  height: 17px;
  background-color: #fff;
  border-radius: 17px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.progress-bar-pollVote .progress-bar {
  line-height: 17px;
  background-color: #d73430;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.progress-bar-pollVote .progress-bar[aria-valuenow="0"] {
  min-width: 0;
}

@font-face {
  font-family: "icomoon";
  src: url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.eot?6u5hsi");
  src:
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.eot?#iefix6u5hsi")
      format("embedded-opentype"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.woff?6u5hsi")
      format("woff"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.ttf?6u5hsi")
      format("truetype"),
    url("https://the-charlie-gard-foundation.uk/css/fonts/fork/icomoon.svg?6u5hsi#icomoon")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-user::before {
  content: "\e603";
}

.icomoon-email::before {
  content: "\e62f";
}

.icomoon-key::before {
  content: "\e62e";
}

.icomoon-referrer::before {
  content: "\e62c";
}

.icomoon-eye::before {
  content: "\e9ce";
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-share:before {
  content: "\e600";
}

.icon-facebook::before {
  content: "\e61e";
}

.icon-twitter::before {
  content: "\e61f";
}

.icon-feed::before {
  content: "\e601";
}

.icon-close::before {
  content: "\e615";
}

.icon-navi-promo::before {
  content: "\e614";
}

.icon-bubbles::before {
  content: "\e608";
}

.icon-star::before {
  content: "\e617";
}

.icon-cog::before {
  content: "\e609";
}

.icon-envelope::before {
  content: "\e616";
}

.icon-thumbs-up::before {
  content: "\e618";
}

.icon-thumbs-down::before {
  content: "\e625";
}

.icon-cogs::before {
  content: "\e60a";
}

.icon-play::before {
  content: "\e61a";
}

.icon-trophy::before {
  content: "\e60b";
}

.icon-checkmark::before {
  content: "\e619";
}

.icon-keyboard::before {
  content: "\e607";
}

.icon-pencil::before {
  content: "\e606";
}

.icon-menu::before {
  content: "\e605";
}

.icon-search::before {
  content: "\e604";
}

.icon-user::before {
  content: "\e603";
}

.icon-navi-news::before {
  content: "\e60c";
}

.icon-navi-home::before {
  content: "\e60d";
}

.icon-navi-money::before {
  content: "\e60e";
}

.icon-navi-learn::before {
  content: "\e60f";
}

.icon-navi-video::before {
  content: "\e611";
}

.icon-navi-forum::before {
  content: "\e612";
}

.icon-navi-vip::before {
  content: "\e613";
}

.icon-navi-pokerroom::before {
  content: "\e610";
}

.icon-arrow-down::before {
  content: "\e61d";
}

.icon-arrow-up::before {
  content: "\e61c";
}

.icon-arrow-left::before {
  content: "\e61b";
}

.icon-arrow-right::before {
  content: "\e602";
}

.icon-first-page::before {
  content: "\e641";
}

.icon-last-page::before {
  content: "\e640";
}

.icon-hourglass::before {
  content: "\e643";
}

.icon-comment::before {
  content: "\e621";
}

.icon-invite-friends::before {
  content: "\e62a";
}

.icon-eyeball::before {
  content: "\e62b";
}

.icon-announcement::before {
  content: "\e630";
}

.icon-bold-arrow-right::before {
  content: "\f03e";
  font-size: 28px;
}

.icon-bold-arrow-down::before {
  content: "\f03f";
  font-size: 28px;
}

.icon-lock::before {
  content: "\f023";
}

.icon-forum-thread::before {
  content: "\e62d";
}

.icon-forum-post::before {
  content: "\e60c";
}

.icon-ban::before {
  content: "\f05e";
}

.icon-info::before {
  content: "\e631";
}

.icon-flag2::before {
  content: "\e633";
}

.icon-warning-icon::before {
  content: "\e632";
}

.icon-question::before {
  content: "\f128";
}

.icon-brief::before {
  content: "\e62f";
}

.icon-envelope-on::before {
  content: "\e634";
}

.icon-fact::before {
  content: "\e637";
}

.icon-strategy::before {
  content: "\e636";
}

.icon-fun::before {
  content: "\e638";
}

.icon-ios::before {
  content: "\e63e";
}

.icon-android::before {
  content: "\f17b";
}

.icon-macos::before {
  content: "\f179";
}

.icon-windows::before {
  content: "\f17a";
}

.icon-download::before {
  content: "\e63b";
}

.icon-click::before {
  content: "\e63c";
}

.icon-award::before {
  content: "\e63d";
}

.icon-friends:before {
  content: "\e62c";
}

.icon-friends-incoming:before {
  content: "\e639";
}

.icon-friends-outgoing:before {
  content: "\e63a";
}

.icon-plus:before {
  content: "\e63f";
}

.icon-club::before {
  content: "\e626";
}

.icon-spade::before {
  content: "\e627";
}

.icon-diamond::before {
  content: "\e628";
}

.icon-heart::before {
  content: "\e629";
}

.flashMessage {
  position: fixed;
  top: 0;
  left: 0;
  min-height: 40px;
  color: #fff;
  font-size: 18px;
  width: 100%;
  z-index: 1000;
  opacity: 0.95;
  text-align: center;
  padding: 7px 20px 7px;
}

.flashMessage .icon-close {
  color: #fff;
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 15px;
}

.flashMessage--error {
  background-color: #d73430;
}

.flashMessage--notice {
  background-color: #333;
}

.flashMessage--success {
  background-color: #93c01f;
}

.forumWrapper .notification-container {
  font-weight: normal;
}

.forumWrapper .notification-container .closer {
  top: 4px;
}

.forumWrapper .notification-container p:before {
  top: 10px;
}

.forumWrapper .notification-container ul {
  margin: 0;
}

.forumWrapper .notification-container ul li {
  margin-left: 20px;
}

.forumWrapper .notification-container ul li:only-child,
.forumWrapper .notification-container ul li:only-child {
  list-style: none;
  margin-left: 0px;
}

.regbox-wrapper {
  margin-bottom: 14px;
  background-color: #d9ecf6;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.learn-poker-right-box .regbox-wrapper,
.learn-poker-right-box .boxBody {
  box-shadow: none;
}

#regbox .regbox-wrapper {
  margin-bottom: 0;
  border: 0;
}

#rightContent .regbox-wrapper {
  margin-left: 0;
  padding-bottom: 1px;
  border: 0px;
}

#regForm {
  padding: 10px 18px;
}

#regForm label {
  display: block;
  padding-top: 8px;
  font-size: 12px;
  cursor: default;
}

#regForm input,
#regForm .accountEnterBox .quickForm .accountDisplay,
.accountEnterBox .quickForm #regForm .accountDisplay {
  width: 97%;
}

#regForm input[type="checkbox"],
#regForm .accountEnterBox .quickForm [type="checkbox"].accountDisplay,
.accountEnterBox .quickForm #regForm [type="checkbox"].accountDisplay {
  padding: 2px;
}

#regForm select {
  width: 99%;
}

#regForm .asterix {
  display: none;
}

#regSend {
  display: block;
}

#regSend span {
  text-align: center;
  display: block;
}

.regboxHL,
#regboxHL {
  margin: 0;
  padding: 10px 18px;
  background-color: #b4daee;
  font-size: 16px;
  color: #145f90;
}

aside.sidebar .regbox-wrapper {
  box-shadow: none;
  margin: -20px;
}

aside.sidebar .regbox-wrapper .lp-fb-regbox-button a {
  color: #fff;
}

aside.sidebar .regbox-wrapper .lp-fb-regbox-form-devider hr {
  margin: 0;
  top: 11px;
}

aside.sidebar .regbox-wrapper a.lib-gfx-btn-medium {
  transition: none;
  padding-left: 21px;
}

aside.sidebar .regbox-wrapper a.lib-gfx-btn-medium span {
  font-size: 14px;
}

aside.sidebar .regbox-wrapper a.lib-gfx-btn-medium:hover span {
  font-size: 14px;
}

.pagination {
  float: right;
  margin: 20px 0 0 0;
  font-size: 13px;
}

@media (max-width: 568px) {
  .pagination {
    padding: 0 20px;
  }
}

.pagination.pagination--top {
  float: right;
  margin: 0;
}

@media (max-width: 767px) {
  .pagination.pagination--top {
    display: none;
  }
}

.pagination.pagination--favorites {
  margin-top: 20px;
}

.pagination.pagination--favoritesBottom {
  margin-bottom: 20px;
}

.pagination ul {
  float: right;
  margin-bottom: 0;
}

.pagination ul li {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
}

.pagination ul li .button {
  padding-right: 9px;
  padding-left: 9px;
}

.pagination ul li span.button.outline {
  color: #333;
  background-color: #e6e6e6;
}

.pagination--paginationPosition {
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

.icon.icon--leftTextRight.icon-first-page {
  font-size: 14px;
  line-height: 16px;
}

.icon.icon--rightTextLeft.icon-last-page {
  font-size: 14px;
  line-height: 16px;
}

svg:not(:root) {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.dyeToMidgray path.partnerName {
  fill: #4d4d4d;
}

.dyeToBlack path.partnerName {
  fill: #000000;
}

.dyeToWhite path.partnerName {
  fill: #ffffff;
}

.rectangleIsHidden path.partnerRectangle {
  display: none;
}

.dyeToHillBlue path.partnerRectangle {
  fill: #003857;
}

.dyeToCoralBlue path.partnerRectangle {
  fill: #2284c5;
}

.article ul.cst-shop-list {
  list-style-type: disc;
  margin: 0 0 40px;
  padding-left: 40px;
}

.article ul.cst-shop-list li {
  margin-bottom: 6px;
  list-style-type: disc;
}

.article .left {
  clear: none;
}

.article .right {
  clear: none;
}

.article .modulLeft {
  float: left;
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
  margin: 0 40px 40px 0;
}

@media (max-width: 568px) {
  .article .modulLeft {
    max-width: none;
  }
}

.article .modulLeft img {
  width: 100%;
  height: auto;
}

.article .modulRight {
  float: right;
  width: 100%;
  max-width: 240px;
  margin: 0 auto;
  margin: 0 0 40px 40px;
}

@media (max-width: 568px) {
  .article .modulRight {
    max-width: none;
  }
}

.article .modulRight img {
  width: 100%;
  height: auto;
}

.article .modulFull {
  margin: 0 0 40px 0;
  width: 100%;
}

.article .modulFull img {
  width: 100%;
  height: auto;
}

.article .teaserBoxFull {
  background: #e6e6e6;
  padding: 20px;
  float: left;
}

.article .teaserBoxFull h3 {
  margin-top: 0;
}

.article .teaserBoxFull p {
  margin-bottom: 0;
}

.article .teaserBoxFull > ul {
  margin-bottom: 10px;
}

.article .teaserBox {
  background: #e6e6e6;
  padding: 20px;
  float: left;
}

.article .teaserBox h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.article .teaserBox p {
  margin-top: 10px;
  margin-bottom: 0;
}

.article .teaserBox > ul {
  margin-bottom: 10px;
  padding-left: 15px;
}

@media (max-width: 768px) {
  .article .teaserBox {
    max-width: none;
  }

  .article .teaserBox ul {
    padding-left: 15px;
  }
}

@media (max-width: 568px) {
  .article .teaserBox ul {
    padding-left: 40px;
  }
}

@media (max-width: 480px) {
  .article .teaserBox ul {
    padding-left: 15px;
  }
}

.article .textRight--includingList {
  display: table;
}

.article .questionBox--content {
  float: left;
  margin-bottom: 40px;
  margin-top: 20px;
}

.article .questionBox--content blockquote {
  border-left: 3px solid #e6e6e6;
  margin-left: 40px;
  padding: 10px 0 15px 20px;
}

.article .questionBox--content blockquote h2 {
  color: gray;
  font-style: italic;
  margin-top: 0;
}

.article .questionBox--content blockquote p {
  color: gray;
  font-style: italic;
  margin-bottom: 0;
}

.article .authorBox--full {
  background: none repeat scroll 0 0 #fff;
  float: left;
  margin: 20px 0;
  padding: 20px 40px;
  position: relative;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}

.article .authorBox--full img {
  height: auto;
  max-width: 80px;
  position: absolute;
  top: 20px;
}

@media (max-width: 400px) {
  .article .authorBox--full img {
    margin-bottom: 20px;
    display: block;
    position: relative;
    top: 0;
  }
}

.article .authorBox--full .authorBox--full-content {
  background: none repeat scroll 0 0 #fff;
  margin: 0 0 0 100px;
}

@media (max-width: 400px) {
  .article .authorBox--full .authorBox--full-content {
    margin: 0;
  }
}

.article .authorBox--full .authorBox--full-content h3 {
  width: 100%;
  margin: 0 0 10px;
}

.article .authorBox--full .authorBox--full-content p {
  width: 100%;
  margin: 0 0 10px;
}

.article .authorBox--full .authorBox--full-content footer {
  float: left;
}

.article .authorBox--full .authorBox--full-content footer ul {
  padding-left: 0;
  margin-bottom: 0;
}

.article .authorBox--full .authorBox--full-content footer li {
  display: inline;
  font-size: 11px;
  padding: 0 10px 0 0;
}

.article .authorBox--full .authorBox--full-content footer a {
  color: gray;
}

.article .authorBox--full .authorBox--full-content footer a:hover {
  color: #006cb0;
}

.article .videoBox .videoBox--content {
  background: #e6e6e6;
  padding: 20px;
  width: 100%;
  float: left;
  color: #1d1d1d;
}

.article .videoBox .videoBox--content p {
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 0;
}

.article .videoBox .videoBox--content h4 {
  font-size: 15px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.article .videoBox .videoBox--content .button {
  width: 100%;
  text-align: center;
  margin: 20px 0 0 0;
}

.article .videoBox--teaser-thumb {
  float: left;
  position: relative;
  width: 100%;
}

.article .videoBox--teaser-thumb .icon {
  border: 2px solid #fff;
  border-radius: 60px;
  color: #fff;
  font-size: 30px;
  height: 60px;
  left: 50%;
  line-height: 57px;
  margin: -30px 0 0 -30px;
  padding: 0 0 0 9px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 60px;
  z-index: 99;
}

.article .videoBox--teaser-thumb:hover img {
  opacity: 1;
}

.article .videoBox--teaser-thumb figure {
  background: none repeat scroll 0 0 #000;
  float: left;
  width: 100%;
}

.article .videoBox--teaser-thumb figure img {
  width: 100%;
  float: left;
  opacity: 0.5;
  transition: all 0.25s ease 0s;
  margin-bottom: 0;
}

.article .videoBox--teaser-fullView {
  float: left;
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}

.article .videoBox--teaser-fullView .icon {
  border: 2px solid #fff;
  border-radius: 60px;
  color: #fff;
  font-size: 30px;
  height: 60px;
  left: 50%;
  line-height: 57px;
  margin: -30px 0 0 -30px;
  padding: 0 0 0 9px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 60px;
  z-index: 99;
}

.article .videoBox--teaser-fullView:hover img {
  opacity: 1;
}

.article .videoBox--teaser-fullView.caption {
  margin-bottom: 10px;
}

.article .videoBox--teaser-fullView figure {
  background: none repeat scroll 0 0 #000;
  float: left;
  width: 100%;
}

.article .videoBox--teaser-fullView figure img {
  width: 100%;
  float: left;
  opacity: 0.5;
  transition: all 0.25s ease 0s;
  margin-bottom: 0;
}

.article .videoPreview {
  float: left;
  max-width: 270px;
  width: 100%;
}

.article .videoPreview.left {
  margin-right: 19px;
}

@media (max-width: 1023px) {
  .article .videoPreview {
    max-width: 45%;
  }
}

@media (max-width: 768px) {
  .article .videoPreview {
    max-width: 48%;
  }
}

@media (max-width: 568px) {
  .article .videoPreview {
    max-width: 47%;
  }
}

@media (max-width: 480px) {
  .article .videoPreview {
    max-width: none;
  }
}

.article .videoPreview .videoPreview--content {
  padding: 20px;
  width: 100%;
  float: left;
  color: #fff;
}

.article .videoPreview .videoPreview--content p {
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 10px 0 0 0;
}

.article .videoPreview .videoPreview--content h4 {
  margin: 0;
  color: #fff;
}

.article .videoPreview .videoPreview--content h4.profileStatus--icon {
  white-space: normal;
}

.article .videoPreview .videoPreview--content.primary {
  background: #d73430;
  margin-bottom: 20px;
}

.article .videoPreview .videoPreview--content.secondary {
  background: #333;
  margin-bottom: 20px;
}

.article .videoPreview .videoPreview--content.withExtraMargin {
  margin-bottom: 40px;
}

.article .videoPreview--teaser-thumb {
  float: left;
  position: relative;
  width: 100%;
}

.article .videoPreview--teaser-thumb .icon {
  border: 2px solid #fff;
  border-radius: 60px;
  color: #fff;
  font-size: 30px;
  height: 60px;
  left: 50%;
  line-height: 57px;
  margin: -30px 0 0 -30px;
  padding: 0 0 0 9px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 60px;
  z-index: 99;
}

.article .videoPreview--teaser-thumb:hover img {
  opacity: 1;
}

.article .videoPreview--teaser-thumb figure {
  background: none repeat scroll 0 0 #000;
  float: left;
  width: 100%;
}

.article .videoPreview--teaser-thumb figure img {
  width: 100%;
  float: left;
  opacity: 0.5;
  transition: all 0.25s ease 0s;
  margin-bottom: 0;
}

.article .coachingBox .coachingBox--content {
  background: #e6e6e6;
  padding: 20px;
  width: 100%;
  float: left;
  color: #333;
}

.article .coachingBox .coachingBox--content img {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.article .coachingBox .coachingBox--content > p {
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 0;
}

.article .coachingBox .coachingBox--content > h4 {
  font-size: 15px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.article .coachingBox .coachingBox--content .button {
  width: 100%;
  text-align: center;
  margin: 20px 0 0 0;
}

.article .coachingBoxFull {
  width: 100%;
  position: relative;
  background: #e6e6e6;
  padding: 20px;
  margin: 0 0 40px;
  display: inline-block;
}

.article .coachingBoxFull img {
  max-width: 150px;
  height: auto;
  position: absolute;
  right: 20px;
  top: 20px;
}

@media (max-width: 480px) {
  .article .coachingBoxFull img {
    width: 100%;
    margin-bottom: 20px;
    position: static;
    right: 20px;
    top: 20px;
    max-width: none;
  }
}

.article .coachingBoxFull ul {
  margin: 0;
  padding-left: 0;
}

.article .coachingBoxFull .center {
  float: left;
  text-align: center;
  width: 100%;
}

.article .coachingBoxFull .center .button {
  text-align: center;
}

.article .coachingBoxFull .coachingBox--content {
  width: 100%;
  float: left;
  font-size: 13px;
  margin: 0 0 30px;
}

.article .coachingBoxFull .coachingBox--content > p {
  font-size: 15px;
  float: left;
  width: 100%;
  margin: 0;
}

.article .coachingBoxFull .coachingBox--content > h4 {
  font-size: 18px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

.article .coachingBoxFull .coachingBox--content li {
  float: left;
  font-weight: 700;
  padding: 0 120px 5px 0;
  width: 70%;
  list-style: none;
  margin-bottom: 0;
}

@media (max-width: 568px) {
  .article .coachingBoxFull .coachingBox--content li {
    width: 100%;
  }
}

.article .coachingBoxFull .coachingBox--content li:nth-child(2n + 1) {
  clear: both;
  font-weight: 400;
  padding: 0;
  width: 25%;
}

@media (max-width: 568px) {
  .article .coachingBoxFull .coachingBox--content li:nth-child(2n + 1) {
    width: 100%;
  }
}

@media (max-width: 568px) {
  .article .coachingBoxFull .coachingBox--content li:nth-child(2n + 0) {
    font-size: 15px;
    padding: 0 0 5px 0;
  }
}

.article .coachingBoxFullSmall {
  width: 100%;
  position: relative;
  background: #e6e6e6;
  padding: 20px;
  margin: 0 0 40px;
  float: left;
}

.article .coachingBoxFullSmall img {
  max-width: 130px;
  height: auto;
  position: absolute;
  right: 20px;
  top: 20px;
}

@media (max-width: 480px) {
  .article .coachingBoxFullSmall img {
    width: 100%;
    margin-bottom: 20px;
    position: static;
    right: 20px;
    top: 20px;
    max-width: none;
  }
}

.article .coachingBoxFullSmall ul {
  margin: 0;
  padding-left: 0;
}

.article .coachingBoxFullSmall .center {
  float: left;
  text-align: center;
  width: 100%;
}

.article .coachingBoxFullSmall .center .button {
  text-align: center;
}

.article .coachingBoxFullSmall .coachingBox--content {
  width: 100%;
  float: left;
  margin: 0 0 30px;
}

.article .coachingBoxFullSmall .coachingBox--content > p {
  font-size: 15px;
  float: left;
  width: 100%;
  margin: 0;
}

.article .coachingBoxFullSmall .coachingBox--content > h4 {
  font-size: 18px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

.article .coachingBoxFullSmall .coachingBox--content li {
  float: left;
  font-weight: 700;
  padding: 0 120px 5px 0;
  width: 72%;
  list-style: none;
  margin-bottom: 0;
}

@media (max-width: 568px) {
  .article .coachingBoxFullSmall .coachingBox--content li {
    width: 100%;
  }
}

.article .coachingBoxFullSmall .coachingBox--content li:nth-child(2n + 1) {
  clear: both;
  font-weight: 400;
  padding: 0;
  width: 28%;
}

@media (max-width: 568px) {
  .article .coachingBoxFullSmall .coachingBox--content li:nth-child(2n + 1) {
    width: 100%;
    font-size: 13px;
  }
}

@media (max-width: 568px) {
  .article .coachingBoxFullSmall .coachingBox--content li:nth-child(2n + 0) {
    padding: 0 0 5px 0;
  }
}

.article .promotionBox {
  float: left;
  background: #e6e6e6;
  text-align: center;
}

.article .promotionBox img {
  width: auto;
  margin: 20px auto 0 auto;
}

.article .promotionBox .promotionBox--content {
  padding: 20px;
  width: 100%;
  float: left;
}

.article .promotionBox .promotionBox--content p {
  font-size: 15px;
  float: left;
  width: 100%;
}

.article .promotionBox .promotionBox--content > h4 {
  font-size: 22.5px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
  line-height: 30px;
}

.article .promotionBox .promotionBox--content .button {
  width: 100%;
  text-align: center;
}

.article .winnersLosersBox {
  background-color: #1d1d1d;
  color: #fff;
  width: 100%;
  float: left;
}

.article .winnersLosersBox--winners {
  padding: 20px 10px 20px 20px;
  max-width: 278px;
  width: 100%;
  float: left;
}

@media (max-width: 1023px) {
  .article .winnersLosersBox--winners {
    max-width: 50%;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .article .winnersLosersBox--winners {
    padding: 20px 0 20px 20px;
    max-width: 50%;
    float: left;
  }
}

@media (max-width: 640px) {
  .article .winnersLosersBox--winners {
    padding-right: 20px;
    max-width: inherit;
    width: 100%;
    float: none;
  }
}

.article .winnersLosersBox--winners h2 {
  margin-top: 0;
  font-weight: 900;
  color: #fff;
}

.article .winnersLosersBox--winners h2 span {
  color: #008040;
}

.article .winnersLosersBox--losers {
  padding: 20px 20px 20px 10px;
  max-width: 278px;
  width: 100%;
  float: right;
}

@media (max-width: 1023px) {
  .article .winnersLosersBox--losers {
    max-width: 50%;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .article .winnersLosersBox--losers {
    padding: 20px;
    max-width: 50%;
    float: left;
  }
}

@media (max-width: 640px) {
  .article .winnersLosersBox--losers {
    padding-left: 20px;
    max-width: inherit;
    width: 100%;
    float: none;
  }
}

.article .winnersLosersBox--losers h2 {
  margin-top: 0;
  font-weight: 900;
  color: #fff;
}

.article .winnersLosersBox--losers h2 span {
  color: #b71b1a;
}

.article .winnersLosersBox > div {
  overflow: hidden;
}

.article .winnersLosersBox--headline {
  background: url("https://the-charlie-gard-foundation.uk/image/news/winner-loser/wl-header.png")
    no-repeat scroll 0 0 transparent;
  height: 57px;
  width: 100%;
}

.article .winnersLosersBox--big {
  display: table;
  margin: 0 0 12px;
}

.article .winnersLosersBox--big img {
  display: table-cell;
  height: 80px;
  vertical-align: top;
  width: 80px;
}

.article .winnersLosersBox--big > div {
  display: table-cell;
  line-height: 20px;
  padding: 5px 8px 5px 10px;
  vertical-align: middle;
  width: 100%;
}

.article .winnersLosersBox--big span.winnersLosersBox--name {
  font-size: 18px;
  font-weight: 700;
}

.article span.winnersLosersBox--figure {
  display: block;
  float: right;
}

.article .winnersLosersBox--small div {
  line-height: 29px;
  margin-bottom: 7px;
  padding: 0 11px;
}

.article .winnersLosersBox--big.loser,
.article .winnersLosersBox--small.loser div {
  background-color: #b71b1a;
}

.article .winnersLosersBox--big.winner,
.article .winnersLosersBox--small.winner div {
  background-color: #063;
}

.article .icon-spade.deck4 {
  color: color("xdarkgray");
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-club.deck4 {
  color: #063;
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-diamond.deck4 {
  color: #14427a;
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-heart.deck4 {
  color: #b71b1a;
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-spade.deck2 {
  color: color("xdarkgray");
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-club.deck2 {
  color: color("xdarkgray");
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-diamond.deck2 {
  color: #b71b1a;
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .icon-heart.deck2 {
  color: #b71b1a;
  font-size: 13px;
  padding: 0 4px 0 2px;
}

.article .raise-bet {
  color: #d73430;
}

.article .player {
  color: #064188;
}

.article .pot {
  color: gray;
}

.article .fold {
  color: gray;
  font-style: italic;
}

.article .handhistoryBox {
  float: left;
  margin: 0 0 20px 0;
  width: 100%;
}

.article .handhistoryBox img {
  width: 100%;
  height: auto;
}

.article .handhistoryBox h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.article .handhistoryBox p {
  margin-bottom: 0;
}

.article .handhistoryBox .handhistoryBox--positions {
  background: #e6e6e6;
  padding: 20px;
  float: left;
  width: 100%;
}

.article .handhistoryBox .handhistoryBox--positions ul {
  list-style-type: none;
  margin: 0 0 0 15px;
  padding-left: 0;
}

.article .handhistoryBox .handhistoryBox--positions ul li {
  padding-left: 0;
  margin-bottom: 3px;
}

.article .handhistoryBox .handhistoryBox--board {
  background: #e6e6e6;
  border-bottom: 1px solid #fff;
  padding: 20px;
  float: left;
  width: 100%;
}

.article .handhistoryBox .handhistoryBox--board-last {
  background: #e6e6e6;
  padding: 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.article .hintBox {
  background-color: #fed59c;
  padding: 20px 20px 1px;
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.article .hintBox h4 {
  margin-top: 0;
  margin-bottom: 10px;
}

.article .hintBox p {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 13px;
}

.article .embedVideo {
  position: relative;
  padding-bottom: 60%;
  height: 0;
}

.article .embedVideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.article .twitter-tweet {
  width: 100% !important;
  margin: 0 0 40px 0 !important;
}

.article .soundcloud {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

.article .live-streaming {
  position: relative;
  overflow: hidden;
}

.article .instagram {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}

.article .instagram iframe {
  width: 100%;
}

@media (max-width: 480px) {
  .article .instagram iframe {
    width: 100%;
    max-height: 550px;
  }
}

@media (max-width: 360px) {
  .article .instagram iframe {
    width: 100%;
    max-height: 430px;
  }
}

@media (max-width: 320px) {
  .article .instagram iframe {
    width: 100%;
    max-height: 380px;
  }
}

.article .youtube,
.article .vimeo,
.article .flickr {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  margin-bottom: 40px;
}

.article .youtube iframe,
.article .vimeo iframe,
.article .flickr iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article .highlight {
  background-color: #f7f7f9;
  -webkit-box-shadow: inset 0 0 5px #e3e3e3;
  -moz-box-shadow: inset 0 0 5px #e3e3e3;
  box-shadow: inset 0 0 5px #e3e3e3;
  text-shadow: 0 1px #fff;
  border: 1px solid #e1e1e8;
  border-radius: 5px;
  float: left;
  margin-bottom: 80px;
  padding: 0 18px;
  width: 100%;
  font-size: 11px;
  font-family: "monotype", "courier new", sans-serif;
  color: #005c97;
}

.article .highlight pre {
  word-break: normal;
  width: 100%;
  overflow: auto;
}

.article .highlight code {
  white-space: pre-wrap;
}

.article .highlight span {
  color: gray;
  font-style: italic;
}

.article .pokerRoomList {
  margin: 0 0 40px;
}

.article .pokerRoomList ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

.article .pokerRoomList ul a {
  color: #333;
}

.article .pokerRoomList ul a:hover {
  color: #006cb0;
}

.article .pokerRoomList ul .pokerRoomList--provider {
  position: relative;
  background-color: #fff;
  display: inline-block;
  margin: 20px 0 10px;
  opacity: 0.85;
  padding: 45px 0 0;
  text-align: center;
  font-size: 13px;
  vertical-align: top;
  width: 106px;
}

.article .pokerRoomList ul .pokerRoomList--provider:hover {
  opacity: 1;
}

.article .pokerRoomList ul .pokerRoomList--provider::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 35px;
  display: inline-block;
  width: 37px;
  height: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betfair::before {
  background-position: -1280px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-888::before {
  background-position: -810px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-bet365::before {
  background-position: -1139px 0;
  height: 37px;
  width: 37px;
}

.article
  .pokerRoomList
  ul
  .pokerRoomList--provider.circle-sm-betathome::before {
  background-position: -1186px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betclic::before {
  background-position: -1233px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-betfred::before {
  background-position: -1327px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-coral::before {
  background-position: -1515px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-dafa::before {
  background-position: -1562px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-everest::before {
  background-position: -1750px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-fulltilt::before {
  background-position: -1844px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-hill::before {
  background-position: -2126px 0;
  height: 37px;
  width: 37px;
}

.article
  .pokerRoomList
  ul
  .pokerRoomList--provider.circle-sm-ladbrokes::before {
  background-position: -2314px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-mansion::before {
  background-position: -2643px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-netbet::before {
  background-position: -2784px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-paddy::before {
  background-position: -3019px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-party::before {
  background-position: -3066px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-pkr::before {
  background-position: -3442px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-poker770::before {
  background-position: -3489px 0;
  height: 37px;
  width: 37px;
}

.article
  .pokerRoomList
  ul
  .pokerRoomList--provider.circle-sm-stanleybet::before {
  background-position: -4006px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-stars::before {
  background-position: -4053px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-tiger::before {
  background-position: -4711px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-titan::before {
  background-position: -4758px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-unibet::before {
  background-position: -5040px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-winamax::before {
  background-position: -5275px 0;
  height: 37px;
  width: 37px;
}

.article .pokerRoomList ul .pokerRoomList--provider.circle-sm-winner::before {
  background-position: -5322px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox {
  margin: 0 0 40px;
}

.article .socialMediaBox h4 {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
}

.article .socialMediaBox ul {
  padding: 0 0 5px 0;
  margin: 0;
  text-align: center;
  background-color: #e6efcc;
}

.article .socialMediaBox ul a {
  color: #333;
}

.article .socialMediaBox ul a:hover {
  color: #006cb0;
}

.article .socialMediaBox ul .socialMediaBox--provider {
  position: relative;
  background: none repeat scroll 0 0 transparent;
  display: inline-block;
  margin: 20px 0 10px;
  opacity: 0.85;
  padding: 45px 0 0;
  text-align: center;
  font-size: 13px;
  vertical-align: top;
  width: 83px;
}

.article .socialMediaBox ul .socialMediaBox--provider:hover {
  opacity: 1;
}

.article .socialMediaBox ul .socialMediaBox--provider::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 24px;
  display: inline-block;
  width: 37px;
  height: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-digg::before {
  background-position: -1609px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-facebook::before {
  background-position: -1797px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-gree-jp::before {
  background-position: -2079px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-hyves-nl::before {
  background-position: -2173px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-link::before {
  background-position: -2361px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-linkedin::before {
  background-position: -2408px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-mail-ru::before {
  background-position: -2549px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-odnoklassniki::before {
  background-position: -2878px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-orkut::before {
  background-position: -2972px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-qzone::before {
  background-position: -3630px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-reddit::before {
  background-position: -3724px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-ren-ren::before {
  background-position: -3818px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-skyrock::before {
  background-position: -3865px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-sonico::before {
  background-position: -3912px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-studi-vz::before {
  background-position: -4570px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-stumbleupon::before {
  background-position: -4617px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-tumblr::before {
  background-position: -4899px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-tuenti::before {
  background-position: -4852px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-twitter::before {
  background-position: -4993px 0;
  height: 37px;
  width: 37px;
}

.article
  .socialMediaBox
  ul
  .socialMediaBox--provider.circle-sm-vkontakte::before {
  background-position: -5181px 0;
  height: 37px;
  width: 37px;
}

.article .socialMediaBox ul .socialMediaBox--provider.circle-sm-weibo::before {
  background-position: -5228px 0;
  height: 37px;
  width: 37px;
}

.article .progressElement {
  margin-bottom: 20px;
  line-height: 20px;
}

.article .progressElement .progressElement--content {
  width: 100%;
  margin-bottom: 20px;
  float: left;
}

.article .progressElement .progressElement--content img {
  width: 15%;
  height: auto;
  margin-right: 10px;
  float: left;
  padding: 3px;
  border: 1px solid #ccc;
}

@media (max-width: 768px) {
  .article .progressElement .progressElement--content img {
    width: 10%;
  }
}

@media (max-width: 568px) {
  .article .progressElement .progressElement--content img {
    width: 14%;
  }
}

@media (max-width: 480px) {
  .article .progressElement .progressElement--content img {
    width: 14%;
  }
}

.article
  .progressElement
  .progressElement--content
  .progressElement--content-progressBar {
  display: inline-block;
  position: relative;
  width: 83%;
  margin-top: 7px;
}

@media (max-width: 768px) {
  .article
    .progressElement
    .progressElement--content
    .progressElement--content-progressBar {
    margin-top: 2px;
    width: 88%;
  }
}

@media (max-width: 568px) {
  .article
    .progressElement
    .progressElement--content
    .progressElement--content-progressBar {
    margin-top: 3px;
    width: 83%;
  }
}

@media (max-width: 480px) {
  .article
    .progressElement
    .progressElement--content
    .progressElement--content-progressBar {
    margin-top: 0;
    width: 82%;
  }
}

.article
  .progressElement
  .progressElement--content
  .progressElement--content-progressBar
  .progress {
  margin-bottom: 5px;
}

.article
  .progressElement
  .progressElement--content
  .progressElement--content-progressBar
  .progress
  .progress-bar {
  background-color: #a0c540;
}

.article
  .progressElement
  .progressElement--content
  .progressElement--content-progressBar
  .progress
  .progress-bar.progress-bar-success {
  background-size: 20px 20px;
}

.article
  .progressElement
  .progressElement--content
  .progressElement--content-progressBar
  p {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.article .pokerroomPromotionBox {
  margin-bottom: 20px;
  float: left;
}

.article .pokerroomPromotionBox .pokerroomPromotionBox--content {
  position: relative;
  display: table-cell;
  margin-bottom: 40px;
  border-right: 20px solid white;
  background-color: #f0f0f0;
  width: 290px;
}

.article .pokerroomPromotionBox .pokerroomPromotionBox--content:last-child {
  border-right: 0 none;
  width: 270px;
}

.article .pokerroomPromotionBox .pokerroomPromotionBox--content img {
  width: 100%;
}

@media (max-width: 768px) {
  .article .pokerroomPromotionBox .pokerroomPromotionBox--content {
    width: 340px;
  }

  .article .pokerroomPromotionBox .pokerroomPromotionBox--content:last-child {
    width: 320px;
  }
}

@media (max-width: 568px) {
  .article .pokerroomPromotionBox .pokerroomPromotionBox--content {
    width: 270px;
  }

  .article .pokerroomPromotionBox .pokerroomPromotionBox--content:last-child {
    width: 250px;
  }
}

@media (max-width: 480px) {
  .article .pokerroomPromotionBox .pokerroomPromotionBox--content {
    display: inline-block;
    width: 100%;
    border-right: 0 none;
  }

  .article .pokerroomPromotionBox .pokerroomPromotionBox--content:last-child {
    border-right: 0 none;
    width: 100%;
  }
}

.article .pokerroomPromotionBox .pokerroomPromotionBox--content ul {
  margin: 20px;
  padding: 0 0 0 20px;
  line-height: 20px;
}

.article .pokerroomPromotionBox .pokerroomPromotionBox--content ul li {
  margin-bottom: 8px;
}

.article ul.list--noBullets {
  list-style: outside none none !important;
}

.article ul.list--noBullets li {
  list-style-type: none !important;
}

.article .borderImageFlag {
  padding: 1px;
  border: 1px solid #ccc;
  background-color: #fff;
}

.article .quoteElement {
  float: left;
  margin: 0 20px 60px 40px;
  padding: 10px 0 15px 20px;
  font-style: italic;
  font-weight: 600;
  border-left: 3px solid #e6e6e6;
}

@media (max-width: 320px) {
  .article .quoteElement {
    margin-left: 20px;
  }
}

.article .heroBox {
  float: left;
  margin-bottom: 40px;
  width: 100%;
  background-color: #f2f2f2;
}

.article .heroBox .heroBox--content {
  background: #ccc
    url(//cdn-origin.pokerstrategy.com/2014/12/17/pokerbuzz-hero-big.png)
    no-repeat bottom right/108px auto;
  padding: 10px;
  font-style: italic;
}

@media (max-width: 320px) {
  .article .heroBox .heroBox--content {
    padding: 10px 0;
  }
}

.article .heroBox .heroBox--content .heroBox--content-speechBubble {
  position: relative;
  left: 10px;
  padding: 12px 15px 15px;
  margin: 30px 0;
  font-size: 13px;
  color: #fff;
  background: #333;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

@media (max-width: 567px) {
  .article .heroBox .heroBox--content .heroBox--content-speechBubble {
    margin: 10px 0;
  }
}

@media (max-width: 320px) {
  .article .heroBox .heroBox--content .heroBox--content-speechBubble {
    margin: 0;
  }
}

.article .heroBox .heroBox--content .heroBox--content-speechBubble.right {
  margin-right: 118px;
  background: #333;
}

.article
  .heroBox
  .heroBox--content
  .heroBox--content-speechBubble.right::after {
  top: auto;
  right: -30px;
  bottom: 12px;
  left: auto;
  border-width: 20px 0 0 30px;
  border-color: transparent #333;
}

@media (max-width: 567px) {
  .article
    .heroBox
    .heroBox--content
    .heroBox--content-speechBubble.right::after {
    bottom: 32px;
  }
}

@media (max-width: 320px) {
  .article
    .heroBox
    .heroBox--content
    .heroBox--content-speechBubble.right::after {
    bottom: 42px;
  }
}

.article .heroBox .heroBox--content .heroBox--content-speechBubble::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50px;
  border-width: 20px 0 0 20px;
  border-style: solid;
  border-color: #333 transparent;
  display: block;
  width: 0;
}

.article .heroBox .heroBox--image {
  padding: 20px;
}

.article .heroBox .heroBox--image img {
  width: 100%;
}

.article .rakeRaceBox {
  display: inline-block;
  padding: 20px;
  margin-bottom: 40px;
  width: 100%;
  background-color: #e6e6e6;
}

@media (max-width: 480px) {
  .article .rakeRaceBox {
    width: 100%;
    text-align: center;
  }
}

.article .rakeRaceBox.top100 {
  background-color: #ffca80;
}

.article .rakeRaceBox h5 {
  display: table;
  font-size: 24px;
  font-weight: 900;
  margin-top: 0;
}

@media (max-width: 480px) {
  .article .rakeRaceBox h5 {
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
  }
}

.article .rakeRaceBox p {
  margin: 0 0 20px;
  font-size: 15px;
}

@media (max-width: 480px) {
  .article .rakeRaceBox p {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

.article .rakeRaceBox .rakeRaceBox--content {
  display: table-cell;
  width: 395px;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--content {
    padding-right: 0;
  }
}

.article .rakeRaceBox .rakeRaceBox--content ul {
  margin: 0;
  padding-left: 0;
}

.article .rakeRaceBox .rakeRaceBox--image {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  padding-top: 8px;
  width: 150px;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--image {
    display: table-caption;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
  }
}

.article .rakeRaceBox .rakeRaceBox--image img {
  max-width: 150px;
}

.article .rakeRaceBox .rakeRaceBox--infos {
  width: 100%;
  float: left;
  font-size: 15px;
  margin: 0 0 30px;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--infos {
    margin-bottom: 10px;
    font-size: 13px;
  }
}

.article .rakeRaceBox .rakeRaceBox--infos li {
  float: left;
  font-weight: 700;
  padding: 0 0 5px 0;
  list-style: none;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--infos li {
    font-size: 15px;
    width: 100%;
  }
}

.article .rakeRaceBox .rakeRaceBox--infos li:nth-child(2n + 1) {
  clear: both;
  font-weight: 400;
  padding: 0 0 10px 0;
  line-height: 1.3;
  width: 120px;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--infos li:nth-child(2n + 1) {
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--infos li:nth-child(2n + 0) {
    font-size: 20px;
    padding: 0 0 10px 0;
  }
}

.article .rakeRaceBox .rakeRaceBox--button {
  float: left;
  text-align: center;
  width: 100%;
}

.article .rakeRaceBox .rakeRaceBox--button .button {
  text-align: center;
}

@media (max-width: 480px) {
  .article .rakeRaceBox .rakeRaceBox--button .button.blue {
    font-size: 20px;
  }
}

.article__header h1 {
  margin: 0 0 20px 0;
  clear: both;
}

.article--authorOptions,
.user-comment--toInput {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 20px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.article--authorOptions-author {
  margin: 0 20px 10px 0;
  display: inline-block;
}

.article--meta-itemRight {
  float: right;
  padding: 0 10px 0 0;
  border-right: 1px solid #e6e6e6;
  margin: 0 10px 0 0;
}

.article--meta-itemRight:first-child {
  border-right: none;
}

.article--meta {
  font-size: 13.5px;
  color: gray;
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

.article--meta li {
  list-style-type: none;
}

.article--meta .date {
  float: left;
}

.article--meta .readingTime {
  float: right;
  padding: 0 10px 0 0;
  border-right: 1px solid #e6e6e6;
  margin: 0 10px 0 0;
}

.article--meta .readingTime:last-child {
  border-right: 0;
}

.article--meta .rss {
  float: right;
  border-right: 1px solid #e6e6e6;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  height: 21px;
}

.article--meta .rss .icon {
  display: block;
  border-radius: 50px;
  background: #ccc;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 10px;
  text-align: center;
  color: #fff;
  margin: -3px 0 0 0;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.article--meta .rss .icon:hover {
  background: gray;
}

.article--meta .article__meta--bottom {
  margin: 20px 0 0 0;
  padding: 20px 0;
  border-top: 1px solid #e6e6e6;
}

.sharing {
  float: right;
  position: relative;
}

.sharing .icon {
  display: block;
  border-radius: 50px;
  background: #ccc;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 10px;
  text-align: center;
  color: #fff;
  margin: -3px 0 0 0;
  cursor: pointer;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.sharing .icon:hover {
  background: gray;
  color: #fff;
}

.sharing .sharingOptions {
  position: absolute;
  top: 37px;
  right: -21px;
  border: 2px solid #ccc;
  background: #fff;
  padding: 20px;
  z-index: 999;
  display: none;
}

.sharing .sharingOptions::after,
.sharing .sharingOptions::before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.sharing .sharingOptions::after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.sharing .sharingOptions::before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #ccc;
  border-width: 13px;
  margin-left: -13px;
}

.sharing .sharingOptions li {
  float: left;
  margin: 0 0 4px 0;
  list-style: none;
}

.sharing .sharingOptions li .icon {
  margin: 0;
}

.sharing .sharingOptions .icon-envelope {
  padding-left: 1px;
  line-height: 1.85;
  font-size: 12px;
  -webkit-font-smoothing: auto;
}

.news--intro {
  font-weight: 700;
  margin: 0 0 24px 0;
}

.profileStatus--icon {
  white-space: nowrap;
}

.profileStatus--icon::before {
  content: " ";
  display: inline-block;
  position: relative;
  margin-right: 1px;
  margin-left: 2px;
  top: 0.1em;
  left: -1px;
}

.xs-global::before {
  background-position: -11348px 0;
  height: 13px;
  width: 17px;
}

.xs-basic::before {
  background-position: -11195px 0;
  height: 13px;
  width: 17px;
}

.xs-silver::before {
  background-position: -11477px 0;
  height: 13px;
  width: 16px;
}

.xs-bronze::before {
  background-position: -11247px 0;
  height: 13px;
  width: 16px;
}

.xs-gold::before {
  background-position: -11375px 0;
  height: 13px;
  width: 16px;
}

.xs-platinum::before {
  background-position: -11451px 0;
  height: 13px;
  width: 16px;
}

.xs-diamond::before {
  background-position: -11298px 0;
  height: 12px;
  width: 15px;
}

.xs-black::before {
  background-position: -11222px 0;
  height: 12px;
  width: 15px;
}

.xs-admin::before {
  background-position: -11170px 0;
  height: 12px;
  width: 15px;
}

.xs-coach::before {
  background-position: -11273px 0;
  height: 12px;
  width: 15px;
}

.xs-editor::before {
  background-position: -11323px 0;
  height: 12px;
  width: 15px;
}

.xs-headadmin::before {
  background-position: -11401px 0;
  height: 12px;
  width: 15px;
}

.xs-moderator::before {
  background-position: -11426px 0;
  height: 12px;
  width: 15px;
}

.xs-SuperModerator::before {
  background-position: -11145px 0;
  height: 12px;
  width: 15px;
}

.filtersWrapper {
  float: left;
  width: 100%;
  margin: 20px 0 40px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e6e6e6;
  text-align: right;
}

.filtersWrapper > h2 {
  float: left;
  width: auto !important;
  max-width: none !important;
  font-size: 18px;
  color: #808080;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}

.filtersWrapper > .dropdown button.is_active,
.filtersWrapper > .dropdown button:hover {
  border-color: #333;
  color: #333;
  background: transparent;
}

.filtersWrapper > .dropdown > .options {
  background-color: #fff;
}

.filtersWrapper > .dropdown > .options > li > a {
  color: #808080;
  border-bottom: 1px solid #e6e6e6;
}

.filtersWrapper > .dropdown > .options > li > a:hover {
  background-color: #fff;
  color: #333;
}

.filtersWrapper > .button.outline {
  margin: 0 0 0 5px;
  float: right;
  background-color: #fff;
}

.filtersWrapper .filterOptions {
  margin: 10px 0 0 0;
  border-top: 1px solid #e6e6e6;
}

.filterOptions--toggleWrapper {
  float: left;
  width: 100%;
  margin: 20px 0 40px 0;
  border-top: 1px solid #e6e6e6;
}

.filterOptions--toggleWrapper > .button.outline {
  float: right;
  margin: -18px 0 0 0;
  background-color: #fff;
}

.filterOptions--toggleWrapper .filterOptions {
  border-bottom: 1px solid #e6e6e6;
}

.filterOptions {
  float: left;
  display: none;
  padding: 20px 0;
  width: 100%;
}

.filterOptions li {
  float: left;
  margin-bottom: 20px;
  width: 25%;
  text-align: center;
}

@media (max-width: 767px) {
  .filterOptions li {
    width: 33%;
  }
}

@media (max-width: 567px) {
  .filterOptions li {
    width: 50%;
  }
}

@media (max-width: 320px) {
  .filterOptions li {
    margin-bottom: 10px;
    padding: 0;
  }
}

.filterOptions li.filterItem input[type="checkbox"],
.filterOptions
  li.filterItem
  .accountEnterBox
  .quickForm
  [type="checkbox"].accountDisplay,
.accountEnterBox
  .quickForm
  .filterOptions
  li.filterItem
  [type="checkbox"].accountDisplay {
  display: none !important;
}

.filterOptions li.filterItem input[type="checkbox"]:checked + label,
.filterOptions
  li.filterItem
  .accountEnterBox
  .quickForm
  [type="checkbox"].accountDisplay:checked
  + label,
.accountEnterBox
  .quickForm
  .filterOptions
  li.filterItem
  [type="checkbox"].accountDisplay:checked
  + label {
  -webkit-transition: all 0.5s;
  transition: background 0.5s;
  background-color: #fee6c4;
}

.filterOptions li.filterItem label {
  margin: auto 10px;
  padding: 30px 40px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: background 0.5s;
}

.filterOptions li.filterItem label:hover {
  background-color: #fff5e8;
}

@media (max-width: 320px) {
  .filterOptions li.filterItem label {
    display: block;
    margin: auto 10px;
    padding: 20px;
  }
}

.filterOptions li i {
  display: block;
  margin: 0 auto;
  width: 70px;
  height: 70px;
}

.filterOptions li .filterItem--descriptionText {
  float: left;
  display: inline-block;
  margin: 20px 0 0;
  width: 100%;
  font-weight: 700;
}

.filterDivider {
  float: left;
  margin-bottom: 20px;
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
  text-align: center;
}

.depositFilter li.filterItem i {
  width: 100%;
  height: 64px;
}

.depositFilter li.filterItem label {
  display: block;
  margin: auto 10px;
  padding: 20px;
}

@media (max-width: 767px) {
  .depositFilter li.filterItem label {
    padding: 10px;
  }
}

@media (max-width: 320px) {
  .depositFilter li.filterItem label {
    margin: 0;
    padding: 10px;
  }
}

.statusChangeBox {
  padding: 15px 40px 20px;
  position: relative;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.statusChangeBox h3 {
  margin-bottom: 20px !important;
  font-size: 24px;
  font-weight: 500;
}

.statusChangeBox p {
  margin: 0 200px 20px 0;
  font-size: 15px;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .statusChangeBox p {
    margin: 0 100px 20px 0;
  }
}

@media (max-width: 567px) {
  .statusChangeBox p {
    margin: 0 0 20px;
  }
}

.statusChangeBox .button {
  border-radius: 200px;
  background: gray;
  color: #fff;
  padding: 7px 20px 7px 20px;
  font-size: 13px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.4;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  border: none;
  cursor: pointer;
  outline: none;
  min-height: 20px;
  min-width: 34px;
  text-align: center;
  -webkit-transition: all 0.25s 0s ease;
  transition: all 0.25s 0s ease;
}

.statusChangeBox .button:hover {
  background: #737373;
  color: #fff;
}

.statusChangeBox .button:focus {
  color: #fff;
}

.statusChangeBox .button.yellow {
  background: #ff9500;
}

.statusChangeBox .button.yellow:hover {
  background: #e68600;
}

.statusChangeBox.boxDesignPlatinum {
  background: url("https://the-charlie-gard-foundation.uk/image/status-change-box/status-platinum-bg.jpg")
    no-repeat scroll right bottom #c1c0c5;
}

@media (max-width: 767px) {
  .statusChangeBox.boxDesignPlatinum {
    background-size: 100% auto;
  }
}

@media (max-width: 567px) {
  .statusChangeBox.boxDesignPlatinum {
    padding: 40px 20px;
    text-align: center;
    background-size: auto 60%;
  }
}

.statusChangeBox.boxDesignPlatinum .statusChangeBox--close {
  color: #676767;
}

.statusChangeBox.boxDesignPlatinum .statusChangeBox--close:hover {
  color: #4d4d4d;
}

.statusChangeBox.boxDesignGold {
  background: url("https://the-charlie-gard-foundation.uk/image/status-change-box/status-gold-bg.jpg")
    no-repeat scroll right bottom #fadf6e;
}

@media (max-width: 767px) {
  .statusChangeBox.boxDesignGold {
    background-size: 100% auto;
  }
}

@media (max-width: 567px) {
  .statusChangeBox.boxDesignGold {
    padding: 40px 20px;
    text-align: center;
    background-size: auto 60%;
  }
}

.statusChangeBox.boxDesignGold .statusChangeBox--close {
  color: #ff9500;
}

.statusChangeBox.boxDesignGold .statusChangeBox--close:hover {
  color: #c70;
}

.statusChangeBox.boxDesignSilver {
  background: url("https://the-charlie-gard-foundation.uk/image/status-change-box/status-silver-bg.jpg")
    no-repeat scroll right bottom #bdc2c5;
}

@media (max-width: 767px) {
  .statusChangeBox.boxDesignSilver {
    background-size: 100% auto;
  }
}

@media (max-width: 567px) {
  .statusChangeBox.boxDesignSilver {
    padding: 40px 20px;
    text-align: center;
    background-size: auto 60%;
  }
}

.statusChangeBox.boxDesignSilver .statusChangeBox--close {
  color: #9a9a9a;
}

.statusChangeBox.boxDesignSilver .statusChangeBox--close:hover {
  color: gray;
}

.statusChangeBox.boxDesignDiamond {
  background: url("https://the-charlie-gard-foundation.uk/image/status-change-box/status-diamond-bg.jpg")
    no-repeat scroll right bottom #a8c2d1;
}

@media (max-width: 767px) {
  .statusChangeBox.boxDesignDiamond {
    background-size: 100% auto;
  }
}

@media (max-width: 567px) {
  .statusChangeBox.boxDesignDiamond {
    padding: 40px 20px;
    text-align: center;
    background-size: auto 60%;
  }
}

.statusChangeBox.boxDesignDiamond .statusChangeBox--close {
  color: #9a9a9a;
}

.statusChangeBox.boxDesignDiamond .statusChangeBox--close:hover {
  color: gray;
}

.statusChangeBox .statusChangeBox--close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.parentNotice {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.notice {
  width: 100%;
  max-width: 750px;
  margin: auto;
  border-width: 2px;
  border-style: solid;
}

@media (max-width: 1023px) {
  .notice {
    width: calc(100% - 100px);
  }
}

@media screen and (max-width: 1024px) {
  #stat-chng-box.transfer {
    display: none;
  }
}
