/* Tom Racing Banner */
/* Paddypower Banner */
/* Paddypower Gradient */
/* Ladbrokes Gradient */
/* Betfred Gradient */
/* Bet365 Gradient */
/* WilliamHILL Gradient */
/* Betvictor Gradient */
/* StanJames Gradient */
/* BetFair Gradient */
/* BetWay Gradient NEW() */
/* Coral Gradient NEW() */
/* Skybet Gradient NEW() */
/* Grey Sidebar Gradient */
/* Free Bets Tokens graphic */
/* Odds Table */
body.index {
  overflow-x: hidden;
  /* .body-font; */
  font-weight: normal;
  background-image: url("../img/header-bg.jpg");
  background-color: #2b2b2b;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center top;
  background-attachment: fixed;
}
body.index-home {
  overflow-x: hidden;
  /*  .body-font; */
  font-weight: normal;
  background-image: url("../img/header-bg-normal.jpg");
  background-color: #2b2b2b;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center top;
  background-attachment: fixed;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #f3fe02;
}
p {
  font-size: 15px;
  line-height: 1.55;
  color: #000000;
  text-align: left;
}
p.intro {
  font-size: 15px;
  line-height: 1.75;
  color: #ffffff;
}
p.large {
  font-size: 18px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none;
}
a {
  color: #f3fe02;
}
a:hover,
a:focus,
a:active,
a.active {
  color: #c3cc01;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
h3 {
  text-align: left;
  font-size: 16px;
  font-weight: 900;
}
.img-centered {
  margin: 0 auto;
}
/* .bg-light-gray {
	background-color: @gray-lighter;
}

.bg-darkest-gray {
	background-color: @gray-darkest;
} */
.btn-primary {
  color: #ffffff;
  background-color: #f3fe02;
  border-color: #f3fe02;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #c3cc01;
  border-color: #bac201;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #f3fe02;
  border-color: #f3fe02;
}
.btn-primary .badge {
  color: #f3fe02;
  background-color: #ffffff;
}
.btn-xl {
  color: #ffffff;
  background-color: #f3fe02;
  border-color: #f3fe02;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 3px;
  font-size: 18px;
  padding: 20px 40px;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  color: #ffffff;
  background-color: #c3cc01;
  border-color: #bac201;
}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  background-image: none;
}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
  background-color: #f3fe02;
  border-color: #f3fe02;
}
.btn-xl .badge {
  color: #f3fe02;
  background-color: #ffffff;
}
.top-border {
  background-color: #363636;
  border-bottom: 2px #f3fe02 solid;
  height: 30px;
}
.navbar-brand-main img {
  padding-top: 20px;
}
.fa-plus {
  color: #f3fe02;
}
.navbar-default {
  background-color: #222222;
  border-color: transparent;
}
.navbar-default .navbar-brand {
  color: #f3fe02;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
  color: #c3cc01;
}
.navbar-default .navbar-collapse {
  border-color: rgba(255, 255, 255, 0.02);
}
.navbar-default .navbar-toggle {
  background-color: #f3fe02;
  border-color: #f3fe02;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #f3fe02;
}
.navbar-default .nav li a {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  color: white;
}
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
  color: #f3fe02;
  outline: none;
}
.navbar-default .navbar-nav > .active > a {
  border-radius: 0;
  color: white;
  background-color: #f3fe02;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: white;
  background-color: #c3cc01;
}
@media (min-width: 768px) {
  .navbar-default {
    background-color: transparent;
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
    border: none;
  }
  .navbar-default .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-default .navbar-nav > .active > a {
    border-radius: 3px;
  }
  .navbar-default.navbar-shrink {
    background-color: #222222;
    padding: 10px 0;
    border-bottom: 2px #f3fe02 solid;
  }
  .navbar-default.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}
