/* #Reset (Inspired by E. Meyers) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select, textarea, button, input {
  margin: 0;
  padding: 0;
  position: relative; }

iframe, table, tr, td, th, thead, tbody, tfoot {
  border: none; }

body {
  line-height: 1; }

li {
  list-style: none; }

input:focus, select:focus {
  outline: none;
  border: 1px solid #090; }

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/*  HTML5 display definitions */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video {
  display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. */
/** Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0; }

/** Address styling not present in IE 8/9. */
[hidden] {
  display: none; }

/* Base */
/** 1. Set default font family to sans-serif. */
/** 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/** Remove default margin. */
body {
  margin: 0; }

/* Links */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
  outline: 0; }

/* Typography */
/** Address variable `h1` font-size and margin within `section` and `article` */
/** contexts in Firefox 4+, Safari 5, and Chrome. */
h1 {
  font-size: 2em; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong {
  font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/** Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre {
  white-space: pre-wrap; }

/** Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden; }

/* Forms */
/** Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. */
/** 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
  border: 0;
  padding: 0; }

/** 1. Correct font family not being inherited in all browsers. */
/** 2. Correct font size not being inherited in all browsers. */
/** 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input {
  line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`.*/
/** All other form control elements do not inherit `text-transform` values.*/
/** Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.*/
/** Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select {
  text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls.*/
/** 2. Correct inability to style clickable `input` types in iOS. */
/** 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] {
  cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9. */
/** 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. */
/** 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. */
/** 2. Improve readability and alignment in all browsers. */
textarea {
  overflow: auto;
  vertical-align: top; }

/* Tables */
/** Remove most spacing between table cells. */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* globals */
body {
  text-align: center;
  background-color: #cacaca; }

a img {
  border: none; }

select {
  border-radius: 0px !important; }

.wrap {
  background: #fefefe; }

.page {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 128px 0 1em;
  font-family: Arial, Helvetica, sans-serif; }

.date {
  font-size: 1em;
  text-align: left;
  margin-bottom: 1em;
  font-weight: bold;
  height: 26px;
  padding-top: .5em;
  text-transform: capitalize; }

.date:before {
  font-size: 25px;
  padding-right: 5px;
  color: #ccc; }

.date .spName {
  background-color: #eee;
  padding: .25em;
  border-radius: .3em; }

.box {
  margin-bottom: 15px;
  background: #F3F3F3;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  border: 2px solid #fff;
  padding: .5em; }

.disabled {
  color: #aaa; }

.sketch {
  width: 90%;
  margin-bottom: .7em;
  left: 2%;
  font-size: .7em;
  color: #666;
  text-align: left; }

.sketch label input {
  vertical-align: middle;
  margin-right: 0.3em; }

#qsOverlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
  z-index: 950;
  animation-name: qsOverlay;
  animation-duration: 2s; }

#qsOverlay a {
  display: block;
  width: 100%;
  height: 100%; }

#divSlider a[href*="#"] {
  cursor: default !important; }

#chatOverlay {
  position: fixed;
  bottom: 36px;
  right: 14px;
  width: 50px;
  height: 50px;
  z-index: 100; }

#chatOverlay img {
  width: 60px;
  height: 60px;
  top: -15px !important;
  left: -6px !important; }

/* Maintenace Strip */
#maintenance-container {
  position: relative;
  height: 57px;
  z-index: 100; }

.maintenance-strip {
  background-color: #f9f2e5;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.4); }

.maintenance-strip .strip-col {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.maintenance-strip p {
  margin-bottom: 0;
  margin-left: 10px;
  font-weight: bold; }

.maintenance-strip p span {
  font-weight: normal; }

.maintenance-strip a {
  position: absolute;
  right: 10px;
  color: #000; }

.maintenance-strip .fa-exclamation-triangle {
  font-size: 2.2em; }

@media only screen and (max-width: 768px) {
  .maintenance-strip {
    justify-content: start; }

  .maintenance-strip p {
    margin-left: 15px;
    text-align: left; }

  .maintenance-strip p span {
    display: block;
    font-size: .7em; }

  .maintenance-strip .fa-exclamation-triangle {
    font-size: 2.5em; } }
/*	header - hold main menu and mobile navigation */
.top {
  position: fixed;
  top: 0;
  left: 0;
  width: 99%;
  padding: 0 .5%;
  background-color: #000;
  border-bottom: 2px solid #ffbc00; }

.top .wrap {
  width: 996px;
  margin: 0 auto;
  background: none;
  height: 60px;
  padding-top: 5px; }

.top .logo {
  float: left;
  display: block;
  width: 300px; }

.top .logo a {
  height: 55px;
  width: 100%;
  background: url(/images/sprites/sprite.png) 0 1px no-repeat;
  display: block;
  text-decoration: none; }

.top .logo a.special {
  width: 210px;
  background-position: right top; }

.top .logo img {
  display: none;
  height: auto; }

.top .logo span {
  display: none;
  font-size: 9px;
  letter-spacing: -.08em;
  color: #666;
  position: absolute;
  bottom: 3px;
  right: 0;
  left: 61px;
  text-transform: uppercase;
  background-color: #fff;
  font-weight: bold; }

.top .logo .slogan {
  font-family: sans-serif;
  color: #fff;
  font-size: 11px;
  width: 270px;
  margin: 0;
  padding: 0 0 6px 0;
  top: -3px; }

.important-message {
  width: 100%;
  margin: 2px auto;
  font-size: 12px;
  background-color: green;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  border-radius: 5px; }

.important-message p {
  line-height: 18px; }

/*	mobile nav */
.mobileNav {
  width: 98%;
  position: absolute;
  top: 0;
  /*left: 1%;*/
  z-index: 20;
  /*background-color: #000;*/
  height: 41px;
  display: none; }

.mobileNav .sideBtn {
  border-radius: .5em;
  border: none !important;
  display: none;
  position: absolute;
  top: -2px;
  background-color: #000; }

.mobileNav .sideBtn span {
  display: block;
  margin: 0 auto;
  background: url(/images/sprites/sprite.png?v=300) no-repeat 0 0;
  height: 39px;
  width: 41px; }

.mobileNav #left-menu, .mobileNav #right-menu {
  display: inline-block; }

.mobileNav #left-menu {
  left: 0; }

.mobileNav #left-menu span {
  background-position: -40px -421px; }

.mobileNav #right-menu {
  right: 0; }

.mobileNav #right-menu span {
  background-position: 8px -304px; }

/* main menu modifications*/
.mainArea {
  position: absolute;
  top: 0;
  right: 0; }

.loginArea {
  float: left;
  height: 36px;
  width: 338px;
  border-radius: 5px;
  z-index: 900;
  /*background-color: #585858;*/ }