header {
  /* background-image: url("../img/header-bg.jpg");
	background-repeat: none;
	background-attachment: scroll;
	background-position: top center; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: left;
  color: #f3fe02;
}
header .intro-text {
  padding-top: 100px;
  padding-bottom: 50px;
}
header .intro-text .intro-lead-in {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
}
header .intro-text .intro-heading {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 25px;
}
header .404-template.intro-text {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  header .intro-text {
    padding-top: 300px;
    padding-bottom: 50px;
  }
  header .intro-text .intro-lead-in {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: 120px;
    line-height: 120px;
    margin-bottom: 25px;
  }
  header .intro-text .intro-heading {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 56px;
    line-height: 75px;
    margin-bottom: 50px;
  }
  .error-template.intro-text {
    padding-top: 140px;
    padding-bottom: 50px;
  }
}
.intro-white-paragraph-box > p > a {
  color: #868c04;
  font-weight: bold;
}
.intro-white-paragraph-box h1,
.intro-white-paragraph-box h2,
.intro-white-paragraph-box h3 {
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
  color: #ffffff;
  background-color: #363636;
  border-bottom: 2px #f3fe02 solid;
  padding: 10px;
      margin-left: -20px;
  display: inline-block;
}
section {
  padding: 100px 0;
}
section h2.section-heading,
section h1.section-heading {
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
  color: #ffffff;
  background-color: #363636;
  border-bottom: 2px #f3fe02 solid;
  padding: 10px;
  margin-right: 20px;
}
section h3.section-subheading {
  font-size: 16px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 75px;
}
@media (min-width: 768px) {
  section {
    padding: 30px 0;
  }
}
.horse-heading {
  /* margin: 15px 0;
  text-transform: none;
  font-size: 16px;
  color: #000000; */
      margin: 15px 0;
    text-transform: none;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    display: block;
    height: 32px;
}
#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(243, 254, 2, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  /* background-color: white; */
  text-align: center;
  padding: 25px;
}
#portfolio .portfolio-item .portfolio-caption h4 {
  text-transform: none;
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption p {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
  margin: 0;
}
#portfolio * {
  z-index: 2;
}
@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}
.timeline {
  list-style: none;
  padding: 0;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  width: 2px;
  background-color: #f1f1f1;
  left: 40px;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 50px;
  position: relative;
  min-height: 50px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li .timeline-panel {
  width: 100%;
  float: right;
  padding: 0 20px 0 100px;
  position: relative;
  text-align: left;
}
.timeline > li .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline > li .timeline-image {
  left: 0;
  margin-left: 0;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 100;
  background-color: #f3fe02;
  color: white;
  border-radius: 100%;
  border: 7px solid #f1f1f1;
  text-align: center;
}
.timeline > li .timeline-image h4 {
  font-size: 10px;
  margin-top: 12px;
  line-height: 14px;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  text-align: left;
  padding: 0 20px 0 100px;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline > li:last-child {
  margin-bottom: 0;
}
.timeline .timeline-heading h4 {
  margin-top: 0;
  color: inherit;
}
.timeline .timeline-heading h4.subheading {
  text-transform: none;
}
.timeline .timeline-body > p,
.timeline .timeline-body > ul {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .timeline:before {
    left: 50%;
  }
  .timeline > li {
    margin-bottom: 100px;
    min-height: 100px;
  }
  .timeline > li .timeline-panel {
    width: 41%;
    float: left;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  .timeline > li .timeline-image {
    width: 100px;
    height: 100px;
    left: 50%;
    margin-left: -50px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 13px;
    margin-top: 16px;
    line-height: 18px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    text-align: left;
    padding: 0 30px 20px 20px;
  }
}
@media (min-width: 992px) {
  .timeline > li {
    min-height: 150px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px;
  }
  .timeline > li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  .timeline > li .timeline-image h4 {
    font-size: 18px;
    margin-top: 30px;
    line-height: 26px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1200px) {
  .timeline > li {
    min-height: 170px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px 100px;
  }
  .timeline > li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  .timeline > li .timeline-image h4 {
    margin-top: 40px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 100px 20px 20px;
  }
}
.team-member {
  text-align: center;
  margin-bottom: 50px;
}
.team-member img {
  margin: 0 auto;
  border: 7px solid white;
}
.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}
.team-member p {
  margin-top: 0;
}
aside.clients img {
  margin: 50px auto;
}
section#contact {
  background-color: #222222;
  background-image: url("../img/map-image.png");
  background-position: center;
  background-repeat: no-repeat;
}
section#contact .section-heading {
  color: white;
}
section#contact .form-group {
  margin-bottom: 25px;
}
section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;
}
section#contact .form-group input.form-control {
  height: auto;
}
section#contact .form-group textarea.form-control {
  height: 236px;
}
section#contact .form-control:focus {
  border-color: #f3fe02;
  box-shadow: none;
}
section#contact ::-webkit-input-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #bbbbbb;
}
section#contact :-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #bbbbbb;
}
section#contact ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #bbbbbb;
}
section#contact :-ms-input-placeholder {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #bbbbbb;
}
section#contact .text-danger {
  color: #e74c3c;
}
footer {
  padding: 25px 0;
  font-size: 14px;
  text-align: left;
  color: #ffffff;
}
footer span.copyright {
  line-height: 40px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-transform: none;
}
footer ul.quicklinks {
  margin-bottom: 0;
  line-height: 40px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-transform: none;
}
ul.social-buttons {
  margin-bottom: 0;
}
ul.social-buttons li a {
  display: block;
  background-color: #222222;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  color: white;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  background-color: #f3fe02;
}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
  outline: none;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 100px 0;
  text-align: center;
}
.portfolio-modal .modal-content h2 {
  margin-bottom: 15px;
  font-size: 3em;
}
.portfolio-modal .modal-content p {
  margin-bottom: 30px;
}
.portfolio-modal .modal-content p.item-intro {
  margin: 20px 0 30px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
}
.portfolio-modal .modal-content ul.list-inline {
  margin-bottom: 30px;
  margin-top: 0;
}
.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #222222;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #222222;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
::-moz-selection {
  text-shadow: none;
  background: transparent;
}
::selection {
  text-shadow: none;
  background: transparent;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: #f3fe02;
}
#main-container {
  background-image: url("../img/general/white-background-80-opacity.png");
  background-repeat: repeat;
}
/* horse-silks */
.horse-silks {
  padding-bottom: 0px;
}
.horse-silks .white-silk {
  background-color: #e1e1e1;
  padding: 5px 10px 10px 10px;
  height: 320px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 35px;
}






.outer-odds {
  max-width: 130px;
  margin: auto;
}
.inner-odds {
  background-color: #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0px 10px 2px 10px;
  width: 100%;
  margin: auto;
      margin-bottom: 8px;
}
.inner-odds img {
  padding: 10px 0px 10px 0px;
  max-width: 100%;
}
.inner-odds p {
  /* color: #f3fe02;
  font-size: 24px;
  background-color: #363636;
  padding: 10px 10px 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  text-align: center; */
  color: #2F2F2F;
    font-size: 21px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-weight: bold;
}
.btn.white {
  color: #ffffff;
  background-color: #21498c;
  width: 100%;
}
.odds-bookie {
  /* padding: 2px 0px 2px 0px; */
}
.nav-pills li a {
  webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #636363;
  color: #ffffff;
  margin: 3px;
  border: 2px #cccccc solid;
}
.nav-pills li a:hover {
  webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #f3fe02;
  color: #000000;
  margin: 3px;
}
#footer {
  background-color: #252525;
  margin-top: 15px;
}
.footer-header {
  color: #f3fe02;
  text-transform: uppercase;
  margin-top: 4px;
}
#footer p {
  color: #ffffff;
  font-size: 13px;
}
.footer-subheader {
  color: #ffffff;
  text-transform: none;
  font-size: 14px;
}
.fa-ul {
  color: #f3fe02;
  margin-left: 20px !important;
}
.fa-ul a {
  color: #ffffff;
}
.footer-blocks {
  background-color: #363636;
  padding: 1px 15px 10px 15px;
  margin: 0;
  height: 100%;
}
.no-padding {
  padding-right: 5px;
  padding-left: 5px;
}
.equalheight {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
/* columns of same height styles */
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
  background-color: #363636;
  border: 3px #252525 solid;
  padding: 10px;
}
.logo-master {
  width: 190px;
  height: 57px;
}
.navbar-header {
  height: 90px;
  border-bottom: 2px #f3fe02 solid;
}
/* Animate menu nav button */
.navbar-toggle .icon-bar:nth-of-type(2) {
  top: 1px;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
  top: 2px;
}
.navbar-toggle .icon-bar {
  position: relative;
  transition: all 500ms ease-in-out;
}
.navbar-toggle.active .icon-bar:nth-of-type(1) {
  top: 6px;
  transform: rotate(45deg);
}
.navbar-toggle.active .icon-bar:nth-of-type(2) {
  background-color: transparent;
}
.navbar-toggle.active .icon-bar:nth-of-type(3) {
  top: -6px;
  transform: rotate(-45deg);
}
.navbar-default .navbar-toggle {
  background-color: #222222;
  top: 20px;
  border: none;
}
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  .navbar-header {
    display: block;
  }
}
/* Extra Small Devices, Phones */
/* Bootstrap equivalent usage: 'col-xs-' */
@media only screen and (min-width: 480px) {
  .navbar-header {
    display: block;
  }
}
/* Small Devices, Tablets */
/* Bootstrap equivalent usage: 'col-sm-' */
@media only screen and (min-width: 768px) {
  .navbar-header {
    display: none;
  }
}
/* Medium Devices, Desktops */
/* Bootstrap equivalent usage: 'col-md-' */
@media only screen and (min-width: 992px) {
  .navbar-header {
    display: none;
  }
}
/* Large Devices, Wide Screens */
/* Bootstrap equivalent usage: 'col-lg-' */
@media only screen and (min-width: 1200px) {
  .navbar-header {
    display: none;
  }
}
.header-h2,
.header-h3 {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #ffffff;
  background-color: #363636;
  padding: 7px;
  text-align: left;
  text-transform: none;
}
.header-h2 {
  font-size: 18px;
}
.header-h3 {
  font-size: 16px;
  margin-top: 0;
}
table {
  background-color: #363636;
  color: #f3fe02;
  border: 1px #636363 solid;
}
.table > thead > tr > td,
.table > thead > tr > th,
.table > tbody > tr > td,
.table > tbody > tr > th {
  border: none;
}
.white-star i {
  color: #ffffff;
}
/* CSS gradients */
.paddypower-freebets-logo {
  margin-top: 15px;
  padding-bottom: 15px;
}
.paddypower-freebets,
.ladbrokes-freebets,
.betfred-freebets,
.bet365-freebets,
.williamhill-freebets,
.betvictor-freebets,
.offers-page-item,
.stanjames-freebets,
.betfair-freebets,
.betway-freebets,
.grey-right-bar > div.paddypower-freebets-sidebar,
.grey-right-bar > div.ladbrokes-freebets-sidebar,
.grey-right-bar > div.betfred-freebets-sidebar,
.grey-right-bar > div.bet365-freebets-sidebar,
.grey-right-bar > div.williamhill-freebets-sidebar,
.grey-right-bar > div.betvictor-freebets-sidebar,
.grey-right-bar > div.stanjames-freebets-sidebar,
.grey-right-bar > div.betway-freebets-sidebar,
.grey-right-bar > div.betfair-freebets-sidebar {
  padding: 10px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.paddypower-freebets,
.ladbrokes-freebets,
.betfred-freebets,
.bet365-freebets,
.williamhill-freebets,
.betvictor-freebets,
.betway-freebets,
.offers-page-item,
.stanjames-freebets,
.betfair-freebets {
  position: relative;
  min-height: 180px;
  margin: 0 0 30px 0;
  width: 100%;
  display: block;
  padding-right: 147px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.paddypower-freebets p,
.ladbrokes-freebets p,
.betfred-freebets p,
.bet365-freebets p,
.williamhill-freebets p,
.betvictor-freebets p,
.betway-freebets p,
.offers-page-item p,
.stanjames-freebets p,
.betfair-freebets p {
  line-height: 16px;
  font-size: 14px;
  color: #ffffff;
}
.paddypower-freebets ul,
.ladbrokes-freebets ul,
.betfred-freebets ul,
.bet365-freebets ul,
.williamhill-freebets ul,
.betvictor-freebets ul,
.betway-freebets ul,
.offers-page-item ul,
.stanjames-freebets ul,
.betfair-freebets ul {
  color: #ffffff;
}
.betfair-freebets p,
.betfair-freebets ul,
.grey-right-bar > div.betfair-freebets-sidebar p {
  color: #000000;
}
.paddypower-freebets,
.grey-right-bar > div.paddypower-freebets-sidebar {
  background: #224902;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNDkwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2MzIwMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #224902 0%, #163201 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #224902 0%, #163201 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #224902 0%, #163201 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#224902', endColorstr='#163201',GradientType=0) /* IE6-8 */;
}
.ladbrokes-freebets,
.grey-right-bar > div.ladbrokes-freebets-sidebar {
  background: #cf0202;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMDIwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #cf0202 0%, #a00000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cf0202 0%, #a00000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cf0202 0%, #a00000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0202', endColorstr='#a00000',GradientType=0) /* IE6-8 */;
}
.betfred-freebets,
.grey-right-bar > div.betfred-freebets-sidebar {
  background: #1b2c56;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiMmM1NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzMjA0MyIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #1b2c56 0%, #132043 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1b2c56 0%, #132043 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1b2c56 0%, #132043 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2c56', endColorstr='#132043',GradientType=0) /* IE6-8 */;
}
.bet365-freebets,
.grey-right-bar > div.bet365-freebets-sidebar {
  background: #037a5b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzN2E1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjA0OCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #037a5b 0%, #006048 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #037a5b 0%, #006048 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #037a5b 0%, #006048 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037a5b', endColorstr='#006048',GradientType=0) /* IE6-8 */;
}
.williamhill-freebets,
.grey-right-bar > div.williamhill-freebets-sidebar {
  background: #101e3e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMWUzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBhMTMyOSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #0B2F93 0%, #123FB1  100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0B2F93 0%, #123FB1  100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0B2F93 0%, #123FB1  100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101e3e', endColorstr='#0a1329',GradientType=0) /* IE6-8 */;
}



.betway-freebets,
.grey-right-bar > div.betway-freebets-sidebar {
  background: #232323;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #1B1B1B 0%, #525252  100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1B1B1B 0%, #525252  100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1B1B1B 0%, #525252  100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#000000',GradientType=0) /* IE6-8 */;
}


.betvictor-freebets,
.grey-right-bar > div.betvictor-freebets-sidebar {
  background: #232323;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzMjMyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #1B1B1B 0%, #525252  100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1B1B1B 0%, #525252  100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1B1B1B 0%, #525252  100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#000000',GradientType=0) /* IE6-8 */;
}


.skybet-freebets, .grey-right-bar > div.skybet-freebets-sidebar {
        background: #0d4fba !important;
    background: -moz-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: -webkit-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: linear-gradient(to bottom,#0d4fba 0,#012b7e 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0d4fba', endColorstr='#012b7e', GradientType=0) !important;
}

.coral-freebets, .grey-right-bar > div.coral-freebets-sidebar {
        background: #0d4fba !important;
    background: -moz-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: -webkit-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: linear-gradient(to bottom,#0d4fba 0,#012b7e 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0d4fba', endColorstr='#012b7e', GradientType=0) !important;
}

.corol-overide {
    background: #0d4fba !important;
    background: -moz-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: -webkit-linear-gradient(top,#0d4fba 0,#012b7e 100%) !important;
    background: linear-gradient(to bottom,#0d4fba 0,#012b7e 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0d4fba', endColorstr='#012b7e', GradientType=0) !important;
}
.corol-overide p {
        color: white !important;
}

.corol-overide a {
        background-color: rgba(0, 0, 0, 0.36) !important;
}



.skybet-overide {
    background: #003363;
    background: -moz-linear-gradient(top,#003363 0,#00264a 100%) !important;
    background: -webkit-linear-gradient(top,#003363 0,#00264a 100%) !important;
    background: linear-gradient(to bottom,#003363 0,#00264a 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#003363', endColorstr='#00264a', GradientType=0) !important;
}
.skybet-overide p {
        color: white !important;
}

.skybet-overide a {
        background-color: rgba(0, 0, 0, 0.36) !important;
}


.betway-overide {
    background: #383838 !important;
    background: -moz-linear-gradient(top,#383838 0,#070707 100%) !important;
    background: -webkit-linear-gradient(top,#383838 0,#070707 100%) !important;
    background: linear-gradient(to bottom,#383838 0,#070707 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#070707', GradientType=0) !important;
}
.betway-overide p {
        color: white !important;
}
.betway-overide p img{
margin-top: 0px !important;
	
}

.betway-overide a {
        background-color: rgba(0, 0, 0, 0.36) !important;
}


.stanjames-freebets,
.grey-right-bar > div.stanjames-freebets-sidebar {
  background: #178e27;
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3OGUyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlNWYxOSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #178e27 0%, #0e5f19 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #178e27 0%, #0e5f19 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #178e27 0%, #0e5f19 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178e27', endColorstr='#0e5f19',GradientType=0) /* IE6-8 */;
}
.betfair-freebets,
.grey-right-bar > div.betfair-freebets-sidebar {
  background: #fec02d;
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYzAyZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYTkyYSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #fec02d 0%, #fda92a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fec02d 0%, #fda92a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fec02d 0%, #fda92a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec02d', endColorstr='#fda92a',GradientType=0) /* IE6-8 */;
}
.paddypower-token,
.ladbrokes-token,
.betfred-token,
.bet365-token,
.williamhill-token,
.betvictor-token,
.stanjames-token,
.betfair-token {
  position: absolute;
  top: 0;
  right: 10px;
  background-image: url("../img/general/tokens.png");
  background-repeat: no-repeat;
  height: 202px;
  width: 127px;
  padding-top: 20px;
}
.paddypower-token p,
.ladbrokes-token p,
.betfred-token p,
.bet365-token p,
.williamhill-token p,
.betvictor-token p,
.stanjames-token p,
.betfair-token p {
  color: #ffffff;
  line-height: 26px;
  font-size: 20px;
}
.paddypower-token p strong,
.ladbrokes-token p strong,
.betfred-token p strong,
.bet365-token p strong,
.williamhill-token p strong,
.betvictor-token p strong,
.stanjames-token p strong,
.betfair-token p strong {
  color: #ffffff;
  font-size: 34px;
}
.paddypower-token p a,
.ladbrokes-token p a,
.betfred-token p a,
.bet365-token p a,
.williamhill-token p a,
.betvictor-token p a,
.stanjames-token p a,
.betfair-token p a {
  color: #f3fe02;
  font-size: 24px;
  display: block;
  margin: 10px;
  padding: 5px 0 5px 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.paddypower-token p a,
.paddypower-freebets-sidebar p a {
      background-color: rgba(0, 0, 0, 0.22);
}
.ladbrokes-token p a,
.ladbrokes-freebets-sidebar p a {
      background-color: rgba(0, 0, 0, 0.22);
}
.betfred-token p a,
.betfred-freebets-sidebar p a {
      background-color: rgba(0, 0, 0, 0.22);
}
.bet365-token p a,
.bet365-freebets-sidebar p a {
     background-color: rgba(0, 0, 0, 0.22);
}
.williamhill-token p a,
.williamhill-freebets-sidebar p a {
     background-color: rgba(0, 0, 0, 0.22);
}
.betvictor-token p a,
.betvictor-freebets-sidebar p a {
     background-color: rgba(0, 0, 0, 0.22);
}
.stanjames-token p a,
.stanjames-freebets-sidebar p a {
      background-color: rgba(0, 0, 0, 0.22);
}
.betfair-token p a,
.betfair-freebets-sidebar p a {
      background-color: rgba(0, 0, 0, 0.22);
}
.paddypower-freebets-sidebar,
.ladbrokes-freebets-sidebar,
.betfred-freebets-sidebar,
.bet365-freebets-sidebar,
.williamhill-freebets-sidebar,
.betvictor-freebets-sidebar,
.stanjames-freebets-sidebar,
.betfair-freebets-sidebar {
  padding: 20px;
  margin: 10px;
  display: block;
}
.paddypower-freebets-sidebar p img,
.ladbrokes-freebets-sidebar p img,
.betfred-freebets-sidebar p img,
.bet365-freebets-sidebar p img,
.williamhill-freebets-sidebar p img,
.betvictor-freebets-sidebar p img,
.stanjames-freebets-sidebar p img,
.betfair-freebets-sidebar p img {
  vertical-align: middle;
  max-width: 70px;
  margin-top: 5px;
  margin-right: 6px;
}
.paddypower-freebets-sidebar p,
.ladbrokes-freebets-sidebar p,
.betfred-freebets-sidebar p,
.bet365-freebets-sidebar p,
.williamhill-freebets-sidebar p,
.betvictor-freebets-sidebar p,
.stanjames-freebets-sidebar p,
.betfair-freebets-sidebar p {
  color: #ffffff;
  margin-top: 5px;
  margin-bottom: 0;
}
.paddypower-freebets-sidebar p a,
.ladbrokes-freebets-sidebar p a,
.betfred-freebets-sidebar p a,
.bet365-freebets-sidebar p a,
.williamhill-freebets-sidebar p a,
.betvictor-freebets-sidebar p a,
.stanjames-freebets-sidebar p a,
.betfair-freebets-sidebar p a {
  padding: 7px 7px 7px 7px;
  margin-top: -6px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #ffffff;
}
.tom-racing-banner-add,
.paddypower-banner-add {
  position: relative;
}
.tom-racing-banner-add > .row {
  margin-left: 64px;
}
.tom-racing-banner-add > .row > .col-xs-12 > h3 {
  color: #ffffff;
  font-size: 18px;
  text-align: right;
  /* background-color: #4a4a4a; */
  margin: 0;
  padding: 10px 7px 7px 7px;
  float: right;
  text-transform: none;
}
.tom-tips {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("../img/general/tom-tips.png");
  background-repeat: no-repeat;
  height: 133px;
  width: 94px;
}
.paddypower-character {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("../img/banner/paddypower-character.png");
  background-repeat: no-repeat;
  height: 210px;
  width: 137px;
}
.paddypower-banner-add {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.paddypower-banner-add > .row {
  margin-top: 10px;
  margin-right: 127px;
  padding: 5px 10px 0 10px;
}
.grey-right-bar > a > div.paddypower-banner-add {
  background-image: url("../img/banner/paddypower-banner-background.png");
  background-color: #1c3e00 !important;
  background-repeat: no-repeat;
  background-position: left top;
}
.paddypower-banner-add > .row > .col-xs-12 > h3 {
  color: #4eac00;
  text-shadow: 1px 1px 2px #000000;
  font-size: 22px;
  padding-top: 25px;
}
.paddypower-banner-add > .row > .col-xs-12 > p,
.tom-racing-banner-add > .row > .col-xs-12 > p {
  color: #ffffff;
  font-size: 14px;
}
.tom-racing-banner-add > .row > .col-xs-12 > p {
  text-align: right;
}
.tom-racing-banner-add > .row > .col-xs-12 > p > a {
  color: #f3fe02;
  background-color: none;
  background: none;
}
.paddypower-token {
  background-position: 0 0;
}
.ladbrokes-token {
  background-position: -127px 0;
}
.betfred-token {
  background-position: -254px 0;
}
.bet365-token {
  background-position: -381px 0;
}
.williamhill-token {
  background-position: -508px 0;
}
.betvictor-token {
  background-position: -635px 0;
}
.stanjames-token {
  background-position: -762px 0;
}
.betfair-token {
  background-position: -889px 0;
}
/* Sidebar */
.grey-left-bar {
  background-color: #252525;
  padding: 0;
  margin: 0;
}
.grey-left-bar > div > h3,
.grey-left-bar > div > p {
  color: #ffffff;
  margin: 0;
  padding: 5px 5px 5px 5px;
  line-height: 15px;
}
.grey-right-bar {
  background-color: #252525;
  padding: 10px;
  margin: 0;
}
.grey-right-bar > div > h3,
.grey-right-bar > div > p {
  color: #ffffff;
  margin: 0;
  padding: 5px 5px 5px 5px;
  line-height: 15px;
}
.grey-right-bar > table,
.grey-right-bar > div {
  margin: 0 0 5px 0;
  padding: 1px 10px 1px 10px;
  background: #626262;
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #626262 0%, #4d4d4d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #626262 0%, #4d4d4d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #626262 0%, #4d4d4d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#4d4d4d',GradientType=0) /* IE6-8 */;
}
.grey-right-bars > div.paddypower-freebets-sidebar {
  background: #224902;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNDkwMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE2MzIwMSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  background: -moz-linear-gradient(top, #224902 0%, #163201 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #224902 0%, #163201 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #224902 0%, #163201 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#224902', endColorstr='#163201',GradientType=0) /* IE6-8 */;
}
.grey-right-bar > table > tbody > tr {
  border: #252525 solid 1px;
  background: #626262;
  /* Old browsers */
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkaWVudCkiIC8+PC9zdmc+');
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #626262 0%, #4d4d4d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #626262 0%, #4d4d4d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #626262 0%, #4d4d4d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#4d4d4d',GradientType=0) /* IE6-8 */;
}
.grey-right-bar > table > tbody > tr > td,
.table-responsive > table > tbody > tr > td {
  vertical-align: middle;
}
.grey-right-bar > table > tbody > tr > td {
  color: #ffffff;
}
.inner-odds-sidebar p,
.intro-white-paragraph-box > .grey-right-bar > table > tbody > tr > td > .full-button {
  color: #f3fe02;
  font-size: 16px;
  background-color: #363636;
  padding: 5px;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  text-align: center;
}
.intro-white-paragraph-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #bfbfbf;
  background-color: rgba(235, 235, 235, 0.9);
  padding: 10px 20px 10px 20px;
  margin-bottom: 15px;
}
.intro-white-paragraph-box ul > li > a {
  color: #252525;
}
.intro-white-paragraph-box > .table {
  border: #959595 solid 1px;
}
.intro-white-paragraph-box > .table > thead {
  border: #959595 solid 1px;
}
.intro-white-paragraph-box > .table > thead > tr > th,
.intro-white-paragraph-box > .table > tbody > tr > td > strong {
  color: #ffffff;
}
.intro-white-paragraph-box > .table > thead > tr > th,
.intro-white-paragraph-box > .table > tbody > tr > td,
.intro-white-paragraph-box > .table > tbody > tr > td > strong {
  font-size: 14px;
}
.intro-white-paragraph-box > .table > tbody > tr > td > a {
  color: #ffffff;
  text-decoration: underline;
}
h2.section-heading,
h1.section-heading {
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: left;
  color: #ffffff;
  background-color: #363636;
  border-bottom: 2px #f3fe02 solid;
  padding: 10px;
}
/* Odds table design */
.table-odds {
  background-color: #ebebeb;
  color: #000000;
  font-size: 14px;
  border: 1px #636363 solid;
}
.table-odds > thead > tr > td,
.table-odds > thead > tr > th,
.table-odds > tbody > tr > td,
.table-odds > tbody > tr > th {
  border: none;
}
div.dataTables_wrapper {
  width: 800px;
  margin: 0 auto;
}
button {
  position: fixed;
  top: 100px;
}
.right {
  right: 0;
}
.paddypower-background-color {
  background: #224902;
}
.betway-background-color {
  background: #000000;
}
.ladbrokes-background-color {
  background: #cf0202;
}
.coral-background-color {
  background: #0f35c1;
}
.bet365-background-color {
  background: #037a5b;
}
.vcbet-background-color {
  background: #232323;
}
.skybet-background-color {
  background: #104cc5;
}


.background-paddypower {
  background: #004E3A;
}
.background-stanjames {
  background: #044634;
}
.background-bet365 {
  background: #13805e;
}
.background-ladbrokes {
  background: #a91416;
}
.background-betfred {
  background: #154a88;
}
.background-totesport {
  background: #3D3D3C;
}
.background-skybet {
  background: #072e6f;
}
.background-vcbet {
  background: #000000;
}
.background-williamhill {
  background: #002537;
}
.background-betvictor {
  background: #11141b;
}
.background-boylesports {
  background: #062C6B;
}
.background-coral {
  background: #062C6B;
}
.background-betway {
  background: #2A272C;
}
.background-unibet {
  background: #4BBF1C;
}
.background-betfair {
  background: #ffb80c;
}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



.bookie-silk-contain{
	
	    width: 100%;
    max-height: 34px;
    padding: 10px;
	    margin-bottom: 8px;
}

.bookie-silk-contain img{

display: inline-block !important;	
}


.home-runner-title{
font-size: 23px;
    color: white;
    margin-bottom: 20px;
}

.offers-overide{
	
	padding-right: 20px !important;
	
}

.offer-link{
	    background: rgba(0, 0, 0, 0.28);
    padding: 9px;
    display: block;
    color: white;
    border-radius: 4px;
    text-align: center;
    margin-top: 15px;
    text-decoration: none;
    border: 0px solid rgba(255, 255, 255, 0.22);
}



@media (max-width: 660px) {
	
	.footer-break-mobile{
		display: block !important;
    width: 100% !important;
	}
}

@media (max-width: 992px) {
	
	.outer-odds {
    max-width: 100% !important;
}
}


@media (max-width: 1199px) {

.horse-silks .white-silk {
      height: 291px !important;
}
}

@media (max-width: 991px) {

.horse-silks .white-silk {
      height: auto !important;
}

}



@media (min-width: 767px) and (max-width: 991px) {

.free-offers-bet-btn{
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 6px !important;
}
}