.loginArea .likeAnchor strong {
  display: block;
  width: 100%;
  padding: .95em 0;
  height: 13px;
  color: #000; }

.signupArea {
  float: left; }

.signupArea .mainItem {
  width: 160px;
  height: 36px; }

.signupArea .btnLock {
  display: block;
  width: 100%;
  line-height: 27px;
  height: 27px;
  right: 4px;
  font-weight: bold;
  text-shadow: none;
  color: #000;
  text-decoration: none;
  z-index: 900;
  cursor: pointer;
  /*padding: .5em 0;*/ }

.signupArea.boxHome .btnLock {
  display: none; }

.signupArea .create {
  margin-left: -.5%; }

.mainNavigation {
  padding: 2px 0;
  width: 100%;
  font-size: 1em;
  top: 2px; }

.icon-chat {
  display: inline-block;
  vertical-align: middle;
  background-color: gray;
  padding: 8px;
  margin-left: .6em; }

.icon-chat a {
  width: 85px;
  height: 27px;
  background: url(/images/sprites/sprite.png) no-repeat 0px -794px;
  display: block;
  left: 3px; }

.icon-chat span {
  display: block;
  color: #888;
  padding: 3em .2em;
  font-size: .75em;
  font-weight: bold;
  top: 3px;
  text-align: center; }

.icon-help-center {
  display: inline-block;
  vertical-align: top;
  top: -7px;
  width: 110px; }

.icon-help-center:hover {
  opacity: 0.7 !important; }

.icon-help-center img {
  margin-bottom: -9px !important; }

.mainMenu {
  width: 96%;
  display: inline-block;
  vertical-align: middle;
  font-size: inherit;
  font-weight: normal;
  padding-top: 13px; }

.mainMenu ul {
  text-align: left;
  left: 3em; }

.mainMenu li {
  display: inline-block;
  margin-right: .3em; }

.mainMenu a, .mainMenu .likeAnchor {
  padding: .7em 1em;
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  letter-spacing: -1px;
  text-shadow: none;
  background-color: #000;
  font-family: 'TrajanProBold';
  text-transform: uppercase;
  border-top: 0;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  border-left: 1px solid gray; }

/*.mainMenu li:last-child , .mainMenu li:last-child a{border:none;}*/
.mainMenu .likeAnchor {
  cursor: default; }

.mainMenu a:hover, .mainMenu .likeAnchor:hover {
  color: #fff; }

.mainMenu .likeAnchor span {
  display: none; }

.mainMenu li.tab-help a {
  background-color: #fc0;
  color: black; }

.mainMenu li.tab-help a:hover {
  background-color: #000;
  color: #fc0;
  border-color: #fc0; }

.mainMenu li.tab-sports a:hover, .mainMenu li.tab-sports a.selected,
.mainMenu li.tab-casino a:hover, .mainMenu li.tab-casino a:hover,
.mainMenu li.tab-racebook a:hover, .mainMenu li.tab-racebook a:hover,
.mainMenu li.tab-poker a:hover, .mainMenu li.tab-poker a:hover,
.mainMenu li.tab-rewards a:hover, .mainMenu li.tab-rewards a:hover,
.mainMenu li.tab-promotions a:hover, .mainMenu li.tab-promotions a:hover {
  background-color: #fc0;
  color: black; }

.signupArea.boxtop.boxHome .subNav ul {
  display: block; }

.signupArea.boxtop .subNav ul {
  display: none; }

.signupArea.boxtop.lockSignup .subNav ul {
  display: block; }

.signupArea.boxtop.lockSignup .btnClose .closeIcon {
  display: block;
  width: 30px;
  height: 26px;
  background: url(/images/fancy-box/fancybox_sprite.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: -2px 1px;
  float: right; }

.signupArea.boxHome.boxtop.lockSignup .btnClose .closeIcon {
  display: none; }

.mainMenu li.tab-poker {
  display: none; }

.mainMenu li.tab-bitcoins a {
  background: url(/images/sprites/sprite.png) no-repeat 7px -829px;
  color: black;
  background-color: #aaa;
  padding: .7em 3.3em; }

.mainMenu li.tab-bitcoins a:hover {
  background-color: gray;
  color: black; }

/*	main menu */
/*.mainNav { float:left; width: 100%; font-size: 1em; display: none;}*/
.mainItem {
  width: 100%;
  font-size: .8em; }

.mainItem a:hover {
  text-decoration: underline; }

.mainItem a strong {
  margin: 0 auto; }

.mainItem a img {
  margin: 0 auto;
  display: block; }

/*.mainItem:not(:target):not(:hover) .subNav ul { display: none; }*/
.mainItem:hover .subNav:after {
  color: #fff; }

.mainItem:nth-child(2) {
  border-radius: .5em 0 0 .5em; }

.mainItem:last-child .subNav:after {
  right: 2%; }

/*	subnav for main menu */
.subNav {
  position: absolute;
  top: 100%;
  width: 139%;
  left: -37%; }

.subNav ul {
  position: absolute;
  left: -15px;
  top: 100%;
  width: 100%; }

.subNav li a strong {
  color: #DA161D;
  text-transform: uppercase; }

.subNav .h3 {
  font-size: 1em;
  text-align: left;
  font-weight: normal;
  border-top: 1px solid #ddd;
  width: 100%; }

.subNav .h3 a {
  color: #555;
  display: block;
  padding: 1.2em 1em 1em;
  text-decoration: none; }

.subNav .h3 a:hover {
  text-decoration: underline;
  background-color: #f5f5f5; }

.subNav .form {
  padding: 2.5em 0 1em 0; }

.subNav input {
  width: 89%;
  margin: .2em auto;
  border: 1px solid #aaa;
  padding: .2em .3em;
  color: #aaa; }

.subNav input.gradLightGray {
  background: #545454; }

.subNav input:focus {
  color: #000;
  border-color: #000;
  outline: none; }

.subNav .form .cta {
  border-radius: .3em;
  width: 70%;
  clear: both;
  display: block;
  background-color: #f5f5f5;
  font-weight: bold;
  margin: 1em auto; }

.subNav .form a {
  color: #555;
  font-size: .8em;
  margin-top: .1em;
  display: block; }

.create .subNav ul .gradGreen.btnCta_light {
  color: #fff !important; }

.create .subNav ul .gradGreen.btnCta_light:hover {
  background-color: #01b300 !important;
  text-decoration: underline !important; }

.create .subNav:after {
  color: #fff !important; }

/*	left side navigation */
.sideNav {
  width: 24%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 2em; }

.sideNav nav {
  width: 98%;
  padding: 0 1%; }

.sideNav ul {
  margin-right: auto;
  width: 94%; }

.sideNav li {
  padding: .1em 0;
  text-align: left; }

.sideNav li h1 {
  font-size: 1em; }

.sideNav li:first-child .h2, .sideNav li:first-child .h2 a {
  font-size: 1.2em !important;
  color: #fc0;
  background: #000 !important;
  border: none;
  padding: 0.5em 0.1em 0.5em 0.2em !important; }

.sideNav li:first-child .h2 a {
  padding: .4em; }

.sideNav li:first-child a span {
  font-weight: normal !important; }

.sideNav li h3 {
  font-size: .75em; }

.sideNav li h3 a {
  background-color: #f6f6f6; }

.sideNav li a {
  padding: .8em;
  font-weight: bold;
  display: block;
  background-color: #ededed;
  color: #666;
  border: 1px solid #dcdcdc;
  text-decoration: none;
  transition: all .2s ease-out; }

.sideNav li a:hover {
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  border-color: #000000;
  text-decoration: underline; }

.sideNav li span {
  width: 92%;
  display: block;
  font-size: .75em;
  font-weight: normal; }

.sideNav li ul {
  margin-right: 0;
  width: 100%;
  padding-top: 0.1em; }

.sideNav li li {
  width: 100%;
  background: url(/images/decos/menuLadder.png) 7px -8px no-repeat; }

.sideNav li li:last-child {
  background: url(/images/decos/menuLadderLast.png) 7px -8px no-repeat; }

.sideNav li li a {
  padding: .75em;
  width: 83%;
  margin-right: 0;
  margin-left: auto; }

.sideNav li li a:hover {
  background-color: #fff;
  border-color: #000000;
  color: #000000; }

.sideNav li li.showMe a {
  color: #000000;
  background-color: #fff; }

.sideNav .selected a {
  background-color: #555;
  color: #ffbc00; }

.sideNav .selected li a {
  background-color: #fff;
  color: #000000; }

.sideNav .selected a:hover {
  background-color: #fff;
  color: #000000;
  font-weight: bold;
  border-color: #000000; }

.sideNav .selected .selected a {
  background: #fff;
  color: #000000;
  font-weight: bold;
  border-color: #000000; }

.sideNav .noData {
  display: none; }

.sideNav .noData a {
  background-color: #eee;
  color: #a5a5a5; }

.sideNav .noBtn {
  padding: .50em; }

.sideNav .breadcrumb a:hover {
  text-decoration: none; }

.sideNav .breadcrumb a:before {
  content: "\25C4";
  color: #ffbc00;
  font-size: .75em;
  position: relative;
  top: -1px;
  margin-right: .3em; }

.sideNav .breadcrumb span {
  display: inline-block;
  width: 82%; }

/*	sports */
.sports .sideNav li span {
  text-transform: capitalize; }

/*	racebook */
.raceMPage .sideNav li span {
  text-transform: capitalize; }

/*#sideNav li a { background-color: #000; border: 0; border-bottom: 1px solid #646464; }*/
/*	page content */
.content {
  display: inline-block;
  vertical-align: top; }

.w100 {
  width: 98%;
  margin-top: 2em;
  padding: .1em; }

.w100 .panelBox {
  width: 100%;
  margin: 0;
  padding: 0; }

.w75 {
  width: 75%;
  left: -1%; }

h1.pageTitle {
  margin-bottom: .5em;
  color: #000;
  background: #eee;
  padding: .5em;
  font-size: 1.4em;
  text-align: left; }

/**/
.Productbanner {
  width: 100%;
  margin-bottom: 1em; }

.Productbanner img {
  width: 100%;
  height: auto; }

/*	special highlight notice -> this is a temporal section just for WC2014 > GBorel@20140605 */
.highlight {
  background: #00A859 url(/images/misc/grass-pattern.jpg) 0 0 repeat;
  font-size: 15px;
  border: solid #fff;
  border-width: 1px 0; }

.highlight ul {
  padding: 1em 0; }

.highlight li {
  color: #ccc;
  display: inline-block;
  background-color: #FFCC29;
  padding: .5em 1em;
  border-radius: .5em; }

.highlight li:after {
  content: '\25ba';
  margin-left: .5em;
  color: #1c9542;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle; }

.highlight a {
  color: #004192;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle; }

.mobile .highlight {
  margin-top: 5px;
  font-size: 10px; }

.wcCenter .page {
  width: 100%;
  max-width: none; }

.wcCenter .contentBox {
  width: 100%; }

.wcCenter .highlight {
  display: none; }

.wcCenter iframe {
  width: 100%;
  height: 900px; }

/*	banners */
.mediaContentBox .mediaContent {
  background: 0 0 no-repeat; }

.mediaContentBox .mediaContent .info .infoWrap {
  width: 80%;
  margin-left: auto;
  text-align: center; }

/*	holds layout rules for banners by "banner style" */
.mediaContentBox .blayR {
  height: 370px; }

.mediaContentBox .blayR .info {
  width: 60%;
  position: absolute;
  right: 0;
  top: 0; }

.mediaContentBox .blayR h1 {
  font-size: 2.5em;
  text-transform: uppercase;
  font-weight: bold; }

.mediaContentBox .blayR h1 span {
  display: block;
  font-size: 1.8em;
  text-transform: none; }

.mediaContentBox .blayR small {
  font-size: .9em; }

.mediaContentBox .blayR p {
  font-weight: bold;
  text-transform: uppercase;
  margin: 1em auto;
  font-size: 1.3em; }

.mediaContentBox .blayR li span {
  display: inline-block;
  vertical-align: middle; }

.mediaContentBox .blayR .btnCta {
  font-size: 1.8em !important; }

/*	home fix*/
.mediaContentBox li.mediaContent {
  font-size: 1em; }

/*	holds style rules for banners by "specific page" */
.mediaContentBox .pd h1 {
  color: #234b9d;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 1;
  font-family: 'calibriregular'; }

.mediaContentBox .pd h1 span {
  color: #da161d;
  font-family: "logo", "Arial Black", Gadget, sans-serif; }

.mediaContentBox .pd small {
  color: #aaa; }

.mediaContentBox .pd p {
  color: #888;
  padding: 0;
  text-align: center; }

.mediaContentBox .pd ul {
  margin-bottom: 3em; }

.mediaContentBox .pd li {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  background: url(/images/sprites/sprite.png) 143px -453px no-repeat;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
  text-align: center;
  line-height: 1; }

.mediaContentBox .pd li:last-child {
  background: none; }

.mediaContentBox .pd li .num {
  font-size: 1.5em;
  padding: .25em .5em;
  border-radius: 100%;
  width: 8%;
  background-color: #da161d;
  color: #fff;
  box-shadow: -.1em .1em .2em #777; }

.mediaContentBox .pd li .txt {
  font-size: 1em;
  font-weight: bold;
  color: #234b9d;
  width: 55%;
  text-align: left; }

/*	holds specific calls to banner images */
.mediaContentBox .fullPageBtn {
  display: block;
  width: 100%;
  height: 100%; }

#sideNavFloating {
  width: 100%; }

#backtotop {
  display: none;
  width: 60px;
  font-size: 12px;
  color: #fc0;
  padding: 5px 0;
  background-color: #000;
  position: fixed;
  right: 10px;
  bottom: 0px;
  text-decoration: none; }

#backtotop a:hover {
  opacity: .8;
  text-decoration: underline;
  background-color: #36F; }

/*	tabbed menu under .content */
.tabbedMenu {
  text-align: left;
  border-bottom: 2px solid #232323; }

.tabbedMenu li {
  margin-left: .3em;
  display: inline-block; }

.tabbedMenu li:first-child {
  margin-left: 1em; }

.tabbedMenu li h2 {
  font-size: 1em; }

.tabbedMenu li a, .tabbedMenu li .tab {
  background: #ddd;
  padding: .5em 1em;
  display: block;
  font-size: .75em;
  border: solid #aaa;
  border-width: 1px 1px 0;
  text-decoration: none;
  color: #666; }

.tabbedMenu li a span, .tabbedMenu li .tab span {
  font-size: .75em; }

.tabbedMenu li a span:before, .tabbedMenu li .tab span:before {
  content: " - "; }

.tabbedMenu li a:hover {
  text-decoration: underline;
  color: #444; }

.tabbedMenu li.selected a, .tabbedMenu li.selected .tab {
  top: 2px;
  background-color: #fff;
  color: #232323;
  border-color: #232323;
  border-width: 2px 2px 0;
  font-weight: bold; }

.tabbedMenu li.selected a span, .tabbedMenu li.selected .tab span {
  font-weight: normal; }

.tabbedMenu li.selected a:hover {
  color: #000; }

/*	home Page*/
.contentBox .company {
  width: 100%;
  padding: 0 0 45px 0;
  background-color: #f3f5f8;
  top: -38px; }

.contentBox .company ul {
  width: 100%; }

.contentBox .company ul li {
  width: 70%;
  margin-top: 2em;
  display: inline-block; }

.contentBox .company p {
  display: block;
  padding: 2px 0;
  font-size: 1.1em;
  color: #797979;
  top: 0;
  text-align: left;
  line-height: 1.45em; }

.contentBox .company p.btngreen {
  color: #01b300; }

.contentBox .company p.btnp {
  display: inline-block;
  float: left;
  margin: 0 .5em; }

.contentBox .company p.btnp a {
  color: #fc0; }

.contentBox .company .title {
  font-family: 'TrajanProBold';
  color: #000000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 2em;
  margin-top: 2em;
  text-align: left;
  letter-spacing: -2px; }

.contentBox .company li img {
  width: 50%;
  height: auto;
  max-width: 600px;
  float: left; }

.contentBox .company li a.videoFancybox {
  z-index: 40;
  width: 100%;
  height: 100%; }

.contentBox .company .gbutton {
  padding: .5em;
  top: 1em;
  color: black;
  cursor: pointer;
  text-decoration: none; }

.contentBox .company li.RewardsL img {
  float: right;
  margin-top: 1em; }

.contentBox .company li.RewardsL p.title, .contentBox .company li.RfriendL p.title {
  margin-top: 3em; }

.contentBox .company li.RfriendL img {
  margin-top: 1em; }

.contentBox .company li .separ {
  display: inline-block; }

.contentBox .company li .separ img {
  width: 100%;
  max-width: 1024px; }

.contentBox .company li .boxed {
  display: inline-table;
  width: 33%;
  max-width: 382px; }

.contentBox .company li .boxed img {
  max-width: 370px;
  height: auto;
  width: 100%;
  margin: 0 auto; }

.contentBox .company li .boxed p {
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  display: inline-block;
  font-size: .8em;
  text-align: center; }

.contentBox .company li .boxed p.ctlbm {
  font-size: 1.1em;
  text-decoration: underline;
  font-weight: bold;
  color: black; }

.contentBox .company li .boxed p.ctlbm a {
  color: #000; }

/**/
.linewp {
  width: 100%;
  padding: 0 0 45px 0;
  background: url(/images/home/submenu_deco-2.png) 100% 100% no-repeat;
  background-size: 100% 15px; }

/*	forgot Account or Password */
#hideable-box1, #hideable-box2, #hideable-box3 {
  float: left;
  width: 100%;
  position: relative; }

#accordionForgot input#Account, #accordionForgot input#Email {
  width: 220px;
  height: 28px;
  font-weight: bold;
  font-size: 1.2em; }

#accordionForgot p.onRow {
  margin-bottom: 1.6em !important; }

#accordionForgot div.onRow {
  float: left;
  width: 100%;
  position: relative;
  height: auto;
  margin-bottom: 1em !important; }

#accordionForgot div.onRow label {
  float: inherit;
  width: 90%;
  text-align: left; }

#accordionForgot div.onRow input {
  margin: 0.5em 0 !important; }

#accordionForgot h2 {
  float: left;
  width: 100%; }

#accordionForgot .errors {
  float: left;
  width: 100%;
  margin: 6px 0 25px 0;
  text-align: center; }

.errors .errorAccount, .errors .emptyAccount, .errors .errorEmail, .errors .emptyEmail, .errors .errorCaptcha3, .errors .errorCaptcha4 {
  display: none;
  font-weight: bold;
  color: red; }

#accordionForgot .uInfo {
  margin: 0 auto; }

.secondStep, .completeMsgStep, .errorMsgStep {
  display: none; }

#accordionForgot #loadingAccount, #accordionForgot #loadingEmail {
  width: 20px;
  height: 20px;
  margin: 3px; }

#accordionForgot .loadingImg {
  display: none;
  width: 16px;
  height: 16px;
  margin: 0 0 0 5px; }

/*#accordionForgot .blockL { float:left; width:39%; height:80px; }
#accordionForgot .blockL label { float:right; }
#accordionForgot .blockR { float:right; width:57%; height:80px; text-align: left; }
#accordionForgot .blockR .txt { float:left; width:100%; color:#666; text-align: left; margin-bottom: 10px; font-size: .9em; }
#accordionForgot .blockR input { float:left; width:90px; height:28px; text-transform: uppercase; color:#234b9d; text-align: center; font-weight: bolder; font-size:1.5em; }
#accordionForgot .blockR .errorCaptcha { display:none; font-weight: bold; color:red; font-size:.9em; margin:1em!important; }*/
#accordionForgot .blockButtons {
  float: left;
  width: 90%;
  margin-top: 20px;
  margin: 0 5%; }

#accordionForgot .blockButtons .back-button {
  float: left;
  border-radius: 5px;
  border: 1px solid #08a000;
  padding: .5em .75em !important;
  color: #05b100;
  font-weight: bold;
  vertical-align: middle;
  font-size: 1em; }

#accordionForgot .blockButtons .btnCta {
  float: right; }

#accordionForgot .inputElement {
  display: block;
  float: left;
  width: 42%;
  text-align: left;
  margin: 15px 0 0 2%; }

#accordionForgot div.onRow .captchaElement {
  display: block;
  float: left;
  margin-bottom: 12px; }

#accordionForgot div.onRow .captchaElement label {
  float: left;
  width: 135px; }

#accordionForgot div.onRow .captchaElement span.txt {
  float: left !important;
  display: block;
  width: auto !important;
  margin-bottom: 0;
  text-align: left; }

#accordionForgot div.onRow .captchaElement span.txt p {
  width: 100%;
  text-align: left;
  font-size: .9em;
  padding: 0; }

#accordionForgot div.onRow .captchaElement span.txt input {
  margin-top: 0 !important;
  width: 182px;
  height: 28px;
  color: #005c97;
  font-weight: bold;
  font-size: 1.2em; }

#accordionForgot div.onRow #sendPassword, #accordionForgot div.onRow #sendAccount {
  margin: 8px auto !important; }

/*	forgot Account fixes */
.forgotacc {
  margin-top: 20px; }

/*	password */
.rowLine {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 8em; }

.rowLine ul.menu {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #c7c7c7;
  text-align: left;
  padding: 5px 0 5px 0; }

.rowLine ul.menu li.selected a {
  color: #1E7ABD;
  text-decoration: none; }

.rowLine .recoveryTxt {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #c7c7c7;
  text-align: left;
  padding: 5px 0 5px 0;
  color: #4A4A4A; }

.rowLine .box {
  width: 615px;
  height: 180px;
  margin: 0; }

.rowLine .box .boxone {
  top: 2px;
  padding: 16px 0 5px 5px;
  width: 99%;
  background-color: #f3f3f3; }

.rowLine .box .boxone .PassNew {
  border-bottom: 1px solid #C7C7C7;
  clear: both;
  color: #4A4A4A;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 12px;
  padding-bottom: 5px;
  text-align: left;
  width: 600px;
  font-weight: bold;
  left: 10px; }

.rowLine .box .boxone .buttons {
  position: relative;
  float: left;
  left: 0;
  width: 600px;
  height: 40px;
  clear: both; }

.rowLine .box .boxone .buttons .submitBtn {
  cursor: pointer;
  float: right;
  width: 100%;
  text-align: right;
  width: 100%; }

.rowLine .box .boxone .buttons .submitBtn .forgotPasswordPage .submitButton, .createPasswordPage .submitButton {
  width: auto;
  height: 30px !important;
  background-color: #2762AE;
  background-image: -moz-linear-gradient(center top, #618CC3 50%, #2762AE 50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e9fce), color-stop(51%, #6c9dce), color-stop(51%, #2979bc), color-stop(100%, #2979bc));
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #FFF !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  padding: 0 10px;
  top: 1em; }

.rowLine .loginboxdwn {
  width: 50%;
  margin: 0;
  top: 1.2em;
  border: 2px solid #cdcdcd;
  border-radius: 8px;
  box-shadow: 0 0 5px #b9b9b9;
  padding: 4px 4px 6px;
  float: right; }

.rowLine .loginboxdwn .createboxbig {
  width: 100%; }

.rowLine .loginboxdwn .createboxbig span.boxtext {
  border-bottom: 1px solid #C7C7C7;
  color: #1E7ABD;
  font-weight: bold;
  margin: 4px;
  padding-bottom: 4px;
  width: 95%; }

.rowLine .loginboxdwn .createboxbig .formbox {
  left: 3px;
  line-height: 135%; }

.rowLine .loginboxdwn .createboxbig .formbox h3 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 5px 0 5px 0; }

.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules {
  width: 100%; }

.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules ul li {
  text-align: justify;
  line-height: 150%;
  margin: 0.7em;
  font-size: 0.8em;
  color: #999; }

.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules p {
  text-align: center !important;
  padding-bottom: 8px;
  margin: 0;
  top: 75px; }

/*	create password */
.loginPage .formRow span {
  display: block;
  margin-top: 20px; }

.loginPage .formRow span sup {
  color: red; }

.loginPage .errorMessage span.rule_text {
  font-size: 0.75em;
  width: 100% !important;
  text-align: center; }

.trackDetails {
  margin: 0 auto;
  min-height: 100px;
  background: 100% 0 no-repeat; }

.trackDetails li {
  font-size: .8em;
  text-align: left;
  color: #666; }

.trackDetails li h2 {
  color: #0085ca;
  display: inline-block;
  vertical-align: middle; }

.trackDetails li select, .trackDetails li select:focus {
  border: 1px solid #aaa;
  font-size: 1em;
  display: inline-block;
  vertical-align: top; }

.trackDetails h2 {
  font-size: 1.5em !important;
  color: #dc1922 !important;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #dc1922;
  border-radius: .1em;
  padding: 8px !important;
  background: #eee; }

.trackDetails h2 span {
  display: block;
  font-weight: normal; }

.trackDetails strong {
  padding: .2em 0;
  display: inline-block;
  color: #333; }

.trackDetails span {
  color: #727272;
  font-size: .7em; }

.trackDetails img {
  width: auto;
  height: 115px;
  display: block;
  margin: 0 .7em 0 auto; }

/*	secondary-alternate menu layout to tabbbedMenu */
.dashNav {
  margin: 0 auto;
  padding: .3em 0 .3em .5em;
  text-align: left;
  background-color: #eee; }

ul.dashNav li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0;
  padding: 0; }

.dashNav li h2 {
  font-size: .75em; }

.dashNav li h3 {
  font-size: .75em; }

.dashNav li a {
  color: #737373;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  line-height: 2em; }

.dashNav li strong {
  z-index: -1; }

.dashNav li a:hover {
  text-decoration: underline; }

.dashNav li.selected a {
  color: #000;
  font-size: 1.5em !important; }

.dashNav li.selected a:hover {
  text-decoration: none; }

/*	horses styles */
.selectTrack th {
  padding: 0.5em !important; }

.selectTrack th.gate {
  border-radius: .3em 0 0 0; }

.selectTrack th.horse {
  border-radius: 0; }

.selectTrack td {
  padding: .4em; }

.horsesGrp .panelBox h2 {
  color: #727272; }

.horsesGrp .w75 .buttonStrip input {
  display: inline-block !important;
  margin: 1em 0.2em !important; }

.horsesGrp .w75 .buttonStrip input.btnCta_light {
  border-radius: 0.5em !important; }

.horsesGrp .articles a {
  color: #727272;
  text-decoration: none; }

.horsesGrp p img {
  border: 1px solid #fff;
  box-shadow: 1px 1px 4px #666; }

.horsesGrp .specialLinks li {
  display: inline-block; }

.horsesGrp .specialLinks li a:hover {
  text-decoration: underline; }

.horsesGrp .articles h2 {
  color: #727272;
  line-height: 1.5em; }

.horsesGrp .pickBox {
  margin: 0 auto;
  margin-top: 10px;
  width: 70%; }

.horsesGrp .pickBox ul li {
  text-align: center;
  margin-bottom: 0; }

.horsesGrp .pickBox ul.amounts {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 0.5em; }

.horsesGrp .pickBox ul.amounts strong {
  color: #01b300; }

.horsesGrp .panelBox h2 {
  line-height: 1.5em; }

.horsesGrp .panelBox h2, .horsesGrp .articles .breadcrumb {
  color: #727272; }

.horsesGrp .tInfo td a {
  color: #333; }

.horsesGrp .tInfo td a {
  text-decoration: underline; }

.horsesGrp .tInfo td a:hover {
  text-decoration: none; }

/*	numbers and colors for horses in tracks */
.num {
  font-weight: bold;
  border-radius: .3em;
  padding: .2em .4em;
  margin-right: .3em;
  background-color: #fff;
  color: #000;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ddd;
  font-size: 1.5em; }

.num1 {
  background-color: red;
  color: #fff; }

.num2 {
  background-color: #fff;
  color: #000; }

.num3 {
  background-color: blue;
  color: #fff; }

.num4 {
  background-color: yellow;
  color: #000; }

.num5 {
  background-color: #274e13;
  color: #fff; }

.num6 {
  background-color: #000;
  color: #ff0; }

.num7 {
  background-color: #ff711f;
  color: #000; }

.num8 {
  background-color: #ff52b1;
  color: #000; }

.num9 {
  background-color: #3badad;
  color: #000; }

.num10 {
  background-color: #9900ff;
  color: #fff; }

.num11 {
  background-color: #b7b7b7;
  color: #f00; }

.num12 {
  background-color: #54b32b;
  color: #000; }

.num13 {
  background-color: #584324;
  color: #fff; }

.num14 {
  background-color: #741b47;
  color: #fff; }

.num15 {
  background-color: #b7a39a;
  color: #000; }

.num16 {
  background-color: #6fa8dc;
  color: #fff; }

/*	specific track images */
.beulah_park {
  background-image: url(/images/extras/rbk/beulah_logo.jpg); }

.penn_national {
  background-image: url(/images/extras/rbk/PNRC_logo.jpg); }

.charles_town {
  background-image: url(/images/extras/rbk/ctr_logo.jpg); }

.del_mar {
  background-image: url(/images/extras/rbk/DelMar_logo.jpg); }

.delta_downs {
  background-image: url(/images/extras/rbk/DeltaDowns_logo.jpg); }

.dover_downs {
  background-image: url(/images/extras/rbk/DoverDowns_logo.jpg); }

.fairgrounds {
  background-image: url(/images/extras/rbk/fairGrounds_logo.jpg); }

.freehold_raceway {
  background-image: url(/images/extras/rbk/freehold_logo.JPG); }

.golden_gate_fields {
  background-image: url(/images/extras/rbk/goldenGate_logo.jpg); }

.gulfstream {
  background-image: url(/images/extras/rbk/gulfstream_logo.jpg); }

.laurel_park {
  background-image: url(/images/extras/rbk/laurelPark_logo.jpg); }

.meadowlands_harness {
  background-image: url(/images/extras/rbk/meadowlands_logo.jpg); }

.miami_valley {
  background-image: url(/images/extras/rbk/MiamiValley_logo.jpg); }

.northfield_park {
  background-image: url(/images/extras/rbk/NorthfieldPark_logo.jpg); }

.oaklawn_park {
  background-image: url(/images/extras/rbk/oaklawn_logo.jpg); }

.penn_national {
  background-image: url(/images/extras/rbk/PNRC_logo.jpg); }

.santa_anita_park {
  background-image: url(/images/extras/rbk/santaAnitaPark_logo.jpg); }

.yonkers_raceway {
  background-image: url(/images/extras/rbk/yonkers_logo.JPG); }

.aqueduct {
  background-image: url(/images/extras/rbk/aqueduct_racetrack_logo.jpg); }

.calder_race_course {
  background-image: url(/images/extras/rbk/calderlogocentered.jpg); }

.hawthorne_Park {
  background-image: url(/images/extras/rbk/Hawthorne_logo.jpg); }

.sunland {
  background-image: url(/images/extras/rbk/sunland_park_logo.jpg); }

.tampa_bay_downs {
  background-image: url(/images/extras/rbk/tampa_bay_logo.jpg); }

.the_meadows {
  background-image: url(/images/extras/rbk/theMeadows_logo.jpg); }

.woodbine_harness {
  background-image: url(/images/extras/rbk/woodbine.jpg); }

.turf_paradise {
  background-image: url(/images/extras/rbk/turfParadise.jpg); }

.philadelphia_park {
  background-image: url(/images/extras/rbk/palmBeach.jpg); }

.mountaineer_park {
  background-image: url(/images/extras/rbk/mountaneer.jpg); }

.jacksonville_e, .palm_beach_e, .palm_beach_m, .wheeling_m {
  background-image: url(/images/extras/rbk/generic_logo.jpg); }

/*	panelBox styles */
.panelBox {
  width: 98%;
  margin: 1em 0 0 auto; }

.panelBox .textList {
  width: 100%;
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3; }

.panelBox .textList li {
  font-size: 1em;
  padding: 0;
  text-align: left; }

.panelBox .liveSchedule .textList li {
  width: 100%;
  margin: 5px 0; }

.panelBox .liveSchedule .textList {
  -webkit-columns: 1;
  -moz-columns: 1;
  padding: 10px;
  overflow: hidden;
  height: auto !important; }

.panelBox .textList li a {
  color: #555;
  font-weight: bold;
  margin-right: .5em;
  font-size: 1em;
  display: inline-block;
  vertical-align: middle; }

.panelBox .textList li a:hover {
  color: #0085CA; }

.panelBox .textList li span {
  text-transform: capitalize; }

.panelBox .textList li small {
  font-size: .7em;
  padding: .25em .5em;
  color: #777;
  border: 1px solid #ddd;
  border-radius: .3em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em; }

.panelBox .textList li small:before {
  content: "@ ";
  color: #333; }

.panelBox table {
  width: 100%;
  text-align: center;
  margin-top: 1em;
  font-size: .9em;
  padding-bottom: 1em; }

.panelBox th, .upcomingRacesT th {
  font-size: 1em;
  padding: .2em .5em;
  background: #aaa;
  border-right: 2px groove #fff;
  color: #fff; }

.panelBox th.position {
  background: none;
  border: none; }

.panelBox th:last-child {
  border-radius: 0 .3em 0 0;
  border: none; }

.panelBox td, .upcomingRacesT td {
  border-bottom: 1px dotted #cacaca;
  padding: .8em .3em; }

.panelBox td.descrT {
  text-align: left;
  line-height: 25px; }

.panelBox td.position {
  font-weight: bold;
  color: #234b9d;
  padding: 0; }

.panelBox td.horse {
  text-align: left; }

.panelBox caption {
  caption-side: bottom;
  font-size: .9em;
  text-align: justify;
  padding: .3em .5em;
  background: #f5f5f5;
  border-radius: 0 0 .3em .3em;
  line-height: 1.5em; }

.panelBox caption span {
  display: block;
  padding-left: 4.0em; }

.panelBox .cashierTable span.off {
  display: none; }

.panelBox .cashierTable p {
  margin-bottom: .5em;
  display: inline-block;
  text-align: left;
  line-height: 1.8em; }

.panelBox .cashierTable p.sprte {
  background-repeat: no-repeat;
  height: 25px;
  margin: 1em 0;
  padding: 0;
  text-align: inherit; }

.panelBox .cashierTable .cashmcard {
  background-position: 100% -455px;
  width: 40px; }

.panelBox .cashierTable .cashVisa {
  background-position: 100% -489px;
  width: 47px; }

.panelBox .cashierTable .cashSkrill {
  background-position: 100% -424px;
  width: 45px; }

.panelBox .cashierTable .cashNeteller {
  background-position: 100% -390px;
  width: 73px; }

.panelBox .cashierTable .cashClick2 {
  background-position: 100% -33px;
  width: 83px; }

.panelBox .cashierTable .cashEco {
  background-position: 100% -66px;
  width: 67px; }

.panelBox .cashierTable .cashHSBC {
  background-position: 100% -783px;
  width: 81px; }

.panelBox .cashierTable .cashBcomer {
  background-position: 100% -619px;
  width: 103px; }

.panelBox .cashierTable .cashBmex {
  background-position: 100% -652px;
  width: 96px; }

.panelBox .cashierTable .cashScotia {
  background-position: 100% -750px;
  width: 103px; }

.panelBox .cashierTable .cashBanorte {
  background-position: 100% -684px;
  width: 99px; }

.panelBox .cashierTable .cashAstropay {
  background-position: 100% -847px;
  width: 68px;
  height: 29px !important; }

.panelBox .cashierTable .cashEpay {
  background-position: 100% -97px;
  width: 93px; }

.panelBox .cashierTable .cashAgency {
  background-position: 100% -519px;
  width: 93px; }

.panelBox span#ct100_main_lblMessageDoSinup {
  color: red;
  bottom: 18px;
  border: 1px solid #ccc;
  border-radius: .5em;
  padding: .5em;
  background-color: #dcdcdc; }

.panelBox h2 {
  font-size: 1.2em;
  text-align: left;
  color: #000;
  padding: 0 0 0.3em 0;
  font-weight: normal; }

.panelBox h1 a, .panelBox h2 a, .panelBox h3 a {
  text-decoration: none;
  color: inherit; }

.panelBox h3 {
  color: #727272;
  font-size: 1em;
  text-align: left; }

.panelBox .onDemand h4 {
  color: #888;
  text-align: left;
  padding: .8em 0; }

.panelBox .onDemand ul {
  padding: 1em 0;
  text-align: justify; }

.panelBox .onDemand ul.cookiesList li {
  font-size: .8em; }

.panelBox h4 {
  text-align: left;
  color: #888; }

.panelBox p, .panelBox li, .panelBox dl {
  padding: .1em 0;
  margin-bottom: .5em;
  font-size: .9em;
  text-align: justify;
  line-height: 1.6em; }

.panelBox p.firstLine, .panelBox p.secondLine {
  margin: 0; }

.panelBox p a {
  color: #2d2d2d;
  font-weight: bold;
  text-decoration: underline !important; }

.panelBox li span.redbullet {
  color: #F00; }

.panelBox article {
  margin-bottom: 1em; }

.panelBox .excerpt a {
  color: #234b9d;
  line-height: 1.1em; }

.panelBox .excerpt small {
  font-size: .6em; }

.panelBox .excerpt small a {
  margin: 0 .5em; }

.panelBox .excerpt p a {
  font-weight: bold; }

.panelBox .errorMsg {
  font-size: .75em;
  padding-left: 1em; }

.panelBox .sitemul li {
  display: inline-table;
  padding: 0px; }

.panelBox .sitemul li a {
  color: #fff;
  text-decoration: none;
  background: #666;
  padding: .5em;
  border-radius: .3em; }

.panelBox .sitemul li a:hover {
  background: #333;
  color: #fc0; }

/*	betpoints */
.loyalyLevels {
  text-align: left; }

.loyalyLevels h2 {
  border-bottom: 1px solid gray;
  padding: 0; }

.loyalyLevels .rewardLevel {
  margin-bottom: 40px; }

.loyalyLevels .inlineImg {
  display: inline-block; }

.loyalyLevels .uInfo {
  display: inline-block;
  margin-left: 50px; }

.loyalyLevels .uInfo li {
  margin-bottom: 0;
  line-height: normal; }

#levels td.gold span {
  display: none; }

#levels td.platinum span {
  display: none; }

#levels td.diamond span {
  display: none; }

/*	payout page */
.payoutPage .contentText h2 {
  font-size: 1.3em;
  text-align: left;
  color: #234b9d;
  padding: 1em 0 0.9em 0;
  letter-spacing: -1px; }

.payoutPage .contentText h2:before {
  content: '\25bc';
  font-size: .6em;
  padding-right: .5em;
  color: #da161d; }

.payoutPage .contentText p {
  padding: .5em;
  margin-bottom: 1em;
  font-size: .75em;
  text-align: justify;
  line-height: 1.6em; }

.payoutPage .contentText a {
  color: #234b9d;
  text-decoration: underline;
  cursor: auto; }

/*	Deposit page */
.depositPage .cashier h2 {
  font-size: 1.3em;
  text-align: left;
  color: #234b9d;
  padding: 1em 0 0.9em 0;
  letter-spacing: -1px;
  top: .5em; }

.depositPage .cashier h2:before {
  content: '\25bc';
  font-size: .6em;
  padding-right: .5em;
  color: #da161d; }

.depositPage .cashier p {
  padding: .5em;
  margin-bottom: 1em;
  font-size: .75em;
  text-align: justify;
  line-height: 1.6em; }

.depositPage .cashier a {
  color: #234b9d;
  text-decoration: underline;
  cursor: auto; }

/*	today events */
.paginationBoxLines {
  position: absolute;
  top: -40px;
  min-width: 100px;
  height: 20px;
  right: 45px;
  z-index: 790; }

.paginationBoxLines .navbtnBox {
  width: 19px;
  float: left;
  height: 100%; }

.paginationBoxLines .navbtnBox a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/sprites/sprite.png);
  text-decoration: none; }

.paginationBoxLines .navbtnBox a:hover {
  text-decoration: none; }

.paginationBoxLines .prevPageLines a {
  border-radius: .3em;
  background-position: -93px -440px; }

.paginationBoxLines .prevPageLines a:hover {
  background-position: -93px -420px; }

.paginationBoxLines .pagesOutof {
  width: 58px;
  height: 20px;
  text-align: center;
  background-color: #fff;
  color: #000;
  float: left;
  border-radius: .3em; }

.paginationBoxLines .pagesOutof div {
  float: none;
  display: inline;
  line-height: 18px; }

.paginationBoxLines .pagesOutof span {
  float: none;
  line-height: 18px; }

.paginationBoxLines .nextPageLines a {
  border-radius: .3em;
  background-position: -114px -440px; }

.paginationBoxLines .nextPageLines a:hover {
  background-position: -114px -420px; }

.externalLinesPage {
  display: none; }

.pagination {
  background-color: #ddd;
  padding: .75em 0;
  border-radius: 0 0 .5em .5em;
  border: 3px groove #ccc;
  border-top: 2px groove #fff;
  width: 98%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.pagination a.prev, .pagination a.next {
  border: 1px solid #aaa;
  color: #333;
  background-color: #fff;
  text-decoration: none;
  border-radius: .5em;
  font-size: .75em;
  padding: .25em .5em; }

.pagination a span {
  padding: .5em 0; }

.pagination .prev:before {
  content: '\25c4'; }

.pagination .next:after {
  content: '\25ba'; }

.pagination a:hover {
  color: #234b9d;
  border: 1px solid #234b9d; }

.pagination .dial {
  margin: 0 1em;
  font-size: .6em; }

.pagination div.prev, .pagination div.next {
  border: 1px solid #ccc;
  color: #aaa;
  background-color: #e5e5e5;
  text-decoration: none;
  border-radius: .5em;
  font-size: .75em;
  padding: .25em .5em;
  display: inline; }

.results li {
  display: block; }

.results li:before {
  content: '\25ba';
  color: #aaa;
  padding-right: .25em; }

.results li.selected {
  padding-bottom: 1em; }

.results li.selected:before {
  content: '\25bc';
  color: #234b9d; }

.filter {
  text-align: left; }

.filter li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
  font-size: .9em; }

.lines.liveGames {
  display: none; }

.lines .sport {
  width: 98%;
  margin: 0 auto 1.5em; }

.lines .league {
  margin-bottom: 1px; }

.lines .show {
  margin-bottom: 1em; }

.lines h1 {
  font-size: 1em;
  text-align: left;
  margin-bottom: .5em;
  color: brown; }

.lines h2 {
  font-size: .9em;
  text-align: left;
  font-weight: normal;
  padding: 0; }

.lines h2:before {
  display: none; }

.lines h2 a {
  border-bottom: 1px dotted #999;
  background: #dcdcdc url(/images/decos/show-icon2.png) 99.5% 50% no-repeat;
  display: block;
  text-decoration: none;
  padding: 8px 0;
  color: #333; }

.lines h2 a:hover {
  background: #234b9d url(/images/decos/show-icon.png) 99.5% 50% no-repeat;
  border-bottom-color: #000;
  color: #fff; }

.lines h2 span {
  padding-left: 1em; }

.lines h3 {
  font-size: 1em;
  text-align: left;
  padding: 0; }

.lines ul {
  overflow: hidden; }

.lines li {
  float: left;
  padding: 0;
  font-size: 1em;
  margin: 0; }

.lines li a.btnCta_light {
  padding: 0.2em 0.75em !important;
  text-decoration: none; }

.lines .options {
  width: 100%;
  padding-top: 2px;
  background-color: #efefef;
  font-size: .9em;
  border-top: 1px solid #666666; }

.lines .options ul {
  overflow: visible;
  height: 17px;
  text-align: left;
  border-bottom: 1px dashed #ddd; }

.lines .options .tabbedMenu li a, .lines .options .tabbedMenu li .tab {
  padding: 6px .75em;
  font-size: 11px; }

.lines .legend {
  font-size: .75em;
  font-weight: bold;
  width: 100%;
  height: 13px;
  position: absolute;
  top: -27px; }

.lines .legend div {
  margin: 0 auto; }

.lines .legend span {
  color: #999;
  margin: 0 auto;
  width: 98%;
  display: block;
  padding: .25em 0;
  border-radius: 0.3em; }

.lines .legend .spread {
  border: none !important; }

.lines .legend .total {
  border: none !important; }

.lines .legend .money {
  border: none !important; }

.lines .time {
  font-size: .8em;
  padding: 0 1em;
  font-weight: bold; }

.lines .odds {
  width: 83%;
  padding-top: .5em; }

.lines .odds span {
  display: inline-block;
  vertical-align: middle; }

.lines .oddsD {
  float: left;
  width: 100%; }

.lines .rotation {
  width: 6%;
  color: #999;
  float: left; }

.lines .team {
  width: 19%;
  text-align: left;
  float: left; }

.lines .spread {
  width: 18%;
  float: left; }

.lines .total {
  width: 18%;
  float: left; }

.lines .money {
  width: 18%;
  float: left; }

.lines .betNow {
  width: 12%;
  margin: .4em 0 0 0;
  padding: .3em 0.9em;
  text-align: center;
  cursor: pointer;
  border: 1px solid #d5d5d5;
  border-radius: .3em; }

.lines .betNow a {
  text-align: center;
  font-size: .6em;
  color: #234b9d;
  text-transform: uppercase;
  width: 100%; }

.lines .betNow a:hover {
  color: #000;
  text-decoration: none;
  text-align: center; }

.lines .games {
  display: none;
  border: solid #DA161D;
  border-width: 0 1px 1px;
  border-radius: 0 0 .5em .5em; }

.lines .show h2 a {
  border-radius: .3em .3em 0 0;
  background-color: #234b9d;
  background-image: url(/images/decos/hide-icon.png);
  border-bottom: none;
  color: #fff; }

.lines .matchup {
  margin-bottom: .5em;
  width: 100%;
  padding-bottom: .5em; }

.lines .matchup div {
  padding: .1em 0; }

.lines .matchup .rotation {
  font-size: .6em; }

.lines .matchup .team h2 {
  font-size: 1em; }

.lines .matchup .team span {
  font-size: .75em;
  font-weight: bold;
  display: block;
  line-height: 1em !important;
  color: #000; }

.lines .matchup .spread {
  padding: .3em 0.9em;
  font-size: 14px;
  text-align: center;
  display: block;
  border: 1px solid #d5d5d5;
  border-radius: .3em;
  font-size: .75em;
  margin: 0 .2em; }

.lines .matchup .total {
  padding: .3em 0.9em;
  font-size: 14px;
  text-align: center;
  display: block;
  border: 1px solid #d5d5d5;
  border-radius: .3em;
  font-size: .75em;
  font-size: .75em;
  margin: 0 .2em; }

.lines .matchup .money {
  padding: .3em 0.9em;
  font-size: 14px;
  text-align: center;
  display: block;
  border: 1px solid #d5d5d5;
  border-radius: .3em;
  /* font-size: .75em; */
  font-size: .75em;
  margin: 0 .2em; }

.lines .linesSubhead {
  width: 85%;
  font-size: .6em;
  padding: .4em 0;
  text-align: left;
  padding-left: 1em;
  color: brown;
  font-weight: bold; }

.lines .linesSubhead span {
  text-transform: uppercase; }

.liveSchedule .textList {
  border: 3px groove #ccc;
  border-bottom-width: 0;
  border-radius: .5em .5em 0 0;
  box-sizing: border-box;
  height: 240px;
  /*max-height: 242px;*/
  overflow: hidden;
  width: 98%;
  margin: 0 auto;
  background: #dedede; }

.refreshEvents, #ctl00__main_UpdatePanel1 ul li a {
  padding: .2em;
  border: 1px solid #01B300;
  color: #01B300 !important;
  border-radius: .5em;
  position: absolute;
  right: 3px;
  z-index: 2;
  text-decoration: none;
  padding: .6em;
  font-size: .8em;
  font-weight: bold;
  width: 90px; }

.refreshEvents:after {
  width: 15px;
  height: 15px;
  content: "";
  padding: 0 9px;
  margin-left: .25em;
  background: url(/images/sprites/sprite.png) no-repeat;
  background-position: 2px -408px; }

.loadingLiveSchedule {
  position: absolute;
  right: 112px;
  z-index: 2;
  width: 16px;
  height: 16px; }

.loadingTodayEvents {
  position: absolute;
  right: 40px;
  top: 8px;
  z-index: 2;
  width: 16px;
  height: 16px;
  display: none; }

/*	footer columns */
.col {
  display: inline-block;
  vertical-align: top; }

.col ul {
  width: 100%;
  text-align: left; }

.col li {
  padding: .2em 0;
  width: 95%;
  padding-left: 4%; }

.col li span {
  font-size: 1em; }

.col h2 {
  color: #262626;
  font-size: 1em;
  margin-bottom: .5em;
  padding: .25em;
  border-bottom: 2px groove #fff; }

.col h3, .col h4 {
  color: #adadad; }

.col h3, .col h4, .col h5 {
  font-size: .75em; }

.col h4, .col h5 {
  font-weight: normal; }

.col a {
  color: #adadad;
  text-decoration: none; }

.col a:hover {
  color: #949494;
  text-decoration: underline; }

.col ul ul {
  padding-top: .1em; }

.col li li li h4:before {
  content: "";
  background: url(/images/sprites/sprite.png) 0 -387px no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block; }

.col li li li {
  padding-left: 0; }

.col li li li li h5:before {
  content: "";
  background: url(/images/sprites/sprite.png) 0 -376px no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px; }

/*	cta Button */
.btnCta {
  border: 1px solid #999 !important;
  color: #FFF !important;
  display: block;
  font-family: 'TrajanProBold';
  font-size: 1.3em !important;
  font-weight: bold !important;
  margin: 0 auto !important;
  padding: .5em .75em;
  text-align: center !important;
  text-decoration: none;
  letter-spacing: -2px; }

.btnCta:hover {
  text-decoration: underline; }

a.btnCta {
  border: 1px groove white;
  font-size: 1.8em;
  text-decoration: none;
  padding: 0.8em 0.8em !important;
  top: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-transform: uppercase;
  font-family: 'TrajanProBold';
  font-weight: bold;
  color: #fff;
  display: inline-block; }

.btnCta_light {
  text-align: center !important;
  padding: .5em .75em !important;
  margin: 1em auto !important;
  font-weight: bold !important;
  border: 1px solid #FC0;
  color: #FC0 !important;
  display: block; }

.btnCta_light:hover {
  background: #232323 !important; }

.subContentFooter .btnCta {
  text-decoration: none; }

.blueCta {
  background-color: #234B9D;
  border: 1px solid #AAA;
  padding: .2em 1em;
  color: #fff; }

/**/
.specialMessage {
  border: 1px solid black;
  font-size: .9em;
  margin: 0 auto;
  height: auto;
  width: 90%;
  padding: .3em;
  color: #000;
  background-color: #fc0;
  border-radius: .3em; }

/*	ui accordion */
.ui-accordion h1, .ui-accordion h2, .ui-accordion h4 {
  cursor: pointer; }

.ui-accordion h1:focus, .ui-accordion h2:focus, .ui-accordion h4:focus {
  outline: none; }

.ui-accordion .onDemand {
  display: none; }

.ui-accordion .onDemand:nth-of-type(1) {
  display: block; }

.ui-accordion .onRow {
  padding: 0 .5em;
  text-align: left;
  margin-bottom: .25em; }

.ui-accordion-header:before {
  position: absolute;
  left: 2px;
  top: 15px;
  content: '\25ba';
  color: #999;
  font-size: .6em;
  padding-right: .5em; }

.ui-accordion .ui-state-active:before {
  content: '\25bc';
  color: #FFA001; }

/*poker*/
.ui-accordion h2 {
  padding: .6em 1em;
  font-weight: bold;
  display: block;
  background-color: #ededed;
  color: #666;
  border: 1px solid #dcdcdc;
  border-radius: .5em;
  text-decoration: none;
  transition: all .2s ease-out;
  margin: .5em; }

.ui-accordion h2:hover {
  background-color: #484848;
  color: #fff;
  font-weight: bold;
  border-color: #000000;
  text-decoration: underline; }

/*	logo */
.logo {
  font-family: "logo", "Arial Black", Gadget, sans-serif;
  color: #da161d; }

.logo span {
  color: #234B9D; }

/*	table tInfo */
.tInfo {
  width: 90%;
  text-align: left;
  margin: 1em auto; }

.tInfo th {
  font-size: .75em;
  padding: 0 .5em;
  vertical-align: bottom;
  background: none;
  border: none; }

.tInfo th span {
  font-size: 1.5em;
  padding: .5em 0;
  color: #bbb; }

.tInfo th img {
  max-width: 150px;
  width: 100%;
  min-width: 80px;
  height: auto; }

.tInfo td {
  padding: .5em;
  line-height: 1.3em; }

.tInfo td a {
  color: #CC6600;
  font-weight: bold;
  text-decoration: none; }

.tInfo tr:nth-child(even) td {
  background-color: #eee; }

.tInfo .tHead, .tInfo .tData {
  width: 35%;
  text-align: center; }

.tInfo .tHead {
  background-color: #234b9d;
  border-radius: .5em .5em 0 0;
  padding-top: .5em;
  color: #fff; }

.tInfo .tData small {
  font-size: .75em;
  color: #555; }

.tInfo .tTitle {
  color: #fff; }

.tInfo .tTitle .tData small {
  color: inherit; }

.tInfo .tTitle {
  background-color: #000 !important;
  color: #fc0;
  font-size: 1.2em;
  font-weight: bold; }

.tInfo .tTitleCol {
  background-color: #666666 !important;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold; }

.tInfo .uInfo {
  margin: 0 !important; }

.tInfo .uInfo li {
  padding: 0 !important; }

.tInfo .tFoot td {
  padding-bottom: 1em;
  font-size: 1em; }

.tInfo .callUsIcon {
  background: url(/images/sprites/sprite.png) 219px -498px;
  width: 35px;
  height: 35px;
  display: block;
  margin: 0 auto; }

/*	uInfo styles*/
.uInfo {
  text-align: left; }

.uInfo .uHead {
  padding: 0; }

.uInfo .uHead h1, .uInfo .uHead h2 {
  cursor: text; }

.uInfo .uHead:before {
  content: ""; }

.uInfo li {
  padding: .5em 1.5em;
  float: none; }

.uInfo li:before {
  content: "\25ba";
  color: #FFA001;
  font-size: .75em;
  position: relative;
  top: -1px;
  margin-right: 0.5em; }

.uInfo li a {
  color: #FFA001;
  text-decoration: none;
  font-weight: bold; }

/*	floater styles*/
/*.floater { position: fixed; bottom: 0; width: 100%; background-color: #222;border: solid #ccc; border-width: 1px 0 0 ;}
.floater .page { padding:0!important;  height:50px }
.floater .page div { float: left;}
.floater .time { min-width: 175px; width: 25%; padding: .25em  0; }
.floater .time small {font-size: .7em; display: block;clear: both; width: 90%;left: 5%;  padding-bottom: .2em; margin-bottom: .2em;}
.floater .time small span {font-size: 1em; color: #fff;text-transform: uppercase; padding: 0 .25em; }
.floater .time small .date { border: none;}
.floater .time small .date:before { content: none;}
.floater .time .clock { font-size: 1.5em; width: 90%;left: 5%;  }
.floater .time .clock strong {color:#fff; display: inline-block;vertical-align: middle;}
.floater .time .clock .openFB { font-size: .5em; margin-left: .5em; color:#fff; display: inline-block;vertical-align: middle;}
.floater .quicklinks {  width: 55%; height: 50px} 
.floater .quicklinks a { text-shadow:none; color: #ffa500; font-size: 1em; padding: 16px 2em ;  display: block; float: right; border: solid; border-right-color:#000; border-left-color: #666; border-width: 0 1px;  }
.floater .quicklinks a:hover { color: #ffc251}
.floater .fbkBox { width:19%; height:50px; border: solid; border-left-color: #666; border-width: 0 0 0 1px; }
.floater .fbkBox #faceIframe { top:14px; z-index:1500;}
#ctl00_ddlTZone { width: 100%; border: 1px solid #999;} */
/*	languages button*/
.lang {
  width: 90px;
  left: -100px;
  position: absolute;
  top: 10px; }

.lang ul {
  position: absolute;
  width: 100%;
  right: 0;
  border-radius: .3em;
  display: block;
  padding: 2px 0;
  background-color: #fff; }

.lang li {
  font-size: .7em;
  padding: 1px;
  display: none;
  width: 100%;
  box-sizing: border-box; }

.lang li a {
  color: #888;
  display: block;
  padding: 5px 7px;
  background-color: #efefef;
  border-radius: .3em;
  text-decoration: none;
  box-sizing: border-box; }

.lang li a:hover {
  color: #234C9F;
  background-color: #e1e1e1; }

.lang li span {
  display: block;
  text-align: left; }

.lang li a span {
  text-align: left; }

.lang .init {
  margin-bottom: 5px;
  border: none;
  font-weight: bold;
  display: block;
  cursor: pointer;
  background: url(/images/sprites/sprite.png) 75px -611px no-repeat;
  color: #868686; }

.lang .selected {
  display: none !important; }

.lang .noLang span {
  background: none;
  color: #000; }

.languageSideMenu {
  display: none;
  height: 50px !important;
  top: 88px; }

.languageSideMenu .lang {
  width: 50% !important;
  margin: 0 30% 0 20% !important; }

/*	form columns */
.formCol form {
  margin: 0 auto; }

.formCol fieldset {
  border-radius: .5em;
  text-align: left;
  display: block;
  margin: 0 0 0 auto;
  border: none; }

.formCol sup {
  color: red; }

.formCol span {
  width: 100%;
  font-weight: bold;
  margin-top: .5em;
  text-align: left;
  display: block; }

.formCol h2 {
  font-weight: bold; }

.formCol input {
  display: block;
  border: 1px solid #aaa;
  padding: 0.5em .4em;
  color: #aaa;
  font-size: 1.2em; }

.formCol input:focus {
  color: #000;
  border-color: #000; }

.formCol textarea {
  width: 93%;
  max-width: 93%;
  min-height: 100px;
  display: block;
  border: 1px solid #aaa; }

.formCol .formRow {
  display: block;
  width: 86%;
  font-size: 0.9em;
  left: 4%;
  margin-bottom: .8em; }

.formCol .formRow p {
  padding-top: .5em;
  font-size: .9em;
  width: 95%; }

.formCol .formRow .note {
  font-size: .7em; }

.formCol .formRow input {
  width: 100%; }

.formCol .formRow input::placeholder {
  text-transform: uppercase !important; }

.formCol .formEnd {
  text-align: center; }

.formCol .formEnd .btnCta_light {
  margin: 0.5em !important;
  float: none;
  font-family: 'TrajanProBold';
  text-transform: uppercase;
  letter-spacing: -1px; }

.formCol .btnCta {
  margin: 1em auto 0;
  float: none !important; }

.formCol .btnCta span {
  margin-top: 0;
  text-align: center; }

.formCol .formEnd label {
  margin-top: .5em;
  display: block; }

.formCol .formEnd label input {
  display: inline-block;
  width: auto; }

.formCol .formEnd label span {
  display: inline-block;
  width: auto;
  font-size: .8em;
  margin-left: 5px; }

.formCol .formEnd img {
  display: inline;
  width: 180px;
  margin-bottom: 1em; }

.formCol .formEnd input {
  width: 172px; }

.formCol .formEnd input.captcha {
  margin-bottom: 1em; }

.content .full {
  width: 98%; }

.content .half {
  width: 48%; }

.content .third {
  width: 32%; }

.content .quarter {
  width: 24%; }

.content .half p {
  font-size: 1.2em;
  color: #666; }

.formCol {
  width: 32.5%;
  padding-bottom: 1em;
  display: inline-block;
  vertical-align: top; }

.formCol:last-child {
  background-color: #eee; }

.formCol h2 {
  color: #fc0;
  background-color: #000;
  padding: .5em .5em;
  border-radius: .43em .43em 0 0;
  margin-bottom: 1em;
  font-size: 1em;
  text-transform: capitalize; }

.formCol p {
  text-align: center;
  margin-bottom: 0; }

.formCol ul, .formCol .ul {
  width: 94%;
  left: 3%; }

.formCol li, .formCol .li {
  margin-bottom: .5em;
  line-height: normal;
  text-align: left; }

.formCol .li {
  width: 90%;
  left: 5%; }

.formCol small {
  font-size: 1em;
  line-height: 1.2em;
  vertical-align: middle;
  display: inline-block;
  color: #666; }

.formCol small span {
  font-weight: bold; }

.formCol small a {
  color: #234b9d;
  text-decoration: none;
  font-weight: bold; }

.formCol strong {
  display: block; }

.formCol input {
  width: auto;
  display: inline-block; }

.formCol select {
  display: block;
  width: 90%; }

.formCol ul .dropSpecial, .formCol .ul .dropSpecial, .formCol ul .promolim, .formCol ul .promoli {
  display: none; }

.formCol ul .dropSpecial span, .formCol .ul .dropSpecial span {
  font-size: 1em !important; }

.formCol .settings {
  border: 1px dashed #aaa;
  border-radius: .5em;
  margin: 1em 0 0 2%;
  padding: .5em 0;
  width: 94%; }

.formCol .settings h3 {
  font-size: .8em;
  color: #000; }

.formCol .settings strong, .formCol .settings span {
  display: inline-block; }

.formCol .settings strong {
  width: 100%; }

.formCol .settings span {
  font-weight: normal;
  width: auto;
  color: #fff;
  padding: 0;
  background-color: #aaa;
  display: inline-block;
  border-radius: .3em;
  padding: .25em .5em; }

.formCol .settings span span {
  font-size: 1em;
  display: inline-block;
  color: #fff;
  background-color: #aaa;
  padding: .25em .5em;
  border-radius: .3em; }

.formCol .settings a#editSettings {
  text-decoration: underline;
  margin-top: 1em;
  display: inline-block;
  font-weight: bold;
  color: #234b9d; }

#ctl00__main_pnTime .dropSpecial {
  display: none; }

/**/
.signup .formCol input[type="text"], .signup .formCol input[type="tel"], .signup .formCol input[type="password"], .signup .formCol input[type="email"], .signup .formCol input[class="ddlCountry"] {
  width: 90%; }

.signup .formCol #idareaCode {
  float: left;
  width: 28%;
  padding-right: 3%; }

.signup .formCol #idphone {
  float: left;
  width: 69%; }

.signup .formCol #idareaCode #val_sg_txtareaCode {
  right: 18px !important; }

/*	notification rules */
.notify {
  border: 1px solid #999;
  position: absolute;
  top: -8px;
  right: 1px;
  font-weight: normal;
  background-color: #aaa;
  color: #fff;
  padding: 2px 3px;
  font-size: 10px;
  border-radius: 5px;
  display: none; }

.selected .notify {
  background-color: #DA161D; }

.mainItem .notify {
  background-color: #DA161D; }

.mainItem:hover .notify {
  background-color: #DA161D; }

.sideNav .notify {
  background-color: #aaa;
  top: 2px;
  left: auto;
  right: 2px;
  border-radius: 6px; }

.sideNav .selected h2 .notify, .sideNav .selected .h2 .notify, .sideNav .selected .selected h3 .notify {
  background-color: #DA161D; }

.sideNav .selected h2 .notify:after {
  color: #999;
  content: "\25bc";
  position: absolute;
  top: 14px;
  right: 1px; }

.nextup .sideNav .notify, .nextup .selected .notify {
  background-color: #ffe478;
  color: #999;
  border: 1px solid #999; }

.nextup .sideNav .notify {
  top: auto;
  bottom: 1px; }

.nextup .selected h2 .notify {
  color: #fff;
  bottom: auto;
  top: 1px; }

.tabbedMenu .notify {
  top: -8px;
  left: auto;
  right: -.25em; }

.tabbedMenu .selected .notify {
  border-color: #234b9d; }

.date .notify {
  background-color: #DA161D;
  font-size: inherit;
  font-weight: inherit;
  position: static;
  margin-right: .5em; }

.date .showMe {
  display: inline-block; }

/* Sitemap */
.sitemap .panelBox h2 {
  margin: 15px 0 20px 0;
  border-bottom: 2px groove #fff; }

.sitemap .panelBox h3 {
  margin: 10px 0;
  padding-left: 10px; }

.sitemap .panelBox p {
  padding-left: 10px; }

/*	footer */
.homeP footer {
  top: -40px; }

.homeP footer .pressbox {
  display: none; }

footer {
  background-color: white; }

footer .date {
  color: #7f7f7f; }

footer .time small {
  padding: 6px 0;
  display: inline-block; }

footer .time small span {
  font-size: .9em; }

footer .clock .openFB {
  font-size: .8em;
  text-decoration: underline; }

footer .twttrBox {
  display: block;
  width: 134px;
  height: 20px;
  background: url(/images/sprites/sprite.png) 0 -750px;
  text-indent: -9999em; }

footer .twttrBox a {
  display: block;
  width: 100%;
  height: 20px; }

footer .ytbBox {
  display: block;
  width: 47px;
  height: 20px;
  background: url(/images/sprites/sprite.png) -225px -751px;
  text-indent: -9999em; }

footer .ytbBox a {
  display: block; }

footer .ytbBox span {
  border: 1px solid #999;
  top: -15px;
  left: 52px;
  padding: .1em;
  font-size: .8em;
  border-radius: .2em; }

footer .infoFooter {
  margin: 0 auto;
  max-width: 1024px;
  padding: 1em 0;
  font-size: 0.6em;
  color: #888; }

footer .infoFooter ul li {
  margin: 0.5em 0; }

footer .infoFooter li a {
  color: #666;
  font-weight: bold; }

/* Footer rules*/
footer .footerGlobal {
  width: 80%;
  margin: 0 auto; }

footer .footerGlobal p {
  text-align: center;
  font-size: .8em;
  color: #666; }

footer .footerGlobal img.linew {
  width: 69%; }

footer .footerGlobal img.linew2 {
  width: 45%;
  padding-bottom: 2em; }

footer .footerGlobal img {
  float: none; }

footer .footerGlobal p {
  left: 0;
  width: 100%;
  text-align: center;
  font-size: .9em;
  color: #666;
  padding: 2em 0; }

footer .footerseg {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background-color: #e7e7e7; }

footer .footerseg ul.browsers {
  margin: 2px auto;
  overflow: hidden;
  width: 78%;
  padding: 1% 0; }

footer .footerseg ul.browsers li.AsSeenOn {
  width: 49%;
  border-right: 2px solid gray; }

footer .footerseg ul.browsers li.AsSeenOn img {
  width: 100%; }

footer .footerseg ul.browsers li.colR {
  width: 455px; }

footer .footerseg ul.browsers li {
  float: left;
  width: 50%; }

footer .footerseg ul.browsers li h4 {
  font-size: 10px;
  width: 90%;
  left: 5%;
  text-align: left;
  padding-bottom: 10px; }

footer .footerseg ul.browsers li ul {
  width: 90%;
  left: 5%; }

footer .footerseg ul.browsers li li {
  background: none;
  width: auto;
  padding: 0 5px; }

footer .footerseg ul.browsers li li .specialFTop {
  top: 10px; }

footer .footerseg ul.browsers li li img.specialFTop {
  top: 5px; }

footer .footerseg ul.browsers a {
  float: left;
  color: #333; }

footer .footerseg ul.browsers li.colR h4 {
  text-align: right; }

footer .footerseg ul.browsers li.colR li {
  float: right;
  width: 126px;
  height: 60px; }

footer .footerseg ul.browsers li.colR li .icon {
  margin: 0 5px 0 10px; }

footer .footerseg ul.browsers li.colR li .media {
  font-weight: bold;
  font-size: 12px;
  left: .8em; }

footer .footerseg ul.browsers li.colR li .counter {
  margin-top: 5px;
  text-align: left; }

footer .footerseg ul.browsers li.colR li span {
  font-size: .8em;
  left: .7em;
  color: #3C3A3A; }

footer nav {
  margin: 0 auto;
  max-width: 1024px;
  padding: 2em 0; }

footer nav .col {
  width: 24.5%; }

/**/
footer .pressbox {
  margin: 0 auto;
  top: 0;
  background-color: white; }

footer .pressbox p {
  color: #999;
  font-size: .9em;
  top: .5em;
  z-index: 50;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

footer .pressbox .shadow {
  box-shadow: 0 4px 5px;
  height: 10px;
  margin: 0 auto;
  top: -25px;
  width: 100%;
  z-index: 60; }

footer .pressbox .media {
  height: auto;
  margin: 0 auto;
  margin-bottom: 1em;
  overflow: hidden;
  padding: 2em 0 1em 0;
  width: 100%;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(25%, #e5e3e4), color-stop(75%, #e5e3e4), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
  top: -22px; }

footer .pressbox .media li {
  display: inline-block;
  margin: 0;
  padding: 0 .25em;
  text-align: center; }

footer .pressbox .media li:first-child {
  border-left: 0;
  padding-left: .75em;
  width: 150px;
  bottom: -.2em; }

footer .pressbox .media li:nth-child(2) {
  width: 120px; }

footer .pressbox .media li:nth-child(3) {
  width: 100px; }

footer .pressbox .media li:nth-child(4) {
  width: 151px; }

footer .pressbox .media li:last-child {
  width: 190px;
  left: -19px; }

footer .pressbox .media a img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray !important;
  /* IE 6-9 */
  -webkit-filter: grayscale(2);
  opacity: .2;
  filter: alpha(opacity=40);
  transition: .5s ease-out;
  width: 95%; }

footer .pressbox .media a img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 100; }

/*  challenge contest*/
.contestPage .panelBox li {
  font-size: 1em;
  padding: 0; }

.contestPage .panelBox h3 span {
  color: #5584AB; }

/*	tools */
.showMe {
  display: block; }

.hideMe {
  display: none; }

.autoheight {
  height: auto !important; }

.leftAlgn {
  text-align: left !important; }

.rightAlgn {
  text-align: right !important; }

.centerAlgn {
  text-align: center !important; }

.justifyAlgn {
  text-align: justify !important; }

@font-face {
  font-family: "logo";
  src: url("/fonts/logo.eot");
  src: url("/fonts/logo.eot?#iefix") format("embedded-opentype"), url("/fonts/logo.ttf") format("truetype"), url("/fonts/logo.svg#logo") format("svg"), url("/fonts/logo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'calibriregular';
  src: url("/fonts/calibri-webfont.eot");
  src: url("/fonts/calibri-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/calibri-webfont.woff") format("woff"), url("/fonts/calibri-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TrajanProBold';
  src: url("/fonts/trajanprobold.eot");
  src: url("/fonts/trajanprobold.eot?#iefix") format("embedded-opentype"), url("/fonts/trajanprobold.woff") format("woff"), url("/fonts/trajanprobold.ttf") format("truetype"), url("/fonts/trajanprobold.svg#trajanprobold") format("svg");
  font-weight: bold;
  font-style: normal; }
/*	pages */
/* Locations Gallery */
.pokerSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #fff url(/images/slider/loading.gif) no-repeat 50% 50%; }

.pokerSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none; }

.poker-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important; }

.pokerSlider a.poker-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0; }

.poker-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0; }

.poker-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden; }

.poker-box img {
  display: block; }

.poker-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

.poker-caption p {
  padding: 5px;
  margin: 0; }

.poker-caption a {
  display: inline !important; }

.poker-html-caption {
  display: none; }

.pokerSlider .poker-directionNav {
  position: absolute;
  width: 100%;
  height: 30px;
  top: 45%;
  z-index: 9;
  cursor: pointer; }

.pokerSlider .poker-prevNav {
  left: 0px; }

.pokerSlider .poker-nextNav {
  right: 0px; }

.pokerSlider .poker-controlNav {
  text-align: center;
  padding: 15px 0;
  position: absolute;
  bottom: 0;
  right: 1em;
  z-index: 10; }

.pokerSlider .poker-controlNav a {
  display: inline-block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  background: url(/images/slider/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: 0 2px; }

.pokerSlider .poker-controlNav a.active {
  font-weight: bold;
  background-position: 0 -22px; }

.pokerSlider .poker-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(/images/slider/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: .5;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.pokerSlider:hover .poker-directionNav a {
  opacity: 1; }

.pokerSlider a.poker-nextNav {
  display: inline-block;
  float: right;
  background-position: -30px 0;
  right: 15px; }

.pokerSlider a.poker-prevNav {
  display: inline-block;
  float: left;
  left: 15px; }

/*	contact us front end lobby */
.helpContainer {
  position: relative;
  width: 100%;
  height: 460px;
  background-position: center;
  text-align: left !important; }

.helpContainer div {
  position: absolute; }

.helpContainer h3 {
  font-weight: bold;
  color: #13529F;
  font-size: 1.5em;
  letter-spacing: -1px;
  margin-bottom: 10px;
  text-transform: uppercase; }

.helpContainer .write .contentBubble h3, .helpContainer .faq .contentBubble h3 {
  text-align: right; }

.helpContainer span {
  font-size: .9em;
  color: #666; }

.helpContainer a.btnCta_light {
  text-decoration: none; }

.helpContainer .chat {
  width: 414px;
  min-height: 198px; }

.helpContainer .chat .contentBubble, .helpContainer .phone .contentBubble {
  padding: 30px 60px 0 22px;
  text-align: left; }

.helpContainer .write {
  width: 414px;
  min-height: 198px;
  right: 0; }

.helpContainer .write .contentBubble, .helpContainer .faq .contentBubble {
  padding: 30px 20px 0 65px;
  text-align: right !important; }

.helpContainer .phone {
  width: 414px;
  min-height: 198px;
  bottom: 44px; }

.helpContainer .faq {
  width: 414px;
  min-height: 198px;
  bottom: 44px;
  right: 0; }

/*new contact us by email */
#ctl00__main_validateTxtName, #ctl00__main_validateTxtPhone, #ctl00__main_validateTxtAccount, #ctl00__main_validatePhoneFormat, #ctl00__main_validateEmailFormat, #ctl00__main_validateTxtEmail, #ctl00__main_validateTxtSubject, #ctl00__main_validateTxtComments, #ctl00__main_validateTxtCaptcha, #captcha .invalidCode {
  color: red !important;
  padding: 0 !important; }

/*	z index */
.top {
  z-index: 900; }

.top .logo {
  z-index: 900; }

.lang {
  z-index: 900; }

.subNav {
  z-index: 800; }

.dashNav {
  z-index: 700; }

.tabbedMenu {
  z-index: 789; }

.floater {
  z-index: 901; }

#backtotop {
  z-index: 901; }

.signup .signup_loader {
  z-index: 500; }

/*	processor geo-targetting */
.geoProcs ul {
  width: 100%; }

.geoProcs li {
  display: inline-block;
  margin: .5em; }

.geoProcs li .logo {
  display: block;
  width: 100%;
  height: 24px; }

.geoProcs li .logo span {
  display: none; }

.geoProcs .bintl .logo {
  width: 107px;
  background-position: 100% 0; }

.geoProcs .visa .logo {
  width: 45px;
  background-position: 100% -486px; }

.geoProcs .mcard .logo {
  width: 40px;
  background-position: 100% -456px; }

.geoProcs .boccidente .logo {
  width: 101px;
  background-position: 100% -258px; }

.geoProcs .batlantida .logo {
  width: 89px;
  background-position: 100% -225px; }

.geoProcs .skrill .logo {
  width: 44px;
  background-position: 100% -420px; }

.geoProcs .neteller .logo {
  width: 73px;
  background-position: 100% -386px; }

.geoProcs .entropay .logo {
  width: 93px;
  background-position: 100% -95px; }

.geoProcs .ecopay .logo {
  width: 67px;
  background-position: 100% -64px; }

.geoProcs .c2pay .logo {
  width: 83px;
  background-position: 100% -31px; }

.geoProcs .btrab .logo {
  width: 76px;
  background-position: 100% -352px; }

.geoProcs .bindust .logo {
  width: 91px;
  background-position: 100% -324px; }

.geoProcs .intbanco .logo {
  width: 25px;
  background-position: 100% -291px; }

.geoProcs .agency .logo {
  width: 91px;
  background-position: 100% -520px; }

.geoProcs .bac .logo {
  width: 71px;
  background-position: 100% -552px; }

.geoProcs .bcontal .logo {
  width: 87px;
  background-position: 100% -587px; }

.geoProcs .bcomer .logo {
  width: 103px;
  background-position: 100% -618px; }

.geoProcs .bnmex .logo {
  width: 97px;
  background-position: 100% -652px; }

.geoProcs .inbursa .logo {
  width: 97px;
  background-position: 100% -264px; }

.geoProcs .bameca .logo {
  width: 107px;
  background-position: 100% -294px; }

.geoProcs .banorte .logo {
  width: 99px;
  background-position: 100% -682px; }

.geoProcs .santander .logo {
  width: 107px;
  background-position: 100% -714px; }

.geoProcs .scotia .logo {
  width: 102px;
  background-position: 100% -748px; }

.geoProcs .intbank .logo {
  width: 83px;
  background-position: 100% -814px; }

.geoProcs .bnacion .logo {
  width: 110px;
  background-position: 100% -126px; }

.geoProcs .hsbc .logo {
  width: 82px;
  background-position: 100% -781px; }

.geoProcs .bcomex .logo {
  width: 88px;
  background-position: 100% -555px; }

.geoProcs .bfinan .logo {
  width: 122px;
  background-position: 100% -623px; }

.geoProcs .bcred .logo {
  width: 125px;
  background-position: 100% -653px; }

.geoProcs .bsudam .logo {
  width: 108px;
  background-position: 100% -688px; }

.geoProcs .badecom .logo {
  width: 113px;
  background-position: 100% -721px; }

.geoProcs .binterfin .logo {
  width: 108px;
  background-position: 100% -755px; }

.geoProcs .leon .logo {
  width: 58px;
  height: 29px;
  background-position: 100% -879px; }

.geoProcs .banesco .logo {
  width: 88px;
  height: 29px;
  background-position: -164px -913px;
  width: 88px; }

.geoProcs .bod .logo {
  width: 39px;
  height: 29px;
  background-position: 100% -915px; }

.geoProcs .mercantil .logo {
  width: 92px;
  background-position: 100% -951px; }

.geoProcs .bprovinc .logo {
  width: 123px;
  background-position: 100% -981px; }

.geoProcs .astropay .logo {
  width: 68px;
  background-position: 100% -847px; }

/*	parlay cards */
.mainBanner img {
  width: 100%; }

.parlayFooter, .parlayHolder {
  width: 100%; }

.parlayHolder {
  overflow: hidden;
  padding-bottom: 2em; }

#ctl00__main_UpdatePanel1, .parlayAd {
  width: 30%;
  float: left; }

#ctl00__main_UpdatePanel1 {
  width: 54%; }

#ctl00__main_UpdatePanel1 ul {
  width: 100%;
  overflow: hidden; }

#ctl00__main_UpdatePanel1 ul li {
  width: 44%;
  float: left;
  text-align: left;
  padding: 2% 3%;
  font-size: 12px; }

#ctl00__main_UpdatePanel1 ul li a {
  display: block;
  text-align: center;
  padding: .5em;
  border-radius: 5px;
  text-decoration: none;
  position: relative; }

#ctl00__main_UpdatePanel1 ul li input, #ctl00__main_UpdatePanel1 ul li select, #ctl00__main_UpdatePanel1 ul li a {
  width: 70%; }

#ctl00__main_UpdatePanel1 ul li.lastRow {
  width: 96%;
  padding-top: .5em; }

#ctl00__main_UpdatePanel1 ul li.lastRow .parlayTeams {
  width: 100%; }

.actionBTN .parlayBTN {
  width: 60%;
  display: block;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  height: 2em;
  padding: 0 .5em;
  line-height: 2em;
  border: 1px solid #999; }

.actionBTN .parlayBTN:hover, #ctl00__main_UpdatePanel1 ul li a:hover {
  text-decoration: underline; }

.parlayAd .parlayAdCircle {
  width: 170px;
  border-radius: 130px;
  border: 5px solid #fff;
  box-shadow: 0 0 15px #999;
  margin: 0 auto;
  height: 170px;
  top: 12px; }

.parlayAd p {
  font-size: 1.3em;
  color: #fff;
  margin: 0 !important;
  text-align: center;
  padding: 0;
  top: 32px; }

.parlayAd p.parlayAdBig {
  font-size: 2.2em;
  line-height: .8em; }

/*Parlay Charts*/
.parlayCharts th {
  font-weight: normal;
  font-size: 1.2em; }

.parlayCharts tr {
  background-color: #ededed; }

.parlayCharts tr.evenRow {
  background-color: #fff; }

/*	consensus sbk */
.consensusTxt {
  color: #666;
  font-size: 9px;
  padding: 1px 3px;
  border-radius: 3px;
  margin-left: .25em; }

.imWinning {
  color: #fff; }

/*Articles*/
.articlesP .artPreviewOrder li {
  display: inline-block; }

.articlesP .artPreviewOrder li a {
  color: #234b9d;
  font-weight: bold; }

.articlesP .wrapCol .uInfo li {
  text-align: left;
  font-size: .75em; }

.articlesP .wrapCol .uInfo li:last-child a {
  font-weight: bold; }

.articlesP .wrapCol .uInfo li a {
  color: #000;
  font-weight: normal; }

.articlesP .wrapCol .uInfo li a:hover {
  text-decoration: underline; }

.articlesP p + a {
  display: block; }

.articlesP p + a img {
  display: block;
  float: none !important;
  margin: 0; }

/*	promotions */
.promotionBox {
  border: 3px solid #666;
  border-radius: 8px;
  overflow: hidden;
  background-color: #000;
  /*height:240px; margin-bottom: 2em;*/ }

.promotionBox .bonusImg {
  background: #000;
  float: left;
  width: 50%;
  padding: 5px 0;
  /*display: inline-block; height:100%; margin:0 auto;*/ }

.promotionBox .bonusImg.BYO {
  padding: 15px 0; }

.promotionBox .bonusImg img {
  padding-top: 1em; }

.promotionBox .promCont {
  width: 50%;
  float: left;
  background-color: #fff;
  min-height: 230px; }

.promotionBox .promCont ul {
  padding: 1em; }

.promotionBox .promCont ul li {
  color: #000;
  line-height: 1.5;
  font-size: .8em;
  text-align: justify;
  vertical-align: top;
  padding: .5em 1.5em; }

.promotionBox .promCont ul li:before {
  content: "\25ba";
  color: #FFCC00; }

.promotionBox .bluRewards {
  padding: 0 30px; }

.panelBox .promotionBox h1 {
  color: #234b9d;
  font-size: 1.3em;
  font-weight: bold;
  font-family: sans-serif; }

.panelBox .promotionBox p.description {
  width: 60%;
  font-size: .9em;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: top;
  margin: 0; }

#terms {
  display: none;
  border: none;
  height: auto;
  background-color: #fff;
  border: 3px solid #666;
  padding: 1em; }

#terms .promotionBox .bonoTXT ol {
  width: 90%;
  margin: 0 auto; }

#terms .promotionBox .bonoTXT p.blu {
  font-size: .9em;
  color: #234b9d;
  margin-bottom: 1em; }

#terms .promotionBox .bonoTXT li {
  padding: .3em 0 .3em .8em; }

#terms .promotionBox .bonoTXT li.graybg {
  background-color: #ededed; }

#terms .promotionBox .bonoTXT li span.cromo {
  color: #3a9637; }

/*Style for Promotion SportsBook - Alexis*/
.PromotionsMenu {
  padding: 20px; }

.PromotionsMenu ul {
  text-align: left; }

.PromotionsMenu .liPromos {
  padding-left: 15px; }

.PromotionsMenu .liPromos .h2 .noBtn {
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 15px 0 8px 0; }

.PromotionsMenu .h3 a {
  text-decoration: none;
  padding: 5px 0;
  margin-bottom: 5px;
  display: block;
  font-size: 16px; }

.PromotionsMenu .h3 a:hover {
  color: #5a5a5a !important;
  text-decoration: underline; }

.PromotionsMenu .h3 a:visited {
  color: #6a6a6a; }

.PromotionsMenu .h3 a span {
  display: block;
  background-color: lightgrey;
  padding: 10px;
  border-radius: 10px; }

/*	streak-contest-awards (roy) */
.promotionBox .awardTXT {
  width: 100%;
  display: inline-block;
  padding: 0 10px; }

.promotionBox .awardTXT h2 {
  letter-spacing: -1px;
  font-size: 1.4em;
  color: #234b9d;
  text-align: left;
  padding-bottom: .8em; }

.promotionBox .awardTXT h2 span.black {
  color: #000; }

.promotionBox .awardTXT p {
  font-size: .9em;
  text-align: left;
  padding-bottom: 2em;
  color: #666;
  line-height: 1.3em;
  text-align: justify; }

.promotionBox .awardTXT p.awLeft {
  text-align: left; }

/*	streak-contest-rules (roy) */
.promotionBox .rulesTXT {
  width: 100%;
  display: inline-block;
  padding: 0 10px; }

.promotionBox .rulesTXT h2 {
  letter-spacing: -1px;
  font-size: 1.4em;
  color: #234b9d;
  text-align: left;
  padding-bottom: .8em; }

.promotionBox .rulesTXT p {
  font-size: .9em;
  text-align: justify;
  padding-bottom: 2em;
  color: #666;
  line-height: 1.3em;
  font-weight: normal; }

.promotionBox .rulesTXT span.BigTXT {
  color: #999;
  padding-bottom: 1em;
  line-height: 1.3em;
  text-align: justify;
  display: inline-block; }

.promotionBox .rulesTXT span.streakLine {
  text-decoration: underline; }

/*	feedback 
	.feedback-btn { background: #fff; position: fixed; top: 13%; z-index: 800; padding: 0.4em; -webkit-box-shadow:  0px 0px 5px 2px rgba(0, 0, 0, 0.3); box-shadow:  0px 0px 5px 2px rgba(0, 0, 0, 0.3); border-radius:  0.4em 0em 0em  0.4em; right:0; }
	.feedback_img {  background: url(/images/extras/hom/feedback.jpg) no-repeat; height:79px; width: 20px; }
	.feedback-box { background:#fff; width:92%; padding:4%; overflow:hidden; }
	.inner-fdbk { display: block; }
	.title-fdbk { background: #000; padding: 1.2em 0; border-radius: 0.4em 0.4em 0 0; margin-bottom: 1.2em;  }
	.title-fdbk span { color: #fc0;}
	.feedback-box fieldset { border: 0; }
	.feedback-box label { width: 30%; padding: 0.5em 0; float: left; text-align: right;  }
	.feedback-box .account { padding: 0.4em; float: left; margin-left: 1em; }
	.feedback-box .message { float: left; width: 48%!important; padding: 0.5em; margin-left: 1.2em!important; border:1px solid gray; }
	.feedback-box .captcha-box { width: 50%; float: left; margin-left:1em;}
	.feedback-box .captcha-box img { width: 70%; float: left; height: auto;}
	.feedback-box .captcha-code {padding: 0.4em; margin-top:.5em; float: left; }
	.validationFail { border: 1px solid red !important; }
	.feedback-box .errorMessage { color:red; margin-top:8px; font-size:12px; display: none;}
	.feedback-box .errorMessageShow { color:red; margin-top:8px; font-size:12px; display: block!important;}*/
/*	live betting */
.livebettingP #lbt_menuItem a {
  background-color: #234b9d;
  color: #fff; }

/*.gameSchedule td {text-align:center; color: #fff; font-weight:bold; background-color: #585858!important; border-top: 1px solid #CCC; font-size:13px; text-transform:uppercase;}*/
/*	live casino */
.livecasinoP .liveCasinoGames li {
  display: inline-block; }

.livecasinoP .liveCasinoGames img {
  width: 125px;
  height: 153px; }

/* Sports Schedule */
.sportsSchedule .Description {
  font-size: .75em;
  padding-left: 1em; }

/*	wager amount / wager ticket-fsolis */
.wagerAmount {
  margin-top: 1em;
  font-weight: bold;
  font-size: .9em; }

.wagerAmount span + input {
  padding: .1em;
  margin: 0 .2em; }

.wagerAmount input.btnCta_light {
  padding: 0.2em 0.75em !important;
  display: inline; }

#wagerTicket .title, #wagerConfirm .title {
  font-size: 1.4em;
  font-weight: bold;
  color: #01b300; }

#wagerTicket table.upcomingRacesT, #wagerConfirm table.upcomingRacesT {
  border: 1px solid #FFF;
  margin: 0 auto;
  text-align: center;
  margin-top: 1em;
  font-size: .8em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

#wagerTicket table.upcomingRacesT tr:last-child, #wagerConfirm table.upcomingRacesT tr:last-child {
  font-weight: bold; }

/*	lightbox */
.fancybox-overlay .fancybox-inner .loginBox .securetxt {
  border-bottom: 1px dotted #ddd;
  font-weight: bold;
  padding-bottom: .4em;
  width: 100%;
  margin: 0 auto; }

.fancybox-overlay .fancybox-inner .loginBox .securetxt span:nth-child(1) {
  font-size: 1.6em;
  font-weight: bold;
  color: #0085ca;
  display: block;
  padding: .1em; }

.fancybox-overlay .fancybox-inner .loginBox .securetxt span:nth-child(2) {
  color: #888; }

.fancybox-overlay .fancybox-inner .loginBox .securetxt a {
  color: #666;
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 1%;
  text-decoration: none !important; }

.fancybox-overlay .fancybox-inner .loginBox .securetxt a:hover {
  color: #444; }

.fancybox-overlay .fancybox-inner .loginBox ul {
  padding-top: 1em; }

.fancybox-overlay .fancybox-inner .loginBox ul li span {
  font-weight: bold;
  font-size: 0.7em; }

.fancybox-overlay .fancybox-inner .loginBox ul li a {
  color: #666;
  font-size: .6em;
  font-weight: bold; }

.fancybox-overlay .fancybox-inner .loginBox ul li a:hover {
  color: #333; }

.fancybox-overlay .fancybox-inner .loginBox ul li a.btnCta {
  width: 50%;
  text-decoration: none; }

.fancybox-overlay .fancybox-inner .loginBox ul li a.btnCta:hover {
  text-decoration: underline; }

.fancybox-overlay .fancybox-inner .loginBox ul li .txtBck {
  margin: .5em 0 .8em; }

.fancybox-overlay .fancybox-inner .loginBox ul li.rememberCheck input {
  vertical-align: middle; }

.fancybox-overlay .fancybox-inner .loginBox ul li.rememberCheck span {
  margin-right: 3%; }

.infoFooter a {
  color: #666;
  font-weight: bold; }

/*	casino today - games list */
.casinoIntPage .day {
  display: none; }

.casinoIntPage .gamesBox {
  width: 96%;
  padding-bottom: 1.2em;
  margin-bottom: 2em;
  display: inline-block; }

.casinoIntPage .gamesBox img {
  float: left;
  padding: .5em 1.8em 0 0; }

.casinoIntPage .gamesBox .detailRight {
  width: 50%;
  float: left; }

.casinoIntPage .gamesBox .detailRight h2 {
  padding-bottom: .4em; }

.casinoIntPage .gamesBox .detailRight p, .casinoIntPage .gamesBox .detailRight span {
  float: left;
  margin-bottom: 0;
  line-height: normal;
  clear: both;
  padding: .5em 0 0 0; }

.casinoIntPage .gamesBox .detailRight span {
  font-size: .75em;
  padding: .4em; }

.casinoIntPage .gamesBox .btnCont {
  width: 30%;
  float: left;
  top: 2em;
  display: none; }

.casinoIntPage .gamesBox.box .btnCont {
  display: block !important; }

/*	articles */
.sportCategory h2 a {
  border-radius: .3em .3em 0 0;
  background-color: #000;
  display: block;
  text-decoration: none;
  padding: 8px 0;
  border-bottom: none;
  color: #ffcc00;
  border: none;
  text-align: center; }

.sportCategory h2 a:hover {
  background-color: #ffcc00;
  border: none;
  color: #ffcc00;
  text-decoration: none; }

.sportCategoryHead small {
  display: block;
  clear: both;
  position: relative;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
  font-size: .8em;
  color: #555; }

.sportCategoryHead h3 a {
  float: none;
  color: #000 !important;
  text-decoration: underline; }

.sportCategoryHead small a {
  text-decoration: underline;
  color: #555; }

.sportCategoryHead small a:hover {
  text-decoration: none;
  color: #333; }

.sportCategoryInfo {
  padding: 10px 0;
  min-height: 85px; }

.sportCategoryInfo img {
  float: left !important;
  margin: 0 10px 5px 0;
  width: 80px; }

.sportCategoryInfo p {
  font-size: .95em;
  text-align: justify;
  line-height: 1.6em; }

.sportCategoryInfo a {
  text-decoration: none;
  color: #234C9F;
  font-weight: bold; }

.sportCategoryInfo a:hover {
  text-decoration: underline; }

.artHead {
  width: 100%;
  padding: 5px 0;
  text-align: left; }

.subContentHead {
  text-align: left;
  width: 100%; }

.subContentHead small {
  display: block;
  clear: both;
  position: relative;
  width: 100%;
  padding-bottom: 5px;
  font-size: .9em;
  margin: 0.5em 0; }

.subContentHead a {
  float: none;
  text-decoration: underline;
  color: #000; }

.subContentHead h3 {
  margin: 1em 0;
  font-size: .95em; }

.subContentHead .addthis_button {
  display: block;
  height: 25px; }

.subContentBody {
  overflow: hidden; }

.subContentBody img {
  float: left !important;
  margin: 0 15px 3px 0; }

.wrapCol {
  position: absolute;
  top: 6px;
  right: 0; }

.subContentBody .artText, .subContentBody .artCol {
  float: left; }

.subContentBody .artText {
  width: 65%; }

.subContentBody .artCol {
  width: 31%;
  left: 3%; }

.subContentBody .latestArticles {
  width: 220px; }

.subContentBody .latestArticles ul {
  width: 94%;
  left: 0;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  border-top: 1px solid #fff; }

.subContentBody .latestArticles li {
  background: none;
  float: none;
  width: 98%;
  overflow: hidden;
  margin: 1px auto;
  padding: 8px 0;
  border-bottom: 1px dashed #ccc; }

.subContentBody .latestArticles li a {
  left: 0;
  cursor: pointer;
  color: #234b9d;
  font-weight: bold;
  text-align: left; }

.subContentBody .latestArticles li a:hover {
  color: #F10014; }

.subContentBody .latestArticles a span {
  left: 0;
  color: inherit;
  font-size: 12px; }

.subContentBody .latestArticles li.MoreArticles {
  border-bottom: none; }

.subContentBody .latestArticles li.MoreArticles a {
  border: 1px solid #999;
  background-color: #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px 10px;
  color: #777; }

.subContentBody .latestArticles li.MoreArticles a:hover, .subContentBody .latestArticles li.MoreArticles a:hover span {
  color: #fff;
  text-decoration: none;
  background-color: #244b9f; }

.authors .artContent .autBox h1 span {
  margin-bottom: 15px;
  font-size: 15px;
  color: #777; }

.authors .artContent .autBox h2 {
  padding: 0; }

.authors .artContent .autBox h2 span {
  font-size: .8em;
  background-color: #fc0;
  border: 1px solid #fc0;
  border-radius: 0.3em 0.3em 0 0;
  color: #000;
  display: block;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  font-weight: normal; }

.authors .artContent .autContent {
  padding: 15px 0;
  width: 100%;
  min-height: 205px;
  margin-bottom: 1em; }

.authors .artContent .autContent img {
  float: left;
  margin: 0 12px 2px 0;
  border: 2px solid #000; }

.authors .artContent .autContent p {
  color: #333;
  width: auto;
  left: 0;
  float: none;
  clear: none;
  text-align: justify !important;
  font-size: .75em;
  line-height: 1.6em;
  margin-bottom: .5em;
  padding: .5em; }

.authors .artContent .latestArticle .sportCategoryHead {
  min-height: 60px; }

.authors .artContent .latestArticle .sportCategoryHead h2 {
  font-size: 1.2em;
  text-align: left;
  color: #000;
  padding: 0 0 24px 0;
  font-weight: normal; }

.authors .artContent .latestArticle .sportCategoryHead h3 {
  font-size: .75em;
  text-align: left;
  float: none;
  padding: 0 0 9px 0;
  color: #da161d !important;
  text-decoration: underline; }

.authors .artContent .latestArticle .sportCategoryHead h3 a {
  text-decoration: none;
  line-height: 18px;
  color: #000;
  font-weight: bold; }

.authors .artContent .latestArticle .sportCategoryHead h3 a:hover {
  text-decoration: underline; }

.authors .artContent .latestArticle .sportCategoryHead small {
  text-align: left;
  font-size: .9em;
  color: gray;
  padding: 5px 0  15px 0; }

.authors .artContent .autCatSelection {
  margin-top: 15px;
  width: 100%;
  display: none; }

.autArticles {
  width: 98%;
  left: 1%;
  padding-bottom: 15px;
  z-index: 514;
  display: none; }

/*Events article fix*/
.EventContent .breadcrumb {
  margin: 0.5em 0;
  color: #ad0000;
  font-size: 1em;
  text-align: left; }

.EventContent .breadcrumb a {
  color: #333;
  font-size: .75em;
  font-weight: bold;
  text-decoration: none; }

/*Today's events article fix*/
.articles .breadcrumb {
  margin: 0.5em 0;
  color: #ad0000;
  font-size: 1em;
  text-align: left; }

.articles .breadcrumb a {
  color: #333;
  font-size: .75em;
  font-weight: bold; }

/*article order*/
.global .artPreviewOrder {
  background-color: #eeeeee;
  clear: both;
  float: none;
  margin: 5px auto 0;
  overflow: hidden;
  padding: 0 0 3px;
  width: auto; }

.global .artPreviewOrder small {
  clear: both;
  color: #333333;
  font-weight: bold;
  padding: 2px 0;
  position: relative; }

.global .artPreviewOrder ul {
  border-top: 1px solid #EFEFEF;
  width: 100%; }

.global .artPreviewOrder li {
  background-color: #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  color: orange;
  font-weight: bold;
  height: 17px;
  left: 4px;
  line-height: 17px;
  margin-bottom: 5px;
  margin-right: 3px;
  min-width: 17px;
  width: auto;
  display: inline-block;
  font-size: .80em; }

.global .artPreviewOrder li a {
  background: url("../images/misc/icons/ico-pagination.png") no-repeat scroll 0 0 transparent;
  border: 1px solid #333333;
  border-radius: 4px 4px 4px 4px;
  color: #000000;
  font-size: 0.9em;
  font-weight: normal;
  height: 17px;
  line-height: 17px;
  min-width: 17px;
  padding: 0 3px; }

.global .artPreviewOrder li.showingTxt {
  background: none repeat scroll 0 0 #EEEEEE;
  border-radius: 0 0 0 0;
  clear: both;
  color: #555555;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 2px 1%;
  text-align: left;
  text-shadow: -1px -1px 1px #FFFFFF;
  width: 98%; }

.global .artPreviewOrder li.currentNavPage {
  background: url("../images/misc/icons/ico-pagination.png") no-repeat scroll 0 100% #234b9d;
  border: 1px solid #234b9d;
  color: #FFFFFF; }

.global .artPreviewOrder li a:hover {
  background-color: #FFFFCC;
  background-position: 0 100%;
  border-color: #244b9f;
  color: #244b9f;
  text-decoration: none; }

/*	cashier */
.cashier #ctl00__main_UpdatePanel1 {
  width: 100%;
  margin-top: 1em; }

.cashier .cashierT .headerT {
  font-weight: bold; }

.cashier .cashierT .ratingT {
  display: none; }

.cashier .cashierT tr td.paymentT img {
  width: auto; }

/*	jackpot-casino-mobile page/fsolis */
.demo .jackpot {
  margin: 0 auto;
  overflow: hidden;
  background-size: 100% auto;
  width: 350px;
  height: 164px; }

.demo .jackpot .jackpotbg {
  top: 1.8em;
  font-size: 2.5em; }

.demo .jackpot .jackpotbg label {
  color: #FFF; }

.demo .jackpot .jackpotbg input {
  background: none;
  border: none;
  color: #565656;
  width: 72%;
  text-align: center; }

.demo .jackpotimage {
  height: 345px;
  margin: 0 auto; }

.demo .jackpotimage + p {
  color: #888;
  font-size: 1em;
  font-weight: bold;
  line-height: 130%;
  padding: .5em 1em 1em; }

.demo .miniCasino {
  margin: 0 auto;
  background-color: #eee; }

.demo .miniCasino .headminicasino {
  background: #585858;
  padding: .2em;
  border-bottom: 1px solid #FFF;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

.demo .miniCasino .headminicasino .casinoTitleHead {
  background-size: 100% auto;
  height: 35px;
  width: 290px;
  margin: 0 auto; }

.demo .miniCasino .games {
  -webkit-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 16px rgba(0, 0, 0, 0.2); }

.demo .game {
  padding-bottom: 20px;
  display: inline-block;
  width: 32.9%; }

.demo .game:nth-child(2) {
  box-shadow: 0 0 10px #CCC; }

.demo .game > a {
  display: block;
  overflow: hidden; }

.demo .game .bj-icon, .demo .game .slots-icon, .demo .game .video-icon {
  background-size: 125% auto;
  width: 192px;
  height: 210px;
  float: none;
  margin: 0 auto; }

.demo .graybox {
  width: 75%;
  display: inline-block;
  margin-top: 2em; }

.demo .graybox .description {
  background: #DDD;
  border: 1px solid #FFF;
  text-shadow: 1px 1px 0 #FFF;
  color: #555 !important;
  font-size: 1.2em;
  padding: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: 130%; }

.demo .graybox .description, .btnCta {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-transform: uppercase; }

.demo .graybox .description span {
  display: block; }

.demo .graybox .description span strong {
  color: #333; }

/*	seo page descriptopn */
.liveLinesPageDesc {
  text-align: left;
  font-size: 0.9em; }

.liveLinesPageDesc div, .liveLinesPageDesc p, .liveLinesPageDesc span {
  margin-bottom: 15px;
  line-height: 17px; }

.liveLinesPageDesc a {
  color: #666; }

.liveLinesPageDesc .pageDescTitle {
  display: block;
  font-size: 1.7em;
  text-align: left;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  color: #FF9602;
  border-bottom: 1px solid #B3B3B3;
  line-height: 1em; }

/*	404 error page - Fixed by Marcela */
.notFoundP .panelBox p {
  text-align: center !important;
  font-size: 1em;
  color: #ababab;
  margin-bottom: 2em; }

.notFoundP .panelBox h1 {
  font-size: 3.5em;
  color: #d5d5d5;
  text-transform: uppercase;
  font-weight: bold;
  width: 53%;
  margin: 0 auto; }

/*	gradient library by Ana */
.gradGreen {
  background-color: #fc0;
  color: #000 !important; }

.gradLightGray {
  background: -moz-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5D5D5D), color-stop(100%, #0a0a0a));
  background: -webkit-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -o-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -ms-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: linear-gradient(to bottom, #5D5D5D 0%, #0a0a0a 100%);
  text-shadow: none !important; }

.gradRed {
  background: #da161d;
  background: -moz-linear-gradient(top, #da161d 0%, #bc090f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da161d), color-stop(100%, #bc090f));
  background: -webkit-linear-gradient(top, #da161d 0%, #bc090f 100%);
  background: -o-linear-gradient(top, #da161d 0%, #bc090f 100%);
  background: -ms-linear-gradient(top, #da161d 0%, #bc090f 100%);
  background: linear-gradient(to bottom, #da161d 0%, #bc090f 100%); }

.gradBlue {
  background: #3575c8;
  background: -moz-linear-gradient(top, #3575c8 0%, #2762AE 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3575c8), color-stop(100%, #dedbd6));
  background: -webkit-linear-gradient(top, #3575c8 0%, #2762AE 100%);
  background: -o-linear-gradient(top, #3575c8 0%, #2762AE 100%);
  background: -ms-linear-gradient(top, #3575c8 0%, #2762AE 100%);
  background: linear-gradient(to bottom, #3575c8 0%, #2762AE 100%);
  text-shadow: none !important; }

/**/
.gradblack, .tzSelector .gradGreen, .feedback-box .gradGreen, .forgot .gradBlue {
  background: #5D5D5D;
  background: -moz-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5D5D5D), color-stop(100%, #0a0a0a));
  background: -webkit-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -o-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -ms-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: linear-gradient(to bottom, #5D5D5D 0%, #0a0a0a 100%);
  text-shadow: none !important; }

.gradblackV {
  background: #5D5D5D;
  background: -moz-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5D5D5D), color-stop(100%, #0a0a0a));
  background: -webkit-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -o-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: -ms-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
  background: linear-gradient(to bottom, #5D5D5D 0%, #0a0a0a 100%);
  text-shadow: none !important; }

.gradyellow {
  background-color: #fc0;
  color: #000 !important; }

.tzSelector .gradGreen, .feedback-box .gradGreen {
  color: #fc0 !important;
  text-transform: none;
  text-decoration: none; }

/*dudosos*/
/*	gradients by GB */
#ctl00__main_UpdatePanel1 ul li a {
  background: #fcfcfc;
  background: -moz-linear-gradient(top, #fcfcfc 0%, #dedbd6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #dedbd6));
  background: -webkit-linear-gradient(top, #fcfcfc 0%, #dedbd6 100%);
  background: -o-linear-gradient(top, #fcfcfc 0%, #dedbd6 100%);
  background: -ms-linear-gradient(top, #fcfcfc 0%, #dedbd6 100%);
  background: linear-gradient(to bottom, #fcfcfc 0%, #dedbd6 100%); }

/*	new events page */
.events .sideNav li {
  text-transform: capitalize; }

.EventContent {
  text-align: left; }

.EventContent p img {
  float: left !important;
  margin: 0 15px 3px 0; }

.LiveLines {
  margin-top: 30px; }

/*	rules Patch - by marcela - remove onve the rules structure in sas gets fixed */
.rules .panelBox dl li, .rules .panelBox li dl, .rules .panelBox dl p, .rules .panelBox dl table, .rules .panelBox table p, .content .sportCategory ul li, .content .singleCatList ul li {
  font-size: 1em; }

.onDemand .columnaUno {
  width: 40%;
  float: left;
  padding: 20px;
  border-right: 1px solid #999; }

.onDemand .columnaDos {
  width: 40%;
  float: left;
  padding: 20px;
  left: 15px; }

/*	landing american-football-conference.aspx */
.maxWidth {
  width: 100%; }

.content .innerPage .sectionMenu {
  width: 100%;
  overflow: hidden;
  margin: 1em 0; }

.content .innerPage .sectionMenu ul {
  width: 85%;
  margin: 0 auto;
  border: 1px solid #999;
  border-radius: 8px; }

.content .innerPage .sectionMenu li {
  display: inline-block;
  padding: .9em 2em; }

.content .innerPage .sectionMenu li.selected {
  background-color: #999; }

.content .innerPage .sectionMenu li.selected a {
  color: #fff; }

.content .innerPage .sectionMenu li.selected a:hover {
  color: #666;
  transition: all .5s ease-out; }

.content .innerPage .sectionMenu li a {
  color: #999;
  text-decoration: none;
  font-weight: normal; }

.content .innerPage .sectionMenu li a:hover {
  color: #234b9d;
  transition: all .5s ease-out;
  border-bottom: 2px dotted #3a9637; }

.content .innerPage .sectionMenu li.unique a {
  color: #3a9637; }

.content .innerPage .sectionMenu li.unique a:hover {
  color: #01b300;
  transition: all .5s ease-out;
  border-bottom: 2px dotted #d7d7d7; }

.content .innerPage .boxtext {
  width: 100%;
  padding: .5em 0; }

.content .innerPage .boxtext .infoSportsBet {
  width: 87%;
  margin: 0 auto;
  padding: .5em 1em; }

.content .innerPage .boxtext .infoSportsBet h1 {
  font-size: 1.4em;
  color: #234b9d;
  text-align: left;
  padding-bottom: .7em; }

.content .innerPage .boxtext .infoSportsBet h2 {
  font-size: 1.1em;
  color: #234b9d;
  text-align: left;
  padding: 1em 0; }

.content .innerPage .boxtext .infoSportsBet h3 {
  font-size: 1em;
  color: #234b9d;
  text-align: left;
  padding: 1em 0; }

.content .innerPage .boxtext .infoSportsBet p {
  font-size: .82em;
  color: #666;
  text-align: justify;
  line-height: 1.6em;
  font-weight: normal !important; }

.content .innerPage .boxtext .infoSportsBet p a {
  color: #333;
  text-decoration: none; }

.content .innerPage .boxtext .infoSportsBet p a:hover {
  color: #234b9d;
  text-decoration: underline;
  transition: all .5s ease-in-out; }

.content .innerPage .boxtext .specialBonusBox {
  width: 92%;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 1em; }

.content .innerPage .boxtext .specialBonusBox .bannersSportsBet {
  width: 22%;
  margin: 0 auto;
  float: right; }

.content .innerPage .boxtext .specialBonusBox .bannersSportsBet .liveBet {
  width: 195px;
  height: 319px;
  margin: 0 auto; }

.content .innerPage .boxtext .specialBonusBox .bannersSportsBet .BetPoints {
  width: 166px;
  height: 232px;
  margin: 0 auto;
  margin-top: .7em; }

.content .innerPage .boxtext .specialBonusBox .BonProm {
  width: 73%;
  border: 2px solid #d7d7d7;
  float: left;
  border-radius: 8px;
  padding: 1em 0; }

.content .innerPage .boxtext .specialBonusBox .BonProm .promoS {
  width: 80%;
  border: 2px solid #d7d7d7;
  margin: 0 auto;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: 2em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .promoS h3 {
  color: #234b9d;
  font-size: 1.2em;
  padding-bottom: .8em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .promoS li {
  color: #666;
  font-size: .9em;
  padding-bottom: .5em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .promoS li a {
  color: #3a9637;
  padding-left: 2em;
  text-decoration: none;
  font-size: 1.1em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .promoS li a:hover {
  font-size: 1.4em;
  transition: all .4s ease-out; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo {
  width: 90%;
  padding: 1em;
  background-color: #efefef;
  border: 1px solid #999;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo a {
  text-decoration: none; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo p.sptB {
  color: #234b9d;
  padding-bottom: .4em;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: .9em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptions, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptone, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptwo, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOpthree {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  padding-right: .9em; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptions li, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptone li, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptwo li, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOpthree li {
  overflow: hidden;
  width: 100%; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptions li a, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptone li a, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptwo li a, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOpthree li a {
  font-size: .8em;
  color: #666;
  list-style: circle;
  float: left;
  padding-bottom: .8em;
  text-align: left; }

.content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptions li a:hover, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptone li a:hover, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOptwo li a:hover, .content .innerPage .boxtext .specialBonusBox .BonProm .betInfo .boxOpthree li a:hover {
  color: #999;
  transition: all .5s ease-out; }

/*	landing college-football-bowl */
.content .innerPage .boxTableText {
  width: 85%;
  margin: 0 auto;
  padding: .5em 0; }

.content .innerPage .boxTableText h1 {
  font-size: 1.4em;
  color: #234b9d;
  text-align: left;
  padding-bottom: .7em; }

.content .innerPage .boxTableText .tableBox h3 {
  background-color: #585858;
  color: #fff;
  width: 97.8%;
  text-align: center;
  padding: .5em;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 2px solid #fff; }

.content .innerPage .boxTableText .tableBox table {
  width: 100%;
  font-size: .85em;
  color: #666; }

.content .innerPage .boxTableText .tableBox table tr.bluetop {
  background-color: #234b9d;
  color: #fff;
  padding: .5em 0;
  height: 2em; }

.content .innerPage .boxTableText .tableBox table .grayline {
  background-color: #ededed; }

.content .innerPage .boxTableText .BonProm {
  width: 85%;
  padding: 1em 0;
  margin: 2em auto;
  left: 7%; }

.content .innerPage .boxTableText .BonProm .promoS {
  width: 80%;
  border: 2px solid #d7d7d7;
  margin: 0 auto;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: 2em; }

.content .innerPage .boxTableText .BonProm .promoS h3 {
  color: #234b9d;
  font-size: 1.2em;
  padding-bottom: .8em; }

.content .innerPage .boxTableText .BonProm .promoS li {
  color: #666;
  font-size: .9em;
  padding-bottom: .5em; }

.content .innerPage .boxTableText .BonProm .promoS li a {
  color: #3a9637;
  padding-left: 2em;
  text-decoration: none;
  font-size: 1.1em; }

.content .innerPage .boxTableText .BonProm .promoS li a:hover {
  font-size: 1.4em;
  transition: all .4s ease-out; }

.content .innerPage .boxTableText .BonProm .betInfo {
  width: 90%;
  padding: 1em;
  background-color: #efefef;
  border: 1px solid #999;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden; }

.content .innerPage .boxTableText .BonProm .betInfo a {
  text-decoration: none; }

.content .innerPage .boxTableText .BonProm .betInfo p.sptB {
  color: #234b9d;
  padding-bottom: .4em;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: .9em; }

.content .innerPage .boxTableText .BonProm .betInfo .boxOptions, .content .innerPage .boxTableText .BonProm .betInfo .boxOptone, .content .innerPage .boxTableText .BonProm .betInfo .boxOptwo, .content .innerPage.boxTableText .BonProm .betInfo .boxOpthree {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  padding-right: .9em; }

.content .innerPage .boxTableText .BonProm .betInfo .boxOptions li, .content .innerPage .boxTableText .BonProm .betInfo .boxOptone li, .content .innerPage .boxTableText .BonProm .betInfo .boxOptwo li, .content .innerPage .boxTableText .BonProm .betInfo .boxOpthree li {
  overflow: hidden;
  width: 100%; }

.content .innerPage .boxTableText .BonProm .betInfo .boxOptions li a, .content .innerPage .boxTableText .BonProm .betInfo .boxOptone li a, .content .innerPage .boxTableText .BonProm .betInfo .boxOptwo li a, .content .innerPage .boxTableText .BonProm .betInfo .boxOpthree li a {
  font-size: .8em;
  color: #666;
  list-style: circle;
  float: left;
  padding-bottom: .8em;
  text-align: left; }

.content .innerPage .boxTableText .BonProm .betInfo .boxOptions li a:hover, .content .innerPage .boxTableText .BonProm .betInfo .boxOptone li a:hover, .content .innerPage .boxTableText .BonProm .betInfo .boxOptwo li a:hover, .content .innerPage .boxTableText .BonProm .betInfo .boxOpthree li a:hover {
  color: #999;
  transition: all .5s ease-out; }

/*	landing boxing-betting.aspx */
.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb {
  width: 100%;
  overflow: hidden;
  font-size: .9em; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb a {
  text-decoration: none;
  color: #999;
  float: left;
  padding: .5em .7em 2em 0; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb a:hover {
  text-decoration: underline; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb span.delimiter {
  float: left;
  color: #3a9637;
  font-size: 1em;
  padding: 0 .5em;
  top: .5em; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb .inline {
  width: 15%;
  float: left;
  padding: .5em 0; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb .inline span {
  color: #3a9637;
  font-weight: bold;
  text-align: left;
  display: block; }

.content .innerPage .containerBet .boxtext .infoSportsBet .breadcrumb span.TittleFormula {
  color: #3a9637;
  font-weight: bold;
  float: left;
  padding: .5em 0; }

.content .innerPage .containerBet .boxtext .infoSportsBet .sportsbook {
  width: 100%;
  overflow: hidden; }

.content .innerPage .infoSportsBet .mBox {
  width: 98%;
  margin: 4em auto; }

.leaguetitleTxt {
  padding: .5em 0;
  background-color: #234b9d;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

.leaguetitleTxt a, .leaguetitleTxt span {
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

.league_cont {
  width: 100%;
  overflow: hidden; }

.league_cont .legendBox ul {
  width: 100%;
  overflow: hidden;
  background-color: #ededed;
  border-bottom: 2px solid #fff;
  padding: .6em 0; }

.league_cont .legendBox li.timeBox {
  float: left;
  width: 15%; }

.league_cont .legendBox li.teamsBox {
  float: left;
  width: 25%; }

.league_cont .legendBox li.spreadBox {
  float: left;
  width: 30%; }

.league_cont .legendBox li.totalBox, .content .innerPage .containerBet .boxtext .infoSportsBet .sportsbook .mBox .legendBox li.moneyBox {
  float: left;
  width: 15%; }

.league_cont .lineBox {
  width: 100%;
  overflow: hidden; }

.league_cont .lineBox ul {
  width: 100%;
  overflow: hidden;
  padding: 1em 0; }

.league_cont .lineBox li {
  padding: 0;
  font-size: 1em;
  margin-bottom: 0;
  line-height: normal; }

.league_cont .lineBox li.date {
  float: left;
  width: 16%;
  padding: .8em 0;
  border-bottom: none;
  text-align: center;
  margin-bottom: 0;
  height: 0;
  content: no-open-quote; }

.league_cont .lineBox li.date:before {
  display: none; }

.league_cont .lineBox li.date .lines_datetype {
  margin: 0 auto;
  color: #666;
  font-weight: normal; }

.league_cont .lineBox li.date .lines_datetype p {
  text-align: center;
  padding-bottom: .5em;
  font-size: 1em;
  margin-bottom: 0;
  line-height: normal; }

.league_cont .lineBox li.date .lines_datetype p span.gamedatergb {
  font-size: .75em;
  display: inline-block;
  padding-right: 0;
  color: #da161d; }

.league_cont .lineBox li.teams {
  float: left;
  width: 84%;
  border-bottom: 1px dashed #999; }

.league_cont .lineBox li.teams .teamBox {
  width: 36%;
  font-size: .8em;
  color: #666;
  overflow: hidden;
  display: inline-block; }

.league_cont .lineBox li.teams .teamBox li {
  width: 9%;
  float: left; }

.league_cont .lineBox li.teams .teamBox li.rotation {
  float: left;
  padding: 0 .2em;
  width: 21%; }

.league_cont .lineBox li.teams .teamBox li.teamName {
  float: left;
  padding: 0 .2em;
  width: 49%; }

.league_cont .lineBox li.teams .oddsBox {
  width: 62%;
  display: inline-block;
  font-size: .8em;
  color: #666; }

.league_cont .lineBox li.teams .oddsBox li.spread {
  width: 47%;
  float: left; }

.league_cont .lineBox li.teams .oddsBox li.total {
  width: 25%;
  float: left; }

.league_cont .lineBox li.teams .oddsBox li.money {
  width: 27%;
  float: left; }

.content .innerPage .containerBet .bannersSportsBet {
  width: 22%;
  margin: 0 auto;
  float: right; }

.content .innerPage .containerBet .bannersSportsBet .liveBet {
  width: 195px;
  height: 319px;
  margin: 0 auto; }

.content .innerPage .containerBet .bannersSportsBet .BetPoints {
  width: 166px;
  height: 232px;
  margin: 0 auto;
  margin-top: .7em; }

.content .innerPage .containerBet .BonProm {
  width: 73%;
  border: 2px solid #d7d7d7;
  float: left;
  border-radius: 8px;
  padding: 1em 0;
  left: 3%; }

.content .innerPage .containerBet .BonProm .promoS {
  width: 80%;
  border: 2px solid #d7d7d7;
  margin: 0 auto;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: 2em; }

.content .innerPage .containerBet .BonProm .promoS h3 {
  color: #234b9d;
  font-size: 1.2em;
  padding-bottom: .8em; }

.content .innerPage .containerBet .BonProm .promoS li {
  color: #666;
  font-size: .9em;
  padding-bottom: .5em; }

.content .innerPage .containerBet .BonProm .promoS li a, .content .innerPage .BonProm .promoS li a {
  color: #3a9637;
  padding-left: 2em;
  text-decoration: none;
  font-size: 1.1em; }

.content .innerPage .containerBet .BonProm .promoS li a:hover, .content .innerPage .BonProm .promoS li a:hover {
  font-size: 1.4em;
  transition: all .4s ease-out; }

.content .innerPage .containerBet .BonProm .betInfo {
  width: 90%;
  padding: 1em;
  background-color: #efefef;
  border: 1px solid #999;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden; }

.content .innerPage .containerBet .BonProm .betInfo a {
  text-decoration: none; }

.content .innerPage .containerBet .BonProm .betInfo p.sptB {
  color: #234b9d;
  padding-bottom: .4em;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: .9em; }

.content .innerPage .containerBet .BonProm .betInfo .boxOptions, .content .innerPage .containerBet .BonProm .betInfo .boxOptone, .content .innerPage .containerBet .BonProm .betInfo .boxOptwo, .content .innerPage.containerBet .BonProm .betInfo .boxOpthree {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  padding-right: .9em; }

.content .innerPage .containerBet .BonProm .betInfo .boxOptions li, .content .innerPage .containerBet .BonProm .betInfo .boxOptone li, .content .innerPage .containerBet .BonProm .betInfo .boxOptwo li, .content .innerPage .containerBet .BonProm .betInfo .boxOpthree li {
  overflow: hidden;
  width: 100%; }

.content .innerPage .containerBet .BonProm .betInfo .boxOptions li a, .content .innerPage .containerBet .BonProm .betInfo .boxOptone li a, .content .innerPage .containerBet .BonProm .betInfo .boxOptwo li a, .content .innerPage .containerBet .BonProm .betInfo .boxOpthree li a {
  font-size: .8em;
  color: #666;
  list-style: circle;
  float: left;
  padding-bottom: .8em;
  text-align: left; }

.content .innerPage .containerBet .BonProm .betInfo .boxOptions li a:hover, .content .innerPage .containerBet .BonProm .betInfo .boxOptone li a:hover, .content .innerPage .containerBet .BonProm .betInfo .boxOptwo li a:hover, .content .innerPage .containerBet .BonProm .betInfo .boxOpthree li a:hover {
  color: #999;
  transition: all .5s ease-out; }

/*	landing breederscup-betting.aspx */
.content .innerPage .containerBet .boxtext .infoSportsBet div a {
  text-decoration: none;
  color: #234b9d;
  padding: .5em .7em 2em 0;
  font-weight: normal;
  text-align: left; }

.content .innerPage .containerBet .boxtext .infoSportsBet div a:hover {
  text-decoration: underline; }

.content .innerPage .containerBet .boxtext .infoSportsBet h2.HorseB {
  width: 80%;
  text-align: center;
  margin: 0 auto;
  font-size: 1em;
  padding-bottom: .5em; }

.content .innerPage .containerBet .boxtext .infoSportsBet p.HorseB {
  text-align: center; }

.content .innerPage .BonProm {
  width: 73%;
  border: 2px solid #d7d7d7;
  border-radius: 8px;
  padding: 1em 0;
  left: 3%; }

.content .innerPage .BonProm .promoS {
  width: 80%;
  border: 2px solid #d7d7d7;
  margin: 0 auto;
  padding: 1em;
  border-radius: 10px;
  margin-bottom: 2em; }

.content .innerPage .BonProm .promoS h3 {
  color: #234b9d;
  font-size: 1.2em;
  padding-bottom: .8em; }

.content .innerPage .BonProm .betInfo {
  width: 90%;
  padding: 1em;
  background-color: #efefef;
  border: 1px solid #999;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden; }

.content .innerPage .BonProm .betInfo a {
  text-decoration: none; }

.content .innerPage .BonProm .betInfo p.sptB {
  color: #234b9d;
  padding-bottom: .4em;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: .9em; }

.content .innerPage .BonProm .betInfo .boxOptions, .content .innerPage .BonProm .betInfo .boxOptone, .content .innerPage .BonProm .betInfo .boxOptwo, .content .innerPage .BonProm .betInfo .boxOpthree {
  width: 21%;
  display: inline-block;
  vertical-align: top;
  padding-top: 1em;
  padding-right: .9em; }

.content .innerPage .BonProm .betInfo .boxOptions li, .content .innerPage .BonProm .betInfo .boxOptone li, .content .innerPage .BonProm .betInfo .boxOptwo li, .content .innerPage .BonProm .betInfo .boxOpthree li {
  overflow: hidden;
  width: 100%; }

.content .innerPage .BonProm .betInfo .boxOptions li a, .content .innerPage .BonProm .betInfo .boxOptone li a, .content .innerPage .BonProm .betInfo .boxOptwo li a, .content .innerPage .BonProm .betInfo .boxOpthree li a {
  font-size: .8em;
  color: #666;
  list-style: circle;
  float: left;
  padding-bottom: .8em;
  text-align: left; }

.content .innerPage .BonProm .betInfo .boxOptions li a:hover, .content .innerPage .BonProm .betInfo .boxOptone li a:hover, .content .innerPage .BonProm .betInfo .boxOptwo li a:hover, .content .innerPage .BonProm.betInfo .boxOpthree li a:hover {
  color: #999;
  transition: all .5s ease-out; }

/*	landing formula-one-betting */
.content .innerPage .containerBet .boxtext .infoSportsBet ul.InfoFormula {
  width: 100%;
  padding-bottom: 1em;
  text-align: left; }

.content .innerPage .containerBet .boxtext .infoSportsBet ul.InfoFormula li {
  color: #666;
  font-size: .9em;
  padding-bottom: .5em; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox {
  width: 90%;
  margin: 0 auto; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox strong {
  font-size: .9em;
  background-color: #234b9d;
  font-weight: bold;
  color: #fff;
  padding: .7em;
  width: 97%;
  margin: 0 auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: block;
  border-bottom: 2px solid #fff;
  margin-bottom: 1em; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table {
  width: 100%;
  font-size: .9em;
  color: #666; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table tbody {
  width: 100%;
  margin: 0 auto; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table tbody th {
  padding: .6em 0 .6em .5em;
  font-size: 1.15em;
  font-weight: bold; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table tbody tr {
  text-align: left; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table tbody tr:nth-child(2n+1) {
  background-color: #ededed; }

.content .innerPage .containerBet .boxtext .infoSportsBet .tableBox table tbody tr td span {
  display: inline-block;
  padding: .5em 0 .7em .5em; }

/*	landing golf.aspx */
.content .innerPage .containerBet .boxtext .infoSportsBet ul.ulRules, .content .innerPage .containerBet .boxtext .infoSportsBet ul.ulTournament {
  width: 100%;
  text-align: left; }

.content .innerPage .containerBet .boxtext .infoSportsBet ul.ulRules li, .content .innerPage .containerBet .boxtext .infoSportsBet ul.ulTournament li {
  padding-bottom: .5em;
  color: #666;
  font-size: .8em;
  line-height: 1.2em;
  width: 95%;
  margin: 0 auto;
  list-style: disc; }

/*	landing national-football-conference */
.content .innerPage .bannersSportsBet {
  width: 22%;
  margin: 0 auto;
  float: right; }

.content .innerPage .bannersSportsBet .liveBet {
  width: 195px;
  height: 319px;
  margin: 0 auto; }

.content .innerPage .bannersSportsBet .BetPoints {
  width: 166px;
  height: 232px;
  margin: 0 auto;
  margin-top: .7em; }

/*	landing soccer-betting.aspx */
.content .innerPage .containerBet .boxtext .infoSportsBet table.sched {
  width: 100%;
  padding-bottom: 1.5em; }

.content .innerPage .containerBet .boxtext .infoSportsBet table.sched tr th {
  font-size: .9em;
  padding: .5em 0;
  text-align: left;
  left: 4%;
  border-bottom: 1px dashed #999; }

.content .innerPage .containerBet .boxtext .infoSportsBet table.sched tr.lightGray {
  background-color: #efefef; }

.content .innerPage .containerBet .boxtext .infoSportsBet table.sched h2.greenGroup {
  color: #3a9637;
  font-size: 1em;
  left: -2em;
  padding-bottom: .1em; }

.content .innerPage .containerBet .boxtext .infoSportsBet table.sched td {
  padding: .8em;
  text-align: left;
  left: 3%;
  font-size: .8em;
  color: #666;
  width: 21%; }

.content .innerPage .containerBet .boxtext .infoSportsBet p.space {
  padding-top: 1em; }

/*	march madness landing page */
.innerPage .boxtext .infoSportsBet .landCont {
  height: 498px;
  width: 100%;
  background-repeat: no-repeat;
  margin-bottom: 4em; }

.content .innerPage .containerBet .boxtext .infoSportsBet .landCont div a {
  padding: 0.3em 0.6em; }

.innerPage .boxtext .infoSportsBet .landCont .logo {
  width: 467px;
  height: 116px;
  float: right;
  position: relative;
  background-repeat: no-repeat; }

.innerPage .boxtext .infoSportsBet .landCont .logo_es {
  width: 467px;
  height: 116px;
  float: right;
  position: relative;
  background-repeat: no-repeat; }

.innerPage .boxtext .infoSportsBet .landCont .prizes {
  width: 467px;
  height: 116px;
  float: right;
  position: relative; }

.innerPage .boxtext .infoSportsBet .landCont .prizes h2 {
  color: #324b9d;
  font-weight: bold;
  text-align: center;
  font-family: Verdana;
  font-size: 1.5em;
  width: 423px; }

.innerPage .boxtext .infoSportsBet .landCont .prizes table td {
  border: 4px solid white;
  padding: 0.5em;
  font-family: Verdana;
  color: #06F;
  font-size: 1em; }

.innerPage .boxtext .infoSportsBet .landCont .prizes table td a.lbox {
  color: #06F;
  font-size: 0.7em;
  text-align: center; }

.innerPage .boxtext .infoSportsBet .landCont .prizes a.btnCta {
  font-size: 1.8em !important;
  top: 1em;
  right: 0.7em; }

.innerPage .boxtext .infoSportsBet .landCont p {
  color: #999;
  font-size: 0.7em;
  text-align: center;
  top: 2.4em;
  right: 1.9em; }

.innerPage .boxtext .infoSportsBet .rules table {
  width: 87%;
  left: 47px; }

/*	world cup brazil - landing page */
.innerPage .boxtext .infoSportsBet .worldCup {
  background-repeat: no-repeat;
  margin-bottom: 0em; }

.innerPage .boxtext .infoSportsBet .worldCup img {
  float: right;
  position: relative;
  background-repeat: no-repeat; }

.content .innerPage .containerBet .boxtext .infoSportsBet .gradGreen {
  top: 30px;
  font-size: 1.5em !important;
  z-index: 1; }

/*	brasil-2014 - landing pages */
.landing .content .breadcrumb {
  width: 100%;
  overflow: hidden;
  font-size: .9em;
  text-align: left; }

.landing .content .breadcrumb a {
  padding: 0.5em 0 !important;
  text-decoration: none;
  color: #999; }

.landing .content .breadcrumb .delimiter {
  color: #3a9637;
  font-size: 1em;
  padding: 0 .5em; }

.infoSportsBet #worldCup {
  background: none !important; }

.infoSportsBet .imgcontainer img {
  width: 100%;
  height: auto; }

.infoSportsBet .formCol {
  border: none;
  background: none; }

.infoSportsBet .half img {
  width: 100%;
  height: auto; }

.Madness .rotation {
  display: none; }

/*light box Time Zone*/
.timeZoneContainer .btnCta {
  margin-top: 27px !important; }

.tzSelector select {
  width: 90%; }

/*NewBookmaker*/
.contentBox .panelBox .callAction {
  width: 190px;
  padding-top: 3em;
  margin: 0 auto; }

.contentBox .panelBox .callAction a {
  color: gray;
  width: 150px;
  font-size: .8em;
  bottom: 1em; }

.contentBox .panelBox .callAction a.yellowButton {
  color: #000;
  font-size: 1.4em !important;
  padding: 0.2em 1.9em;
  border-radius: .4em;
  -webkit-border-radius: .4em;
  -moz-border-radius: .4em;
  -o-border-radius: .4em;
  background-color: #ffbc00; }

.contentBox .panelBox .callAction a:hover.yellowButton {
  background-color: #000; }

.contentBox .panelBox .casinoPromoBorder {
  margin: 1em 0;
  border: 1px dashed gray;
  padding: 1em;
  border-radius: .8em; }

.contentBox .panelBox .casinoPromoBorder .displayToggle {
  float: right; }

.contentBox .panelBox .casinoPromoBorder .casinoPromo ul li a {
  color: #234b9d;
  font-weight: bold; }

.grad_FC0, .yellowButton {
  background: #fff002;
  background: -moz-linear-gradient(top, #fff002 0%, #ffca00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff002), color-stop(100%, #ffca00));
  background: -webkit-linear-gradient(top, #fff002 0%, #ffca00 100%);
  background: -o-linear-gradient(top, #fff002 0%, #ffca00 100%);
  background: -ms-linear-gradient(top, #fff002 0%, #ffca00 100%);
  background: linear-gradient(top, #fff002 0%, #ffca00 100%);
  -pie-background: linear-gradient(top, #fff002 0%, #ffca00 100%);
  behavior: url(/styles/pie/PIE.htc); }

.grad_FC0:hover, a:hover.yellowButton {
  background: #fc0;
  background: -moz-linear-gradient(top, #fc0 0%, #ffca00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc0), color-stop(100%, #ffca00));
  background: -webkit-linear-gradient(top, #fc0 0%, #ffca00 100%);
  background: -o-linear-gradient(top, #fc0 0%, #ffca00 100%);
  background: -ms-linear-gradient(top, #fc0 0%, #ffca00 100%);
  background: linear-gradient(top, #fc0 0%, #ffca00 100%);
  -pie-background: linear-gradient(top, #fc0 0%, #ffca00 100%);
  behavior: url(/styles/pie/PIE.htc); }

/* New Hottest Tournaments */
/*main container*/
#cas_tab2_data {
  background-color: #000 !important;
  margin: 6px 0 10px 0 !important; }

/*.casHottestTour { width:730px; margin:0 auto; overflow:hidden; float:none; }*/
.casHottestTour h1 {
  margin-top: 1em; }

/*menu*/
.casHottestTour .menuDays {
  float: left;
  width: 730px !important;
  height: 170px;
  left: 0 !important;
  padding-top: 30px;
  overflow: hidden;
  text-align: center;
  background-image: url(/images/casino-today/casinoToday-bg.jpg) no-repeat; }

.casHottestTour .menuDays li.day {
  float: left !important;
  width: 100px !important;
  height: 158px !important;
  clear: none !important;
  padding: 0 !important;
  background: none !important; }

.casHottestTour .menuDays li.day a {
  float: left;
  position: relative;
  width: 100px;
  height: 158px;
  text-align: center;
  background-color: transparent !important;
  border-color: transparent !important; }

.casHottestTour .menuDays li.day a img {
  margin: 0 auto;
  float: none;
  width: 69px;
  height: 112px;
  border: 0;
  padding-top: 24px; }

.casHottestTour .menuDays li.day a.getit img {
  width: 100px;
  height: 158px;
  padding: 0; }

/*games container*/
.casHottestTour .gamesLobby {
  float: left;
  clear: both;
  width: 710px;
  height: 330px;
  margin-left: 30px;
  padding: 5px;
  top: -30px; }

.casHottestTour .gamesLobby h4 {
  width: 96%;
  padding: 8px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  text-shadow: 1px 1px 2px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/*carousel*/
.casHottestTour #day1 .mask, .casHottestTour #day2 .mask, .casHottestTour #day3 .mask, .casHottestTour #day4 .mask, .casHottestTour #day5 .mask, .casHottestTour #day6 .mask, .casHottestTour #day7 .mask {
  width: 624px;
  height: 280px !important;
  margin: 0 auto;
  overflow: hidden; }

.casHottestTour .carousel {
  width: 664px;
  height: 400px;
  margin: 10px auto;
  padding: 10px; }

.casHottestTour .carousel h4 {
  display: block;
  background: #d50d41;
  background: -moz-linear-gradient(top, #d50d41 0%, #902a37 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d50d41), color-stop(100%, #902a37));
  background: -webkit-linear-gradient(top, #d50d41 0%, #902a37 100%);
  background: -o-linear-gradient(top, #d50d41 0%, #902a37 100%);
  background: -ms-linear-gradient(top, #d50d41 0%, #902a37 100%);
  background: linear-gradient(to bottom, #d50d41 0%, #902a37 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50d41', endColorstr='#902a37',GradientType=0 );
  padding: 8px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.casHottestTour .carousel h5 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin-bottom: 6px; }

.casHottestTour .carousel p {
  color: #848484;
  font-size: 10px;
  margin: 0 !important;
  padding: 0 !important; }

.casHottestTour .carousel ul {
  position: absolute;
  left: 0 !important;
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }

.casHottestTour .carousel .mask {
  position: relative !important;
  overflow: hidden; }

.casHottestTour .carousel ul li {
  width: 290px !important;
  height: 120px !important;
  clear: none !important;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px dashed #333;
  float: left;
  margin: 5px !important;
  padding: 5px !important;
  background: #fff !important; }

.casHottestTour .carousel ul li .detailLeft {
  width: 112px;
  float: left;
  margin-right: 8px; }

.casHottestTour .carousel ul li .detailLeft .imgGame {
  margin-bottom: 10px;
  display: block;
  height: 90px; }

.casHottestTour .carousel ul li .detailLeft a {
  text-decoration: none;
  left: 25px;
  position: relative; }

.casHottestTour .carousel ul li .detailLeft .button {
  background: #e60d1a;
  background: -moz-linear-gradient(top, #e60d1a 0%, #820105 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e60d1a), color-stop(100%, #820105));
  background: -webkit-linear-gradient(top, #e60d1a 0%, #820105 100%);
  background: -o-linear-gradient(top, #e60d1a 0%, #820105 100%);
  background: -ms-linear-gradient(top, #e60d1a 0%, #820105 100%);
  background: linear-gradient(top, #e60d1a 0%, #820105 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60d1a', endColorstr='#820105',GradientType=0 );
  padding: 5px 10px;
  line-height: 10px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-align: center; }

.casHottestTour .carousel ul li .detailLeft .button:hover {
  background: #820105;
  background: -moz-linear-gradient(top, #820105 0%, #e60d1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #820105), color-stop(100%, #e60d1a));
  background: -webkit-linear-gradient(top, #820105 0%, #e60d1a 100%);
  background: -o-linear-gradient(top, #820105 0%, #e60d1a 100%);
  background: -ms-linear-gradient(top, #820105 0%, #e60d1a 100%);
  background: linear-gradient(top, #820105 0%, #e60d1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820105', endColorstr='#e60d1a',GradientType=0 ); }

.casHottestTour .carousel ul li .detailRight {
  width: 170px;
  float: left; }

.casHottestTour .carousel ul li .detailRight p {
  line-height: 14px !important;
  color: #999; }

.casHottestTour .carousel .pagination-links {
  list-style: none;
  width: 80px;
  margin: 10px auto;
  padding: 10px 0;
  clear: both; }

.casHottestTour .carousel .pagination-links li {
  display: inline;
  margin: 0 5px; }

.casHottestTour .carousel .pagination-links li a {
  width: 13px;
  height: 13px;
  background: url(/images/casino-today/unselectedPage.png) no-repeat; }

.casHottestTour .carousel .pagination-links li.current a {
  width: 13px;
  height: 13px;
  background: url(/images/casino-today/selectedPage.png) no-repeat; }

.casHottestTour .carousel .pagination-links li a span.numbers {
  display: none; }

.casHottestTour .carousel .prev {
  width: 20px !important;
  height: 245px;
  background: url(/images/casino-today/casino-left-nav.png);
  cursor: pointer;
  float: left;
  position: absolute;
  left: -27px;
  top: 30px; }

.casHottestTour .carousel .prev:hover {
  background-position: bottom; }

.casHottestTour .carousel .next {
  width: 20px !important;
  height: 245px;
  background: url(/images/casino-today/casino-right-nav.png);
  cursor: pointer;
  float: right;
  position: absolute;
  right: 15px;
  top: 30px; }

.casHottestTour .carousel .next:hover {
  background-position: bottom; }

.casHottestTour .carousel .disabled {
  color: gray;
  cursor: default;
  width: 0 !important; }

.casHottestTour .carousel .prev span, .casHottestTour .carousel .next span {
  display: none; }

/*Rewards Page*/
.rewardsp .panelBox .rowLine {
  width: 100% !important;
  margin-bottom: 1em; }

.rewardsp .panelBox a img {
  width: 100%; }

.rewardsp .panelBox ul.levLoy {
  width: 100%; }

.rewardsp .panelBox ul.levLoy li {
  width: 28%;
  background-image: none;
  left: 0;
  clear: none;
  text-align: justify;
  padding: 0 10px;
  float: left;
  margin: 2em 0; }

/*Rewards Page Levels*/
.rewardsp .panelBox .levLoy {
  width: 100%;
  overflow: hidden; }

.rewardsp .panelBox .levLoy li {
  width: 33.33%;
  float: left;
  text-align: center; }

.rewardsp .panelBox .levLoy li p {
  text-align: center;
  padding: 0.5em 0;
  font-size: 1.2em; }

.rewardsp .panelBox .levLoy li img {
  width: 12em; }

.rewardsp .panelBox .col2Box {
  border-bottom: 1px dashed gray;
  overflow: hidden;
  margin: 1em 0; }

.rewardsp .panelBox .col2Box h2 {
  border-bottom: 1px solid gray;
  font-weight: bold; }

.rewardsp .panelBox .col2Box img {
  width: 17em; }

.rewardsp .panelBox .col2Box, .rewardsp .panelBox .col2Box h2, .rewardsp .panelBox .col2Box p {
  width: 100%;
  clear: both; }

.rewardsp .panelBox .col2Box #subTitle {
  border-bottom: 0.1em dotted #999;
  font-weight: normal;
  padding: 0.5em 0; }

.rewardsp .panelBox .col2Box p {
  padding: 0.5em 0 1em;
  text-align: left; }

.rewardsp .panelBox .col2Box .BasicR {
  text-align: center; }

.rewardsp .panelBox .col2Box .inlineTxt, .rewardsp .panelBox .col2Box .inlineImg {
  float: left; }

.rewardsp .panelBox .col2Box .inlineTxt dd {
  font-weight: bold;
  width: 95%;
  padding-left: 5%; }

.rewardsp .panelBox .col2Box .inlineTxt dt {
  color: #000;
  padding-bottom: 0.5em; }

.rewardsp .panelBox .col2Box .inlineTxt {
  width: 50%;
  padding-left: 10%; }

.rewardsp .panelBox .col2Box .inlineTxt .bullet {
  font-weight: normal; }

.rewardsp .panelBox .col2Box .inlineTxt .bullet:before {
  content: '\25CF';
  padding-right: 3%;
  color: #900; }

.rewardsp .panelBox .col2Box .inlineTxt .bullet span {
  padding-bottom: 0.5em;
  line-height: 2em; }

.rewardsp .panelBox .betpointsRewards {
  width: 90%;
  border: 1px solid #CCC;
  margin: 0 auto;
  text-align: center; }

.rewardsp .panelBox .betpointsRewards td.colM, .rewardsp .panelBox .betpointsRewards td.colN, .rewardsp .panelBox .betpointsRewards td.colP {
  width: 40%;
  border-bottom: 0.1em dotted #ccc; }

.rewardsp .panelBox .betpointsRewards td.colM {
  width: 20%; }

.rewardsp .panelBox .betpointsRewards table {
  width: 100%; }

.rewardsp .panelBox .betpointsRewards thead {
  width: 100%;
  background-color: black;
  color: #CCC; }

.rewardsp .panelBox .betpointsRewards thead td, .rewardsp .panelBox .betpointsRewards table td {
  padding: 0.5em; }

.rewardsp .panelBox .betpointsRewards tr.divisor td {
  background-color: #CCC; }

.rewardsp .panelBox .betpointsRewards td.colM span {
  color: #FFF;
  display: block;
  position: relative;
  font-family: 'TrajanProBold';
  text-shadow: 1px 1px 2px #000; }

.rewardsp .panelBox .betpointsRewards tr.noteTxt td {
  font-size: 0.7em;
  text-align: left;
  padding: 1%;
  color: #666;
  background-color: #CCC; }

.rewardsp .panelBox .betpointsRewards .tdEven {
  line-height: 1.5em; }

.rewardsp .panelBox td.redBg {
  background: red;
  background-image: linear-gradient(bottom, #910a0a 12%, #db0000 54%);
  background-image: -o-linear-gradient(bottom, #910a0a 12%, #db0000 54%);
  background-image: -moz-linear-gradient(bottom, #910a0a 12%, #db0000 54%);
  background-image: -webkit-linear-gradient(bottom, #910a0a 12%, #db0000 54%);
  background-image: -ms-linear-gradient(bottom, #910a0a 12%, #db0000 54%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #910a0a), color-stop(0.54, #db0000)); }

.rewardsp .panelBox td.blackBg {
  background: #000;
  background-image: linear-gradient(bottom, #000 0%, #4a4a4a 54%);
  background-image: -o-linear-gradient(bottom, #000 0%, #4a4a4a 54%);
  background-image: -moz-linear-gradient(bottom, #000 0%, #4a4a4a 54%);
  background-image: -webkit-linear-gradient(bottom, #000 0%, #4a4a4a 54%);
  background-image: -ms-linear-gradient(bottom, #000 0%, #4a4a4a 54%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(0.54, #4a4a4a)); }

.rewardsp .panelBox td.greenBg {
  background: #090;
  background-image: linear-gradient(bottom, #0c4217 0%, #278a1e 54%);
  background-image: -o-linear-gradient(bottom, #0c4217 0%, #278a1e 54%);
  background-image: -moz-linear-gradient(bottom, #0c4217 0%, #278a1e 54%);
  background-image: -webkit-linear-gradient(bottom, #0c4217 0%, #278a1e 54%);
  background-image: -ms-linear-gradient(bottom, #0c4217 0%, #278a1e 54%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0c4217), color-stop(0.54, #278a1e)); }

.rewardsp .panelBox td.orangeBg {
  background: #F60;
  background-image: linear-gradient(bottom, #ff6f00 40%, #f90 70%);
  background-image: -o-linear-gradient(bottom, #ff6f00 40%, #f90 70%);
  background-image: -moz-linear-gradient(bottom, #ff6f00 40%, #f90 70%);
  background-image: -webkit-linear-gradient(bottom, #ff6f00 40%, #f90 70%);
  background-image: -ms-linear-gradient(bottom, #ff6f00 40%, #f90 70%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.4, #ff6f00), color-stop(0.7, #f90)); }

.rewardsp .panelBox td.purpleBg {
  background: #606;
  background-image: linear-gradient(bottom, #40236b 0%, #6625c7 54%);
  background-image: -o-linear-gradient(bottom, #40236b 0%, #6625c7 54%);
  background-image: -moz-linear-gradient(bottom, #40236b 0%, #6625c7 54%);
  background-image: -webkit-linear-gradient(bottom, #40236b 0%, #6625c7 54%);
  background-image: -ms-linear-gradient(bottom, #40236b 0%, #6625c7 54%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #40236b), color-stop(0.54, #6625c7)); }

/*cash back*/
.panelBox .loy-giftcardsT {
  border: 1px solid #000; }

.loy-giftcardsT thead {
  font-weight: bold; }

.loy-giftcardsT thead td.colA {
  background-color: #000;
  color: #fff; }

.loy-giftcardsT thead td.colB {
  background-color: #fc0; }

.loy-giftcardsT thead td.colC {
  background-color: #9a9a9a; }

.loy-giftcardsT thead td.colD {
  background-color: #2EC7BF; }

.loy-giftcardsT tbody td.colB {
  background-color: #FBFCC9; }

.loy-giftcardsT tbody td.colC {
  background-color: #DDD; }

.loy-giftcardsT tbody td.colD {
  background-color: #E1EDF0; }

/*frequent flyer*/
.panelBox .cashbackTable {
  border: 1px solid #000;
  margin-bottom: 1em;
  font-size: .75em; }

.cashbackTable thead {
  font-weight: bold; }

.cashbackTable thead td.colA {
  background-color: #000;
  color: #fff; }

.cashbackTable thead td.colB {
  background-color: #fc0; }

.cashbackTable thead td.colC {
  background-color: #9a9a9a; }

.cashbackTable thead td.colD {
  background-color: #2EC7BF; }

.cashbackTable tbody td.colA, .cashbackTable tbody td.colB, .cashbackTable tbody td.colC, .cashbackTable tbody td.colD {
  padding: .8em;
  line-height: 16px; }

.cashbackTable tbody td.colB {
  background-color: #FBFCC9;
  padding: 0 0.3em; }

.cashbackTable tbody td.colC {
  background-color: #DDD; }

.cashbackTable tbody td.colD {
  background-color: #E1EDF0; }

.panelBox ul.freqFlyerUl {
  color: #000;
  font-size: .8em;
  margin-bottom: 1.5em;
  width: 90%;
  left: 2%; }

.panelBox ul.freqFlyerUl li {
  padding: 0; }

.panelBox ul.freqFlyerUl li:before {
  padding-right: 2%;
  content: "\25CF";
  color: #900; }

.panelBox ul.freqFlyerUl li a {
  padding: 0;
  color: #000;
  text-decoration: none; }

.panelBox ul.freqFlyerUl li a:hover {
  text-decoration: underline; }

/*store*/
li.pspItem {
  width: 270px;
  display: inline-block;
  border: 1px solid #ddd;
  background: url(/images/rewards/itemsBG.jpg) repeat-x top #fff;
  margin: 0 2em 1em 0;
  vertical-align: top; }

.pspItem .imgBox {
  width: 49%;
  float: left; }

.pspItem .imgBox h2 {
  font-weight: bold;
  font-size: 1em; }

.pspItem .infoBox {
  width: 49%;
  float: left; }

.pspItem .infoBox table {
  font-size: 11px;
  margin-top: 10px;
  border: #ccc solid;
  border-width: 1px 1px 0; }

.pspItem .infoBox table tr, .pspItem .infoBox table td {
  padding: 1px;
  text-align: left; }

.pspItem .infoBox table td.goldBox {
  background-color: #fc0; }

.pspItem .infoBox table td.platBox {
  background-color: #ccc; }

.pspItem .infoBox table td.diaBox {
  background-color: #2ec7bf; }

.pspItem .infoBox p {
  font-weight: bold; }

.pspItem .infoBox span {
  font-weight: bold;
  color: #900; }

.storeItems h3.subTitle, .chart .betContent h3 {
  font-weight: bold;
  color: #900;
  margin-bottom: 1em;
  border-bottom: 1px solid #ddd; }

.storeItems h3.subTitle strong {
  color: #333; }

/*Refer a Friend Landing Page*/
.referPage .contentLive {
  padding-bottom: 0;
  margin-top: 3em; }

.referPage .contentLive li {
  width: 100%;
  font-size: 1em; }

.referPage .contentLive li.mainImg {
  padding: 0;
  text-align: right; }

.referPage .contentLive li.mainImg .videoimage {
  width: 100%;
  height: auto;
  background: none; }

.referPage .contentLive li.mainImg .videoimage img {
  width: 100%;
  height: auto; }

.referPage .contentLive ul.liveFeatures {
  overflow: hidden; }

.referPage .contentLive ul.liveFeatures li {
  background: none;
  padding: 0;
  overflow: hidden; }

.referPage .contentLive ul.liveFeatures li.listTitle {
  font-size: 1.5em;
  font-weight: bold; }

.referPage .contentLive ul li.liveBullet span {
  padding: 11px 8px;
  display: block;
  line-height: 3px;
  float: left;
  font-weight: bold;
  font-size: 17px;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  box-shadow: 2px 2px 2px #999;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
  background-color: #fc0;
  border: 1px solid #fff; }

.referPage .descHolder .liveFeatures li.liveBullet p {
  padding: 0 0 0 10px;
  line-height: 30px;
  float: left;
  width: 85%;
  margin: 0; }

.referPage .descHolder {
  width: 90%;
  margin: 0 auto; }

.referPage .descHolder p.imgSlogan {
  font-size: 1.5em;
  text-align: center;
  padding-bottom: 1em;
  z-index: 100; }

.referPage .descHolder p.imgSlogan span {
  color: #FC0; }

.referPage .descHolder p.landingTitle, .referPage .descHolder h2 {
  font-size: 1.5em !important;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  color: #000;
  line-height: 1.3em;
  background: url(/images/global/yellowLine.png) no-repeat bottom;
  padding: 0;
  background-size: 100%;
  letter-spacing: -0.05em; }

.referPage .descHolder p {
  padding: 0;
  font-size: .9em;
  margin: .9em 0; }

.referPage .descHolder p.landingTitle {
  padding: .3em;
  z-index: 100;
  font-weight: bold; }

.referPage .descHolder p.imgSlogan {
  font-size: 1.5em !important;
  padding: .5em 0 0;
  line-height: 1em;
  margin: 0; }

/*Privacy Policy*/
.onDemand {
  padding: .5em;
  margin-bottom: .5em;
  font-size: 1em;
  text-align: justify;
  line-height: 1.6em; }

/*LiveBetting*/
.livebetting h1.pageTitle {
  text-align: center; }

.livebetting .TitleLiveBet {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold; }

/*loginpage*/
/*new login*/
.membershipGrp .formCol .formRow span {
  display: none; }

.membershipGrp .formCol .formRow input::placeholder {
  text-transform: uppercase !important; }

.joinBtn {
  font-size: .9em; }

/*	home page */
.homeP .page {
  padding: 110px 0 1px;
  max-width: none;
  background-color: black; }

.homeP .navFloat {
  display: block; }

/*	home page signup */
.homeP .boxHome {
  background-color: #000 !important; }

.homeP .boxHome .mainItem {
  width: 0px;
  height: 36px; }

.homeP .boxHome .formCol {
  border: none !important;
  top: -1.3px; }

.homeP .boxHome .formCol ul {
  width: auto !important;
  left: 0 !important;
  border: none !important;
  background: rgba(50, 50, 50, 0.8) !important;
  padding: 0 1em !important;
  top: 0 !important; }

.homeP .boxHome .formCol span {
  width: 100%;
  font-weight: bold;
  margin-top: .5em;
  text-align: left;
  display: block;
  text-align: center;
  color: white; }

.homeP .boxHome .formCol select {
  display: block;
  width: 100% !important;
  height: 36px;
  border-radius: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none; }

.homeP .boxHome .formCol input {
  display: block;
  text-align: left !important;
  border-radius: 0em !important;
  font-size: 1em !important;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 1.2em;
  border: none !important;
  width: 100% !important;
  box-sizing: border-box; }

.homeP .boxHome .formCol #idcountry, .homeP .boxHome .formCol #idcurrency {
  z-index: 900; }

.homeP .boxHome .formCol #idbtnProcess .btnCta {
  width: 100%;
  border: none;
  display: block;
  font-family: 'TrajanProBold';
  font-size: 2em !important;
  font-weight: 100 !important;
  margin: 0 auto !important;
  padding: 0em 0em;
  height: 2em;
  text-align: center !important;
  text-decoration: none !important;
  letter-spacing: -2px; }

.homeP .boxHome .formCol #preConditionFills {
  top: 1em; }

.homeP .boxHome .formCol #preConditionFills .btnCta {
  width: 99%;
  border: 1px solid #999 !important;
  display: block;
  font-family: 'TrajanProBold';
  font-size: 2em !important;
  font-weight: 100 !important;
  margin: 0 auto !important;
  padding: 0em 0em;
  height: 2em;
  text-align: center !important;
  text-decoration: none !important; }

.homeP .boxHome .formCol #preConditionFills #idterms {
  color: #fff;
  position: absolute;
  margin: -.5em 0 0 0;
  font-size: .8em; }

.homeP .boxHome .formCol #preConditionFills #idterms a {
  color: #fff; }

.homeP .boxHome .formCol #preConditionFills img {
  width: 100%;
  height: auto;
  bottom: .8em;
  max-width: 50px;
  display: block;
  margin: 0 auto; }

.homeP .boxHome .formCol #idpassword span.sgToolTip {
  width: 91%;
  font-weight: bold;
  margin-top: .5em;
  text-align: left;
  display: block;
  color: #333;
  top: -2.6em;
  left: .5em;
  position: absolute;
  background: #b9b9b9;
  text-align: center;
  padding: .5em; }

.homeP .boxHome .formCol #preConditionFills #idterms span {
  width: 90%;
  font-weight: bold;
  top: .4em;
  text-align: left;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: .9em; }

.homeP .boxHome .formCol #preConditionFills #idterms span a {
  display: inline;
  font-size: 1em;
  text-decoration: underline; }

.homeP .boxHome .formCol #idcountry strong, .homeP .boxHome .formCol #idcurrency strong {
  display: none; }

.homeP .boxHome .formCol #idterms {
  color: white;
  font-size: .8em; }

.homeP .boxHome .formCol #idterms span a {
  color: white;
  text-decoration: underline;
  font-size: 1em;
  display: inline !important; }

.homeP .boxHome .formCol .gradyellow {
  background-color: #fc0;
  padding: 1em 3em; }

.homeP .boxHome .formCol .alert-box {
  color: #555;
  font-family: Tahoma,Geneva,Arial,sans-serif;
  font-size: 11px;
  padding: 10px 5px;
  background: #ffecec 10px 50px;
  border: 1px solid #f5aca6;
  text-align: center !important;
  left: 0px;
  width: 95% !important; }

.homeP .boxHome .boxsign {
  width: 18%;
  padding: 0;
  position: absolute;
  height: 12%;
  z-index: 10;
  top: 5em !important;
  min-height: 500px;
  min-width: 260px;
  left: -241px; }

.homeP .boxHome .boxsign .bigFont {
  font-size: 1.8em !important;
  display: block;
  width: 100%;
  color: white;
  font-family: 'TrajanProBold';
  text-transform: uppercase;
  letter-spacing: -2px; }

.homeP .boxHome .boxsign img {
  width: 100%;
  height: auto;
  margin-bottom: .8em;
  max-width: 50px;
  display: block;
  margin: 0 auto;
  margin-bottom: .9em; }

.homeP .boxHome .boxsign form {
  width: 100%;
  text-align: center; }

.homeP .boxHome .boxsign small {
  color: white;
  font-size: .8em;
  width: 80%;
  display: block;
  margin: 0 auto; }

.homeP .boxHome .boxsign .tittleQSignup {
  width: 255px;
  left: 0px;
  background: rgba(50, 50, 50, 0.7);
  height: 50px;
  padding: 10px 0 0 0;
  top: -2px; }

.homeP .boxHome .signupArea a {
  text-shadow: none;
  display: block;
  width: 100%;
  padding: .95em 0;
  height: 13px;
  color: #000; }

/* Globales */
.global .boxtop .formCol ul {
  width: 229px;
  left: -11%;
  background: #333;
  padding: 1em;
  top: -21px; }

.global .boxtop .formCol input {
  box-sizing: border-box;
  display: inline-block;
  font-size: 1em;
  border-radius: 0em;
  padding: .8em;
  text-transform: none;
  margin: 0;
  width: 100%;
  border: none; }

.global .boxtop .formCol input::placeholder {
  text-transform: uppercase !important; }

.global .boxtop .formCol span {
  width: 100%;
  font-weight: normal;
  text-align: left;
  display: block;
  text-align: center;
  color: white;
  padding-bottom: .5em; }

.global .boxtop .formCol select {
  display: block;
  width: 100.3% !important;
  height: 36px;
  text-transform: uppercase;
  color: gray;
  padding: 0 0 0 1em;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none; }

.global .boxtop .formCol #idcountry strong, .global .boxtop .formCol #idcurrency strong {
  display: none; }

.global .boxtop .formCol #idterms {
  color: white;
  font-size: .8em; }

.global .boxtop .formCol #idterms span a {
  color: white;
  text-decoration: underline;
  font-size: 1em !important;
  display: inline; }

.global .boxtop .formCol .gradyellow {
  background-color: #fc0;
  padding: .4em .7em;
  font-family: 'TrajanProBold';
  font-size: 2em !important;
  font-weight: 100 !important;
  width: 100.5%; }

.global .boxtop .formCol .alert-box {
  color: red;
  font-family: Tahoma,Geneva,Arial,sans-serif;
  font-size: 11px;
  padding: 10px 5px;
  background: #ffecec 10px 50px;
  border: 1.5px solid red;
  text-align: center !important;
  left: 0px;
  width: 100% !important;
  top: .1em; }

.global .boxtop .formCol select, .sv2 .formCol select {
  background-image: url(/images/signup/drop-arrow.png);
  background-repeat: no-repeat;
  background-position: center right; }

/*.global .boxtop .formCol select { background-position: 210px -630px; }*/
/*Login boton arriba*/
.global .signupArea {
  float: left;
  height: 27px;
  background-color: #fc0;
  top: 3.5px;
  z-index: 900; }

.global .btnCta:hover {
  text-decoration: none;
  background-color: #000 !important;
  color: #fc0 !important;
  border: 1px solid #fc0 !important; }

.global .boxsign {
  top: -63px;
  left: 3px;
  z-index: 10 !important; }

.global .boxsign input.CTAbutton {
  background: #fc0;
  text-align: center;
  text-transform: uppercase;
  background: -moz-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc0), color-stop(100%, #ffcc00));
  background: -webkit-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -o-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -ms-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: linear-gradient(top, #fc0 0%, #ffcc00 100%);
  -pie-background: linear-gradient(top, #fc0 0%, #ffcc00 100%);
  behavior: url(/styles/pie/PIE.htc);
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  -o-border-radius: .3em;
  border-radius: .3em;
  color: #444;
  display: inline-block;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: normal;
  padding: .2em 1.2em;
  margin: .5em 0; }

.global .boxsign .bigFont {
  font-size: 1.8em !important;
  display: block;
  width: 100%;
  color: white;
  font-family: 'TrajanProBold';
  text-transform: uppercase;
  letter-spacing: -2px;
  z-index: 100; }

.global .boxsign img {
  width: 100%;
  height: auto;
  margin-bottom: .8em;
  max-width: 50px;
  display: block;
  margin: 0 auto;
  margin-bottom: .9em;
  z-index: 100; }

.global .boxsign .tittleQSignup {
  width: 255px;
  left: -24px;
  background: #333;
  height: 50px;
  padding: 10px 0;
  top: -2px; }

.global .boxsign .tittleQSignup img {
  max-width: 227px !important; }

.global .boxsign .error {
  border-style: solid;
  border-color: red; }

.global .boxsign .errorhide {
  display: none !important; }

.global .boxsign .errorshow {
  top: 8px;
  color: red;
  display: block !important; }

.global .boxsign .formCol #preConditionFills #idterms {
  color: #fff;
  position: absolute;
  margin: -.5em 0 0 0;
  font-size: .8em; }

.global .boxsign .formCol #preConditionFills #idterms a {
  color: #fff; }

/* SignupExpress */
.sv2 .content .third {
  width: 60%; }

.sv2 .contentBox .UseBonusCodeGP img {
  z-index: 900;
  position: relative;
  top: -42px;
  float: right; }

.sv2 .contentBox {
  margin-top: -5em; }

.sv2 .formCol #sg_imgcountry {
  position: absolute;
  left: 180px;
  top: 39px;
  width: 19px; }

.sv2 .formCol #sg_imgstate {
  position: absolute;
  left: 180px;
  top: 38px;
  width: 20px; }

.sv2 .formCol .sgToolTip {
  width: 43%;
  position: absolute;
  right: 0;
  top: -8px;
  left: 567px;
  font-size: .8em;
  color: #555;
  border: 1px solid #666;
  padding: .5em; }

.sv2 .formCol .sgToolTip:after {
  color: #333;
  content: "\02039 ";
  position: absolute;
  top: 9px;
  left: -11px;
  font-size: 2em; }

.sv2 .formCol {
  border: none;
  width: 50%;
  border-radius: .5em;
  padding-bottom: 1em;
  display: inline-block;
  vertical-align: top; }

.sv2 .formCol input {
  width: 60%; }

.sv2 .formCol input::placeholder {
  text-transform: uppercase !important; }

.sv2 .formCol input[type="checkbox"] {
  margin-right: 6px;
  width: auto !important; }

.sv2 .formCol li#idbonusCodeCheck {
  width: 59%;
  left: 31%;
  text-align: justify; }

.sv2 .formCol li#idbtnProcess .btnCta {
  padding: .4em 0em;
  margin-top: 1em !important;
  width: 100%;
  font-size: 2em !important; }

.sv2 .formCol li#idbtnProcess {
  width: 100%; }

.sv2 .formCol li#idterms {
  border-top: 1px solid gray;
  color: #999999;
  font-size: .75em; }

.sv2 .formCol li#idterms a {
  color: #666666; }

.sv2 .formCol li#idterms input[type="checkbox"] {
  display: none; }

.sv2 .formCol li#idbtnProcess img {
  width: 50px;
  left: 57%;
  z-index: 900;
  top: -3px;
  position: absolute; }

.sv2 .formCol li, .formCol .li {
  margin-bottom: .5em;
  line-height: normal;
  text-align: left;
  float: left;
  width: 100%; }

.sv2 .formCol select {
  display: inline-block !important;
  text-transform: uppercase !important;
  background-color: white;
  font-size: 1.2em;
  background-position: 450px -622px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  color: gray;
  background-image: url(/images/signup/drop-arrow.png);
  background-repeat: no-repeat;
  background-position: center right !important;
  border: 1px solid #aaa; }

.sv2 .formCol select.squarecorners {
  border: 0;
  outline: 1px solid #ccc;
  background-color: white; }

.sv2 .formCol strong {
  display: inline-block;
  width: 30%;
  text-align: right;
  color: #666; }

.sv2 .formCol textarea {
  width: 63%;
  max-width: 93%;
  min-height: 30px;
  display: inline-block;
  border: 1px solid #aaa;
  font-size: 1.2em; }

.sv2 .formCol:last-child {
  background-color: #fff; }

.sv2 .mainNavigation {
  display: none !important; }

.sv2 h1.pageTitle a {
  font-size: 14px;
  float: right;
  color: gray;
  margin-right: 10px;
  top: 4px; }

.sv2 .formCol input[type="text"], .sv2 .formCol input[type="tel"], .sv2 .formCol input[type="password"], .sv2 .formCol input[type="email"], .sv2 .formCol input[class="ddlCountry"], .sv2 .formCol select {
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 0 .5em;
  font-size: 20px;
  text-transform: none;
  height: 50px !important;
  line-height: 50px; }

.sv2 .formCol input::placeholder[type="text"], .sv2 .formCol input::placeholder[type="tel"], .sv2 .formCol input::placeholder[type="password"], .sv2 .formCol input::placeholder[type="email"], .sv2 .formCol input::placeholder[class="ddlCountry"], .sv2 .formCol select::placeholder {
  text-transform: uppercase !important; }

.sv2 .content .formCol span.sgValidOk, .sv2 .content .formCol span.sgValidNok {
  top: 17px !important; }

#val_sg_ddlcountry, #val_sg_ddlcurrency {
  display: none !important; }

.sgError {
  display: inline;
  color: red !important;
  background-color: white; }

.sgCtrlCorrect {
  color: gray !important; }

.sgCtrlInCorrect {
  color: #aaa;
  border: 1px red solid !important; }

/*Press*/
.homeP .pressbox {
  margin: 0 auto;
  top: 0;
  background-color: white; }

.homeP .pressbox p {
  color: #999;
  font-size: .9em;
  top: .5em;
  z-index: 50;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.homeP .pressbox .shadow {
  box-shadow: 0 4px 5px;
  height: 10px;
  margin: 0 auto;
  top: -11px;
  width: 100%;
  z-index: 60; }

.homeP .pressbox .media {
  height: auto;
  margin: 0 auto;
  margin-bottom: 1em;
  overflow: hidden;
  padding: 2em 0 1em 0;
  width: 100%;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(25%, #e5e3e4), color-stop(75%, #e5e3e4), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #e5e3e4 25%, #e5e3e4 75%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */
  top: -20px; }

.homeP .pressbox .media li {
  display: inline-block;
  margin: 0;
  padding: 0 .25em;
  text-align: center;
  left: 1px; }

.homeP .pressbox .media li:first-child {
  border-left: 0;
  padding-left: .75em;
  width: 135px;
  bottom: .8em; }

.homeP .pressbox .media li:nth-child(2) {
  width: 120px; }

.homeP .pressbox .media li:nth-child(3) {
  width: 100px; }

.homeP .pressbox .media li:nth-child(4) {
  width: 100px; }

.homeP .pressbox .media li:last-child {
  width: 180px;
  left: -19px; }

.homeP .pressbox .media a img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray !important;
  /* IE 6-9 */
  -webkit-filter: grayscale(2);
  opacity: .2;
  filter: alpha(opacity=40);
  transition: .5s ease-out;
  width: 95%; }

.homeP .pressbox .media a img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 100; }

/*Store*/
.rewardsPage .storeNav ul.imagesMenu {
  width: 100%;
  overflow: hidden; }

.rewardsPage .storeNav ul.imagesMenu li {
  width: 31.33%;
  float: left; }

.rewardsPage .storeNav ul.imagesMenu li a {
  display: block;
  height: 8em; }

.rewardsPage .storeNav ul.imagesMenu li span {
  display: none; }

.rewardsPage .storeNav ul.imagesMenu li.gearLink a {
  background-size: contain; }

.rewardsPage .storeNav ul.imagesMenu li.elecLink a {
  background-size: contain; }

.rewardsPage .storeNav ul.imagesMenu li.misLink a {
  background-size: contain; }

/*Mail Send*/
.mailSentSuccess {
  padding: 4em; }

.mailSentSuccess p {
  top: 1em;
  line-height: 30px; }

/*img */
.wimgst {
  width: 100%; }

.referPage .contentLive li.mainImg img {
  width: 100% !important; }

/*streakChallenge*/
.streakContestPage ul.contentSubmenu li.btn-streakSlct span {
  color: #000; }

.streakContestPage a.image {
  background: #000 url(/images/sportsbook/streakContest-intro.jpg) no-repeat top;
  width: 100%;
  height: 423px;
  display: block; }

.streakContestPage ul.contentStreak {
  width: 100% !important;
  overflow: hidden;
  font-size: 1em;
  left: 5%;
  margin: 1em; }

.streakContestPage ul.contentStreak li {
  width: 88%;
  margin-bottom: 1em;
  text-align: left; }

.streakContestPage ul.contentStreak li p {
  color: #000;
  font-size: .95em;
  line-height: 1.5em; }

.streakContestPage ul.contentStreak li ul.streakDetails {
  width: 100%;
  left: 0; }

.streakContestPage ul.contentStreak li ul.streakDetails h2.listTitle {
  margin: 1em; }

.streakContestPage ul.contentStreak li ul.streakDetails li {
  padding-bottom: 5px;
  width: 95%; }

.streakContestPage ul.contentStreak li ul.streakDetails li span {
  left: 5%;
  position: relative;
  font-size: .95em; }

.streakContestPage ul.contentStreak li ul.streakDetails li span.liXtra {
  left: 9%;
  clear: both;
  display: block; }

.streakContestPage ul.contentStreak li.rulesPrizes {
  padding: 2em 0; }

.streakContestPage ul.contentStreak li.rulesPrizes ul {
  width: 136px;
  left: 0; }

.streakContestPage ul.contentStreak li.rulesPrizes ul li {
  text-align: center; }

.streakContestPage ul.contentStreak li.rulesPrizes ul li a {
  text-decoration: underline;
  float: none; }

.streakContestPage a.loginBtn {
  background: #fc0;
  font-family: 'TrajanProBold';
  text-align: center;
  text-transform: uppercase;
  background: -moz-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc0), color-stop(100%, #ffcc00));
  background: -webkit-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -o-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: -ms-linear-gradient(top, #fc0 0%, #ffcc00 100%);
  background: linear-gradient(top, #fc0 0%, #ffcc00 100%);
  -pie-background: linear-gradient(top, #fc0 0%, #ffcc00 100%);
  behavior: url(/styles/pie/PIE.htc);
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  -o-border-radius: .3em;
  border-radius: .3em;
  color: #444;
  display: inline-block;
  font-size: 1.8em;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: normal;
  padding: .2em 1.2em;
  margin: .5em 0; }

.streakContestPage p.noAcc {
  text-align: center;
  margin-bottom: 1em;
  font-size: .8em; }

.streakContestPage p.noAcc a {
  color: #000; }

/*error message*/
.formCol #ctl00__main_LbErrorPage {
  color: red; }

/*Edit button*/
.editBtn {
  display: block;
  background-color: #666;
  padding: .4em 1em;
  width: 11%;
  border-radius: .3em;
  text-decoration: none;
  color: #fff;
  font-weight: bold; }

/*Fair-gaming_Page*/
p a {
  color: #FF0000;
  font-weight: bold;
  text-decoration: underline; }

.contentFairgaming p {
  line-height: 170%;
  text-align: justify;
  margin-bottom: 10px; }

.contentFairgaming p:first-child {
  margin-top: 15px; }

.contentFairgaming .tabbedMenu {
  margin-top: 30px; }

.contentFairgaming .tabbedMenu li.selected a:focus {
  outline: none; }

.contentFairgaming .panelBox li {
  color: #000;
  width: 270px !important;
  display: inline-block;
  background: url("/images/casino/fairGamingCertifiedPdf-small.jpg") 0 10px no-repeat;
  border-bottom: 1px solid #ccc;
  margin: 0 3% .8em 0; }

.contentFairgaming .panelBox ul li a {
  float: right;
  color: #000; }

/*streak B*/
#rulesBox .ruleCategory {
  font-size: 20px;
  padding-bottom: 15px; }

#rulesBox {
  width: 585px;
  left: -3px; }

#rulesBox .a-m-t {
  background: #f1da36;
  background: -moz-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1da36), color-stop(100%, #ffbb00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1da36 0%, #ffbb00 100%);
  /* W3C */
  left: 0;
  padding: 5px 0;
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 12pt;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  border-radius: 10px 10px 0 0;
  border: 1px solid #fff;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-bottom: none; }

#rulesBox .a-m-d {
  width: 100%;
  margin-bottom: 10px;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-radius: 0 0 10px 10px;
  border: 1px solid #fff;
  background-color: #e4e4e4; }

#rulesBox .bd {
  width: 100%; }

#rulesBox .a-m-d .bd p {
  width: 96%;
  margin: 0 auto;
  color: #666;
  text-align: justify;
  padding: 10px 0 15px;
  font-size: 14px;
  line-height: 20px;
  left: 2%; }

#rulesBox .a-m-d .bd li {
  text-align: justify;
  padding: 10px 0 15px;
  font-size: 14px;
  line-height: 20px;
  left: 2%;
  width: 93%;
  padding-left: 3%;
  background: url(/CommonFiles/images/contests/streak/yellow_bullet.png) no-repeat left 15px;
  color: #666; }

#prizesBox .prizesTitle {
  width: 100%;
  color: #fff;
  padding: .5em 0;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  font-weight: bold;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  background-color: #666; }

#prizesBox ol.prizeList {
  width: 100%;
  overflow: hidden;
  height: auto;
  padding: 1% 0; }

#prizesBox ol.prizeList li.prizeItem {
  width: 99%;
  margin-bottom: 1em;
  height: auto;
  overflow: hidden;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: #e4e4e4; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #fff;
  background-color: #999; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount .prizeAmountTXT, #prizesBox ol.prizeList li.prizeItem .prizeAmount .itemTitle {
  float: left;
  width: auto;
  line-height: 20px;
  padding: .3em;
  font-weight: bold; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount .prizeAmountTXT {
  font-size: 20px;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount .itemTitle {
  color: #fff;
  text-transform: uppercase;
  border: none;
  text-shadow: 1px 1px 2px #000;
  clear: none;
  width: auto !important;
  margin: 0;
  left: 0%;
  font-size: 17px;
  padding-top: 6px; }

#prizesBox ol.prizeList li.prizeItem .itemContent {
  width: 100%;
  padding-top: .5em; }

#prizesBox ol.prizeList li.prizeItem .itemContent p {
  padding-bottom: .5em;
  width: 96%;
  margin: 0 auto;
  text-align: justify;
  color: #666;
  line-height: 15px;
  font-size: 14px;
  left: 2%; }

#prizesBox #corpus .schedule .rightColumn table {
  padding: 5px 0; }

#prizesBox #corpus .schedule .labels td {
  background-color: #666;
  color: #fff; }

#prizesBox .selectedPick a, #TB_window #TB_ajaxContent div.prizesBox .selectedPick input, #TB_window #TB_ajaxContent div.prizesBox .selectedPick span {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: inherit;
  left: 0; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount .prizeAmountTXT, .currentTab {
  background: #f1da36;
  background: -moz-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1da36), color-stop(100%, #ffbb00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1da36 0%, #ffbb00 100%);
  /* W3C */
  left: 0; }

.streakContestPage #TB_ajaxContent {
  overflow: scroll; }

.streakContestPage .innerPage .content .contentBox .rowline .botContent .currEvent .streakBox {
  width: 90%;
  margin: 0 auto;
  float: left;
  overflow: hidden; }

/**/
#rulesBox .ruleCategory {
  font-size: 20px;
  padding-bottom: 15px; }

#rulesBox {
  width: 585px;
  left: -3px; }

#rulesBox .a-m-t {
  background: #f1da36;
  background: -moz-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1da36), color-stop(100%, #ffbb00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1da36 0%, #ffbb00 100%);
  /* W3C */
  left: 0;
  padding: 5px 0;
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 12pt;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  border-radius: 10px 10px 0 0;
  border: 1px solid #fff;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-bottom: none; }

#rulesBox .a-m-d {
  width: 100%;
  margin-bottom: 10px;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-radius: 0 0 10px 10px;
  border: 1px solid #fff;
  background-color: #e4e4e4; }

#rulesBox .bd {
  width: 100%; }

#rulesBox .a-m-d .bd p {
  width: 96%;
  margin: 0 auto;
  color: #666;
  text-align: justify;
  padding: 10px 0 15px;
  font-size: 14px;
  line-height: 20px;
  left: 2%; }

#rulesBox .a-m-d .bd li {
  text-align: justify;
  padding: 10px 0 15px;
  font-size: 14px;
  line-height: 20px;
  left: 2%;
  width: 93%;
  padding-left: 3%;
  background: url(/CommonFiles/images/contests/streak/yellow_bullet.png) no-repeat left 15px;
  color: #666; }

#prizesBox .prizesTitle {
  width: 100%;
  color: #fff;
  padding: .5em 0;
  border-top-left-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  font-weight: bold;
  border-top-right-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  background-color: #666; }

.prizeList {
  width: 100%;
  overflow: hidden;
  height: auto;
  padding: 1% 0; }

.prizeList .prizeItem {
  width: 90%;
  margin-bottom: 1em;
  height: auto;
  overflow: hidden;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-radius: 10px;
  border: 1px solid #fff;
  background-color: #e4e4e4; }

.prizeList .prizeItem .prizeAmount {
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #fff;
  background-color: #fc0; }

.prizeList .prizeItem .prizeAmount .prizeAmountTXT, .prizeList .prizeItem .prizeAmount .itemTitle {
  float: left;
  width: auto;
  line-height: 20px;
  padding: .3em;
  font-weight: bold; }

.prizeList .prizeItem .prizeAmount .prizeAmountTXT {
  font-size: 20px;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase; }

.prizeList .prizeItem .prizeAmount .itemTitle {
  color: #fff;
  text-transform: uppercase;
  border: none;
  text-shadow: 1px 1px 2px #000;
  clear: none;
  width: auto !important;
  margin: 0;
  left: 0%;
  font-size: 17px;
  padding-top: 6px; }

.prizeList .prizeItem .itemContent {
  width: 100%;
  padding-top: .5em; }

.prizeList .prizeItem .itemContent p {
  padding-bottom: .5em;
  width: 96%;
  margin: 0 auto;
  text-align: justify;
  color: #666;
  line-height: 15px;
  font-size: 14px;
  left: 1%; }

#prizesBox #corpus .schedule .rightColumn table {
  padding: 5px 0; }

#prizesBox #corpus .schedule .labels td {
  background-color: #666;
  color: #fff; }

#prizesBox .selectedPick a, #TB_window #TB_ajaxContent div.prizesBox .selectedPick input, #TB_window #TB_ajaxContent div.prizesBox .selectedPick span {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: inherit;
  left: 0; }

#prizesBox ol.prizeList li.prizeItem .prizeAmount .prizeAmountTXT, .currentTab {
  background: #f1da36;
  background: -moz-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1da36), color-stop(100%, #ffbb00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1da36 0%, #ffbb00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1da36 0%, #ffbb00 100%);
  /* W3C */
  left: 0; }

.streakContestPage #TB_ajaxContent {
  overflow: scroll; }

.streakContestPage .innerPage .content .contentBox .rowline .botContent .currEvent .streakBox {
  width: 90%;
  margin: 0 auto;
  float: left;
  overflow: hidden; }

/**/
.panelBox .subMenuContent li {
  display: inline-block;
  margin: .2em; }

.panelBox .subMenuContent li a {
  color: #fff;
  text-decoration: none;
  background: #666;
  padding: .5em;
  border-radius: .3em; }

.panelBox .subMenuContent li a:hover {
  background: #333;
  color: #fc0; }

/**/
/* Vip Rewards */
.viprewards .page {
  padding: 72px 0 1em; }

.viprewards .rewardstitle {
  background: url(/images/rewards/title-rewards.jpg) no-repeat scroll center top;
  width: 648px;
  height: 80px;
  margin: 0 auto; }

.viprewards .rewardstitle span {
  display: none; }

.viprewards .mainMenu, .viprewards .mainArea, .viprewards .icon-chat, .viprewards #popup, .viprewards .susccessEmail, .viprewards .errorEmail {
  display: none; }

.viprewards .spstate {
  width: 100% !important; }

.viprewards .spstate select {
  background-color: white;
  width: 91%;
  font-size: 1.4em;
  color: #aaa;
  height: 36px; }

.viprewards .column {
  display: block;
  width: 100%; }

.viprewards .btItem {
  width: 30%;
  text-align: center;
  height: 200px;
  vertical-align: top;
  margin: 0 10px 12px 0;
  border-radius: .3em;
  background-color: #ededed;
  border: 1px solid #dcdcdc; }

.viprewards .btItem div.item {
  position: absolute;
  width: 100%;
  vertical-align: top;
  top: 10px; }

.viprewards .btItem div.item span.subtitleElem {
  font-weight: bold;
  font-size: .9em;
  clear: both;
  color: #1e3a76;
  text-align: center; }

.viprewards .btItem div.item span.BtnElem {
  font-weight: bold;
  font-size: .8em;
  clear: both;
  color: #1e3a76;
  text-align: center;
  background-color: #fb0;
  width: 50px;
  height: 18px;
  padding: .2em 1em;
  top: 0;
  border-radius: .3em;
  border: 1px solid gray;
  position: absolute;
  left: 77px; }

.viprewards .btItem div.item span {
  width: 90%;
  text-align: center;
  display: inline-block;
  font-size: .8em;
  color: #333; }

.viprewards .btItem div.item img {
  text-align: center;
  width: 75%; }

.viprewards .btItem .formOptions {
  display: none !important; }

.viprewards #selectedContPrize .subtitleElem {
  font-weight: bold;
  color: #1e3a76;
  font-size: 1.1em;
  margin-top: 1em; }

.viprewards .formOptions span {
  font-size: 0.9em; }

.viprewards .formOptions select {
  background-color: white;
  width: 106%;
  font-size: 1.4em;
  color: #aaa;
  height: 30px; }

.viprewards #selectedContPrize img {
  float: right;
  margin-bottom: 1em; }

.viprewards .form-error {
  color: red; }

.viprewards .formCol {
  float: left;
  margin-left: .5em; }

.viprewards #selectedContPrize .BtnElem {
  display: none; }

.viprewards #selectedContPrize .prize8FormOptions {
  display: inline-block; }

.viprewards #selectedContPrize span {
  font-size: .9em;
  font-weight: normal;
  width: 90%;
  margin: 0 auto;
  margin-top: .5em; }

.viprewards #selectedContPrize .prize8FormOptions input {
  width: 100%; }

.viprewards .chooseA {
  width: 45%;
  display: inline-block;
  margin-top: .3em; }

.viprewards .chooseA p {
  padding: .5em; }

.viprewards .chooseA:before {
  content: url(/images/rewards/vip/boxRewards.jpg);
  float: left; }

.viprewards .btClaim {
  width: 45%;
  padding: .3em 0;
  border-radius: .3em;
  background-color: #fb0;
  font-family: trajan-pro;
  font-size: 2em;
  border: none;
  margin-top: .3em; }

.viprewards #popup .overlay-container .susccessEmail p {
  color: #fc0 !important; }

.viprewards #showPopup {
  border: 1px solid red;
  width: 300px;
  height: 400px; }

/*Bitcoin Page*/
.bitcoinP .page {
  padding: 110px 0 1px;
  max-width: none; }

.bitcoinP .contentBox .company {
  width: 100%;
  padding: 0 0 45px 0;
  background-color: #f3f5f8;
  top: 0; }

.bitcoinP .contentBox .company ul {
  width: 100%; }

.bitcoinP .contentBox .company ul li {
  width: 100%;
  padding: 1em 0;
  display: inline-block; }

.bitcoinP .contentBox .company p {
  display: block;
  padding: 2px 0;
  font-size: 1em;
  color: #797979;
  top: 0;
  text-align: left;
  line-height: 1.3em; }

.bitcoinP .contentBox .company p.btngreen {
  color: #01b300; }

.bitcoinP .contentBox .company p.btnp {
  display: inline-block;
  float: left;
  margin: 0 .5em; }

.bitcoinP .contentBox .company p.btnp a {
  color: #fc0; }

.bitcoinP .contentBox .company .title {
  font-family: Verdana;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.8em;
  margin-top: 2em;
  text-align: left;
  letter-spacing: -1px; }

.bitcoinP .contentBox .company li img {
  width: 50%;
  height: auto;
  max-width: 400px;
  float: left;
  min-width: 265px; }

.bitcoinP .contentBox .company li #video a {
  z-index: 40; }

.bitcoinP .contentBox .company .gbutton {
  border-radius: .3em;
  padding: .5em;
  margin: 1em;
  color: black;
  cursor: pointer;
  text-decoration: none; }

.bitcoinP .contentBox .company li .bxBit {
  width: 80%;
  margin: 0 auto;
  max-width: 1000px; }

.bitcoinP .contentBox .company li .bxBit p {
  width: 85%; }

.bitcoinP .contentBox .company li .bxBit p a {
  color: black; }

.bitcoinP .contentBox .company li.Bitcoin-B {
  background: #ccc; }

.bitcoinP .contentBox .company li.Bitcoin-B p {
  line-height: 1.8em; }

.bitcoinP .contentBox .company li.Bitcoin-B p span {
  left: 2em; }

.bitcoinP .contentBox .company li.Bitcoin-B img {
  float: right;
  margin-top: 1em; }

.bitcoinP .contentBox .company li.Bitcoin-B img.bitbull {
  width: 30px !important;
  height: auto;
  margin-top: 0;
  min-width: 30px;
  margin-right: .5em;
  position: absolute; }

.bitcoinP .contentBox .company li.Bitcoin-C p.title, .bitcoinP .contentBox .company li.Bitcoin-C p.sbtitle {
  text-align: center;
  top: 0;
  margin: 0 auto; }

.bitcoinP .contentBox .company li.Bitcoin-C img {
  margin-top: 1em; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box {
  width: 33%;
  display: block;
  float: left; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box img {
  width: 300px;
  height: auto;
  float: none; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box p {
  font-size: .9em;
  text-align: justify;
  top: 0;
  margin: 0 auto; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box p.desbox {
  height: 152px; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box p a.gbutton {
  cursor: pointer;
  left: 24%;
  top: .5em; }

.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box p a, .bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box p b {
  color: #000; }

.bitcoinP .contentBox .company li.Bitcoin-D {
  background: #ccc; }

.bitcoinP .contentBox .company li.Bitcoin-D img {
  float: right;
  margin-top: 1em; }

.bitcoinP .contentBox .company li.Bitcoin-E .bxBit p {
  margin: 0 auto;
  text-align: center; }

.bitcoinP .contentBox .company li.Bitcoin-E .bxBit p {
  width: 30%;
  top: 0;
  padding: .3em 0;
  border-radius: .3em;
  background-color: #fb0;
  font-family: trajan-pro;
  font-size: 2em;
  border: none;
  margin-top: .3em; }

.bitcoinP .contentBox .company li.Bitcoin-E .bxBit p a.btnBitcoin {
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal; }

.bitcoinP .contentBox .company .box-faq {
  width: 70%;
  margin: 0 auto;
  background-color: #ccc;
  padding: 1em;
  border: .5em solid gray;
  top: 2em; }

.bitcoinP .contentBox .company .box-faq a {
  color: #000; }

.bitcoinP .contentBox .company .box-faq h2.titlefaq {
  font-size: 1.5em;
  text-align: center;
  margin-top: 1em; }

.bitcoinP .contentBox .company .box-faq h2 {
  font-size: 1.2em;
  text-align: left;
  margin-top: 3em;
  color: #333;
  text-decoration: underline; }

.bitcoinP .contentBox .company .box-faq h3 {
  font-size: 1em;
  text-align: left;
  margin-top: 0;
  color: #333; }

.bitcoinP .contentBox .company .box-faq h4 {
  font-size: .9em;
  text-align: left;
  margin-top: 1em;
  color: #333; }

.bitcoinP .contentBox .company .box-faq p {
  font-size: .93em;
  margin-left: 1em;
  color: #000; }

.bitcoinP .contentBox .company .box-faq p a {
  color: #000; }

.bitcoinP .contentBox .company .box-faq p.help-chat {
  background-color: gray;
  padding: 9px;
  border-radius: .5em;
  width: 84px;
  margin-top: 1em; }

.bitcoinP .contentBox .company .box-faq p.help-chat a {
  width: 85px;
  height: 27px;
  background: url(/images/sprites/sprite.png) no-repeat 0px -794px;
  display: block;
  left: 3px; }

.bitcoinP .contentBox .company .box-faq p.help-chat span {
  display: block;
  color: #888;
  padding: 3em .2em;
  font-size: .75em;
  font-weight: bold;
  top: 3px;
  text-align: center; }

.bitcoinP .thead {
  background-color: #454545;
  color: #fff; }

/**/
.pressP .page {
  padding: 110px 0 1px;
  max-width: none;
  background-color: #f3f5f8; }

.pressP .contentBox {
  margin-bottom: 5em !important;
  max-width: 1080px;
  margin: 0 auto; }

.pressP .contentBox h1.pageTitle {
  width: 90%;
  margin: 0 auto;
  top: 1em;
  max-width: 1023px; }

.pressP .contentBox p.pageTitle3 {
  top: 1.5em;
  color: #000;
  padding: .5em;
  font-size: .9em;
  border-radius: .5em;
  text-align: left;
  width: 90%;
  margin: 0 auto;
  max-width: 1023px; }

.pressP .contentBox p.pageTitle3 a {
  color: #333; }

.pressP .presscontent {
  font: 1em/1.8em 'Open Sans', Helvetica, Arial, sans-serif;
  word-wrap: break-word;
  color: #666;
  -webkit-font-smoothing: antialiased;
  max-width: 1024px;
  margin: 0 auto; }

.pressP .presscontent article {
  max-width: 1023px;
  margin: 1em;
  top: 3em;
  overflow: hidden; }

.pressP .presscontent article .post-image {
  float: left;
  margin-right: 1%; }

.pressP .presscontent article .post-image img {
  width: 75%; }

.pressP .presscontent article .post-content {
  float: left;
  padding: .5em;
  width: 75%;
  text-align: left;
  border-bottom: 2px solid #999; }

.pressP .presscontent article .post-content .post-date {
  font-size: .9em;
  color: #666;
  font-weight: bold; }

.pressP .presscontent article .post-content .entry-content p a {
  color: tomato;
  font-size: .9em; }

.pressP .presscontent article .post-content .entry-content p.txt-content {
  font-family: Arial;
  font-size: 1em;
  font-weight: bold;
  color: #333; }

.pressP .mobileNav .sideBtn {
  border-radius: .5em;
  border: 1px solid #fc0 !important;
  display: none !important;
  position: absolute;
  top: -2px;
  background-color: #000; }

/*press new*/
.pressf {
  display: -webkit-inline-box;
  max-width: 1080px;
  margin-top: 2em; }

.pressf ul.pressnews {
  max-width: 1080px;
  height: auto;
  margin: 1.5em; }

.pressf ul.pressnews li {
  display: inline-block; }

.pressf ul.pressnews li a {
  color: gray;
  text-decoration: underline;
  cursor: pointer; }

.pressf ul.pressnews li a img {
  width: 85%;
  height: auto; }

.pressf ul.pressnews li a p {
  font-size: .9em; }

/*Matchups*/
.sportsGrp .panelBox .externalLinesPage table {
  margin-top: 0;
  text-align: left; }

.sportsGrp .panelBox .externalLinesPage table .Stats {
  display: inline-block; }

.sportsGrp .panelBox .externalLinesPage table .Stats td.Column_Headers {
  text-shadow: none;
  font-weight: bold; }

/*.sportsGrp .panelBox .externalLinesPage td{padding: 0!important}*/
.sportsGrp .panelBox .externalLinesPage td {
  border: none; }

.sportsGrp .panelBox .externalLinesPage .teamImages td {
  padding: 0; }

/*.sportsGrp .matchupStats .fullwidth tr.Column_Headers td,.sportsGrp  .matchupStats .teamWeather td.Column_Headers{line-height: 20px}*/
/*	Matchup Stats */
li.betNow a span#stats {
  text-decoration: underline;
  cursor: pointer; }

li.betNow a span#stats:before {
  background: url(/images/sprites/sprite.png?v=a151) 9px -728px no-repeat;
  content: " ";
  display: inline-block;
  width: 30px;
  height: 14px; }

.stats.select {
  background-color: #fc0; }

.stats.select .vTeam span, .stats.select .hTeam span {
  color: #666; }

.matchupStats .descDetail {
  display: none; }

.matchupStats .submenuStats ul {
  width: 100%;
  background-color: #e0e0e0;
  overflow: hidden; }

.matchupStats .submenuStats ul li {
  width: 33.333%;
  text-align: center;
  float: left;
  font-weight: bold;
  padding: .8em 0; }

.matchupStats .submenuStats ul li a {
  color: #333; }

.matchupStats .submenuStats ul li a:hover, .matchupStats .submenuStats ul li.selected a {
  text-decoration: none; }

.matchupStats .submenuStats ul li.selected {
  background-color: #333;
  text-transform: uppercase; }

.matchupStats .submenuStats ul li.selected a {
  color: #fff; }

.tmpCss > td {
  /*border: 1px solid #234b9d;*/ }

.tmpCss td {
  background-color: none !important; }

.tmpCss .submenuStats ul {
  padding-bottom: 0;
  margin-bottom: 10px; }

.matchupStats .fullwidth {
  text-transform: uppercase;
  float: left;
  width: 100%;
  margin-bottom: .5em;
  color: #444;
  width: 98% !important;
  left: 1%;
  text-align: left; }

.matchupStats .fullwidth tr td {
  padding: .5em;
  font-size: 12px; }

.fullwidth tr.teamsImages td {
  padding: .5em 0 0 0 !important; }

.matchupStats .fullwidth .Sport_data .MatchupDataLeft, .matchupStats .fullwidth .Sport_data .MatchupDataRight {
  font-weight: bold;
  color: #000;
  padding: .5em 0; }

.matchupStats .fullwidth .Sport_data .MatchupDataRight, .matchupStats .fullwidth .Sport_data .MatchupRecordRight {
  text-align: right; }

.matchupStats .fullwidth .Sport_data .MatchupRecordLeft, .matchupStats .fullwidth .Sport_data .MatchupRecordCenter, .matchupStats .fullwidth .Sport_data .MatchupRecordRight {
  font-weight: bold;
  border-bottom: 0.1em solid #ccc !important;
  font-size: .8em;
  padding: .5em 0;
  border-top: 0.1em solid #ccc !important; }

.matchupStats .fullwidth .Sport_data .MatchupRecordCenter {
  text-align: center; }

.matchupStats .fullwidth .Group_Header, .matchupStats .fullwidth .Supergrid_HeaderCenter {
  color: #000;
  text-transform: uppercase;
  padding: .5em 0;
  font-weight: bold; }

.matchupStats .fullwidth tr.Column_Headers td, .matchupStats .teamWeather td.Column_Headers {
  background-color: #666;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000;
  padding: .5em 0 .5em .5em;
  font-weight: bold;
  font-size: 1em; }

.matchupStats .fullwidth tr.Column_Headers2 {
  background-color: #e0e0e0 !important;
  color: #000;
  font-weight: bold; }

.matchupStats .smartChart table tr td, .matchupStats .injuries table tr td, .matchupStats .recentForm table tr td, .fullwidth tr.Sports_data td table tr.Sports_data td {
  border-bottom: 0.1em solid #e0e0e0 !important; }

.matchupStats .fullwidth td.Sport_data p, .matchupStats .fullwidth td.Sport_data {
  line-height: 1.8em;
  text-transform: none !important; }

.matchupStats .fullwidth td.Sport_data a {
  color: #666; }

.matchupStats .fullwidth .previewlogos {
  margin-bottom: 1em; }

.matchupStats .fullwidth .previewlogos img {
  clear: both;
  float: left; }

.matchupStats .submenuStats ul {
  background-color: #e0e0e0; }

.matchupStats .submenuStats ul li.selected {
  background-color: #585858;
  color: #fff !important; }

.matchupStats .fullwidth {
  color: #444; }

.fullwidth tr.teamsImages td {
  padding: .5em 0 0 0 !important; }

.matchupStats .fullwidth .Sport_data .MatchupDataLeft, .matchupStats .fullwidth .Sport_data .MatchupDataRight {
  color: #000; }

.matchupStats .fullwidth .Sport_data .MatchupRecordLeft, .matchupStats .fullwidth .Sport_data .MatchupRecordCenter, .matchupStats .fullwidth .Sport_data .MatchupRecordRight {
  border-bottom: 0.1em solid #ccc !important;
  border-top: 0.1em solid #ccc !important; }

.matchupStats .fullwidth .Group_Header, .matchupStats .fullwidth .Supergrid_HeaderCenter {
  color: #000; }

.matchupStats .fullwidth tr.Column_Headers td, .matchupStats .teamWeather td.Column_Headers {
  background-color: #000000;
  color: #fff;
  text-shadow: 1px 1px 2px #000; }

.matchupStats .Column_Headers .Column_Headers a {
  color: #ffbc02;
  text-shadow: 1px 1px 2px #000;
  text-decoration: none;
  cursor: pointer; }

.matchupStats .fullwidth tr.Column_Headers2 {
  background-color: #e0e0e0 !important;
  color: #000; }

.matchupStats .smartChart table tr td, .matchupStats .injuries table tr td, .matchupStats .recentForm table tr td, .fullwidth tr.Sports_data td table tr.Sports_data td {
  border-bottom: 0.1em solid #e0e0e0 !important; }

/* Refer a Friend Promotion - Oz */
.raf #whatsappbtn {
  display: none; }

/*Autors*/
.artContent ul li {
  width: 90%;
  margin-bottom: 1em;
  border-bottom: 1px solid gray;
  display: inline-block; }

.artContent ul li a {
  width: 80px;
  float: left; }

.artContent ul li .authorBox {
  text-align: left;
  left: 1em;
  font-size: .95em; }

.artContent ul li .authorBox a {
  font-weight: bold;
  color: cadetblue;
  float: none; }

.artContent ul li .authorBox p {
  padding: 1em; }

.artContent ul li .authorBox p a {
  color: #333; }

/**/
.articlesP h1.pageTitle {
  text-align: center;
  width: 95%;
  margin: 0 auto;
  left: .3em; }

.articlesP .content .sportCategory .box {
  overflow: hidden;
  margin: none; }

.articlesP .content .sportCategory h2 {
  padding: 0 !important; }

.articlesP .content .sportCategory h2 a:hover.artT {
  background: #1d1d1d; }

.articlesP .content .sportCategory .sportCategoryHead h2 {
  font-size: .8em;
  color: #555 !important;
  float: right;
  padding: 0 0 .4em 0; }

.articlesP .content .sportCategory .sportCategoryHead h2 a.artC {
  text-align: left;
  color: #555 !important;
  background-color: transparent !important; }

.articlesP .content .sportCategory .sportCategoryHead small {
  clear: none; }

.articlesP .content .sportCategory .sportCategoryInfo {
  padding: 0; }

.articlesP .content .sportCategory .sportCategoryInfo p a.artP {
  font-weight: normal !important; }

.articlesP .content .sportCategory .sportCategoryInfo img {
  width: 120px;
  height: 120px; }

.articlesP .sideNav {
  width: 15% !important; }

.articlesP .content {
  width: 84% !important; }

.articlesP .box {
  overflow: hidden; }

.articlesP h2 a:hover.artT {
  background: #234b9d; }

.articlesP .sportCategoryHead {
  width: 84%;
  float: right;
  top: .5em;
  z-index: 100; }

.articlesP .sportCategoryHead h2 {
  font-size: .8em;
  color: #555;
  float: right; }

.articlesP .sportCategoryHead h2 a.artC {
  text-align: left;
  color: #555 !important;
  background-color: transparent !important; }

.articlesP .sportCategoryHead h3 a {
  text-decoration: none !important; }

.articlesP .sportCategoryHead h3 a:hover {
  text-decoration: underline !important; }

.articlesP .sportCategoryHead small {
  clear: none;
  border: none; }

.articlesP .sportCategoryInfo p a.artP {
  font-weight: normal !important; }

.articlesP .sportCategoryInfo img {
  width: 120px;
  height: 120px; }

.articlesP .wrapCol .uInfo li a {
  width: 100%;
  float: none; }

.articlesP .authors h2 a.artC {
  text-align: left;
  background-color: #f3f3f3 !important;
  font-size: .8em;
  color: #555; }

.articlesP .artContent .wrapCol h2.colt {
  padding: 0; }

.articlesP .artContent .wrapCol h2.colt span {
  font-size: .8em;
  background-color: #234b9d;
  border: 1px solid #234b9d;
  border-radius: 0.3em 0.3em 0 0;
  color: #fff;
  display: block;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  font-weight: normal; }

.articlesP .artContent .subContentHead small, .articlesP .artContent .subContentHead small a {
  color: #555;
  font-size: .9em; }

.articlesP .artContent h3 a.artC {
  text-align: left;
  background-color: transparent !important;
  font-size: .9em;
  color: #555;
  float: right;
  font-weight: normal;
  top: -2.3em; }

/*Credit Card Page*/
.contentBox .companycardaut {
  width: 100%;
  padding: 0 0 45px 0;
  background-color: #FFFFFF; }

.contentBox .companycardaut p {
  text-align: justify;
  margin-top: 1em;
  font-size: .9em;
  width: 95%;
  left: 1em; }

.contentBox .companycardaut h2 {
  text-align: left;
  margin-top: 2em;
  font-size: 1.3em; }

.contentBox .companycardaut .steps {
  background: #e1e1e1;
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: .9em;
  border-radius: .5em;
  margin-top: 2em; }

.contentBox .companycardaut .steps img {
  float: left; }

.contentBox .companycardaut .steps .docsprep {
  float: left;
  left: 1em;
  width: 44%; }

.contentBox .companycardaut .steps .docsprep2 {
  float: left;
  font-style: italic;
  font-style: italic;
  left: 1em;
  width: 41%;
  background: white;
  border-radius: .5em .5em .5em 0;
  top: 1.5em;
  padding: 1em; }

.contentBox .companycardaut .steps .docsprep h2.titledoc {
  margin-top: .5em; }

.contentBox .companycardaut .steps .docsprep2 h2.titledoc {
  margin-top: .5em;
  font-size: 1.2em; }

.contentBox .companycardaut .steps .docsprep ul.howli {
  text-align: left;
  line-height: 24px; }

.contentBox .companycardaut .steps .docsprep ul.howli a {
  color: black;
  font-weight: bold; }

.contentBox .companycardaut .steps .docsprep2 ul.howli {
  text-align: left;
  line-height: 23px; }

.contentBox .companycardaut .steps .docsprep ul.howli li.imprh {
  background: white; }

.contentBox .companycardaut .steps .docsprep ul.howli li.imprhV {
  background: white;
  font-size: .9em;
  top: -1em; }

.contentBox .companycardaut .steps .docsprep ul.howli li.imprhV ul {
  left: 1em;
  top: .2em;
  width: 98%; }

.contentBox .companycardaut .steps .docsimg {
  float: left;
  left: 1em;
  top: 2em; }

.contentBox .companycardaut .steps .docsimg img {
  float: none !important; }

.contentBox .companycardaut .nextsteps {
  background: #e1e1e1;
  width: 100%;
  height: auto;
  font-size: .9em;
  border-radius: .5em;
  margin-top: 2em;
  overflow: hidden;
  padding: 0 0 3em 0; }

.contentBox .companycardaut .nextsteps .nexts {
  width: 100%;
  height: auto;
  overflow: hidden; }

.contentBox .companycardaut .nextsteps img.nex {
  float: left; }

.contentBox .companycardaut .nextsteps .docsprep {
  float: left;
  left: 1em;
  width: 80%;
  top: 2em; }

.contentBox .companycardaut .nextsteps .docsprep h2.titledoc {
  margin-top: .5em; }

.contentBox .companycardaut .nextsteps .docsprep ul.howli {
  text-align: left;
  line-height: 22px; }

.contentBox .companycardaut .nextsteps img.trouble {
  float: right;
  top: 3em; }

.contentBox .companycardaut .steps .docsprep2 .videocard {
  height: 236px;
  width: 420px; }

/*Welcome from Hollywood*/
.welcomeshollywood .page {
  max-width: none; }

.welcomeshollywood .mainMenu, .welcomeshollywood .icon-chat {
  display: none; }

.welcomeshollywood .panelBox {
  margin: -4em 0 0 auto;
  max-width: 1024px; }

.welcomeshollywood .help-hollywood {
  top: -273px;
  z-index: 100;
  left: 333px;
  margin: 0 auto;
  width: 300px; }

.welcomeshollywood .faqwhollywood {
  background-color: #ddd;
  padding: 1em;
  top: -60px;
  color: #666666; }

.welcomeshollywood .faqwhollywood .boxfaq {
  max-width: 800px;
  margin: 0 auto; }

.welcomeshollywood .faqwhollywood .boxfaq h2 {
  font-size: 1.6em;
  margin: 0 0 1em; }

.welcomeshollywood .faqwhollywood .boxfaq h3 {
  font-size: 1.1em;
  text-align: left;
  margin: .9em 0;
  color: #444; }

.welcomeshollywood .faqwhollywood .boxfaq p {
  font-size: .9em;
  text-align: left;
  margin: .9em 0 0 1.8em; }

.welcomeshollywood .faqwhollywood .boxfaq p a {
  color: #333; }

/*Sportsbook Page - Menu Regionalization*/
.sportsGrp .sideNav li li {
  background: none; }

.sportsGrp .sideNav li:not(.upMenu).selected a {
  background-color: #ededed; }

.sportsGrp .sideNav li:not(.upMenu).selected li.selected a {
  color: #ffbc00; }

.sportsGrp .sideNav li:not(.upMenu) li a {
  border-color: white;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #c2c2c2; }

.sportsGrp .sideNav li:not(.upMenu) .h2 a {
  background: #ededed url(/images/sportsbook/sportsbook-menu.png) no-repeat 197px -202px; }

.sportsGrp .sideNav li:not(.upMenu) ul {
  padding: 0; }

.sportsGrp .sideNav li:not(.upMenu).selected .h2 a {
  background: #ededed url(/images/sportsbook/sportsbook-menu.png) no-repeat 197px -310px;
  color: #666; }

.sportsGrp .sideNav li:not(.upMenu) li.linesRegion .h3 a {
  background: #fff url(/images/sportsbook/sportsbook-menu.png) no-repeat 178px -204px; }

.sportsGrp .sideNav li:not(.upMenu) li.show .h3 a {
  background: #fff url(/images/sportsbook/sportsbook-menu.png) no-repeat 178px -311px; }

.sportsGrp .sideNav li.linesRegion ul li a {
  border-bottom: 1px solid #c2c2c2;
  background: url(/images/sportsbook/sportsbook-menu.png) no-repeat 172px -209px; }

.sportsGrp .sideNav li.linesRegion a {
  border-bottom: 1px solid #c2c2c2;
  background: url(/images/sportsbook/sportsbook-menu.png) no-repeat 197px -206px; }

.sportsGrp .sideNav li:not(.upMenu) li .h3 a {
  background: none; }

.sportsGrp .sideNav li:not(.upMenu).selected li .h3 {
  width: 96%;
  left: 2%; }

.sportsGrp .sideNav li:not(.upMenu).selected li.linesLineRegion .h3 {
  width: 86%;
  left: 12%; }

.sportsGrp .sideNav li:not(.upMenu).selected li .h3 a {
  border: none; }

/* New-SportsBook-Lines- JPoses new styles - */
.sideNav li#TODAYEVENTS.selected .h2 a, .sideNav li#TODAYLIVEBETTING.selected .h2 a, .sideNav li#MOSTPOPULAR.selected .h2 a, .sideNav li#CLOSINGSOON.selected .h2 a {
  background-color: #000000;
  background-image: none;
  color: #ffbc00; }

.sideNav li.upMenu span {
  font-weight: bold;
  padding: 0.3em 2em; }

.sideNav li#TODAYEVENTS.selected span, .sideNav li#TODAYLIVEBETTING.selected span, .sideNav li#MOSTPOPULAR.selected span, .sideNav li#CLOSINGSOON.selected span {
  font-weight: bold;
  padding: 0.3em 2em; }

.sideNav li#TODAYEVENTS span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) 0 0 no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#TODAYLIVEBETTING span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) 0 -37px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#MOSTPOPULAR span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) 0 -110px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#CLOSINGSOON span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) 0 -148px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#TODAYEVENTS.selected span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -72px 0 no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#TODAYLIVEBETTING.selected span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -72px -37px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#MOSTPOPULAR.selected span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -72px -110px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#CLOSINGSOON.selected span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -72px -148px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#TODAYEVENTS.selected a:hover span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -38px 0 no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#TODAYLIVEBETTING.selected a:hover span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -38px -37px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#MOSTPOPULAR.selected a:hover span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -38px -110px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

.sideNav li#CLOSINGSOON.selected a:hover span:before {
  content: "";
  background: url(/images/sportsbook/sportsbook-menu.png) -38px -148px no-repeat;
  width: 28px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -7px; }

#TODAYEVENTS {
  border-top: 2px solid gray; }

#CLOSINGSOON {
  border-bottom: 2px solid gray; }

#ALLMARKETS .noBtn {
  color: #000;
  padding: .50em;
  font-size: .9em;
  font-weight: bold; }

#TODAYEVENTS span {
  font-weight: bold;
  padding: 0.3em 2em; }

.filterSelect, .filter {
  top: -3em;
  float: right;
  right: 1em; }

#upcomingGames {
  width: 98%;
  left: 1%;
  text-align: left; }

#upcomingGames h1 {
  color: #FC0;
  width: 98%;
  line-height: 2em;
  padding: 1%;
  background-color: #aaa;
  border-radius: 0.5em 0.5em 0 0;
  background-color: #333;
  text-shadow: 1px 1px 1px #222;
  border-bottom: 1px solid #000; }

#upcomingGames h1 span {
  left: 1em;
  position: relative; }

#upcomingGames .filterSelect {
  position: absolute;
  right: 10px;
  top: 5px; }

#upcomingGames ul {
  width: 100%; }

#upcomingGames li {
  width: 98%;
  padding: 1%;
  background-color: #efefef;
  font-size: .8em;
  border-bottom: 1px solid #777;
  border-top: 1px solid #fff;
  color: #111; }

#upcomingGames li:nth-child(even) {
  background-color: #ccc; }

#upcomingGames li .upMTP {
  background-color: #fc0;
  padding: 1% 2%;
  text-align: center;
  color: #000;
  line-height: 1.8em;
  top: .2em;
  left: 35px; }

#upcomingGames li .upcomingDetailLine {
  width: 71%;
  font-size: 1.1em;
  padding: 0 1%;
  left: 50px;
  display: inline-block; }

#upcomingGames li .upcomingDetailLine a {
  color: #111;
  text-shadow: 1px 1px 1px #fff;
  display: -webkit-box; }

#upcomingGames li .upcomingDetailLine a:hover {
  text-decoration: none; }

#upcomingGames li small {
  float: left;
  color: #666;
  clear: both; }

#upcomingGames li .leagueTT {
  float: left;
  width: 30px;
  border: 1px solid #fff;
  box-shadow: 1px 1px 2px #000;
  background-color: #999;
  padding: .1em .3em;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #222;
  line-height: 1.8em;
  margin-left: 1em; }

#upcomingGames p {
  font-size: .9em; }

#hottestLines {
  width: 98%;
  left: 1%;
  text-align: left; }

#hottestLines h1 {
  color: #FC0;
  width: 98%;
  line-height: 2em;
  padding: 1%;
  background-color: #aaa;
  border-radius: 0.5em 0.5em 0 0;
  background-color: #333;
  text-shadow: 1px 1px 1px #222;
  border-bottom: 1px solid #000; }

#hottestLines h1 span {
  left: 1em;
  position: relative; }

#hottestLines .filterSelect {
  position: absolute;
  right: 10px;
  top: 5px; }

#hottestLines ul {
  width: 100%; }

#hottestLines li {
  width: 98%;
  padding: 1%;
  background-color: #efefef;
  font-size: .8em;
  border-bottom: 1px solid #777;
  border-top: 1px solid #fff;
  color: #111; }

#hottestLines li:nth-child(even) {
  background-color: #ccc; }

#hottestLines li .pos {
  background-color: #fc0;
  padding: 1% 2%;
  text-align: center;
  color: #000;
  line-height: 1.8em;
  top: .2em;
  left: 15px; }

#hottestLines li .topTen {
  width: 76%;
  font-size: 1.1em;
  padding: 0 1%;
  left: 50px;
  display: inline-block; }

#hottestLines li .topTen a {
  color: #111;
  text-shadow: 1px 1px 1px #fff;
  display: -webkit-box; }

#hottestLines li small {
  float: left;
  color: #666;
  clear: both; }

#hottestLines li .leagueTT {
  float: left;
  width: 30px;
  border: 1px solid #fff;
  box-shadow: 1px 1px 2px #000;
  background-color: #999;
  padding: .1em .3em;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #222;
  line-height: 1.8em;
  margin-left: 1em; }

#hottestLines p {
  font-size: .9em; }

/* SportsBook Jposes */
.sportbookTable {
  width: 98%;
  margin: 0 auto; }

.sportbookTable tr {
  background-color: #efefef;
  border-top: 6px solid #fff;
  color: #111;
  border-radius: .5em; }

.sportbookTable tr:nth-child(even) {
  background-color: #ddd; }

.sportbookTable th {
  background-color: #4CAF50;
  color: white; }

.sportbookTable th, .sportbookTable td {
  padding: 15px 5px;
  text-align: left; }

.sportbookTable td {
  font-size: .8em; }

.sportbookTable tr.sportbookTableTitle {
  width: 98%;
  margin: 0 auto; }

.sportbookTable tr.sportbookTableTitle td {
  text-align: center;
  border-right: 3px solid white;
  font-weight: bolder;
  text-transform: uppercase;
  background: #999;
  padding: 15px 5px;
  font-size: .8em; }

.consensusbn {
  color: green;
  font-weight: bold;
  font-size: .9em;
  border: 1px solid green; }

.consensusgreen {
  color: #666;
  font-weight: bold;
  font-size: .9em;
  border: 1px solid #666; }

/**/
ul.titlesGames {
  width: 100%;
  margin: 0 auto;
  display: flex;
  left: 7px; }

.titlesGames li {
  text-align: center;
  border-right: 3px solid white;
  font-weight: bolder;
  text-transform: uppercase;
  background: #999;
  padding: 15px 5px;
  font-size: .8em;
  width: 10%;
  width: 63%; }

.titlesGames li:first-child {
  width: 13%; }

.titlesGames li:last-child {
  width: 17%; }

/**/
.iframeHollywood body {
  background: transparent !important; }

.iframeHollywood .sv2 .formCol:last-child {
  background-color: #333; }

.iframeHollywood .wrap {
  background: url(/images/iframehollywood/dark-bg.png); }

.iframeHollywood h1.pageTitle {
  color: #80e002;
  background: none;
  padding: .5em;
  font-size: 1.4em;
  border-radius: .5em;
  text-align: left;
  width: 58%;
  margin: 0 auto;
  bottom: .5em; }

.iframeHollywood .panelBox {
  background-color: #444 !important;
  padding: 2em 0; }

.iframeHollywood .sv2 .formCol strong {
  display: inline-block;
  width: 30%;
  text-align: right;
  color: gray; }

.iframeHollywood .formCol strong {
  color: #999 !important; }

.iframeHollywood .formCol input[type="text"], .iframeHollywood .formCol input[type="tel"], .iframeHollywood .formCol input[type="password"], .iframeHollywood .formCol input[type="email"], .iframeHollywood .formCol input[class="ddlCountry"], .iframeHollywood .formCol textarea, .iframeHollywood .formCol select {
  background: #ccc; }

/* New Promo Page / Accordions and Tabs */
.pokerPromoPage .ui-tabs {
  position: relative;
  padding: .2em;
  width: 100%; }

.pokerPromoPage .ui-tabs .ui-tabs-nav {
  display: inline-block;
  margin: 10px 0;
  padding: 0.2em 0.2em 0 !important; }

.pokerPromoPage .ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  padding: 0;
  white-space: nowrap; }

.pokerPromoPage .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.pokerPromoPage .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.pokerPromoPage .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .pokerPromoPage .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .pokerPromoPage .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.pokerPromoPage .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.pokerPromoPage .ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.pokerPromoPage .ui-tabs .ui-state-default, .pokerPromoPage .ui-tabs .ui-widget-content .ui-state-default, .pokerPromoPage .pokerPromoPage .ui-tabs .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.pokerPromoPage .ui-tabs .ui-state-default a, .pokerPromoPage .ui-tabs .ui-state-default a:link, .pokerPromoPage .pokerPromoPage .ui-tabs .ui-state-default a:visited {
  color: #454545;
  text-decoration: none; }

.pokerPromoPage .ui-tabs .ui-state-hover, .pokerPromoPage .ui-tabs .ui-widget-content .ui-state-hover, .pokerPromoPage .ui-tabs .ui-widget-header .ui-state-hover, .pokerPromoPage .ui-tabs .ui-state-focus, .pokerPromoPage .ui-tabs .ui-widget-content .ui-state-focus, .pokerPromoPage .ui-tabs .ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.pokerPromoPage .ui-tabs .ui-state-hover a, .pokerPromoPage .ui-tabs .ui-state-hover a:hover, .pokerPromoPage .ui-tabs .ui-state-hover a:link, .pokerPromoPage .ui-tabs .ui-state-hover a:visited, .pokerPromoPage .ui-tabs .ui-state-focus a, .ui-tabs .ui-state-focus a:hover, .pokerPromoPage .ui-tabs .ui-state-focus a:link, .pokerPromoPage .ui-tabs .ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none; }

.pokerPromoPage .ui-tabs .ui-state-active, .pokerPromoPage .ui-tabs .ui-widget-content .ui-state-active, .pokerPromoPage .ui-tabs .ui-widget-header .ui-state-active {
  border: 1px solid #333;
  background: #999;
  font-weight: normal;
  color: #ffffff; }

.pokerPromoPage .ui-tabs .ui-state-active a, .pokerPromoPage .ui-tabs .ui-state-active a:link, .pokerPromoPage .ui-tabs .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

.pokerPromoPage #tabs #tabs-1, .pokerPromoPage #tabs #tabs-2, .pokerPromoPage #tabs #tabs-3, .pokerPromoPage #tabs #tabs-4, .pokerPromoPage #tabs #tabs-5, .pokerPromoPage #tabs #tabs-6 {
  display: block;
  overflow: hidden;
  border: 1px solid #c5c5c5;
  border-radius: 10px; }

.pokerPromoPage .accordeon iframe, .pokerPromoPage .accordeon img {
  display: none; }

.pokerPromoPage .ui-accordion .ui-state-active:before {
  content: '\25bc';
  color: #ccc;
  float: left;
  margin-left: 10px;
  margin-top: 7px; }

.pokerPromoPage .ui-accordion-header:before {
  position: absolute;
  left: 2px;
  top: 10px;
  content: '\25ba';
  color: #999;
  font-size: .6em;
  padding-right: .5em; }

.pagination {
  list-style: none;
  margin: 0 auto;
  padding: 0 0 0 50px;
  overflow: hidden;
  width: 90%;
  max-width: 766px;
  top: 3em;
  border-radius: 5px;
  border: 0;
  left: 14px; }

.pagination li {
  float: left;
  margin: 3px; }

.pagination li a {
  display: block;
  padding: 3px 5px;
  color: #fff;
  background-color: #000;
  text-decoration: none;
  border: 1px solid #fb0;
  border-radius: 5px; }

.pagination a:hover {
  color: #000;
  border: 1px solid #fff;
  background: #fb0; }

.pagination li a.active {
  border: 1px solid #000;
  color: #000;
  background-color: #fff; }

.pagination li a.inactive {
  background-color: #eee;
  color: #777;
  border: 1px solid #ccc; }

/* Returning Customer Form */
.homeP .loginArea.returning .subNav {
  position: initial !important; }

.homeP .mainArea.returning {
  width: 672px; }

.homeP .mainArea.returning .loginArea {
  width: 76%;
  height: 210px; }

.homeP .mainArea.returning .enter {
  width: 100%; }

.homeP .mainArea.returning .enter .subNav {
  width: 75%; }

.homeP .loginArea .enter span + a {
  width: 74px;
  display: block;
  position: absolute;
  top: 4px;
  right: -106px;
  padding: 7px 14px;
  background-color: #ffcc00;
  color: #000;
  text-decoration: none;
  text-align: center;
  cursor: pointer; }

.loginArea .enter span + a strong {
  top: initial; }

.mainArea.returning .lang {
  left: initial !important;
  right: 0;
  z-index: 2000; }

.loginArea .enter span {
  display: none; }

.loginArea .enter strong {
  display: block; }

.loginArea.returning {
  border-radius: initial;
  position: absolute;
  display: table;
  top: 128px;
  padding-bottom: 15px;
  width: 239px !important;
  z-index: 1;
  right: -2.2em;
  float: right;
  background: rgba(0, 0, 0, 0.7) !important;
  padding: 12px 3px 25px;
  box-shadow: 4px 4px 7px #00131d;
  border: 1px solid gray; }

.loginArea.returning {
  display: table;
  top: 128px;
  padding-bottom: 15px; }

.loginArea.returning .enter .subNav .form {
  width: 90%;
  height: auto;
  margin: 0 auto; }

.loginArea.returning .enter .inText {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 18px; }

.loginArea.returning .enter input {
  display: block; }

.loginArea.returning .enter .loginInfo {
  position: initial;
  top: auto;
  right: auto; }

.loginArea.returning .subNav {
  left: initial;
  margin: 0 auto 10px auto;
  padding: .5em .2em 2em .2em;
  border: 1px solid #666; }

.loginArea.returning .enter .subNav {
  width: 86% !Important; }

.mainArea.returning .loginArea.returning .enter span {
  display: block; }

.loginArea.returning .enter span {
  font-size: .9em;
  color: #fff; }

.loginArea.returning .enter span + a {
  color: #ffcc00;
  text-decoration: none;
  text-transform: uppercase;
  position: initial;
  top: auto;
  right: auto;
  width: 100%;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 1.3em; }

.loginArea.returning .enter span + a strong {
  display: block;
  font-size: 1em; }

.loginArea.returning .enter .btnCta_light {
  width: 100%;
  height: 40px;
  background-color: #ffcc00;
  color: #000 !important;
  border: 1.2px solid #fff;
  margin: 15px 0 25px 0 !important;
  font-size: 1.2em;
  text-transform: uppercase;
  background-image: url(/images/sprites/sprite.png);
  background-position: -86px 2646px !important; }

.loginArea.returning .enter .btnCta_light:hover {
  background-color: #ffcc00 !important;
  background-image: url(/images/sprites/sprite.png) !important;
  background-position: -86px 2646px; }

.loginArea.returning .enter .loginInfo a {
  text-align: center;
  text-decoration: underline;
  font-size: 1.2em; }

.loginArea.returning .enter .btnCta_light, .loginArea.returning .enter span + a {
  cursor: pointer; }

.loginArea.returning .subNav, .loginArea.returning .subNav ul {
  position: relative !important; }

/**/
/*** New Landing Pages ***/
.featuredInnerP {
  position: relative;
  top: -45px; }

.featuredInnerP div {
  box-sizing: border-box; }

.featuredInnerP .mainBanner {
  width: 100%;
  background: #000; }

.featuredInnerP .mainBanner img {
  max-width: 1736px;
  margin: 0 auto; }

.featuredInnerP .wrapper {
  max-width: 1252px;
  padding: 20px;
  box-sizing: border-box;
  margin: 0 auto; }

.featuredInnerP .infoBox {
  width: 100%;
  /*padding: 2%;*/
  box-sizing: border-box;
  background: #fff;
  position: relative;
  margin-bottom: 50px;
  overflow: hidden;
  text-align: left; }

.featuredInnerP .mainTitle {
  padding: 70px 0 30px 0;
  text-align: left; }

.featuredInnerP .title1, .featuredInnerP .title2, .featuredInnerP .title3,
.featuredInnerP .title4, .featuredInnerP .title5, .featuredInnerP .termsTitle {
  display: block;
  padding: 1% 1.5%;
  margin: 0 0 10px 0; }

.featuredInnerP .title1 {
  background-color: #000;
  color: #ffcc00; }

.featuredInnerP .title2 {
  color: #000;
  border-bottom: 1.5px solid #000; }

.featuredInnerP .title3 {
  background-color: #eee;
  color: #000; }

.featuredInnerP .title4 {
  background-color: #ffcc00;
  color: #000;
  font-family: 'TrajanProBold';
  font-size: 2.5em;
  letter-spacing: -2px;
  text-align: center; }

.featuredInnerP .title5 {
  background-image: url(/images/bottom-yellow-line.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: center; }

.featuredInnerP .termsTitle {
  background-color: #a5a29c; }

.featuredInnerP .infoBox .mainCol {
  width: 76%;
  float: left; }

.featuredInnerP .infoBox .rSideCol {
  width: 22%;
  float: right; }

.featuredInnerP .infoBox .rSideCol img {
  margin: 0 auto 20px; }

.featuredInnerP .infoBox .row {
  width: 100%;
  overflow: hidden; }

.featuredInnerP .infoBox .upCornnerImg {
  width: 25%;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 100; }

.featuredInnerP .infoBox .infoD {
  display: block;
  width: 120px;
  text-align: right;
  font-weight: bold;
  float: left;
  padding-right: 5px; }

.featuredInnerP ul {
  padding-left: 35px;
  margin-bottom: 15px; }

.featuredInnerP h3 {
  margin: 25px 0; }

.featuredInnerP h1 span {
  float: right;
  font-size: .5em;
  top: 20px; }

.featuredInnerP h1 span a {
  color: #000;
  text-decoration: none; }

.featuredInnerP h1 span a:hover {
  text-decoration: underline; }

.featuredInnerP .grayBox {
  background-color: #efebef;
  padding: 2em;
  margin-bottom: 1%;
  border-radius: 5px; }

.featuredInnerP .blackBox {
  background-color: #000;
  padding: 2em 2em 0 2em;
  border-radius: 5px;
  color: white; }

.featuredInnerP .infoBox p {
  line-height: 25px;
  margin-bottom: 15px; }

.featuredInnerP .infoBox li p {
  line-height: normal; }

.featuredInnerP .infoBox li a {
  color: #727272;
  text-decoration: underline;
  font-weight: bold; }

.featuredInnerP .infoBox li a:hover {
  text-decoration: none; }

.featuredInnerP .infoBox li, .featuredInnerP .grayBox li {
  line-height: 2em !important; }

.featuredInnerP ul.numberedL li {
  list-style-type: decimal; }

.featuredInnerP ul.squareL li {
  list-style: square !important; }

.featuredInnerP ul.circleL li {
  list-style: disc; }

.featuredInnerP ul.pointerL li:before {
  content: "\25ba";
  color: #FFCC00; }

.featuredInnerP ul.pointerL {
  padding-left: 0; }

.featuredInnerP ul li ul {
  margin-top: 20px; }

.featuredInnerP .imgItem {
  border: 3px solid #ffcc00;
  margin: 0 auto 50px !important; }

.featuredInnerP .yellowBtn {
  display: block;
  background-color: #ffcc00;
  color: #000;
  padding: 10px 0;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  cursor: pointer; }

.featuredInnerP .yellowBtn:hover {
  background-color: #000;
  color: #ffcc00;
  border: 1px solid #ffcc00; }

.featuredInnerP img {
  display: block;
  max-width: 100%; }

.featuredInnerP .twitterBanner {
  margin: 0 auto; }

.featuredInnerP .infoBox p img {
  display: inline; }

.featuredInnerP .row.threeCols .col {
  width: 33.3%;
  float: left;
  padding: 2%; }

.featuredInnerP .txtCenter {
  text-align: center; }

.featuredInnerP .gbutton {
  border-radius: .3em;
  padding: .5em;
  margin: 1em;
  color: black;
  cursor: pointer;
  text-decoration: none; }

.featuredInnerP table {
  width: 100%;
  max-width: 100%; }

.featuredInnerP table td {
  padding: 5px 10px; }

.featuredInnerP .row {
  display: block; }

.featuredInnerP .oneCol, .featuredInnerP .twoCols .col, .featuredInnerP .threeCols .col, .featuredInnerP .fourCols .col {
  display: inline-block;
  vertical-align: top;
  padding: 3% 1%; }

.featuredInnerP .twoCols .col {
  width: 49%;
  margin-left: -2px;
  border-radius: .5em; }

.featuredInnerP .twoCols .col:nth-child(odd) {
  padding-right: 2%; }

.featuredInnerP .twoCols .col:nth-child(even) {
  padding-left: 2%; }

.featuredInnerP .threeCols .col {
  width: 31%; }

.featuredInnerP .fourCols .col {
  width: 24.3%; }

/*.featuredInnerP .w75 { left: 6%; }*/
.featuredInnerP .blackBg {
  background-color: #000; }

.featuredInnerP .terms {
  margin-top: 20px; }

.featuredInnerP .alignCenter {
  margin: 0 auto; }

.featuredInnerP .homec img {
  top: -1em; }

.featuredInnerP .homec #jackpotData {
  position: absolute;
  right: 25px;
  bottom: 50px;
  color: #FFF;
  text-align: right;
  z-index: 2;
  font-size: 1.8em; }

.featuredInnerP .Iconlink {
  color: #000;
  text-decoration: none; }

.featuredInnerP .IconlinkFix {
  padding-left: 30%; }

.featuredInnerP .Iconlink:hover {
  opacity: 0.5 !important; }

.featuredInnerP .form-control {
  border-radius: 5px !important;
  font-size: 0.9em;
  border: transparent;
  color: gray;
  margin: 5px 0;
  padding: 7px; }

.tournamentsCasinoP .tabbedMenu {
  text-align: left;
  border-bottom: 2px solid #232323;
  width: 100%; }

/*Crypto Page*/
.featuredInnerP .title6 {
  color: #000;
  font-family: 'TrajanProBold';
  font-size: 1.9em;
  letter-spacing: -2px;
  text-align: center; }

.featuredInnerP .title7 {
  background-color: #000;
  color: #ffcc00;
  font-family: 'TrajanProBold';
  font-size: 1.6em;
  letter-spacing: -1px; }

.featuredInnerP .CryptoText .title8 {
  color: #fff;
  font-family: 'TrajanProBold';
  font-size: 1.3em !important;
  letter-spacing: -1px; }

.featuredInnerP .CryptoText {
  text-align: left;
  font-size: 12px;
  color: white;
  line-height: 135%; }

.featuredInnerP .CryptoText a {
  color: #ffcc00;
  text-decoration: none;
  z-index: 100; }

.featuredInnerP .CryptoText .ACryptoLink {
  width: 90px;
  height: 90px;
  display: block;
  border-radius: 50px;
  margin-right: 20px;
  float: left;
  z-index: 100; }

.featuredInnerP .CryptoTextA {
  width: 350px;
  height: 115px;
  margin: 0 0 0 42%;
  padding: 32px 0 0 0; }

.featuredInnerP .CryptoTextB {
  width: 300px;
  height: 98px;
  margin: 0 0 0 72.5%; }

.featuredInnerP .CryptoTextC {
  width: 400px;
  height: 97px;
  margin: 0 0 0 57.1%; }

.featuredInnerP .CryptoTextD {
  width: 299px;
  height: 95px;
  margin: 0 0 0 72.4%; }

.featuredInnerP .CryptoTextE {
  width: 380px;
  height: 135px;
  margin: 0 0 0 42%; }

.featuredInnerP .boxesCrytoCont {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 5px 0 30px 0; }

.featuredInnerP .iconPig {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: 0px -235px; }

.featuredInnerP .iconCar {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -200px -236px; }

.featuredInnerP .iconChange {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -68px -235px; }

.featuredInnerP .iconWallet {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -335px -230px; }

.featuredInnerP .iconFriend {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -265px -236px; }

.featuredInnerP .iconCard {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -132px -235px; }

.featuredInnerP .iconCash {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -400px -230px; }

.featuredInnerP .iconWire {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -135px -277px; }

.featuredInnerP .iconVisa {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -4px -277px; }

.featuredInnerP .iconPP {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -65px -277px; }

.featuredInnerP .iconWU {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -332px -272px; }

.featuredInnerP .iconScrill {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -203px -277px; }

.featuredInnerP .iconNet {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2800px;
  background-position: -270px -277px; }

.featuredInnerP .iconArrow {
  background-image: url(/images/home/sprite_crypto.jpg);
  background-size: 2100px;
  background-position: -1576px -420px;
  float: left; }

.featuredInnerP .CryptoLogoGen {
  background-image: url(/images/home/sprite_crypto.jpg) !important;
  background-size: 2567px;
  margin: 5px 0 0 0; }

.featuredInnerP .infoGraph {
  background-image: url(/images/home/infoGraph.jpg) !important;
  height: auto;
  background-size: cover; }

.featuredInnerP .infoGraphM {
  background: url(/images/home/infoGraphM.jpg) no-repeat center;
  height: auto;
  background-size: contain; }

.featuredInnerP .boxesCryto {
  display: none;
  /*flex: 1;*/
  width: 30%;
  border: solid #c0c0c0 1px;
  border-radius: 5px;
  margin: 1%;
  padding: 2%; }

.featuredInnerP #legend {
  width: 94%;
  border: 1px solid #cacaca;
  margin: 0 auto;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.featuredInnerP #legend #hideL {
  width: 100%;
  margin: 0 auto;
  background-color: #e8e8e8;
  color: #555;
  text-decoration: none;
  font-size: .85em;
  padding: 4px;
  border-top: solid 1px lightgray; }

.featuredInnerP .boxesCrytoOpt2 {
  flex: 1;
  margin: 1%;
  text-align: center;
  padding: 1%; }
  .featuredInnerP .boxesCrytoOpt2:first-child {
    margin-left: 0; }
  .featuredInnerP .boxesCrytoOpt2:last-child {
    margin-right: 0; }

.featuredInnerP .FixBoxArea {
  width: 60%;
  float: right;
  text-align: initial; }

.featuredInnerP .mainTitleOz {
  float: left;
  width: 100%;
  padding: 0 0 25px 0; }

.featuredInnerP .BoxTitleCryto {
  font-size: 1.3em;
  padding: 0 0 5px 0;
  color: black;
  text-decoration: none; }

.featuredInnerP .emptyMsg, .featuredInnerP .loading {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 30px 0; }

.featuredInnerP .loading span {
  width: 100%; }

.featuredInnerP .loading img {
  margin: 10px 0; }

@media screen and (max-width: 980px) {
  .featuredInnerP .boxesCrytoCont .boxesCryto, .featuredInnerP .boxesCrytoCont .boxesCrytoOpt2 {
    margin-bottom: 5px;
    flex-basis: 40%; }
    .featuredInnerP .boxesCrytoCont .boxesCryto:nth-last-child(2), .featuredInnerP .boxesCrytoCont .boxesCrytoOpt2:nth-last-child(2) {
      margin-right: 0; }
    .featuredInnerP .boxesCrytoCont .boxesCryto:last-child, .featuredInnerP .boxesCrytoCont .boxesCrytoOpt2:last-child {
      flex-basis: 100%;
      margin: 0; } }
@media screen and (max-width: 680px) {
  .featuredInnerP .boxesCrytoCont .boxesCryto, .featuredInnerP .boxesCrytoCont .boxesCrytoOpt2 {
    flex-basis: 100%;
    margin: 0 0 5px 0; } }
.featuredInnerP .btn_copy {
  font-size: 9px;
  background-color: none;
  border: 1px solid grey;
  color: grey;
  padding: 4px 6px;
  border-radius: 4px; }

.featuredInnerP .ui-accordion-content {
  width: 95%;
  margin: 0 auto; }

.featuredInnerP .accordeon .guides {
  text-decoration: none; }

.featuredInnerP .accordeon .guides:hover {
  text-decoration: underline;
  color: black; }

.featuredInnerP .exchangeComparison {
  position: relative !important; }

.featuredInnerP .exchangeComparison .tooltip {
  display: none;
  width: 200px;
  margin: 6px;
  padding: 6px;
  border: 1px solid #CCC;
  position: absolute;
  z-index: 2;
  background-color: #000;
  color: #CCC;
  border-radius: 8px;
  font-size: 11px;
  text-align: center; }

.featuredInnerP .exchangeComparison .tooltip:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-color: transparent black;
  border-style: solid;
  border-width: 10px 10px 10px 0px;
  left: -10px;
  top: 8px; }

.featuredInnerP .boxesCryto .limitsTxt {
  display: block;
  width: 100%;
  padding-top: 8px;
  overflow: hidden;
  font-size: 10px;
  text-decoration: none;
  color: grey; }

.featuredInnerP .beginnersTxt {
  color: #000;
  text-decoration: none; }

/*Tournaments Page*/
.tournamentsCasinoP ul {
  display: inline-block; }

.tournamentsCasinoP h2.title {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 1.5em; }

.tournamentsCasinoP h2 {
  font-style: italic;
  font-weight: bold; }

.tournamentsCasinoP h2 strong {
  float: right;
  background: red;
  color: #fff;
  padding: 8px 8px 8px 6px;
  top: -7px;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  font-size: .9em; }

.tournamentsCasinoP h3 {
  font-size: 1.4em;
  margin: 0;
  font-style: italic; }

.tournamentsCasinoP h3 span {
  color: red; }

.tournamentsCasinoP .w75 {
  left: 0 !important; }

.tournamentsCasinoP .accordeon img {
  max-width: 230px;
  display: inline-block;
  vertical-align: top;
  padding: 7px; }

.tournamentsCasinoP .ui-accordion-content {
  background-color: #E5E5E5;
  max-width: 94%;
  margin: 0 auto;
  padding: 10px;
  border-radius: .5em; }

.tournamentsCasinoP .ui-accordion .ui-state-active {
  color: #000;
  background: #FFCC01; }

.tournamentsCasinoP .ui-accordion .ui-state-active:before {
  color: #000; }

ss
.tournamentsCasinoP .tournamentday {
  border: 1px solid red; }

.tournamentsCasinoP ul.terms-wt {
  border: 1px solid #c5c0c0;
  border-radius: .5em;
  padding: 1em;
  background-color: #d3d3d375; }

.tournamentsCasinoP ul.terms-wt li {
  padding: 1em 0 0 2em;
  font-size: .8em;
  line-height: 1.5em !important; }

/* Bitcoins */
h1.bitcoins {
  background: url(/images/home/bitcoins01.png);
  background-position: 345px 56px;
  background-repeat: no-repeat;
  background-size: 8%; }

.featuredInnerP .infoBox li.termscasinotournament {
  border: 1px solid red; }

/**casino**/
.casinoP .page {
  padding: 110px 0 1px;
  max-width: none;
  top: -45px; }

.casinoP .sideNav {
  margin-top: 2em; }

.casinoP .content {
  margin-top: 2em;
  width: 65%; }

.casinoP .page .featuredInnerP {
  top: -1px !important; }

.casinoP .content.w75 {
  width: 75%; }

.casinoP .winners {
  background-color: #efebef;
  border: 1px solid #bdbdbd;
  padding: 5px;
  min-height: 295px; }

.casinoP .winners img {
  margin: 0 auto 10px; }

.casinoP .winners .name, .casinoP .winners .prize, .casinoP .winners .date {
  font-weight: bold; }

.casinoP .winners .prize {
  font-size: 18px;
  color: #d63439; }

.casinoP .winners .date {
  color: #8c8684; }

.casinoP .winners p {
  text-align: center;
  margin: 10px 0;
  padding: 0;
  font-style: italic; }

.casinoP .casinowinners .pagination {
  top: 2px !important; }

.casinoP .wrapper {
  max-width: 1300px;
  margin: 0 auto; }

.casinoP .casinoPromos .ui-accordion-header:before {
  display: none; }

.casinoP .casinoPromos .ui-accordion h2 {
  border-radius: 0;
  margin: .5em 0 0 0;
  background-color: gray;
  color: #000;
  border-radius: .2em;
  font-size: 1em; }

.casinoP .casinoPromos .casinoPromos .ui-accordion div {
  background-color: #fff;
  padding: 15px; }

.casinoP .casinoPromos .ui-accordion ol li, .casinoP .casinoPromos .ui-accordion p {
  text-align: left; }

.casinoP .casinoPromos .ui-accordion ol {
  padding: 15px; }

.casinoP .casinoPromos .accordeon h2 spam:before {
  content: "\25ba";
  color: #ffcc00;
  font-size: 22px; }

.casinoP .casinoPromos .ui-accordion p {
  margin: 20px; }

.casinoP .casinoPromos .featuredInnerP .twoCols .col {
  font-size: .9em; }

.casinoP .casinoPromos .featuredInnerP .twoCols .col li {
  line-height: 1.5em !important; }

.casinoP .casinoPromos .featuredInnerP .ui-accordion ol {
  font-size: .9em;
  border: 1px solid gray;
  background: white;
  border-radius: .5em;
  top: 1em; }

.casinoP .casinoPromos .featuredInnerP .ui-accordion ol li {
  line-height: 2.5em !important; }

.casinoP #CASINO a, .casinoP #CASINOTOURNAMENTS a, .casinoP #CASINOPROMOTIONS a, .casinoP #CASINOWINNERS a {
  padding-left: 42px;
  background-image: url(/images/casino/casino-sprite.png);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none; }

#CASINO a {
  background-position: 1px -5px; }

.casinoP #CASINOTOURNAMENTS a {
  background-position: 1px -95px; }

#CASINOPROMOTIONS a {
  background-position: 1px -192px; }

.casinoP #CASINOWINNERS a {
  background-position: 1px -284px; }

.casinoP #RULES a {
  background-position: 1px -40px; }

.casinoP #CASINO.selected a, .casinoP #CASINOTOURNAMENTS.selected a, .casinoP #CASINOPROMOTIONS.selected a, .casinoP #CASINOWINNERS.selected a {
  background-color: #000; }

.casinoP #CASINO.selected a {
  background-position: 1px -45px; }

.casinoP #CASINOTOURNAMENTS.selected a {
  background-position: 1px -141px; }

.casinoP #CASINOPROMOTIONS.selected a {
  background-position: 1px -237px; }

.casinoP #CASINOWINNERS.selected a {
  background-position: 3px -329px; }

.sideNav .selected a:hover {
  color: #ffbc00; }

.sideNav #CASINOWINNERS:after {
  display: block;
  background-color: #000;
  padding: 1px 0;
  margin: 10px 0;
  content: ''; }

.casinoP .featuredInnerP ul {
  padding-left: 0; }

.casinoP .casino-prizes {
  margin-top: 0; }

.casinoP .casino-prizes, thead, tbody, tr {
  text-align: left; }

.casinoP .casino-prizes th, .casino-prizes td {
  padding: 15px 10px !important; }

.casinoP .casino-prizes th {
  background: none;
  font-size: 1.5em;
  font-family: 'TrajanProBold';
  letter-spacing: -2px; }

.casinoP .casino-prizes thead.yellow {
  background-color: #ffcc00 !important;
  color: #000 !important; }

.casinoP .casino-prizes thead.black {
  background-color: #000 !important;
  color: #ffcc00 !important; }

.casinoP .casino-prizes thead.yellow, .casinoP .casino-prizes thead.black {
  text-align: center !important; }

.casinoP .casino-prizes tbody tr:nth-child(even) {
  background: #CCC; }

.casinoP .casino-prizes tbody tr:nth-child(odd) {
  background: #FFF; }

.casinoP .casino-prizes .w-place {
  font-weight: bold;
  width: 28%; }

.casinoP .casino-prizes .w-prize {
  width: 75%; }

.casinoP #terms {
  border: none; }

.casinoP .promotionBox {
  border: none;
  background: none; }

.casinoP #terms {
  padding: 0 !important; }

.casinoP .mainCol.freeCasino {
  width: 100% !important; }

.casinoP .featuredInnerP ul.grules {
  line-height: 1.5em !important; }

.casinoP .featuredInnerP ul.grules li {
  font-size: 0.9em !important;
  line-height: 1.5em !important;
  padding: 1.2em 0; }

.tournamentsCasinoP thead.yellow .t1pri {
  background-color: #ffcc00 !important;
  color: #000 !important; }

.tournamentsCasinoP thead.black .t2pri {
  background-color: #000 !important;
  color: #ffcc00 !important; }

/* */
.casinoPromos .infoBoxPromo {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  margin-bottom: 50px;
  overflow: hidden;
  text-align: left; }

.casinoPromos .infoBoxPromo .featuredInnerP {
  width: 76%;
  float: left; }

.casinoPromos .infoBoxPromo .rSideCol {
  width: 22%;
  float: right; }

.casinoPromos .infoBoxPromo .rSideCol img {
  margin: 0 auto 20px;
  display: block;
  max-width: 100%; }

/* */
.casinoP .w75 {
  left: 0 !important; }

.casinowinners .infoBoxPromo {
  width: 100%;
  padding: 2%;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  margin-bottom: 50px;
  overflow: hidden;
  text-align: left; }

.casinowinners .infoBoxPromo .featuredInnerP {
  width: 76%;
  float: left; }

.casinowinners .infoBoxPromo .rSideCol {
  width: 22%;
  float: right; }

.casinowinners .infoBoxPromo .rSideCol img {
  margin: 0 auto 20px;
  display: block;
  max-width: 100%; }

/* casino page signup */
.boxHome {
  background-color: #000 !important; }

.boxHome .mainItem {
  width: 0px;
  height: 36px; }

.boxHome .formCol {
  border: none !important;
  top: -1.3px; }

.boxHome .formCol ul {
  width: 229px;
  left: 0 !important;
  border: none !important;
  background: rgba(50, 50, 50, 0.7) !important;
  padding: 0 1em !important;
  top: -1px; }

.boxHome .formCol span {
  width: 100%;
  font-weight: bold;
  margin-top: .5em;
  text-align: left;
  display: block;
  text-align: center;
  color: white; }

.boxHome .formCol select {
  display: block;
  width: 100% !important;
  height: 36px;
  border-radius: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none; }

.boxHome .formCol input {
  display: block;
  text-align: left !important;
  border-radius: 0em !important;
  font-size: 1em !important;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 1.2em;
  border: none !important;
  width: 100% !important;
  box-sizing: border-box; }

.boxHome .formCol #idcountry, .boxHome .formCol #idcurrency {
  z-index: 900; }

.boxHome .formCol #idbtnProcess .btnCta {
  width: 100%;
  border: none;
  display: block;
  font-family: 'TrajanProBold';
  font-size: 2em !important;
  font-weight: 100 !important;
  margin: 0 auto !important;
  padding: 0em 0em;
  height: 2em;
  text-align: center !important;
  text-decoration: none !important;
  letter-spacing: -2px; }

.boxHome .formCol #preConditionFills {
  top: 1em; }

.boxHome .formCol #preConditionFills .btnCta {
  width: 99%;
  border: 1px solid #999 !important;
  display: block;
  font-family: 'TrajanProBold';
  font-size: 2em !important;
  font-weight: 100 !important;
  margin: 0 auto !important;
  padding: 0em 0em;
  height: 2em;
  text-align: center !important;
  text-decoration: none !important; }

.boxHome .formCol #preConditionFills #idterms {
  color: #fff;
  position: absolute;
  margin: -.5em 0 0 0;
  font-size: .8em; }

.boxHome .formCol #preConditionFills #idterms a {
  color: #fff; }

.boxHome .formCol #preConditionFills img {
  width: 100%;
  height: auto;
  bottom: .8em;
  max-width: 50px;
  display: block;
  margin: 0 auto; }

.boxHome .formCol #idpassword span.sgToolTip {
  width: 91%;
  font-weight: bold;
  margin-top: .5em;
  text-align: left;
  display: block;
  color: #333;
  top: -2.6em;
  left: .5em;
  position: absolute;
  background: #b9b9b9;
  text-align: center;
  padding: .5em; }

.boxHome .formCol #preConditionFills #idterms span {
  width: 90%;
  font-weight: bold;
  top: .4em;
  text-align: left;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: .9em; }

.boxHome .formCol #preConditionFills #idterms span a {
  display: inline;
  font-size: 1em;
  text-decoration: underline; }

.boxHome .formCol #idcountry strong, .boxHome .formCol #idcurrency strong {
  display: none; }

.boxHome .formCol #idterms {
  color: white;
  font-size: .8em; }

.boxHome .formCol #idterms span a {
  color: white;
  text-decoration: underline;
  font-size: 1em;
  display: inline !important; }

.boxHome .formCol .gradyellow {
  background-color: #fc0;
  padding: 1em 3em; }

.boxHome .formCol .alert-box {
  color: #555;
  font-family: Tahoma,Geneva,Arial,sans-serif;
  font-size: 11px;
  padding: 10px 5px;
  background: #ffecec 10px 50px;
  border: 1px solid #f5aca6;
  text-align: center !important;
  left: 0px;
  width: 95% !important; }

.boxHome .boxsign {
  width: 18%;
  padding: 0;
  position: absolute;
  height: 12%;
  z-index: 10;
  top: 3.5em !important;
  min-height: 500px;
  min-width: 260px;
  left: -241px; }

.boxHome .boxsign .bigFont {
  font-size: 1.8em !important;
  display: block;
  width: 100%;
  color: white;
  font-family: 'TrajanProBold';
  text-transform: uppercase;
  letter-spacing: -2px; }

.boxHome .boxsign img {
  width: 100%;
  height: auto;
  margin-bottom: .8em;
  max-width: 50px;
  display: block;
  margin: 0 auto;
  margin-bottom: .9em; }

.boxHome .boxsign form {
  width: 100%;
  text-align: center; }

.boxHome .boxsign small {
  color: white;
  font-size: .8em;
  width: 80%;
  display: block;
  margin: 0 auto; }

.boxHome .boxsign .tittleQSignup {
  width: 255px;
  left: 0px;
  background: rgba(50, 50, 50, 0.7);
  height: 50px;
  padding: 10px 0 0 0;
  top: -2px; }

.boxHome .signupArea a {
  text-shadow: none;
  display: block;
  width: 100%;
  padding: .95em 0;
  height: 13px;
  color: #000; }

/* SEO Library */
.responsive {
  width: 100%;
  height: auto; }

/* FIX Mobile vs Desktop */
.promotionBox .mb {
  width: 100%; }

.promotionBox .nb {
  display: none; }

.mobile .promotionBox .nb {
  display: block;
  margin: auto;
  width: 100%; }

.mobile .promotionBox .mb {
  display: none; }

.inactivity-message {
  width: 100%;
  max-width: 1024px;
  margin: 2px auto;
  font-size: 12px;
  background-color: #FFF;
  color: #000;
  text-align: center;
  padding: 10px 0;
  border-radius: 5px; }

.inactivity-message p {
  line-height: 18px; }

/*banner*/
.desktop .homeP #slider .bannerMobile img {
  display: none; }

@media screen and (max-width: 1500px) {
  .contentBox .boxHome .boxsign {
    min-height: 300px; }

  .contentBox .boxHome .boxsign input {
    margin: 0 0 .8em; } }
@media screen and (max-width: 1320px) {
  footer .pressbox .shadow {
    display: none; }

  footer .pressbox .media {
    background: none;
    height: auto; }

  footer .pressbox .media li {
    border: none; } }
@media screen and (min-width: 1024px) {
  /* home page */
  .showMe {
    display: none !important; }

  .enter {
    width: 100%;
    border-radius: .5em; }

  .enter .h2 {
    background: none; }

  .enter a {
    cursor: text;
    margin: 0; }

  .enter strong {
    display: none !important; }

  .enter .subNav {
    top: 0;
    width: 98%;
    left: 1%; }

  .enter .subNav .form {
    padding: 0;
    height: 37px; }

  .enter .subNav ul {
    display: block !important;
    background: none;
    border: none;
    box-shadow: none;
    left: 1px;
    top: -1px; }

  .enter form {
    width: 100%;
    left: 0;
    top: 5px;
    text-align: left; }

  .enter input {
    display: inline-block;
    vertical-align: middle; }

  .enter .inText {
    border: 1px solid #D5D5D5;
    width: 31%;
    margin: 0 5px 0 0;
    background-color: #eee;
    color: #777;
    font-size: 1em;
    padding: 5px 5px 4px; }

  .enter .inText:focus {
    border: 1px solid #999;
    color: #000;
    outline: none;
    /*background-color: #fff*/ }

  .enter .btnCta_light {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 25%;
    height: 27px; }

  .enter .loginInfo {
    position: absolute;
    right: 50px;
    font-size: .8em;
    color: #fff;
    width: 98%;
    text-align: center;
    vertical-align: middle;
    /*background-color: #fff; border-radius: 0 0 .3em .3em; border:1px solid #ddd; border-top: none;*/
    top: 34px;
    padding: 0 3px 4px 0; }

  .enter .loginInfo span, .homeP .enter .loginInfo input {
    /*display: inline-block;*/
    vertical-align: middle; }

  .enter .loginInfo .remember {
    margin-right: 1em;
    border-right: 1px solid #aaa;
    padding-right: 1em;
    display: inline-block;
    text-align: center;
    width: 38%;
    vertical-align: top; }

  .fr-FR .enter .loginInfo .remember {
    width: 32%; }

  .enter .loginInfo .remember input {
    margin: 0;
    width: auto; }

  .enter .loginInfo .remember span {
    font-size: .9em;
    padding: 2px 0;
    margin-left: .2em; }

  .enter .loginInfo label {
    cursor: pointer; }

  .enter .loginInfo a {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: .9em;
    /*width: 49%; */
    text-align: center; }

  .fr-FR .enter .loginInfo a {
    width: 61%; }

  .enter .loginInfo a:hover {
    color: #ffbc02;
    background-position: -262px -441px; }

  .zh-CN .enter .loginInfo .remember span, .zh-CN .enter .loginInfo a, .ko-KR .enter .loginInfo .remember span, .ko-KR .enter .loginInfo a {
    font-size: 1.2em; }

  .floater {
    display: none; }

  footer .footerGlobal img.linew2 {
    width: 55%; }

  .returning .enter strong, .loginArea .enter strong {
    display: block !important; } }
@media screen and (max-width: 1023px) {
  .contentBox .company li .boxed {
    width: 90% !important; }

  /*Menu*/
  .loginArea {
    background-color: #585858 !important; }

  .mainArea {
    position: relative;
    top: inherit; }

  .mainMenu {
    width: 100%;
    background-color: #fff; }

  .mainMenu ul {
    left: 0 !important; }

  .mainMenu li {
    width: 95%;
    left: 2.5%;
    padding: 1px 0; }

  .mainMenu li a, .mainMenu li a:last-child {
    box-sizing: border-box;
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    padding: 7px 0;
    color: black; }

  .icon-chat {
    display: none; }

  .loginArea {
    /*margin-top: 8px;*/ }

  .signupArea, .loginArea {
    width: 95%;
    left: 2.5%; }

  .signupArea {
    float: left;
    height: 36px;
    border-radius: 5px;
    background-color: #fb0; }

  .signupArea {
    margin-top: 2px; }

  .signupArea .create {
    width: 100%;
    margin: 0; }

  .mainItem:not(:target):not(:hover) .subNav ul {
    display: none; }

  .boxsign {
    background-color: #333;
    min-width: 0;
    width: 100%;
    height: 100%;
    top: 0; }

  /*Home*/
  .contentBox .company ul li {
    width: 80%; }

  .contentBox .company .title {
    font-size: 1.5em; }

  .contentBox .company p {
    display: block;
    padding: 0;
    font-size: .9em;
    color: #3e3e3e;
    line-height: 1.3em; }

  .contentBox .company img {
    width: 48%;
    height: auto; }

  /* top */
  .top {
    padding: 5px 0 10px;
    width: 100%;
    height: auto; }

  .top .wrap {
    width: 100%;
    height: auto;
    padding-top: 0; }

  .top .logo {
    float: none;
    margin: 0 auto;
    height: 37px;
    background: url(/images/sprites/sprite.png) no-repeat 0 -63px;
    width: 196px;
    z-index: 50;
    cursor: pointer; }

  .top .logo a {
    display: none; }

  .top .lang {
    display: none; }

  /* log in */
  .enter .loginInfo .remember {
    font-size: .8em; }

  .enter .loginInfo input {
    width: 10%; }

  /* navigation */
  .mobileNav {
    display: block; }

  .mainNav {
    float: none;
    margin: 2px auto 0;
    top: 5px;
    width: 100%;
    padding: 2px 0;
    display: none; }

  /* various */
  .globalPage {
    padding-top: 32px; }

  .page {
    padding: 4em 0 1em; }

  .bannerBox .banner .info {
    position: static;
    margin: 0 auto;
    width: 98%; }

  .bannerBox .banner .info .infoWrap {
    width: 498px; }

  .pagination {
    margin-bottom: 1em; }

  .w75 {
    width: 98%;
    left: 0;
    margin: 0 auto; }

  #backtotop {
    bottom: 0;
    border-radius: 5px 5px 0 0;
    background-color: #646464; }

  .bannerBox .ban_100 {
    background-size: 48% auto; }

  .signupPage .page {
    padding: 8em 0 !important; }

  .feedback-btn {
    top: 10%; }

  footer .trust li.noLogo {
    display: none; }

  .homeP .page {
    padding: 51px 0 1px; }

  .welcHeaderLeft h1 {
    width: auto;
    padding: 0 0.4em; }

  .welcHeaderLeft .welcHeaderTXT {
    width: 56%; }

  .welcFound3 a {
    width: 80%;
    padding: 0 10%;
    font-size: 1.4em; }

  /* overides, don't show left menu when don't have options */
  .homeP #left-menu, .logoutExitP #left-menu, .liveBettingP #left-menu, .locationsGrp #left-menu, .livecasinoP #left-menu, .contactP #left-menu, .notFoundP #left-menu {
    display: none; }

  .languageSideMenu {
    display: block; }

  /* side navigation */
  .sideNav {
    display: none; }

  .sidr {
    position: absolute;
    position: fixed;
    top: 50px;
    bottom: 0;
    width: 260px;
    overflow-y: auto;
    background: #f8f8f8;
    -webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
    -moz-box-shadow: inset 0 0 5px 5px #ebebeb;
    box-shadow: inset 0 0 5px 5px #ebebeb;
    z-index: 850; }

  .sidr .sidr-inner {
    padding: 0 0 15px; }

  #sidr-right {
    left: auto;
    right: -260px; }

  #sidr-left {
    left: -260px;
    right: auto;
    padding: 1em 0; }

  /* floater */
  .floater {
    display: none; }

  .floater .quicklinks {
    display: none; }

  .floater .lang ul {
    position: relative;
    top: 23px;
    bottom: 0; }

  .floater .lang {
    width: 120px;
    float: none !important;
    margin: 0 auto;
    border-left: none;
    margin-top: 10px; }

  .floater .time {
    float: none !important;
    margin: 0 auto; }

  .floater .time span {
    color: #666 !important; }

  .floater .time .openFB {
    color: #666;
    background: url(/images/sprites/sprite.png) 87px -611px no-repeat;
    position: relative;
    left: 0;
    width: 98px;
    margin: 5px auto 0 auto; }

  .floater .time small {
    width: 100%; }

  .floater .clock {
    float: none !important;
    margin-top: 5px; }

  .floater .page {
    top: 25px; }

  .floater {
    z-index: 100; }

  .floater .fbkBox {
    width: 19%;
    height: 50px;
    border: none;
    float: none !important;
    margin: 0 auto; }

  /*Jackpot*/
  .demo .jackpot {
    margin: 0 auto;
    overflow: hidden;
    background-size: 100% auto;
    width: 350px;
    height: 164px; }

  .demo .jackpot .jackpotbg {
    top: 1.8em;
    font-size: 2.5em; }

  .demo .jackpot .jackpotbg label {
    color: #FFF; }

  .demo .jackpot .jackpotbg input {
    background: none;
    border: none;
    color: #565656;
    width: 72%;
    text-align: center; }

  /*image-jackpot*/
  .demo .jackpotimage {
    height: 345px;
    margin: 0 auto; }

  /*info-jackpot*/
  .demo .jackpotimage + p {
    color: #888;
    font-size: 1em;
    font-weight: bold;
    line-height: 130%;
    padding: .5em 1em 1em; }

  /*minicasino*/
  .demo .miniCasino {
    margin: 0 auto;
    background-color: #eee; }

  /*head-minicasino*/
  .demo .miniCasino .headminicasino {
    background: #585858;
    padding: .2em;
    border-bottom: 1px solid #FFF;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

  .demo .miniCasino .headminicasino .casinoTitleHead {
    background-size: 100% auto;
    height: 35px;
    width: 290px;
    margin: 0 auto; }

  /*content-minicasino*/
  .demo .miniCasino .games {
    -webkit-box-shadow: 0 1px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 25px rgba(0, 0, 0, 0.2); }

  /*mods*/
  .demo .game {
    padding-bottom: 20px;
    display: inline-block;
    width: 32.9%; }

  .demo .game:nth-child(2) {
    box-shadow: 0 0 10px #CCC; }

  .demo .game > a {
    display: block;
    overflow: hidden; }

  /*icons*/
  .demo .game .bj-icon, .demo .game .slots-icon, .demo .game .video-icon {
    background-size: 125% auto;
    width: 192px;
    height: 210px;
    float: none;
    margin: 0 auto; }

  /*info-mods*/
  .demo .graybox {
    width: 75%;
    display: inline-block;
    margin-top: 2em; }

  .demo .graybox .description {
    background: #DDD;
    border: 1px solid #FFF;
    text-shadow: 1px 1px 0 #FFF;
    color: #555 !important;
    font-size: 1.2em;
    padding: 1em;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 130%; }

  .demo .graybox .description, .btnCta {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    text-transform: uppercase; }

  .demo .graybox .description span {
    display: block; }

  .demo .graybox .description span strong {
    color: #333; }

  #screened {
    z-index: 880;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    display: none; }

  /*password*/
  .rowLine {
    width: 86%;
    margin: 0 auto;
    margin-bottom: 8.5em; }

  .rowLine ul.menu {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #c7c7c7;
    text-align: left;
    padding: 5px 0 5px 0; }

  .rowLine ul.menu li.selected a {
    color: #1E7ABD;
    text-decoration: none; }

  .rowLine .recoveryTxt {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #c7c7c7;
    text-align: left;
    padding: 5px 0 5px 0;
    color: #4A4A4A; }

  .rowLine .box {
    width: 100%;
    height: 180px;
    margin: 0; }

  .rowLine .box .boxone {
    top: 2px;
    padding: 16px 0 5px 5px;
    width: 99%;
    background-color: #f3f3f3; }

  .rowLine .box .boxone .PassNew {
    border-bottom: 1px solid #C7C7C7;
    clear: both;
    color: #4A4A4A;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    text-align: left;
    width: 600px;
    font-weight: bold;
    left: 10px; }

  .rowLine .box .boxone .buttons {
    position: relative;
    float: left;
    left: 0;
    width: 100%;
    height: 45px;
    clear: both; }

  .rowLine .box .boxone .buttons .submitBtn {
    cursor: pointer;
    float: right;
    width: 100%;
    text-align: center; }

  .rowLine .box .boxone .buttons .submitBtn .forgotPasswordPage .submitButton, .createPasswordPage .submitButton {
    width: 300px;
    height: 45px !important;
    background-color: #2762AE;
    background-image: -moz-linear-gradient(center top, #618CC3 50%, #2762AE 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e9fce), color-stop(51%, #6c9dce), color-stop(51%, #2979bc), color-stop(100%, #2979bc));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFF !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    padding: 0 10px;
    top: 1em; }

  .rowLine .loginboxdwn {
    width: 50%;
    margin: 0;
    top: 4em;
    border: 2px solid #cdcdcd;
    border-radius: 8px;
    box-shadow: 0 0 5px #b9b9b9;
    float: none;
    margin: 0 auto; }

  .rowLine .loginboxdwn .createboxbig {
    width: 100%; }

  .rowLine .loginboxdwn .createboxbig span.boxtext {
    border-bottom: 1px solid #C7C7C7;
    color: #1E7ABD;
    font-weight: bold;
    margin: 4px;
    padding-bottom: 4px;
    width: 95%; }

  .rowLine .loginboxdwn .createboxbig .formbox {
    left: 3px;
    line-height: 100%; }

  .rowLine .loginboxdwn .createboxbig .formbox h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 5px 0 5px 0; }

  .rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules {
    width: 100%; }

  .rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules ul li {
    text-align: justify;
    line-height: 150%;
    margin: 0.03em;
    font-size: 0.8em;
    color: #999; }

  .rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules p {
    text-align: center !important;
    padding-bottom: 8px;
    margin: 0;
    top: 75px; }

  /* Contact Us Front End Lobby */
  .helpContainer {
    background-position: top right;
    padding-left: 2em;
    height: auto; }

  .helpContainer div {
    position: relative; }

  .helpContainer .write .contentBubble h3, .helpContainer .faq .contentBubble h3 {
    text-align: left !important; }

  .helpContainer .chat, .helpContainer .write, .helpContainer .phone, .helpContainer .faq {
    width: 50%;
    min-height: 160px;
    border-radius: 6px;
    bottom: 0;
    box-shadow: 8px 8px 10px #d1d1d1;
    margin-bottom: 1em;
    background: #e7e7e7;
    background: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #ffffff 100%); }

  .helpContainer .chat .contentBubble, .helpContainer .write .contentBubble, .helpContainer .phone .contentBubble, .helpContainer .faq .contentBubble {
    padding: 15px;
    text-align: left !important; }

  footer .pressbox .shadow {
    display: none; }

  footer .pressbox .media {
    background: none;
    height: auto; }

  footer .pressbox .media li {
    border: none; }

  footer nav .col {
    width: 100%; }

  footer .col ul {
    width: 95%;
    text-align: center;
    left: 2.5%; }

  footer .col ul ul {
    background: #fff;
    border-radius: 0 0 1em 1em;
    padding-bottom: .1em; }

  footer .col h2 {
    color: #ffbc00;
    background: #000000;
    padding: .75em;
    margin: 0;
    text-align: center;
    border-radius: .5em; }

  footer .col h3 {
    background: #e0e0e0;
    padding: .75em;
    margin: 10px auto;
    text-align: center;
    width: 75%;
    border-radius: .5em; }

  footer .col li {
    margin-bottom: 10px;
    text-align: center; }

  footer .ageInfo, footer .infoFooter {
    width: 90%; }

  footer .ytbBox, footer .twttrBox {
    margin: 0 auto; }

  footer .footerGlobal img.linew {
    width: 100%; }

  footer .footerseg ul.browsers {
    width: 68%; }

  /**/
  .sv2 .contentBox {
    margin-top: 0; }

  .sv2 .contentBox h1.pageTitle {
    margin-bottom: .5em;
    color: #000;
    background: #eee;
    padding: .5em .5em .5em 0;
    font-size: 1.4em;
    border-radius: .5em;
    text-align: center;
    width: 95%; }

  .sv2 .contentBox h1.pageTitle a {
    display: none; }

  .sv2 .contentBox .UseBonusCodeGP {
    background: url(/images/signup/title-steps-white.jpg) no-repeat;
    height: 32px;
    width: 320px;
    top: -20px;
    position: initial; }

  .sv2 .contentBox .UseBonusCodeGP img {
    display: none; }

  .sv2 .formCol li#idbtnProcess .btnCta {
    float: right !important;
    right: 0; }

  .sv2 .content .third {
    width: 60% !important; }

  .sv2 .third input {
    width: 60% !important; }

  .sgValidNok, .sgValidOk {
    right: -2px !important; }

  .pressbox .media a img {
    width: 85%; }

  /*Bitcoin Page*/
  .bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box {
    width: 90%;
    min-width: 365px;
    display: block;
    float: none;
    margin: 0 auto; }

  .bitcoinP .contentBox .company .box-faq {
    width: 90%; }

  .bitcoinP .contentBox .company li.Bitcoin-B p {
    line-height: 1.2em; }

  .bitcoinP .contentBox .company li img {
    float: none !important; }

  .bitcoinP .contentBox .company li .bxBit p {
    width: 100%; }

  /**/
  .articlesP .sportCategoryHead {
    width: 80% !important;
    float: right; }

  /*Welcome from Hollywood*/
  .welcomeshollywood .panelBox {
    margin-top: -2em !important; }

  .welcomeshollywood .help-hollywood {
    top: 0px !important;
    z-index: 100;
    left: 0px !important; }

  .welcomeshollywood .faqwhollywood {
    top: 0px !important; }

  .mobileNav {
    display: none; }

  /*Credit Card Page*/
  .contentBox .companycardaut .steps .docsprep2 .videocard {
    height: 236px;
    width: 420px; } }
@media screen and (max-width: 930px) {
  /*Credit Card Page*/
  .contentBox .companycardaut .steps {
    padding-bottom: 2em; } }
@media screen and (max-width: 900px) {
  .alert-box {
    left: 135px !important; }

  .articlesP .sportCategoryHead {
    width: 100% !important; }

  /*Credit Card Page*/
  .contentBox .companycardaut .steps .docsprep2 {
    top: 3.5em;
    padding: .8em; }

  .contentBox .companycardaut .steps .docsprep2 .videocard {
    height: 236px;
    width: 330px; } }
@media screen and (max-width: 790px) {
  footer .pressbox {
    width: 100%; }

  footer .pressbox p {
    top: -1.5em !important; }

  footer .pressbox .shadow {
    top: 50px; }

  footer .pressbox .media {
    padding: 0; }

  footer .pressbox .media li img {
    width: 80%; }

  footer .pressbox .media li:first-child {
    width: 80px; }

  footer .pressbox .media li:nth-child(2) {
    width: 105px; }

  footer .pressbox .media li:nth-child(3) {
    width: 123px; }

  footer .pressbox .media li:nth-child(4) {
    width: 106px; }

  footer .pressbox .media li:last-child {
    width: 117px; }

  /*Credit Card Page*/
  .contentBox .companycardaut .steps .docsprep2 .videocard {
    height: 236px;
    width: 390px; }

  .contentBox .companycardaut .steps .docsprep2 {
    left: 6.7em;
    width: 67%;
    padding: .9em;
    top: -0.8em;
    border-radius: 0; }

  .contentBox .companycardaut .steps .docsprep {
    float: left;
    left: 1em;
    width: 70%; } }
@media screen and (max-width: 767px) {
  /*Home*/
  .showMe {
    display: block; }

  .contentBox .company ul li {
    width: 88%; }

  .contentBox .company li.video {
    background-size: 50%;
    background-position: center left; }

  .contentBox .company li.locations {
    background-size: 50%;
    background-position: center left; }

  .contentBox .company li.challenge {
    background-size: 50%;
    background-position: center left; }

  .contentBox .company .title {
    font-size: 1.5em; }

  .contentBox .company li img {
    width: 48%;
    height: auto; }

  .en-US .contentBox .company li.challenge {
    background-size: 50%;
    background-position: center left; }

  .contentBox .company p, .company h3 {
    display: block;
    padding: 2px 0; }

  /*Credit Card Page*/
  .contentBox .companycardaut .steps .docsprep {
    float: left;
    left: 1em;
    width: 79% !important; }

  .contentBox .companycardaut .steps .docsprep2 {
    width: 75%; }

  /**/
  /* various */
  h1.pageTitle {
    text-align: center; }

  .page {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    padding: 5em 0 1em; }

  .contentBox {
    padding-top: 0; }

  .lines .legend {
    position: relative;
    top: 0; }

  .contentBox #sidr-left, .contentBox #sidr-right {
    top: 51px; }

  .sportsGrp .tabbedMenu li.selected .tab {
    background: none;
    color: #234b9d; }

  .panelBox {
    width: 90%;
    margin: 1em auto; }

  .panelBox .textList {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; }

  .loyalyLevels .uInfo {
    margin-left: 0; }

  .homeP .enter .loginInfo .remember {
    font-size: .8em; }

  .formBox .col {
    border: 1px solid #aaa;
    display: inline-block;
    width: 100%;
    border-radius: .3em;
    padding-bottom: 1em; }

  .lines .odds {
    width: 100%; }

  .lines .matchup .betNow {
    width: 86%; }

  .lines li a.btnCta_light {
    width: 85px; }

  /* main menu */
  .subNav ul {
    left: 15%;
    width: 70%; }

  /**/
  .rewardsPage .storeNav ul.imagesMenu li {
    width: 90%;
    float: left; }

  /* footer */
  footer .pressbox .shadow {
    display: none; }

  footer .pressbox .media {
    background: none;
    height: auto; }

  footer .pressbox .media li {
    border: none; }

  footer nav .col {
    width: 100%; }

  footer .col ul {
    width: 95%;
    text-align: center;
    left: 2.5%; }

  footer .col ul ul {
    background: #fff;
    border-radius: 0 0 1em 1em;
    padding-bottom: .1em; }

  footer .col h2 {
    color: #ffbc00;
    background: #000000;
    padding: .75em;
    margin: 0;
    text-align: center;
    border-radius: .5em; }

  footer .col h3 {
    background: #e0e0e0;
    padding: .75em;
    margin: 10px auto;
    text-align: center;
    width: 75%;
    border-radius: .5em; }

  footer .col li {
    margin-bottom: 10px;
    text-align: center; }

  footer .ageInfo, footer .infoFooter {
    width: 90%; }

  footer .ytbBox, footer .twttrBox {
    margin: 0 auto; }

  footer .footerGlobal img.linew {
    width: 100%; }

  footer .footerseg ul.browsers {
    width: 68%; }

  .mainMenu a, .mainMenu .likeAnchor {
    color: #fff; }

  /* formcol */
  .content .half, .content .third {
    width: 90%;
    margin-bottom: 1em; }

  .content .third input {
    width: 90%; }

  .content .third #promoClick, .content .third #ctl00__main_chkTerms {
    width: auto !important; }

  .content .third .btnCta {
    font-size: 1.25em !important;
    width: 70%;
    padding: 0.75em 0em !important; }

  .content .formEnd input.captcha {
    margin: .75em auto;
    width: 90%; }

  .content .formEnd img, .content .formEnd .btnCta {
    width: 50%; }

  /* accordion */
  #accordionForgot div.onRow {
    float: none; }

  #accordionForgot div.onRow label {
    width: 90%;
    margin: .75em auto; }

  #accordionForgot div.onRow input {
    width: 90%;
    margin: 0.25em auto !important; }

  #accordionForgot div.onRow .btnCta {
    font-size: 0.75em !important; }

  /* promotions */
  .promotionBox {
    border: 3px solid #666;
    border-radius: 8px;
    overflow: hidden;
    background-color: #000;
    /*height:240px; margin-bottom: 2em;*/ }

  .promotionBox .bonusImg {
    background: #000;
    border-radius: 8px;
    display: block;
    float: none;
    margin: 0 auto;
    padding: .5em 0;
    width: 90%;
    min-width: 300px;
    max-width: 500px; }

  .promotionBox .bonusImg img {
    padding-top: 0; }

  .promotionBox .promCont {
    margin: 0 auto;
    width: 100%;
    height: auto;
    display: block; }

  /* articles */
  .articles .excerpt {
    width: 100%;
    text-align: justify;
    margin: 1em 0; }

  .articles .dateSide {
    width: 70px; }

  /* tabbed menu */
  .content > .tabbedMenu li {
    display: block;
    margin: 0.5em auto;
    width: 90%; }

  .content > .tabbedMenu li a, .tabbedMenu li .tab {
    border-width: 1px;
    border-radius: .5em;
    padding: .75em;
    text-align: center; }

  .tabbedMenu li.selected a, .tabbedMenu li.selected .tab {
    background-color: #000;
    color: #ffbc02; }

  .tabbedMenu li.selected a:hover {
    color: #fff !important; }

  .tabbedMenu li.selected .tab {
    border: none;
    background: none;
    margin: 0 0 1em 0;
    padding: 0; }

  /* track details */
  .trackDetails {
    margin-bottom: 1em;
    background: none; }

  .trackDetails ul {
    margin-bottom: 1em; }

  .trackDetails li select {
    display: block;
    margin: 1em 0; }

  /* welcome */
  .welcHeader {
    padding-top: 1em; }

  .welcHeaderLeft {
    width: 100%;
    float: none;
    margin-bottom: 1em; }

  .welcHeaderLeft h1, .welcHeaderLeft .welcHeaderTXT {
    width: 100%;
    float: none;
    text-align: center; }

  .welcHeaderRight {
    display: none; }

  .welcFound3 a {
    width: 33%;
    padding: 0 33%;
    font-size: 1em; }

  /* sign up */
  .signupPage .top, .signupPage .top .wrap {
    height: 60px; }

  .signupPage .page {
    padding: 5em 0 !important; }

  .signupPage .contentDetail .formBox .col {
    height: auto;
    margin: .5em 0;
    width: 75%; }

  .signupPage .contentDetail .formBox .col ul {
    left: 0;
    margin: 0 auto;
    width: 95%; }

  .signupPage .contentDetail .formBox .col select {
    margin: 0 auto;
    width: auto; }

  /* main banner */
  .bannerBox .pd li {
    background: none; }

  .bannerBox .pd li .num {
    width: 20px;
    height: 20px;
    padding: 0.4em;
    font-size: 1.3em; }

  .bannerBox .blayR {
    height: auto; }

  .bannerBox .pd li .txt {
    width: 100%;
    text-align: center; }

  .bannerBox .pd li .num {
    margin: 0 0 5px 0; }

  .bannerBox .ban_100 {
    background: none; }

  .bannerBox .banner .info .infoWrap {
    margin: 0 auto;
    width: 78%; }

  /* feedback */
  .feedback-btn {
    position: relative;
    background: #324b9d;
    width: 100%;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    padding: .25em 0; }

  .feedback-btn a {
    height: 31px;
    width: 122px;
    border-radius: 0.4em;
    margin: 0 auto;
    display: block;
    padding: .25em;
    background: #fff; }

  .feedback_img {
    background: url(/images/extras/hom/feedback-h.jpg) no-repeat;
    height: 31px;
    width: 122px; }

  /* loyalty */
  .promoPage .infoBox .description {
    margin: 0 auto;
    padding: 0;
    width: 90%; }

  /* casino Today */
  .casinoIntPage .content {
    width: 95% !important;
    top: 15px; }

  .casinoIntPage .casinoToday {
    width: 100% !important; }

  .casinoIntPage .menuDays {
    position: relative;
    float: left;
    width: 95%;
    height: 95%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    background-image: none;
    min-width: 320px; }

  .casinoIntPage .menuDays li {
    height: 100px; }

  .casinoIntPage .gamesLobby {
    height: 100%;
    margin-left: 0 !important;
    width: 100% !important; }

  .casinoIntPage .carousel {
    overflow: hidden;
    width: 100%;
    padding: 0; }

  .casinoIntPage .carousel h5 {
    line-height: 1em; }

  .casinoIntPage .carousel ul {
    width: 92% !important;
    float: left;
    position: relative;
    margin-top: 26px; }

  .casinoIntPage .carousel ul li {
    max-width: 257px; }

  .casinoIntPage .carousel ul li .detailLeft .imgGame img {
    width: 92%; }

  .casinoIntPage .carousel ul li .detailLeft {
    width: 109px;
    float: left;
    margin-right: 0; }

  .casinoIntPage .carousel ul li .detailRight {
    width: 140px;
    float: left; }

  .casinoIntPage .carousel .next {
    display: none; }

  .casinoIntPage #dia1 .mask, .casinoIntPage #dia2 .mask, .casinoIntPage #dia3 .mask, .casinoIntPage #dia4 .mask, .casinoIntPage #dia5 .mask, .casinoIntPage #dia6 .mask, .casinoIntPage #dia7 .mask {
    width: 100%;
    margin: 0 auto;
    overflow: hidden; }

  /* live betting */
  .livebetting .textList li {
    display: inline-block; }

  .livebetting .textList .num {
    float: left; }

  /* jackpot */
  .demo .jackpot {
    width: 350px;
    height: 164px; }

  /*image-jackpot*/
  .demo .jackpotimage {
    height: 345px; }

  /*mods*/
  .demo .game {
    padding-bottom: 20px;
    display: block;
    width: 100%; }

  .demo .game:nth-child(2) {
    box-shadow: 0 0 15px #bbb; }

  /*mods-icon*/
  .demo .game .bj-icon, .demo .game .slots-icon, .demo .game .video-icon {
    background-size: 125% auto;
    width: 192px;
    height: 210px;
    float: left; }

  /*info-mods*/
  .demo .graybox {
    width: 47%; }

  /* responsable gaming */
  .onDemand .columnaUno {
    width: 90%;
    border-right: 0;
    padding-bottom: 0; }

  .onDemand .columnaDos {
    width: 90%;
    left: 0 !important;
    padding-top: 0; }

  /* 404 error page*/
  .notFoundP .panelBox img {
    width: 100%;
    height: auto; }

  .notFoundP .panelBox h1 {
    font-size: 2.5em;
    width: 90%; }

  /* articles */
  .subContentBody .artText, .subContentBody .artCol {
    float: none;
    width: 100%; }

  .wrapCol {
    position: relative; }

  .subContentBody p {
    width: 97%; }

  .subContentBody .latestArticles {
    width: auto; }

  .alert-box {
    left: 125px !important; } }
@media screen and (max-width: 710px) {
  footer .trust .gaming {
    float: none;
    margin-top: .25em; }

  footer .footerseg ul.browsers {
    width: 80% !important; }

  footer .footerseg ul.browsers li.colR h4 {
    text-align: left; }

  footer .footerseg ul.browsers li.AsSeenOn {
    width: 100%;
    border: none; }

  footer .footerGlobal img.linew2 {
    width: 100%; }

  .sv2 .formCol li#idbonusCodeCheck {
    width: 59%;
    left: 31%;
    text-align: left; }

  /*Vip*/
  .viprewards .btItem {
    width: 50%; } }
@media screen and (max-width: 650px) {
  /* loyalty */
  #levels td.gold img {
    display: none; }

  #levels td.platinum img {
    display: none; }

  #levels td.diamond img {
    display: none; }

  #levels td.gold span {
    display: block; }

  #levels td.platinum span {
    display: block; }

  #levels td.diamond span {
    display: block; }

  #levels td.gold {
    background: #F7C832; }

  #levels td.platinum {
    background: #BABABA; }

  #levels td.diamond {
    background: #5CA4BD; }

  /**/
  .sv2 .formCol .sgToolTip:after {
    display: none; }

  .sv2 .content .third {
    width: 90% !important; }

  /*Bitcoin Page*/
  .bitcoinP .contentBox .company .title {
    font-size: 1.5em; }

  .bitcoinP .contentBox .company li .bxBit {
    width: 85%;
    margin: 0 auto; }

  .lines .team {
    width: 100%;
    text-align: left;
    float: left; } }
@media screen and (max-width: 500px) {
  .sv2 .formCol li#idbtnProcess img {
    left: 45%; }

  .contentBox .company li img {
    width: 93%;
    height: auto; }

  /* contact us front end lobby */
  .helpContainer {
    background-position: top center;
    padding-left: 0;
    padding-top: 20em; }

  .helpContainer .chat, .helpContainer .write, .helpContainer .phone, .helpContainer .faq {
    width: 80%;
    margin: 1em auto; }

  .helpContainer .chat .contentBubble, .helpContainer .write .contentBubble, .helpContainer .phone .contentBubble, .helpContainer .faq .contentBubble {
    padding: 15px;
    text-align: left !important; }

  /*Vip*/
  .viprewards .btItem {
    width: 64%; }

  /**/
  .articlesP .content .sportCategory .sportCategoryHead h2 {
    font-size: .8em;
    padding: 1em 0 0 0;
    color: #555;
    float: none; }

  /*Credit Card Page*/
  .contentBox .companycardaut .steps .docsprep {
    width: 90% !important;
    float: none; }

  .contentBox .companycardaut .steps .docsprep2 {
    width: 84% !important;
    float: none;
    left: 1.2em; }

  .contentBox .companycardaut .steps .docsprep ul.howli {
    line-height: 28px; }

  .contentBox .companycardaut .steps .docsprep2 .videocard {
    height: 236px;
    width: 350px; }

  /**/ }
@media screen and (max-width: 479px) {
  .top .logo {
    height: 34px; }

  /* various */
  .top .logo {
    width: 150px;
    background-position: 5px -693px; }

  .page {
    padding: 3em 0 1em; }

  .signupPage .contentDetail .formBox .col select {
    margin: 0 auto;
    width: 90%; }

  .notFoundP .panelBox h1 {
    font-size: 1.5em; }

  /* horses */
  .trackDetails li {
    text-align: center;
    padding: 0;
    margin-bottom: 0;
    line-height: normal; }

  .trackDetails li select {
    margin: 1em auto; }

  .trackDetails h2 {
    position: relative;
    font-size: 2em;
    text-align: center;
    padding: 0; }

  .trackDetails h2 span {
    display: block;
    font-size: .8em; }

  .selectTrack td {
    display: block;
    text-align: left !important; }

  .selectTrack td.gate span:before {
    content: "Gate: ";
    font-weight: bold; }

  .selectTrack td.horse:before {
    content: "Horse: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.jockey:before {
    content: "Jockey: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.moneyLine:before {
    content: "ML: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.win:before {
    content: "W: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.place:before {
    content: "P: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.show:before {
    content: "S: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.one:before {
    content: "1: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.two:before {
    content: "2: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.three:before {
    content: "3: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.four:before {
    content: "4: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.pick3:before {
    content: "PK3: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.pick4:before {
    content: "PK4: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.pick6:before {
    content: "PK6: ";
    color: #888;
    font-weight: bold; }

  .selectTrack td.dailyDouble:before {
    content: "DD: ";
    color: #888;
    font-weight: bold; }

  .selectTrack thead {
    display: none; }

  /* today events */
  .filterBox {
    height: 56px; }

  /* main banner*/
  .bannerBox .blayR h1 {
    font-size: 1.5em; }

  .bannerBox .blayR h1 span {
    display: block;
    font-size: 1.5em; }

  .bannerBox .pd li .txt {
    width: 100%;
    text-align: center; }

  .bannerBox .pd li .num {
    margin: 0 0 5px 0; }

  .bannerBox .blayR .btnCta {
    width: 80%; }

  /* welcome */
  .welcFound {
    padding-top: 3em; }

  .welcFound1 {
    width: 100%;
    border-radius: 0.5em;
    background: none; }

  .welcFound1 li p {
    color: #234b9d; }

  .welcFound2 {
    display: none; }

  .welcFound3 {
    width: 74%;
    margin-top: 1em;
    margin-left: 13%; }

  .welcFound3 a {
    width: 100%;
    font-size: 1.4em;
    padding: 0;
    border-radius: 0.5em; }

  .welcFooterLeft {
    text-align: center;
    padding-top: 0;
    width: 100%; }

  .welcFooterRight {
    display: none; }

  .welcFound1 li.sbkFound {
    background-size: 100%; }

  .welcFound1 li.casFound {
    background-size: 100%; }

  .welcFound1 li.pkrFound {
    background-size: 100%; }

  /* livebetting */
  .livebetting .lvbBanner {
    background-size: auto 100%;
    height: 170px; }

  .livebetting .lvbBanner-es {
    background-size: auto 100%;
    height: 170px; }

  .livebetting .lvbBanner-pt {
    background-size: auto 100%;
    height: 170px; }

  /* accordion */
  #accordionForgot .blockL, #accordionForgot .blockR {
    float: none;
    width: 100%;
    height: auto; }

  #accordionForgot .blockL label {
    float: none; }

  #accordionForgot .blockL label img {
    width: 50%;
    margin: 0 auto;
    height: auto; }

  #accordionForgot .blockR .txt {
    float: none;
    width: 90%;
    text-align: center;
    margin: 10px auto;
    display: block; }

  #accordionForgot .blockR #txtCaptcha {
    float: none;
    width: 90%;
    margin: 0 auto 10px; }

  /* jackpot */
  .demo .jackpot {
    width: 290px;
    height: 144px;
    background-position: 0 18px; }

  .demo .jackpot .jackpotbg {
    top: 2.4em;
    font-size: 2em; }

  /*image-jackpot*/
  .demo .jackpotimage {
    background-size: 100% auto;
    height: 250px;
    width: 300px; }

  /*mods*/
  .demo .game {
    overflow: hidden;
    width: 100%; }

  /*icons*/
  .demo .game .bj-icon, .game .slots-icon, .game .video-icon {
    margin: 0 auto;
    float: none !important; }

  /*info-mods*/
  .demo .graybox {
    width: 90%; }

  .demo .graybox .description {
    float: none;
    margin: 0 auto; }

  /* deposit and withdrawal */
  .combos label {
    display: block;
    text-align: left;
    margin-top: 10px; }

  .combos select {
    width: 90%;
    display: block; }

  .cashierT, .cashierT tr {
    display: block; }

  .cashierT .headerT {
    display: none; }

  .cashierT .paymentT, .cashierT .maxT, .cashierT .minT {
    display: inline-block !important;
    border: none; }

  .cashierT .maxT:before {
    content: 'MAX';
    display: block;
    font-weight: bold; }

  .cashierT .minT:before {
    content: 'MIN';
    display: block;
    font-weight: bold; }

  .cashierT .descrT {
    display: block; }

  /* privacy */
  .privacyPage .tInfo {
    border: 3px solid #234b9d; }

  .privacyPage .tInfo .tTitle {
    display: none; }

  .privacyPage .tInfo td {
    display: block;
    border-bottom: 1px dotted #cacaca; }

  .privacyPage .tInfo td:nth-child(1) {
    border-top: 3px solid #234b9d; }

  .privacyPage .tInfo td:nth-child(3) {
    border-bottom: none; }

  /* feedback */
  .feedback-box .account, .feedback-box .message, .feedback-box .captcha-box {
    padding: 0.5em;
    width: 90%;
    margin: 0 auto; }

  .feedback-box label {
    width: 90%;
    text-align: left; }

  .feedback-box .captcha-code {
    width: 100%; }

  .alert-box {
    left: 100px !important; } }
@media screen and (max-width: 320px) {
  /* promotions */
  .promotionBox .bonusImg img {
    width: 90%;
    height: auto; }

  .promotionBox .bonusImg {
    height: auto;
    min-width: 235px; }

  /* various */
  #accordionForgot .blockButtons input {
    float: none !important;
    width: 90%;
    margin: .5em auto; }

  /* footer */
  footer .footerGlobal img.linew {
    width: 100%; } }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/images/fancy-box/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/images/fancy-box/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/images/fancy-box/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/images/fancy-box/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.BracketRules h1 {
  color: #234c9f;
  font-family: Verdana;
  font-size: 1.5em;
  margin: 0.6em;
  text-align: center; }

.BracketRules h2 {
  color: #666;
  font-family: Verdana;
  font-size: 1em;
  background-color: #CCC;
  width: 99%;
  padding: 0.2em;
  font-size: 1em;
  padding: 0.2em;
  width: 99%;
  margin: 0.8em 0; }

.BracketRules p {
  font-family: Verdana;
  font-size: 0.8em;
  color: #999;
  text-align: justify;
  margin: 0.8em; }

.BracketRules .pBottom {
  text-align: center;
  margin-bottom: 3em; }

.BracketRules {
  margin: 0px;
  padding: 0px;
  width: 100%;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.BracketRules table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px; }

.BracketRules tr:last-child td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.BracketRules table tr:first-child td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.BracketRules table tr:first-child td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.BracketRules tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.BracketRules tr:nth-child(odd) {
  background-color: #aad4ff; }

.BracketRules tr:nth-child(even) {
  background-color: #ffffff; }

.BracketRules td {
  vertical-align: middle;
  border: 1px solid #000000;
  border-width: 0px 1px 1px 0px;
  text-align: left;
  padding: 7px;
  font-size: 12px;
  font-family: verdana;
  font-weight: normal;
  color: #000000; }

.BracketRules tr:last-child td {
  border-width: 0px 1px 0px 0px; }

.BracketRules tr td:last-child {
  border-width: 0px 0px 1px 0px; }

.BracketRules tr:last-child td:last-child {
  border-width: 0px 0px 0px 0px; }

.BracketRules tr:first-child td {
  background: -o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f));
  background: -moz-linear-gradient(center top, #005fbf 5%, #003f7f 100%);
  background-color: #005fbf;
  border: 0px solid #000000;
  text-align: left;
  border-width: 0px 0px 1px 1px;
  font-size: 1em;
  font-family: verdana;
  font-weight: bold;
  color: #ffffff; }

.BracketRules tr:first-child:hover td {
  background: -o-linear-gradient(bottom, #005fbf 5%, #003f7f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f));
  background: -moz-linear-gradient(center top, #005fbf 5%, #003f7f 100%);
  background-color: #005fbf; }

.BracketRules tr:first-child td:first-child {
  border-width: 0px 0px 1px 0px; }

.BracketRules tr:first-child td:last-child {
  border-width: 0px 0px 1px 1px; }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/images/fancy-box/fancybox_sprite@2x.png");
    background-size: 44px 152px; }

  #fancybox-loading div {
    background-image: url("/images/fancy-box/fancybox_loading@2x.gif");
    background-size: 24px 24px; } }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#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; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000; }

#cboxContent {
  margin-top: 20px; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff; }

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc; }

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../images/colorbox/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: bottom left; }

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../images/colorbox/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: bottom right; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  top: 5px !important;
  right: 5px;
  display: block;
  background: url(../images/colorbox/controls.png) no-repeat top center;
  width: 38px;
  height: 26px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: bottom center; }

/*
    * Style settings of LayerSlider
    *
    * (c) 2011-2013 George Krupa, John Gera & Kreatura Media
    *
    * Plugin web:           http://kreaturamedia.com/
    * Licenses:             http://codecanyon.net/licenses/
*/
/* Global settings */
.ls-container {
  visibility: hidden;
  position: relative; }

.ls-lt-container {
  position: absolute; }

.ls-lt-container,
.ls-lt-container * {
  text-align: left !important;
  direction: ltr !important; }

.ls-container-fullscreen {
  margin: 0 auto !important;
  padding: 2% !important;
  background: black !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border: none !important; }

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
  display: none !important; }

.ls-overflow-hidden {
  overflow: hidden; }

.ls-inner {
  position: relative;
  background-position: center center;
  z-index: 2; }

.ls-loading-container {
  position: absolute !important;
  display: none;
  z-index: 1000 !important;
  left: 50% !important;
  top: 50% !important;
  display: none; }

.ls-loading-indicator {
  margin: 0 auto;
  height: 100%;
  width: 100%;
  display: none; }

.ls-inner,
.ls-slide {
  width: 100%;
  height: 100%; }

.ls-slide,
.ls-layer {
  position: absolute;
  display: none;
  background-position: center center;
  overflow: hidden; }

.ls-active,
.ls-animating {
  display: block !important; }

.ls-slide > * {
  position: absolute;
  line-height: normal;
  margin: 0;
  left: 0;
  top: 0; }

.ls-slide .ls-bg {
  left: 0px;
  top: 0px;
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important; }

.ls-yourlogo {
  position: absolute;
  z-index: 99; }

/* Timers */
.ls-bar-timer {
  position: absolute;
  width: 0;
  height: 2px;
  background: white;
  border-bottom: 2px solid #555;
  opacity: .55;
  filter: alpha(opacity=55);
  z-index: 4;
  top: 0; }

.ls-circle-timer {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  opacity: .65;
  filter: alpha(opacity=65);
  display: none; }

.ls-ct-half {
  background: white; }

.ls-ct-center {
  background: #444; }

.ls-ct-left,
.ls-ct-right {
  width: 50%;
  height: 100%;
  overflow: hidden; }

.ls-ct-left,
.ls-ct-right {
  float: left;
  position: relative; }

.ls-ct-rotate {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0; }

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
  left: 0; }

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
  right: 0; }

.ls-ct-hider,
.ls-ct-half {
  position: absolute;
  top: 0; }

.ls-ct-hider {
  width: 50%;
  height: 100%;
  overflow: hidden; }

.ls-ct-half {
  width: 200%;
  height: 100%; }

.ls-ct-center {
  width: 50%;
  height: 50%;
  left: 25%;
  top: 25%;
  position: absolute; }

.ls-ct-half,
.ls-ct-center {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px; }

/* Navigation */
.ls-bottom-nav-wrapper {
  height: 0; }

.ls-bottom-slidebuttons {
  text-align: left; }

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
  z-index: 2;
  height: 0;
  position: relative;
  text-align: center;
  margin: 0 auto; }

.ls-below-thumbnails {
  display: none;
  z-index: 6; }

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
  outline: none; }

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
  direction: ltr !important; }

.ls-bottom-slidebuttons {
  position: relative;
  z-index: 1000; }

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
  position: relative; }

.ls-nothumb {
  text-align: center !important; }

.ls-link {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  background-image: url(/images/layerslider/css/blank.gif); }

.ls-slide > a > * {
  background-image: url(/images/layerslider/css/blank.gif); }

/* Embedded videos */
.ls-vpcontainer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.ls-videopreview {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer; }

.ls-playvideo {
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer; }

/* Thumbnails */
.ls-tn {
  display: none !important; }

.ls-thumbnail-hover {
  display: none;
  position: absolute;
  left: 0; }

.ls-thumbnail-hover-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none; }

.ls-thumbnail-hover-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.ls-thumbnail-hover-img {
  position: absolute;
  overflow: hidden; }

.ls-thumbnail-hover img {
  max-width: none !important;
  position: absolute;
  display: inline-block;
  visibility: visible !important;
  left: 50%;
  top: 0; }

.ls-thumbnail-hover span {
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important; }

.ls-thumbnail-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 4; }

.ls-thumbnail {
  position: relative;
  margin: 0 auto; }

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
  width: 100%; }

.ls-thumbnail-slide-container {
  overflow: hidden !important;
  position: relative; }

.ls-touchscroll {
  overflow-x: auto !important; }

.ls-thumbnail-slide {
  text-align: center;
  white-space: nowrap;
  float: left;
  position: relative; }

.ls-thumbnail-slide a {
  overflow: hidden;
  display: inline-block;
  width: 0;
  height: 0;
  position: relative; }

.ls-thumbnail-slide img {
  max-width: none !important;
  max-height: 100% !important;
  height: 100%;
  visibility: visible !important; }

.ls-shadow {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 100%;
  left: 0;
  overflow: hidden !important;
  visibility: hidden; }

.ls-shadow img {
  width: 100% !important;
  height: auto !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important; }

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
  visibility: hidden; }

/* WP plugin fullwidth */
.ls-wp-fullwidth-container {
  width: 100%;
  position: relative; }

.ls-wp-fullwidth-helper {
  position: absolute; }

/* 2D & 3D Layer Transitions */
.ls-overflow-hidden {
  overflow: hidden; }

.ls-lt-tile {
  position: relative;
  float: left;
  perspective: 1000px;
  -o-perspective: 1000px;
  -ms-perspective: 1000px;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px; }

.ls-lt-tile img {
  visibility: visible;
  display: inline-block; }

.ls-curtiles {
  overflow: hidden; }

.ls-curtiles,
.ls-nexttiles {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.ls-curtile, .ls-nexttile {
  overflow: hidden;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.ls-curtile {
  left: 0;
  top: 0; }

.ls-curtile img,
.ls-nexttile img {
  position: absolute;
  filter: inherit; }

.ls-3d-container {
  position: relative;
  overflow: visible !important; }

.ls-3d-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.ls-3d-box div {
  overflow: hidden;
  background: #777;
  margin: 0;
  padding: 0;
  position: absolute; }

/* Full screen */
.ls-fullscreen {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: block; }

/* Removing all default global styles of WordPress themes */
html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  line-height: normal;
  outline: none;
  padding: 0;
  border: 0; }

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none; }

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
  margin: 0; }

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
  background: none !important;
  min-width: 0 !important;
  max-width: none !important;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  padding: 0; }

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
    min-width: 100% !important;
}
*/
html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
  line-height: normal;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0; }

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
  margin: 0; }

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
  text-decoration: none; }

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important; }

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
  margin: 0; }

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
  display: none; }

.site {
  overflow: visible !important; }

/* Style of LayerSlider Debug Console */
.ls-debug-console * {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: white !important;
  text-shadow: none !important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
  line-height: normal !important;
  -webkit-font-smoothing: antialiased !important;
  text-align: left !important;
  font-style: normal !important; }

.ls-debug-console h1 {
  padding-top: 10px !important;
  font-size: 17px !important;
  font-weight: bold !important; }

.ls-debug-console h1:first-child {
  padding-top: 0 !important; }

.ls-debug-console ul {
  padding-top: 10px !important;
  list-style: none !important; }

.ls-debug-console li {
  margin-left: 10px !important;
  font-size: 13px !important;
  position: relative !important;
  font-weight: normal !important; }

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
  display: none;
  width: 260px;
  left: -10px; }

.ls-debug-console li ul {
  position: absolute !important;
  bottom: 100% !important;
  padding: 10px 10px 10px 0 !important;
  background: white !important;
  border-radius: 10px !important;
  box-shadow: 0 0 20px black !important; }

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
  display: block; }

.ls-debug-console li ul * {
  color: black !important; }

.ls-debug-console a {
  text-decoration: none !important;
  border-bottom: 1px dotted white !important; }

.ls-error {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -wenkit-border-radius: 5px !important;
  background: white !important;
  height: auto !important;
  width: auto !important;
  color: white !important;
  padding: 20px 40px 30px 80px !important;
  position: relative !important;
  box-shadow: 0 2px 20px -5px black; }

.ls-error p {
  line-height: normal !important;
  text-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  text-align: justify !important;
  font-family: Arial, sans-serif !important; }

.ls-error .ls-error-title {
  line-height: 40px !important;
  color: red !important;
  font-weight: bold !important;
  font-size: 16px !important; }

.ls-error .ls-error-text {
  color: #555 !important;
  font-weight: normal !important;
  font-size: 13px !important; }

.ls-error .ls-exclam {
  width: 40px !important;
  height: 40px !important;
  position: absolute !important;
  left: 20px !important;
  top: 20px !important;
  border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -webkit-border-radius: 50px !important;
  font-size: 30px !important;
  font-weight: bold !important;
  color: white !important;
  line-height: 40px !important;
  background: red !important;
  text-align: center !important; }

/* GPU Hardware Acceleration */
html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
  transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0); }

.ls-videohack {
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  transform-origin: none !important;
  -o-transform-origin: none !important;
  -ms-transform-origin: none !important;
  -moz-transform-origin: none !important;
  -webkit-transform-origin: none !important; }

.ls-oldiepnghack {
  filter: none !important; }

.ls-gpuhack {
  width: 100% !important;
  height: 100% !important; }

html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

/* GPU */
@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
  #ls-test3d {
    position: absolute;
    left: 9px;
    height: 3px; } }
/* khmer */
@font-face {
  font-family: 'Hanuman';
  font-style: normal;
  font-weight: 400;
  src: local("Hanuman"), url(https://fonts.gstatic.com/s/hanuman/v9/-onbhHy8dhpgqoJKxpu0Y_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+1780-17FF, U+200B-200C, U+25CC; }

/*# sourceMappingURL=desktop.css.map */
